diff --git a/.env.example b/.env.example index ba9e96c..d18c93f 100644 --- a/.env.example +++ b/.env.example @@ -3,4 +3,10 @@ DIRECT_URL= SUPABASE_SERVICE_ROLE_KEY= SUPABASE_ANON_KEY= JWT_SECRET= -PORT=3000 \ No newline at end of file +GOOGLE_MAPS_API_KEY= +A3S_BYPASS_LOGIN=false +A3S_BYPASS_USERNAME=demo-tech +A3S_BYPASS_USER_ID=tech-demo +A3S_BYPASS_TOKEN=dev-bypass-token + +PORT=3000 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7914daf..5cd19ce 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,41 +1,57 @@ -name: CI +name: CI Pipeline on: push: - branches: [main, dev] - paths-ignore: - - '**.md' - - 'docs/**' - - '.vscode/**' + branches: [ main, dev ] pull_request: - paths-ignore: - - '**.md' - -permissions: - actions: read - contents: read - -concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: true + branches: [ main, dev ] jobs: - main: + test-and-build: runs-on: ubuntu-latest + services: + postgres: + image: postgres:15-alpine + env: + POSTGRES_USER: postgres + POSTGRES_PASSWORD: postgres + POSTGRES_DB: a3service + ports: + - 5433:5432 + options: >- + --health-cmd pg_isready + --health-interval 10s + --health-timeout 5s + --health-retries 5 + steps: - - uses: actions/checkout@v4 - with: - filter: tree:0 - fetch-depth: 0 + - uses: actions/checkout@v3 - - uses: actions/setup-node@v4 + - name: Setup Node.js + uses: actions/setup-node@v3 with: - node-version: 24 - cache: 'npm' + node-version: 22 + + - name: Install dependencies + run: npm ci + + - name: Generate Prisma Client + run: cd apps/api && npx prisma generate + env: + DATABASE_URL: postgresql://postgres:postgres@localhost:5433/a3service + DIRECT_URL: postgresql://postgres:postgres@localhost:5433/a3service + + - name: Deploy Prisma Migrations + run: cd apps/api && npx prisma migrate deploy + env: + DATABASE_URL: postgresql://postgres:postgres@localhost:5433/a3service + DIRECT_URL: postgresql://postgres:postgres@localhost:5433/a3service - # Use --ignore-scripts to skip the husky 'prepare' stage entirely - - run: npm ci --ignore-scripts - - - uses: nrwl/nx-set-shas@v4 + - name: Build API + run: npx nx build shared-schema && npx nx build api - - run: npx nx affected -t lint \ No newline at end of file + - name: Run Tests + run: npx nx run-many --target=test --all --coverage --forceExit + env: + DATABASE_URL: postgresql://postgres:postgres@localhost:5433/a3service + DIRECT_URL: postgresql://postgres:postgres@localhost:5433/a3service \ No newline at end of file diff --git a/.github/workflows/migrate.yml b/.github/workflows/migrate.yml new file mode 100644 index 0000000..2c71e9f --- /dev/null +++ b/.github/workflows/migrate.yml @@ -0,0 +1,32 @@ +name: Migrate + +on: + push: + branches: + - dev + paths: + - 'apps/api/prisma/**' + workflow_dispatch: + +jobs: + migrate: + runs-on: ubuntu-latest + env: + DATABASE_URL: ${{ secrets.DATABASE_URL }} + DIRECT_URL: ${{ secrets.DIRECT_URL }} + steps: + - uses: actions/checkout@v4 + + - uses: actions/setup-node@v4 + with: + node-version: 22 + cache: 'npm' + + - name: Install dependencies + run: npm ci --ignore-scripts + + - name: Generate Prisma Client + run: npx prisma generate --schema=apps/api/prisma/schema.prisma + + - name: Run migration + run: npx prisma migrate deploy --schema=apps/api/prisma/schema.prisma --config=apps/api/prisma.config.ts \ No newline at end of file diff --git a/.gitignore b/.gitignore index 0d813f5..ef1499a 100644 --- a/.gitignore +++ b/.gitignore @@ -69,18 +69,33 @@ vitest.config.*.timestamp* __pycache__/ *.pyc -# Python +# Python virtual environments +.venv/ +venv/ + +# Python cache __pycache__/ *.pyc *.pyo -.python-version +.pytest_cache/ +.mypy_cache/ +.ruff_cache/ + +#.python-version <-- if using pyenv, but we want to keep it in the repo to ensure everyone uses the same Python version # Jupyter .ipynb_checkpoints/ -# Data pipeline +# Data pipeline local/private files data-pipeline/.env apps/data-pipeline/.env +data-pipeline/raw_pdfs/ +apps/data-pipeline/raw_pdfs/ +apps/data-pipeline/notes/ +apps/data-pipeline/output_json/_debug/ +# for scraper +apps/data-pipeline/input/manual_sources.generated.json + # TODO: migrate raw_pdfs to Git LFS when volume grows # apps/data-pipeline/raw_pdfs/ diff --git a/.husky/commit-msg b/.husky/commit-msg index a492571..52fa6e1 100644 --- a/.husky/commit-msg +++ b/.husky/commit-msg @@ -1,23 +1,26 @@ -# Get the commit message -commit_msg=$(cat "$1") +#!/bin/sh + +# Validate commit message format: +# type(scope): description +# Allowed types: feat, fix, chore, docs, refactor, ci +# Allowed scopes: mobile, api, shared, pipeline, ci -# A3Service Regex: type(scope): description +commit_msg=$(cat "$1") regex="^(feat|fix|chore|docs|refactor|ci)\((mobile|api|shared|pipeline|ci)\): .+$" -# Universal shell matching if echo "$commit_msg" | grep -Eq "$regex"; then - echo "✅ Commit message follows convention." + echo "Commit message follows convention." exit 0 -else - echo "----------------------------------------------------------------------" - echo "❌ COMMIT FAILED" - echo "Message: $commit_msg" - echo "" - echo "Format must be: type(scope): description" - echo "Allowed Types: feat, fix, chore, docs, refactor, ci" - echo "Allowed Scopes: mobile, api, shared, pipeline, ci" - echo "" - echo "Example: feat(api): implement boiler service logic" - echo "----------------------------------------------------------------------" - exit 1 -fi \ No newline at end of file +fi + +echo "----------------------------------------------------------------------" +echo "COMMIT FAILED" +echo "Message: $commit_msg" +echo "" +echo "Format must be: type(scope): description" +echo "Allowed Types: feat, fix, chore, docs, refactor, ci" +echo "Allowed Scopes: mobile, api, shared, pipeline, ci" +echo "" +echo "Example: feat(api): implement boiler service logic" +echo "----------------------------------------------------------------------" +exit 1 \ No newline at end of file diff --git a/.husky/pre-commit b/.husky/pre-commit index 52331fa..a65bb63 100644 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,21 +1,19 @@ #!/bin/sh -local_branch_name="$(git rev-parse --abbrev-ref HEAD)" +# Pre-commit checks: +# 1) Enforce branch naming convention +# 2) Run lint for affected projects -# 1. --- EXCLUSION BLOCK --- -# Allow structural branches to bypass naming conventions -if [[ "$local_branch_name" == "main" || "$local_branch_name" == "dev" ]]; then - echo "✅ Structural branch detected ($local_branch_name). Skipping naming check." -else - # 2. --- NAMING ENFORCEMENT --- - valid_branch_regex="^(feat|fix|chore|docs|refactor)\((mobile|api|shared|pipeline|ci)\)\/[a-z0-9-]+$" +local_branch_name="$(git rev-parse --abbrev-ref HEAD)" +valid_branch_regex="^(feat|fix|chore|docs|refactor|ci)\((mobile|api|shared|pipeline|ci)\)/[a-z0-9-]+$" - if [[ ! $local_branch_name =~ $valid_branch_regex ]]; then +if [ "$local_branch_name" != "main" ] && [ "$local_branch_name" != "dev" ]; then + if ! echo "$local_branch_name" | grep -Eq "$valid_branch_regex"; then echo "----------------------------------------------------------------------" - echo "❌ ERROR: Invalid branch name '$local_branch_name'" + echo "ERROR: Invalid branch name '$local_branch_name'" echo "A3Service standards require: type(scope)/description" echo "----------------------------------------------------------------------" - echo "💡 HOW TO FIX THIS:" + echo "How to fix:" echo "1. Rename your branch locally:" echo " git branch -m 'feat(scope)/your-description'" echo "" @@ -24,17 +22,12 @@ else echo " B) Delete remote: git push origin --delete '$local_branch_name'" echo " C) Push new name: git push origin 'feat(scope)/new-name'" echo "" - echo "3. Or, delete it and start over:" - echo " git checkout # e.g., main or a feature branch" - echo " git branch -D '$local_branch_name'" - echo "" - echo "ALLOWED TYPES: feat, fix, chore, docs, refactor" + echo "ALLOWED TYPES: feat, fix, chore, docs, refactor, ci" echo "ALLOWED SCOPES: mobile, api, shared, pipeline, ci" echo "----------------------------------------------------------------------" exit 1 fi fi -# 3. --- QUALITY GATE --- -echo "🔍 Running Nx Linter on affected files..." +echo "Running Nx lint on affected projects..." npx nx affected -t lint --base=origin/main --parallel=3 \ No newline at end of file diff --git a/.husky/pre-push b/.husky/pre-push index 52331fa..fcd6945 100755 --- a/.husky/pre-push +++ b/.husky/pre-push @@ -1,21 +1,19 @@ #!/bin/sh -local_branch_name="$(git rev-parse --abbrev-ref HEAD)" +# Pre-push checks: +# 1) Enforce branch naming convention +# 2) Run lint for affected projects -# 1. --- EXCLUSION BLOCK --- -# Allow structural branches to bypass naming conventions -if [[ "$local_branch_name" == "main" || "$local_branch_name" == "dev" ]]; then - echo "✅ Structural branch detected ($local_branch_name). Skipping naming check." -else - # 2. --- NAMING ENFORCEMENT --- - valid_branch_regex="^(feat|fix|chore|docs|refactor)\((mobile|api|shared|pipeline|ci)\)\/[a-z0-9-]+$" +local_branch_name="$(git rev-parse --abbrev-ref HEAD)" +valid_branch_regex="^(feat|fix|chore|docs|refactor|ci)\((mobile|api|shared|pipeline|ci)\)/[a-z0-9-]+$" - if [[ ! $local_branch_name =~ $valid_branch_regex ]]; then +if [ "$local_branch_name" != "main" ] && [ "$local_branch_name" != "dev" ]; then + if ! echo "$local_branch_name" | grep -Eq "$valid_branch_regex"; then echo "----------------------------------------------------------------------" - echo "❌ ERROR: Invalid branch name '$local_branch_name'" + echo "ERROR: Invalid branch name '$local_branch_name'" echo "A3Service standards require: type(scope)/description" echo "----------------------------------------------------------------------" - echo "💡 HOW TO FIX THIS:" + echo "How to fix:" echo "1. Rename your branch locally:" echo " git branch -m 'feat(scope)/your-description'" echo "" @@ -24,17 +22,12 @@ else echo " B) Delete remote: git push origin --delete '$local_branch_name'" echo " C) Push new name: git push origin 'feat(scope)/new-name'" echo "" - echo "3. Or, delete it and start over:" - echo " git checkout # e.g., main or a feature branch" - echo " git branch -D '$local_branch_name'" - echo "" - echo "ALLOWED TYPES: feat, fix, chore, docs, refactor" + echo "ALLOWED TYPES: feat, fix, chore, docs, refactor, ci" echo "ALLOWED SCOPES: mobile, api, shared, pipeline, ci" echo "----------------------------------------------------------------------" exit 1 fi fi -# 3. --- QUALITY GATE --- -echo "🔍 Running Nx Linter on affected files..." +echo "Running Nx lint on affected projects..." npx nx affected -t lint --base=origin/main --parallel=3 \ No newline at end of file diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..521a9f7 --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +legacy-peer-deps=true diff --git a/apps/api/jest.e2e.config.cjs b/apps/api/jest.e2e.config.cjs new file mode 100644 index 0000000..5dec3a7 --- /dev/null +++ b/apps/api/jest.e2e.config.cjs @@ -0,0 +1,19 @@ +module.exports = { + displayName: 'api-e2e', + preset: 'ts-jest/presets/default-esm', + testEnvironment: 'node', + rootDir: __dirname, + testMatch: ['/tests/e2e/**/*.spec.ts'], + moduleFileExtensions: ['ts', 'js', 'json'], + extensionsToTreatAsEsm: ['.ts'], + moduleNameMapper: { + '^(\\.{1,2}/.*)\\.js$': '$1', + }, + globals: { + 'ts-jest': { + useESM: true, + tsconfig: '/tsconfig.spec.json', + }, + }, + coverageDirectory: '../../coverage/apps/api-e2e', +}; diff --git a/apps/api/prisma.config.ts b/apps/api/prisma.config.ts new file mode 100644 index 0000000..d402500 --- /dev/null +++ b/apps/api/prisma.config.ts @@ -0,0 +1,23 @@ +import { config } from "dotenv"; +import { join } from "path"; + +import { existsSync } from "fs"; + +let envPath = join(process.cwd(), ".env"); +if (!existsSync(envPath)) { + envPath = join(process.cwd(), "../../.env"); +} +config({ path: envPath }); + +import { defineConfig } from "prisma/config"; + +export default defineConfig({ + schema: "prisma/schema.prisma", + migrations: { + path: "prisma/migrations", + seed: "tsx prisma/seed.ts", + }, + datasource: { + url: process.env.DIRECT_URL ?? "", + }, +}); \ No newline at end of file diff --git a/apps/api/prisma/migrations/20260405170138_init/migration.sql b/apps/api/prisma/migrations/20260405170138_init/migration.sql deleted file mode 100644 index 689cf55..0000000 --- a/apps/api/prisma/migrations/20260405170138_init/migration.sql +++ /dev/null @@ -1,71 +0,0 @@ --- CreateEnum -CREATE TYPE "Role" AS ENUM ('TECHNICIAN', 'MANAGER'); - --- CreateEnum -CREATE TYPE "JobStatus" AS ENUM ('PENDING', 'SCHEDULED', 'COMPLETED', 'CANCELLED'); - --- CreateTable -CREATE TABLE "User" ( - "id" TEXT NOT NULL, - "email" TEXT NOT NULL, - "passwordHash" TEXT NOT NULL, - "fullName" TEXT NOT NULL, - "role" "Role" NOT NULL DEFAULT 'TECHNICIAN', - "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, - "updatedAt" TIMESTAMP(3) NOT NULL, - - CONSTRAINT "User_pkey" PRIMARY KEY ("id") -); - --- CreateTable -CREATE TABLE "Client" ( - "id" TEXT NOT NULL, - "name" TEXT NOT NULL, - "phone" TEXT, - "address" TEXT NOT NULL, - "latitude" DOUBLE PRECISION, - "longitude" DOUBLE PRECISION, - "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, - "updatedAt" TIMESTAMP(3) NOT NULL, - - CONSTRAINT "Client_pkey" PRIMARY KEY ("id") -); - --- CreateTable -CREATE TABLE "Job" ( - "id" TEXT NOT NULL, - "title" TEXT NOT NULL, - "scheduledAt" TIMESTAMP(3) NOT NULL, - "durationMinutes" INTEGER NOT NULL, - "status" "JobStatus" NOT NULL DEFAULT 'PENDING', - "notes" TEXT, - "latitude" DOUBLE PRECISION, - "longitude" DOUBLE PRECISION, - "technicianId" TEXT NOT NULL, - "clientId" TEXT NOT NULL, - "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, - "updatedAt" TIMESTAMP(3) NOT NULL, - - CONSTRAINT "Job_pkey" PRIMARY KEY ("id") -); - --- CreateIndex -CREATE UNIQUE INDEX "User_email_key" ON "User"("email"); - --- CreateIndex -CREATE INDEX "Job_technicianId_idx" ON "Job"("technicianId"); - --- CreateIndex -CREATE INDEX "Job_clientId_idx" ON "Job"("clientId"); - --- CreateIndex -CREATE INDEX "Job_status_idx" ON "Job"("status"); - --- CreateIndex -CREATE INDEX "Job_scheduledAt_idx" ON "Job"("scheduledAt"); - --- AddForeignKey -ALTER TABLE "Job" ADD CONSTRAINT "Job_technicianId_fkey" FOREIGN KEY ("technicianId") REFERENCES "User"("id") ON DELETE RESTRICT ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE "Job" ADD CONSTRAINT "Job_clientId_fkey" FOREIGN KEY ("clientId") REFERENCES "Client"("id") ON DELETE RESTRICT ON UPDATE CASCADE; diff --git a/apps/api/prisma/migrations/20260501173240_sprint1_baseline/migration.sql b/apps/api/prisma/migrations/20260501173240_sprint1_baseline/migration.sql new file mode 100644 index 0000000..ddc9de6 --- /dev/null +++ b/apps/api/prisma/migrations/20260501173240_sprint1_baseline/migration.sql @@ -0,0 +1,259 @@ +-- CreateEnum +CREATE TYPE "UserRole" AS ENUM ('TECHNICIAN', 'MANAGER'); + +-- CreateEnum +CREATE TYPE "JobStatus" AS ENUM ('PENDING', 'IN_PROGRESS', 'COMPLETED', 'CANCELLED'); + +-- CreateEnum +CREATE TYPE "JobPriority" AS ENUM ('ROUTINE', 'MAINTENANCE', 'URGENT'); + +-- CreateEnum +CREATE TYPE "SyncAction" AS ENUM ('UPLOAD', 'DOWNLOAD', 'CONFLICT'); + +-- CreateEnum +CREATE TYPE "SyncResult" AS ENUM ('SUCCESS', 'FAIL'); + +-- CreateTable +CREATE TABLE "users" ( + "id" TEXT NOT NULL, + "username" TEXT NOT NULL, + "email" TEXT NOT NULL, + "passwordHash" TEXT NOT NULL, + "role" "UserRole" NOT NULL DEFAULT 'TECHNICIAN', + "languagePreference" TEXT NOT NULL DEFAULT 'bs', + "isLoggedIn" BOOLEAN NOT NULL DEFAULT false, + "firstLogin" BOOLEAN NOT NULL DEFAULT true, + "isDeleted" BOOLEAN NOT NULL DEFAULT false, + "deletedAt" TIMESTAMP(3), + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "users_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "profiles" ( + "id" TEXT NOT NULL, + "userId" TEXT NOT NULL, + "bio" TEXT, + "specialization" TEXT, + "yearsExperience" INTEGER, + "certificateNumber" TEXT, + + CONSTRAINT "profiles_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "refresh_sessions" ( + "id" TEXT NOT NULL, + "userId" TEXT NOT NULL, + "token" TEXT NOT NULL, + "expiresAt" TIMESTAMP(3) NOT NULL, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "revokedAt" TIMESTAMP(3), + + CONSTRAINT "refresh_sessions_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "clients" ( + "id" TEXT NOT NULL, + "name" TEXT NOT NULL, + "email" TEXT, + "phone" TEXT, + "isDeleted" BOOLEAN NOT NULL DEFAULT false, + "deletedAt" TIMESTAMP(3), + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + + CONSTRAINT "clients_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "sites" ( + "id" TEXT NOT NULL, + "clientId" TEXT NOT NULL, + "rawAddress" TEXT NOT NULL, + "latitude" DOUBLE PRECISION NOT NULL, + "longitude" DOUBLE PRECISION NOT NULL, + "accessInstructions" TEXT, + "isDeleted" BOOLEAN NOT NULL DEFAULT false, + "deletedAt" TIMESTAMP(3), + + CONSTRAINT "sites_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "jobs" ( + "id" TEXT NOT NULL, + "siteId" TEXT NOT NULL, + "technicianId" TEXT, + "managerId" TEXT, + "rawAddress" TEXT, + "scheduledDate" TIMESTAMP(3) NOT NULL, + "status" "JobStatus" NOT NULL DEFAULT 'PENDING', + "priority" "JobPriority" NOT NULL DEFAULT 'ROUTINE', + "estimatedDuration" INTEGER, + "actualStartTime" TIMESTAMP(3), + "actualEndTime" TIMESTAMP(3), + "notes" TEXT, + "lastSyncedAt" TIMESTAMP(3), + "isDeleted" BOOLEAN NOT NULL DEFAULT false, + "deletedAt" TIMESTAMP(3), + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "jobs_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "sync_logs" ( + "id" TEXT NOT NULL, + "timestamp" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "action" "SyncAction" NOT NULL, + "affectedEntity" TEXT NOT NULL, + "affectedId" TEXT NOT NULL, + "result" "SyncResult" NOT NULL, + "conflictDetails" JSONB, + "jobId" TEXT, + + CONSTRAINT "sync_logs_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "service_logs" ( + "id" TEXT NOT NULL, + "jobId" TEXT NOT NULL, + "isDeleted" BOOLEAN NOT NULL DEFAULT false, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + + CONSTRAINT "service_logs_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "labor_entries" ( + "id" TEXT NOT NULL, + "serviceLogId" TEXT NOT NULL, + "isDeleted" BOOLEAN NOT NULL DEFAULT false, + + CONSTRAINT "labor_entries_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "boiler_models" ( + "id" TEXT NOT NULL, + "manufacturerId" TEXT, + "modelName" TEXT NOT NULL, + "isDeleted" BOOLEAN NOT NULL DEFAULT false, + + CONSTRAINT "boiler_models_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "parts" ( + "id" TEXT NOT NULL, + "sku" TEXT NOT NULL, + "name" TEXT NOT NULL, + "isDeleted" BOOLEAN NOT NULL DEFAULT false, + + CONSTRAINT "parts_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "fault_codes" ( + "id" TEXT NOT NULL, + "code" TEXT NOT NULL, + "title" TEXT NOT NULL, + + CONSTRAINT "fault_codes_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "warranties" ( + "id" TEXT NOT NULL, + "boilerModelId" TEXT NOT NULL, + + CONSTRAINT "warranties_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "manuals" ( + "id" TEXT NOT NULL, + "boilerModelId" TEXT NOT NULL, + + CONSTRAINT "manuals_pkey" PRIMARY KEY ("id") +); + +-- CreateIndex +CREATE UNIQUE INDEX "users_username_key" ON "users"("username"); + +-- CreateIndex +CREATE UNIQUE INDEX "users_email_key" ON "users"("email"); + +-- CreateIndex +CREATE UNIQUE INDEX "profiles_userId_key" ON "profiles"("userId"); + +-- CreateIndex +CREATE UNIQUE INDEX "refresh_sessions_token_key" ON "refresh_sessions"("token"); + +-- CreateIndex +CREATE INDEX "refresh_sessions_userId_idx" ON "refresh_sessions"("userId"); + +-- CreateIndex +CREATE INDEX "sites_clientId_idx" ON "sites"("clientId"); + +-- CreateIndex +CREATE INDEX "jobs_technicianId_idx" ON "jobs"("technicianId"); + +-- CreateIndex +CREATE INDEX "jobs_status_scheduledDate_idx" ON "jobs"("status", "scheduledDate"); + +-- CreateIndex +CREATE INDEX "sync_logs_jobId_idx" ON "sync_logs"("jobId"); + +-- CreateIndex +CREATE INDEX "sync_logs_affectedEntity_affectedId_idx" ON "sync_logs"("affectedEntity", "affectedId"); + +-- CreateIndex +CREATE INDEX "service_logs_jobId_idx" ON "service_logs"("jobId"); + +-- CreateIndex +CREATE INDEX "labor_entries_serviceLogId_idx" ON "labor_entries"("serviceLogId"); + +-- CreateIndex +CREATE INDEX "warranties_boilerModelId_idx" ON "warranties"("boilerModelId"); + +-- CreateIndex +CREATE INDEX "manuals_boilerModelId_idx" ON "manuals"("boilerModelId"); + +-- AddForeignKey +ALTER TABLE "profiles" ADD CONSTRAINT "profiles_userId_fkey" FOREIGN KEY ("userId") REFERENCES "users"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "refresh_sessions" ADD CONSTRAINT "refresh_sessions_userId_fkey" FOREIGN KEY ("userId") REFERENCES "users"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "sites" ADD CONSTRAINT "sites_clientId_fkey" FOREIGN KEY ("clientId") REFERENCES "clients"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "jobs" ADD CONSTRAINT "jobs_siteId_fkey" FOREIGN KEY ("siteId") REFERENCES "sites"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "jobs" ADD CONSTRAINT "jobs_technicianId_fkey" FOREIGN KEY ("technicianId") REFERENCES "users"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "jobs" ADD CONSTRAINT "jobs_managerId_fkey" FOREIGN KEY ("managerId") REFERENCES "users"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "sync_logs" ADD CONSTRAINT "sync_logs_jobId_fkey" FOREIGN KEY ("jobId") REFERENCES "jobs"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "service_logs" ADD CONSTRAINT "service_logs_jobId_fkey" FOREIGN KEY ("jobId") REFERENCES "jobs"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "labor_entries" ADD CONSTRAINT "labor_entries_serviceLogId_fkey" FOREIGN KEY ("serviceLogId") REFERENCES "service_logs"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "warranties" ADD CONSTRAINT "warranties_boilerModelId_fkey" FOREIGN KEY ("boilerModelId") REFERENCES "boiler_models"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "manuals" ADD CONSTRAINT "manuals_boilerModelId_fkey" FOREIGN KEY ("boilerModelId") REFERENCES "boiler_models"("id") ON DELETE RESTRICT ON UPDATE CASCADE; diff --git a/apps/api/prisma/migrations/20260516000100_sync_idempotency_key/migration.sql b/apps/api/prisma/migrations/20260516000100_sync_idempotency_key/migration.sql new file mode 100644 index 0000000..07f2c1a --- /dev/null +++ b/apps/api/prisma/migrations/20260516000100_sync_idempotency_key/migration.sql @@ -0,0 +1,11 @@ +-- Add idempotencyKey to sync_logs and backfill existing rows +ALTER TABLE "sync_logs" ADD COLUMN "idempotencyKey" TEXT; + +UPDATE "sync_logs" +SET "idempotencyKey" = COALESCE("conflictDetails"->>'idempotencyKey', id) +WHERE "idempotencyKey" IS NULL; + +ALTER TABLE "sync_logs" ALTER COLUMN "idempotencyKey" SET NOT NULL; + +CREATE UNIQUE INDEX "sync_logs_entity_action_idempotency_key" +ON "sync_logs" ("affectedEntity", "affectedId", "action", "idempotencyKey"); diff --git a/apps/api/prisma/migrations/20260517000200_library_baseline/migration.sql b/apps/api/prisma/migrations/20260517000200_library_baseline/migration.sql new file mode 100644 index 0000000..ce05385 --- /dev/null +++ b/apps/api/prisma/migrations/20260517000200_library_baseline/migration.sql @@ -0,0 +1,70 @@ +-- Add IngestionStatus enum +CREATE TYPE "IngestionStatus" AS ENUM ('PENDING', 'COMPLETED', 'FAILED'); + +-- Extend boiler_models +ALTER TABLE "boiler_models" + ADD COLUMN "series" TEXT, + ADD COLUMN "fuelType" TEXT, + ADD COLUMN "productionStartYear" INTEGER, + ADD COLUMN "productionEndYear" INTEGER; + +CREATE INDEX "boiler_models_manufacturerId_idx" ON "boiler_models" ("manufacturerId"); +CREATE INDEX "boiler_models_modelName_idx" ON "boiler_models" ("modelName"); + +-- Extend parts +ALTER TABLE "parts" + ADD COLUMN "brand" TEXT, + ADD COLUMN "unitPrice" NUMERIC(10,2), + ADD COLUMN "aliases" TEXT[] NOT NULL DEFAULT '{}', + ADD COLUMN "inventoryStatus" TEXT; + +CREATE UNIQUE INDEX "parts_sku_key" ON "parts" ("sku"); + +-- Extend fault_codes +ALTER TABLE "fault_codes" + ADD COLUMN "description" TEXT, + ADD COLUMN "severity" TEXT; + +CREATE UNIQUE INDEX "fault_codes_code_key" ON "fault_codes" ("code"); + +-- Extend manuals +ALTER TABLE "manuals" + ADD COLUMN "version" TEXT, + ADD COLUMN "language" TEXT, + ADD COLUMN "sourceUrl" TEXT, + ADD COLUMN "addedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + ADD COLUMN "isValidated" BOOLEAN NOT NULL DEFAULT false; + +-- Create join tables +CREATE TABLE "model_fault_codes" ( + "modelId" TEXT NOT NULL, + "faultCodeId" TEXT NOT NULL, + CONSTRAINT "model_fault_codes_pkey" PRIMARY KEY ("modelId", "faultCodeId"), + CONSTRAINT "model_fault_codes_modelId_fkey" FOREIGN KEY ("modelId") REFERENCES "boiler_models" ("id") ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT "model_fault_codes_faultCodeId_fkey" FOREIGN KEY ("faultCodeId") REFERENCES "fault_codes" ("id") ON DELETE CASCADE ON UPDATE CASCADE +); + +CREATE INDEX "model_fault_codes_faultCodeId_idx" ON "model_fault_codes" ("faultCodeId"); + +CREATE TABLE "model_parts" ( + "modelId" TEXT NOT NULL, + "partId" TEXT NOT NULL, + CONSTRAINT "model_parts_pkey" PRIMARY KEY ("modelId", "partId"), + CONSTRAINT "model_parts_modelId_fkey" FOREIGN KEY ("modelId") REFERENCES "boiler_models" ("id") ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT "model_parts_partId_fkey" FOREIGN KEY ("partId") REFERENCES "parts" ("id") ON DELETE CASCADE ON UPDATE CASCADE +); + +CREATE INDEX "model_parts_partId_idx" ON "model_parts" ("partId"); + +-- Create ingestion runs +CREATE TABLE "library_ingestion_runs" ( + "id" TEXT NOT NULL, + "status" "IngestionStatus" NOT NULL DEFAULT 'PENDING', + "sourceVersion" TEXT, + "acceptedCount" INTEGER NOT NULL DEFAULT 0, + "rejectedCount" INTEGER NOT NULL DEFAULT 0, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "completedAt" TIMESTAMP(3), + "errorSummary" JSONB, + CONSTRAINT "library_ingestion_runs_pkey" PRIMARY KEY ("id") +); diff --git a/apps/api/prisma/migrations/20260519000100_service_log_baseline/migration.sql b/apps/api/prisma/migrations/20260519000100_service_log_baseline/migration.sql new file mode 100644 index 0000000..6b7b86a --- /dev/null +++ b/apps/api/prisma/migrations/20260519000100_service_log_baseline/migration.sql @@ -0,0 +1,58 @@ +-- Add ServiceLogStatus enum +CREATE TYPE "ServiceLogStatus" AS ENUM ('DRAFT', 'SYNCED'); + +-- Extend service_logs +ALTER TABLE "service_logs" + ADD COLUMN "status" "ServiceLogStatus" NOT NULL DEFAULT 'DRAFT', + ADD COLUMN "summary" TEXT, + ADD COLUMN "notes" TEXT, + ADD COLUMN "syncedAt" TIMESTAMP(3), + ADD COLUMN "deletedAt" TIMESTAMP(3), + ADD COLUMN "updatedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP; + +-- Extend labor_entries +ALTER TABLE "labor_entries" + ADD COLUMN "hours" DOUBLE PRECISION NOT NULL DEFAULT 0, + ADD COLUMN "hourlyRate" NUMERIC(10,2) NOT NULL DEFAULT 0, + ADD COLUMN "description" TEXT, + ADD COLUMN "deletedAt" TIMESTAMP(3), + ADD COLUMN "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + ADD COLUMN "updatedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP; + +-- Create consumed_parts +CREATE TABLE "consumed_parts" ( + "id" TEXT NOT NULL, + "serviceLogId" TEXT NOT NULL, + "partId" TEXT NOT NULL, + "quantity" INTEGER NOT NULL, + "unitPrice" NUMERIC(10,2), + "notes" TEXT, + "isDeleted" BOOLEAN NOT NULL DEFAULT false, + "deletedAt" TIMESTAMP(3), + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + CONSTRAINT "consumed_parts_pkey" PRIMARY KEY ("id"), + CONSTRAINT "consumed_parts_serviceLogId_fkey" FOREIGN KEY ("serviceLogId") REFERENCES "service_logs" ("id") ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT "consumed_parts_partId_fkey" FOREIGN KEY ("partId") REFERENCES "parts" ("id") ON DELETE CASCADE ON UPDATE CASCADE +); + +CREATE INDEX "consumed_parts_serviceLogId_idx" ON "consumed_parts" ("serviceLogId"); +CREATE INDEX "consumed_parts_partId_idx" ON "consumed_parts" ("partId"); + +-- Create service_log_syncs +CREATE TABLE "service_log_syncs" ( + "id" TEXT NOT NULL, + "serviceLogId" TEXT NOT NULL, + "jobId" TEXT, + "idempotencyKey" TEXT NOT NULL, + "result" "SyncResult" NOT NULL DEFAULT 'SUCCESS', + "payload" JSONB, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + CONSTRAINT "service_log_syncs_pkey" PRIMARY KEY ("id"), + CONSTRAINT "service_log_syncs_serviceLogId_fkey" FOREIGN KEY ("serviceLogId") REFERENCES "service_logs" ("id") ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT "service_log_syncs_jobId_fkey" FOREIGN KEY ("jobId") REFERENCES "jobs" ("id") ON DELETE SET NULL ON UPDATE CASCADE +); + +CREATE UNIQUE INDEX "service_log_syncs_idempotencyKey_key" ON "service_log_syncs" ("idempotencyKey"); +CREATE INDEX "service_log_syncs_serviceLogId_idx" ON "service_log_syncs" ("serviceLogId"); +CREATE INDEX "service_log_syncs_jobId_idx" ON "service_log_syncs" ("jobId"); diff --git a/apps/api/prisma/migrations/20260519000200_analytics_expenses/migration.sql b/apps/api/prisma/migrations/20260519000200_analytics_expenses/migration.sql new file mode 100644 index 0000000..ee5352c --- /dev/null +++ b/apps/api/prisma/migrations/20260519000200_analytics_expenses/migration.sql @@ -0,0 +1,16 @@ +-- Create expenses table for analytics +CREATE TABLE "expenses" ( + "id" TEXT NOT NULL, + "amount" NUMERIC(10,2) NOT NULL, + "category" TEXT NOT NULL, + "description" TEXT, + "incurredAt" TIMESTAMP(3) NOT NULL, + "isDeleted" BOOLEAN NOT NULL DEFAULT false, + "deletedAt" TIMESTAMP(3), + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + CONSTRAINT "expenses_pkey" PRIMARY KEY ("id") +); + +CREATE INDEX "expenses_incurredAt_idx" ON "expenses" ("incurredAt"); +CREATE INDEX "expenses_category_idx" ON "expenses" ("category"); diff --git a/apps/api/prisma/migrations/20260524000100_warranty_commissioning/migration.sql b/apps/api/prisma/migrations/20260524000100_warranty_commissioning/migration.sql new file mode 100644 index 0000000..82de345 --- /dev/null +++ b/apps/api/prisma/migrations/20260524000100_warranty_commissioning/migration.sql @@ -0,0 +1,55 @@ +-- Add WarrantyStatus enum +CREATE TYPE "WarrantyStatus" AS ENUM ('ACTIVE', 'EXPIRED', 'VOID'); + +-- Extend warranties +ALTER TABLE "warranties" + ADD COLUMN "jobId" TEXT, + ADD COLUMN "startDate" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + ADD COLUMN "durationMonths" INTEGER NOT NULL DEFAULT 12, + ADD COLUMN "expiresAt" TIMESTAMP(3), + ADD COLUMN "status" "WarrantyStatus" NOT NULL DEFAULT 'ACTIVE', + ADD COLUMN "notes" TEXT, + ADD COLUMN "isDeleted" BOOLEAN NOT NULL DEFAULT false, + ADD COLUMN "deletedAt" TIMESTAMP(3), + ADD COLUMN "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + ADD COLUMN "updatedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP; + +CREATE INDEX "warranties_jobId_idx" ON "warranties" ("jobId"); +CREATE INDEX "warranties_status_idx" ON "warranties" ("status"); +CREATE INDEX "warranties_expiresAt_idx" ON "warranties" ("expiresAt"); + +ALTER TABLE "warranties" + ADD CONSTRAINT "warranties_jobId_fkey" FOREIGN KEY ("jobId") REFERENCES "jobs" ("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- Create technical_properties +CREATE TABLE "technical_properties" ( + "id" TEXT NOT NULL, + "code" TEXT NOT NULL, + "label" TEXT NOT NULL, + "unit" TEXT, + "description" TEXT, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + CONSTRAINT "technical_properties_pkey" PRIMARY KEY ("id") +); + +CREATE UNIQUE INDEX "technical_properties_code_key" ON "technical_properties" ("code"); + +-- Create reference_tables +CREATE TABLE "reference_tables" ( + "id" TEXT NOT NULL, + "boilerModelId" TEXT NOT NULL, + "propertyId" TEXT NOT NULL, + "minValue" NUMERIC(10,2), + "maxValue" NUMERIC(10,2), + "required" BOOLEAN NOT NULL DEFAULT true, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + CONSTRAINT "reference_tables_pkey" PRIMARY KEY ("id"), + CONSTRAINT "reference_tables_boilerModelId_fkey" FOREIGN KEY ("boilerModelId") REFERENCES "boiler_models" ("id") ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT "reference_tables_propertyId_fkey" FOREIGN KEY ("propertyId") REFERENCES "technical_properties" ("id") ON DELETE CASCADE ON UPDATE CASCADE +); + +CREATE UNIQUE INDEX "reference_tables_boilerModelId_propertyId_key" ON "reference_tables" ("boilerModelId", "propertyId"); +CREATE INDEX "reference_tables_boilerModelId_idx" ON "reference_tables" ("boilerModelId"); +CREATE INDEX "reference_tables_propertyId_idx" ON "reference_tables" ("propertyId"); diff --git a/apps/api/prisma/migrations/20260524000200_sync_conflicts/migration.sql b/apps/api/prisma/migrations/20260524000200_sync_conflicts/migration.sql new file mode 100644 index 0000000..16f1a36 --- /dev/null +++ b/apps/api/prisma/migrations/20260524000200_sync_conflicts/migration.sql @@ -0,0 +1,21 @@ +-- Add conflict resolution enums +CREATE TYPE "ConflictResolutionPolicy" AS ENUM ('SERVER_WINS', 'CLIENT_WINS', 'MANUAL_REVIEW'); +CREATE TYPE "ConflictStatus" AS ENUM ('OPEN', 'RESOLVED'); + +-- Create sync_conflicts table +CREATE TABLE "sync_conflicts" ( + "id" TEXT NOT NULL, + "affectedEntity" TEXT NOT NULL, + "affectedId" TEXT NOT NULL, + "policy" "ConflictResolutionPolicy", + "status" "ConflictStatus" NOT NULL DEFAULT 'OPEN', + "details" JSONB, + "resolutionNotes" TEXT, + "resolvedAt" TIMESTAMP(3), + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + CONSTRAINT "sync_conflicts_pkey" PRIMARY KEY ("id") +); + +CREATE INDEX "sync_conflicts_status_idx" ON "sync_conflicts" ("status"); +CREATE INDEX "sync_conflicts_affectedEntity_affectedId_idx" ON "sync_conflicts" ("affectedEntity", "affectedId"); diff --git a/apps/api/prisma/migrations/20260529233433_add_skipped_validation/migration.sql b/apps/api/prisma/migrations/20260529233433_add_skipped_validation/migration.sql new file mode 100644 index 0000000..1f94061 --- /dev/null +++ b/apps/api/prisma/migrations/20260529233433_add_skipped_validation/migration.sql @@ -0,0 +1,87 @@ +-- DropForeignKey +ALTER TABLE "consumed_parts" DROP CONSTRAINT "consumed_parts_partId_fkey"; + +-- DropForeignKey +ALTER TABLE "consumed_parts" DROP CONSTRAINT "consumed_parts_serviceLogId_fkey"; + +-- DropForeignKey +ALTER TABLE "model_fault_codes" DROP CONSTRAINT "model_fault_codes_faultCodeId_fkey"; + +-- DropForeignKey +ALTER TABLE "model_fault_codes" DROP CONSTRAINT "model_fault_codes_modelId_fkey"; + +-- DropForeignKey +ALTER TABLE "model_parts" DROP CONSTRAINT "model_parts_modelId_fkey"; + +-- DropForeignKey +ALTER TABLE "model_parts" DROP CONSTRAINT "model_parts_partId_fkey"; + +-- DropForeignKey +ALTER TABLE "reference_tables" DROP CONSTRAINT "reference_tables_boilerModelId_fkey"; + +-- DropForeignKey +ALTER TABLE "reference_tables" DROP CONSTRAINT "reference_tables_propertyId_fkey"; + +-- DropForeignKey +ALTER TABLE "service_log_syncs" DROP CONSTRAINT "service_log_syncs_serviceLogId_fkey"; + +-- AlterTable +ALTER TABLE "consumed_parts" ALTER COLUMN "updatedAt" DROP DEFAULT; + +-- AlterTable +ALTER TABLE "expenses" ALTER COLUMN "updatedAt" DROP DEFAULT; + +-- AlterTable +ALTER TABLE "labor_entries" ALTER COLUMN "hours" DROP DEFAULT, +ALTER COLUMN "hourlyRate" DROP DEFAULT, +ALTER COLUMN "updatedAt" DROP DEFAULT; + +-- AlterTable +ALTER TABLE "parts" ALTER COLUMN "aliases" DROP DEFAULT; + +-- AlterTable +ALTER TABLE "reference_tables" ALTER COLUMN "updatedAt" DROP DEFAULT; + +-- AlterTable +ALTER TABLE "service_logs" ADD COLUMN "skippedValidation" BOOLEAN NOT NULL DEFAULT false, +ALTER COLUMN "updatedAt" DROP DEFAULT; + +-- AlterTable +ALTER TABLE "sync_conflicts" ALTER COLUMN "updatedAt" DROP DEFAULT; + +-- AlterTable +ALTER TABLE "technical_properties" ALTER COLUMN "updatedAt" DROP DEFAULT; + +-- AlterTable +ALTER TABLE "warranties" ADD COLUMN "skippedValidation" BOOLEAN NOT NULL DEFAULT false, +ALTER COLUMN "updatedAt" DROP DEFAULT; + +-- AddForeignKey +ALTER TABLE "consumed_parts" ADD CONSTRAINT "consumed_parts_serviceLogId_fkey" FOREIGN KEY ("serviceLogId") REFERENCES "service_logs"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "consumed_parts" ADD CONSTRAINT "consumed_parts_partId_fkey" FOREIGN KEY ("partId") REFERENCES "parts"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "reference_tables" ADD CONSTRAINT "reference_tables_boilerModelId_fkey" FOREIGN KEY ("boilerModelId") REFERENCES "boiler_models"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "reference_tables" ADD CONSTRAINT "reference_tables_propertyId_fkey" FOREIGN KEY ("propertyId") REFERENCES "technical_properties"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "model_fault_codes" ADD CONSTRAINT "model_fault_codes_modelId_fkey" FOREIGN KEY ("modelId") REFERENCES "boiler_models"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "model_fault_codes" ADD CONSTRAINT "model_fault_codes_faultCodeId_fkey" FOREIGN KEY ("faultCodeId") REFERENCES "fault_codes"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "model_parts" ADD CONSTRAINT "model_parts_modelId_fkey" FOREIGN KEY ("modelId") REFERENCES "boiler_models"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "model_parts" ADD CONSTRAINT "model_parts_partId_fkey" FOREIGN KEY ("partId") REFERENCES "parts"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "service_log_syncs" ADD CONSTRAINT "service_log_syncs_serviceLogId_fkey" FOREIGN KEY ("serviceLogId") REFERENCES "service_logs"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- RenameIndex +ALTER INDEX "sync_logs_entity_action_idempotency_key" RENAME TO "sync_logs_affectedEntity_affectedId_action_idempotencyKey_key"; diff --git a/apps/api/prisma/prisma.config.ts b/apps/api/prisma/prisma.config.ts deleted file mode 100644 index 6a161ab..0000000 --- a/apps/api/prisma/prisma.config.ts +++ /dev/null @@ -1,9 +0,0 @@ -import "dotenv/config"; -import { defineConfig, env } from "prisma/config"; - -export default defineConfig({ - schema: "./schema.prisma", - datasource: { - url: env("DIRECT_URL"), // direct connection for migrations - }, -}); \ No newline at end of file diff --git a/apps/api/prisma/schema.prisma b/apps/api/prisma/schema.prisma index 0f7c116..0eacccc 100644 --- a/apps/api/prisma/schema.prisma +++ b/apps/api/prisma/schema.prisma @@ -1,71 +1,507 @@ +// Triggering Migrate workflow v19 +generator client { + provider = "prisma-client" + output = "../src/generated/prisma" +} + datasource db { provider = "postgresql" + // url and directUrl are configured in prisma.config.ts (Prisma 7 standard) } -generator client { - provider = "prisma-client-js" -} -enum Role { +// ───────────────────────────────────────── +// ENUMS +// ───────────────────────────────────────── + + +enum UserRole { TECHNICIAN MANAGER } enum JobStatus { PENDING - SCHEDULED + IN_PROGRESS COMPLETED CANCELLED } +enum JobPriority { + ROUTINE + MAINTENANCE + URGENT +} + +enum SyncAction { + UPLOAD + DOWNLOAD + CONFLICT +} + +enum SyncResult { + SUCCESS + FAIL +} + +enum ConflictResolutionPolicy { + SERVER_WINS + CLIENT_WINS + MANUAL_REVIEW +} + +enum ConflictStatus { + OPEN + RESOLVED +} + +enum WarrantyStatus { + ACTIVE + EXPIRED + VOID +} + +enum IngestionStatus { + PENDING + COMPLETED + FAILED +} + +enum ServiceLogStatus { + DRAFT + SYNCED +} + +// ───────────────────────────────────────── +// AUTH MODELS +// ───────────────────────────────────────── + model User { - id String @id @default(uuid()) - email String @unique - passwordHash String - fullName String - role Role @default(TECHNICIAN) + id String @id @default(uuid(7)) + username String @unique + email String @unique + passwordHash String + role UserRole @default(TECHNICIAN) + languagePreference String @default("bs") + isLoggedIn Boolean @default(false) + firstLogin Boolean @default(true) - jobs Job[] @relation("TechnicianJobs") + isDeleted Boolean @default(false) + deletedAt DateTime? createdAt DateTime @default(now()) updatedAt DateTime @updatedAt + + profile Profile? + refreshSessions RefreshSession[] + jobs Job[] @relation("TechnicianJobs") + managedJobs Job[] @relation("ManagerJobs") + + @@map("users") +} + +model Profile { + id String @id @default(uuid(7)) + userId String @unique + bio String? + specialization String? + yearsExperience Int? + certificateNumber String? + + user User @relation(fields: [userId], references: [id], onDelete: Cascade) + + @@map("profiles") +} + +model RefreshSession { + id String @id @default(uuid(7)) + userId String + token String @unique + expiresAt DateTime + createdAt DateTime @default(now()) + revokedAt DateTime? + + user User @relation(fields: [userId], references: [id], onDelete: Cascade) + + @@index([userId]) + @@map("refresh_sessions") } +// ───────────────────────────────────────── +// JOBS & SCHEDULING MODELS +// ───────────────────────────────────────── + model Client { - id String @id @default(uuid()) - name String - phone String? - address String - latitude Float? - longitude Float? + id String @id @default(uuid(7)) + name String + email String? + phone String? - jobs Job[] + isDeleted Boolean @default(false) + deletedAt DateTime? createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt + + sites Site[] + + @@map("clients") +} + +model Site { + id String @id @default(uuid(7)) + clientId String + rawAddress String + latitude Float + longitude Float + accessInstructions String? + + isDeleted Boolean @default(false) + deletedAt DateTime? + + client Client @relation(fields: [clientId], references: [id]) + jobs Job[] + + @@index([clientId]) + @@map("sites") } model Job { - id String @id @default(uuid()) - title String - scheduledAt DateTime - durationMinutes Int - status JobStatus @default(PENDING) - notes String? - latitude Float? - longitude Float? + id String @id @default(uuid(7)) + siteId String + technicianId String? + managerId String? + rawAddress String? + scheduledDate DateTime + status JobStatus @default(PENDING) + priority JobPriority @default(ROUTINE) + estimatedDuration Int? + actualStartTime DateTime? + actualEndTime DateTime? + notes String? - technicianId String - technician User @relation("TechnicianJobs", fields: [technicianId], references: [id], onDelete: Restrict) + lastSyncedAt DateTime? - clientId String - client Client @relation(fields: [clientId], references: [id], onDelete: Restrict) + isDeleted Boolean @default(false) + deletedAt DateTime? createdAt DateTime @default(now()) updatedAt DateTime @updatedAt + site Site @relation(fields: [siteId], references: [id]) + technician User? @relation("TechnicianJobs", fields: [technicianId], references: [id]) + manager User? @relation("ManagerJobs", fields: [managerId], references: [id]) + syncLogs SyncLog[] + serviceLogs ServiceLog[] + warranties Warranty[] + serviceLogSyncs ServiceLogSync[] + @@index([technicianId]) - @@index([clientId]) + @@index([status, scheduledDate]) + @@map("jobs") +} + +// ───────────────────────────────────────── +// SYNC MODELS +// ───────────────────────────────────────── + +model SyncLog { + id String @id @default(uuid(7)) + timestamp DateTime @default(now()) + action SyncAction + + affectedEntity String + affectedId String + idempotencyKey String + + result SyncResult + conflictDetails Json? + + jobId String? + job Job? @relation(fields: [jobId], references: [id]) + + @@index([jobId]) + @@index([affectedEntity, affectedId]) + @@unique([affectedEntity, affectedId, action, idempotencyKey]) + @@map("sync_logs") +} + +model SyncConflict { + id String @id @default(uuid(7)) + affectedEntity String + affectedId String + policy ConflictResolutionPolicy? + status ConflictStatus @default(OPEN) + details Json? + resolutionNotes String? + resolvedAt DateTime? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + @@index([status]) - @@index([scheduledAt]) + @@index([affectedEntity, affectedId]) + @@map("sync_conflicts") } + +// ───────────────────────────────────────── +// SPRINT 2+ STUBS +// ───────────────────────────────────────── + +model ServiceLog { + id String @id @default(uuid(7)) + jobId String + status ServiceLogStatus @default(DRAFT) + summary String? + notes String? + skippedValidation Boolean @default(false) + + syncedAt DateTime? + + isDeleted Boolean @default(false) + deletedAt DateTime? + + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + + job Job @relation(fields: [jobId], references: [id]) + laborEntries LaborEntry[] + consumedParts ConsumedPart[] + syncEvents ServiceLogSync[] + + @@index([jobId]) + @@map("service_logs") +} + +model LaborEntry { + id String @id @default(uuid(7)) + serviceLogId String + hours Float + hourlyRate Decimal @db.Decimal(10, 2) + description String? + + isDeleted Boolean @default(false) + deletedAt DateTime? + + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + + serviceLog ServiceLog @relation(fields: [serviceLogId], references: [id]) + + @@index([serviceLogId]) + @@map("labor_entries") +} + +model ConsumedPart { + id String @id @default(uuid(7)) + serviceLogId String + partId String + quantity Int + unitPrice Decimal? @db.Decimal(10, 2) + notes String? + + isDeleted Boolean @default(false) + deletedAt DateTime? + + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + + serviceLog ServiceLog @relation(fields: [serviceLogId], references: [id]) + part Part @relation(fields: [partId], references: [id]) + + @@index([serviceLogId]) + @@index([partId]) + @@map("consumed_parts") +} + +model BoilerModel { + id String @id @default(uuid(7)) + manufacturerId String? + modelName String + isDeleted Boolean @default(false) + series String? + fuelType String? + productionStartYear Int? + productionEndYear Int? + + warranties Warranty[] + manuals Manual[] + referenceTables ReferenceTable[] + modelFaultCodes ModelFaultCode[] + modelParts ModelPart[] + + @@index([manufacturerId]) + @@index([modelName]) + @@map("boiler_models") +} + +model Part { + id String @id @default(uuid(7)) + sku String + name String + isDeleted Boolean @default(false) + brand String? + unitPrice Decimal? @db.Decimal(10, 2) + aliases String[] + inventoryStatus String? + + modelParts ModelPart[] + consumedParts ConsumedPart[] + @@unique([sku]) + @@map("parts") +} + +model FaultCode { + id String @id @default(uuid(7)) + code String + title String + description String? + severity String? + + modelFaultCodes ModelFaultCode[] + + @@unique([code]) + @@map("fault_codes") +} + +model Warranty { + id String @id @default(uuid(7)) + boilerModelId String + jobId String? + startDate DateTime @default(now()) + durationMonths Int @default(12) + expiresAt DateTime? + status WarrantyStatus @default(ACTIVE) + skippedValidation Boolean @default(false) + notes String? + + isDeleted Boolean @default(false) + deletedAt DateTime? + + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + + boilerModel BoilerModel @relation(fields: [boilerModelId], references: [id]) + job Job? @relation(fields: [jobId], references: [id]) + + @@index([boilerModelId]) + @@index([jobId]) + @@index([status]) + @@index([expiresAt]) + @@map("warranties") +} + +model TechnicalProperty { + id String @id @default(uuid(7)) + code String @unique + label String + unit String? + description String? + + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + + referenceTables ReferenceTable[] + + @@map("technical_properties") +} + +model ReferenceTable { + id String @id @default(uuid(7)) + boilerModelId String + propertyId String + minValue Decimal? @db.Decimal(10, 2) + maxValue Decimal? @db.Decimal(10, 2) + required Boolean @default(true) + + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + + boilerModel BoilerModel @relation(fields: [boilerModelId], references: [id]) + property TechnicalProperty @relation(fields: [propertyId], references: [id]) + + @@unique([boilerModelId, propertyId]) + @@index([boilerModelId]) + @@index([propertyId]) + @@map("reference_tables") +} + +model Manual { + id String @id @default(uuid(7)) + boilerModelId String + version String? + language String? + sourceUrl String? + addedAt DateTime @default(now()) + isValidated Boolean @default(false) + + boilerModel BoilerModel @relation(fields: [boilerModelId], references: [id]) + + @@index([boilerModelId]) + @@map("manuals") +} + +model ModelFaultCode { + modelId String + faultCodeId String + model BoilerModel @relation(fields: [modelId], references: [id]) + faultCode FaultCode @relation(fields: [faultCodeId], references: [id]) + @@id([modelId, faultCodeId]) + @@index([faultCodeId]) + @@map("model_fault_codes") +} + +model ModelPart { + modelId String + partId String + model BoilerModel @relation(fields: [modelId], references: [id]) + part Part @relation(fields: [partId], references: [id]) + @@id([modelId, partId]) + @@index([partId]) + @@map("model_parts") +} + +model LibraryIngestionRun { + id String @id @default(uuid(7)) + status IngestionStatus @default(PENDING) + sourceVersion String? + acceptedCount Int @default(0) + rejectedCount Int @default(0) + createdAt DateTime @default(now()) + completedAt DateTime? + errorSummary Json? + @@map("library_ingestion_runs") +} + +model ServiceLogSync { + id String @id @default(uuid(7)) + serviceLogId String + jobId String? + idempotencyKey String @unique + result SyncResult @default(SUCCESS) + payload Json? + createdAt DateTime @default(now()) + serviceLog ServiceLog @relation(fields: [serviceLogId], references: [id]) + job Job? @relation(fields: [jobId], references: [id]) + @@index([serviceLogId]) + @@index([jobId]) + @@map("service_log_syncs") +} + +model Expense { + id String @id @default(uuid(7)) + amount Decimal @db.Decimal(10, 2) + category String + description String? + incurredAt DateTime + + isDeleted Boolean @default(false) + deletedAt DateTime? + + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + + @@index([incurredAt]) + @@index([category]) + @@map("expenses") +} + + diff --git a/apps/api/prisma/seed.ts b/apps/api/prisma/seed.ts index 33e0e9b..26e0948 100644 --- a/apps/api/prisma/seed.ts +++ b/apps/api/prisma/seed.ts @@ -1,184 +1,278 @@ -import { PrismaClient, Role, JobStatus } from '@prisma/client'; +import { PrismaClient, UserRole, JobStatus, JobPriority, SyncAction, SyncResult } from '../src/generated/prisma/client'; +import { PrismaPg } from '@prisma/adapter-pg'; +import { z } from 'zod'; import { config as dotenvConfig } from 'dotenv'; -import { existsSync } from 'fs'; import { join } from 'path'; +import { existsSync } from 'fs'; -// Ensure DATABASE_URL is available when running from the repo root. -const envPath = join(process.cwd(), 'apps', 'api', '.env'); +// Load .env manually — seed runs outside NestJS, no ConfigModule available +const envPath = join(process.cwd(), '../../.env'); if (existsSync(envPath)) { dotenvConfig({ path: envPath }); } -const prisma = new PrismaClient(); +// Validate required env vars before Prisma initialises +const EnvSchema = z.object({ + DATABASE_URL: z.url('DATABASE_URL must be a valid URL'), + DIRECT_URL: z.url('DIRECT_URL must be a valid URL'), +}); + +EnvSchema.parse(process.env); + +const prisma = new PrismaClient({ + adapter: new PrismaPg({ connectionString: process.env.DATABASE_URL }), +}); + +// ───────────────────────────────────────── +// SEED DATA +// ───────────────────────────────────────── const SEED = { - users: { - technician: { - id: '11111111-1111-1111-1111-111111111111', - email: 'tech@a3service.local', - passwordHash: 'seed-tech-not-a-real-hash', - fullName: 'Seed Technician', - role: Role.TECHNICIAN, - }, - manager: { - id: '22222222-2222-2222-2222-222222222222', - email: 'manager@a3service.local', - passwordHash: 'seed-manager-not-a-real-hash', - fullName: 'Seed Manager', - role: Role.MANAGER, + users: [ + { + id: '0197f8a0-0001-7000-8000-000000000001', + username: 'alic.kovac', + email: 'alic.kovac@a3service.ba', + passwordHash: '$2b$10$placeholderHashForSeedDataOnly.AAAAAAAAAAAAAAAAAAAAAA', + role: UserRole.MANAGER, + languagePreference: 'bs', + profile: { + specialization: 'HVAC Systems Management', + yearsExperience: 12, + certificateNumber: 'BA-MGR-2014-0042', + bio: 'Senior manager with 12 years in commercial HVAC.', + }, }, - }, - client: { - id: '33333333-3333-3333-3333-333333333333', - name: 'Seed Client', - phone: '555-0100', - address: '123 Seed St, Test City', - latitude: 40.7128, - longitude: -74.006, - }, - jobs: { - job1: { - id: '44444444-4444-4444-4444-444444444444', - title: 'Seed Job 1 - HVAC Inspection', - scheduledAt: new Date('2026-04-06T15:30:00.000Z'), - durationMinutes: 60, - status: JobStatus.SCHEDULED, - notes: 'Seeded job for testing', - latitude: 40.7128, - longitude: -74.006, + { + id: '0197f8a0-0001-7000-8000-000000000002', + username: 'emir.basic', + email: 'emir.basic@a3service.ba', + passwordHash: '$2b$10$placeholderHashForSeedDataOnly.AAAAAAAAAAAAAAAAAAAAAA', + role: UserRole.TECHNICIAN, + languagePreference: 'bs', + profile: { + specialization: 'Boiler Installation & Repair', + yearsExperience: 7, + certificateNumber: 'BA-TECH-2018-0117', + bio: 'Certified boiler technician, residential and commercial.', + }, }, - job2: { - id: '55555555-5555-5555-5555-555555555555', - title: 'Seed Job 2 - Replace Thermostat', - scheduledAt: new Date('2026-04-07T14:00:00.000Z'), - durationMinutes: 90, - status: JobStatus.PENDING, - notes: 'Second seeded job for testing', - latitude: 40.7139, - longitude: -74.005, + { + id: '0197f8a0-0001-7000-8000-000000000003', + username: 'nina.hadzic', + email: 'nina.hadzic@a3service.ba', + passwordHash: '$2b$10$placeholderHashForSeedDataOnly.AAAAAAAAAAAAAAAAAAAAAA', + role: UserRole.TECHNICIAN, + languagePreference: 'bs', + profile: { + specialization: 'Preventive Maintenance', + yearsExperience: 4, + certificateNumber: 'BA-TECH-2021-0089', + bio: 'Specialist in scheduled maintenance and fault diagnostics.', + }, }, - }, -} as const; + ], -async function main() { - const technician = await prisma.user.upsert({ - where: { email: SEED.users.technician.email }, - update: { - fullName: SEED.users.technician.fullName, - role: SEED.users.technician.role, - passwordHash: SEED.users.technician.passwordHash, - }, - create: { - id: SEED.users.technician.id, - email: SEED.users.technician.email, - passwordHash: SEED.users.technician.passwordHash, - fullName: SEED.users.technician.fullName, - role: SEED.users.technician.role, + clients: [ + { + id: '0197f8a0-0002-7000-8000-000000000001', + name: 'Termograd d.o.o.', + email: 'kontakt@termograd.ba', + phone: '+38761100200', + sites: [ + { + id: '0197f8a0-0003-7000-8000-000000000001', + rawAddress: 'Ul. Mustafe Pintola 2, 71000 Sarajevo', + latitude: 43.8563, + longitude: 18.4131, + accessInstructions: 'Kod portira na ulazu, pitati za tehničku sobu B2.', + }, + ], }, - }); - - await prisma.user.upsert({ - where: { email: SEED.users.manager.email }, - update: { - fullName: SEED.users.manager.fullName, - role: SEED.users.manager.role, - passwordHash: SEED.users.manager.passwordHash, + { + id: '0197f8a0-0002-7000-8000-000000000002', + name: 'Toplana Zenica d.d.', + email: 'servis@toplana-zenica.ba', + phone: '+38732401500', + sites: [ + { + id: '0197f8a0-0003-7000-8000-000000000002', + rawAddress: 'Bulevar Kralja Tvrtka I 14, 72000 Zenica', + latitude: 44.2028, + longitude: 17.9078, + accessInstructions: 'Prijaviti se na recepciji, pratiti oznake prema kotlarnici.', + }, + { + id: '0197f8a0-0003-7000-8000-000000000003', + rawAddress: 'Ul. Zmaja od Bosne 3, 72000 Zenica', + latitude: 44.1985, + longitude: 17.9134, + accessInstructions: null, + }, + ], }, - create: { - id: SEED.users.manager.id, - email: SEED.users.manager.email, - passwordHash: SEED.users.manager.passwordHash, - fullName: SEED.users.manager.fullName, - role: SEED.users.manager.role, + ], + + jobs: [ + { + id: '0197f8a0-0004-7000-8000-000000000001', + siteId: '0197f8a0-0003-7000-8000-000000000001', + technicianId: '0197f8a0-0001-7000-8000-000000000002', + managerId: '0197f8a0-0001-7000-8000-000000000001', + rawAddress: 'Ul. Mustafe Pintola 2, 71000 Sarajevo', + scheduledDate: new Date('2026-05-06T08:00:00.000Z'), + status: JobStatus.PENDING, + priority: JobPriority.ROUTINE, + estimatedDuration: 120, + notes: 'Godišnji servis kotla — provjera filtera i brener.', }, - }); - - const client = await prisma.client.upsert({ - where: { id: SEED.client.id }, - update: { - name: SEED.client.name, - phone: SEED.client.phone, - address: SEED.client.address, - latitude: SEED.client.latitude, - longitude: SEED.client.longitude, + { + id: '0197f8a0-0004-7000-8000-000000000002', + siteId: '0197f8a0-0003-7000-8000-000000000002', + technicianId: '0197f8a0-0001-7000-8000-000000000002', + managerId: '0197f8a0-0001-7000-8000-000000000001', + rawAddress: 'Bulevar Kralja Tvrtka I 14, 72000 Zenica', + scheduledDate: new Date('2026-05-07T09:00:00.000Z'), + status: JobStatus.IN_PROGRESS, + priority: JobPriority.URGENT, + estimatedDuration: 240, + actualStartTime: new Date('2026-05-07T09:12:00.000Z'), + notes: 'Kvar na ekspanzijskoj posudi — hitna intervencija.', }, - create: { - id: SEED.client.id, - name: SEED.client.name, - phone: SEED.client.phone, - address: SEED.client.address, - latitude: SEED.client.latitude, - longitude: SEED.client.longitude, + { + id: '0197f8a0-0004-7000-8000-000000000003', + siteId: '0197f8a0-0003-7000-8000-000000000003', + technicianId: '0197f8a0-0001-7000-8000-000000000003', + managerId: '0197f8a0-0001-7000-8000-000000000001', + rawAddress: 'Ul. Zmaja od Bosne 3, 72000 Zenica', + scheduledDate: new Date('2026-05-08T10:00:00.000Z'), + status: JobStatus.PENDING, + priority: JobPriority.MAINTENANCE, + estimatedDuration: 90, + notes: 'Redovni pregled — čišćenje izmjenjivača topline.', }, - }); - - await prisma.job.upsert({ - where: { id: SEED.jobs.job1.id }, - update: { - title: SEED.jobs.job1.title, - scheduledAt: SEED.jobs.job1.scheduledAt, - durationMinutes: SEED.jobs.job1.durationMinutes, - status: SEED.jobs.job1.status, - notes: SEED.jobs.job1.notes, - latitude: SEED.jobs.job1.latitude, - longitude: SEED.jobs.job1.longitude, - technicianId: technician.id, - clientId: client.id, + { + id: '0197f8a0-0004-7000-8000-000000000004', + siteId: '0197f8a0-0003-7000-8000-000000000001', + technicianId: '0197f8a0-0001-7000-8000-000000000003', + managerId: '0197f8a0-0001-7000-8000-000000000001', + rawAddress: 'Ul. Mustafe Pintola 2, 71000 Sarajevo', + scheduledDate: new Date('2026-04-28T08:00:00.000Z'), + status: JobStatus.COMPLETED, + priority: JobPriority.ROUTINE, + estimatedDuration: 60, + actualStartTime: new Date('2026-04-28T08:05:00.000Z'), + actualEndTime: new Date('2026-04-28T09:10:00.000Z'), + notes: 'Zamjena filtera — završeno bez problema.', }, - create: { - id: SEED.jobs.job1.id, - title: SEED.jobs.job1.title, - scheduledAt: SEED.jobs.job1.scheduledAt, - durationMinutes: SEED.jobs.job1.durationMinutes, - status: SEED.jobs.job1.status, - notes: SEED.jobs.job1.notes, - latitude: SEED.jobs.job1.latitude, - longitude: SEED.jobs.job1.longitude, - technicianId: technician.id, - clientId: client.id, + ], + + serviceLogs: [ + { + id: '0197f8a0-0005-7000-8000-000000000001', + jobId: '0197f8a0-0004-7000-8000-000000000004', }, - }); - - await prisma.job.upsert({ - where: { id: SEED.jobs.job2.id }, - update: { - title: SEED.jobs.job2.title, - scheduledAt: SEED.jobs.job2.scheduledAt, - durationMinutes: SEED.jobs.job2.durationMinutes, - status: SEED.jobs.job2.status, - notes: SEED.jobs.job2.notes, - latitude: SEED.jobs.job2.latitude, - longitude: SEED.jobs.job2.longitude, - technicianId: technician.id, - clientId: client.id, + ], + + syncLogs: [ + { + id: '0197f8a0-0006-7000-8000-000000000001', + idempotencyKey: 'seed-sync-1', + action: SyncAction.UPLOAD, + affectedEntity: 'Job', + affectedId: '0197f8a0-0004-7000-8000-000000000004', + result: SyncResult.SUCCESS, + jobId: '0197f8a0-0004-7000-8000-000000000004', }, - create: { - id: SEED.jobs.job2.id, - title: SEED.jobs.job2.title, - scheduledAt: SEED.jobs.job2.scheduledAt, - durationMinutes: SEED.jobs.job2.durationMinutes, - status: SEED.jobs.job2.status, - notes: SEED.jobs.job2.notes, - latitude: SEED.jobs.job2.latitude, - longitude: SEED.jobs.job2.longitude, - technicianId: technician.id, - clientId: client.id, + { + id: '0197f8a0-0006-7000-8000-000000000002', + idempotencyKey: 'seed-sync-2', + action: SyncAction.UPLOAD, + affectedEntity: 'Job', + affectedId: '0197f8a0-0004-7000-8000-000000000002', + result: SyncResult.FAIL, + conflictDetails: { reason: 'Network timeout during field sync', retryable: true }, + jobId: '0197f8a0-0004-7000-8000-000000000002', }, - }); - - console.log('Seed complete'); - console.log({ - technicianId: technician.id, - clientId: client.id, - jobIds: [SEED.jobs.job1.id, SEED.jobs.job2.id], - }); + ], +} as const; + +// ───────────────────────────────────────── +// MAIN +// ───────────────────────────────────────── + +async function main() { + console.log('🌱 Seeding database...'); + + // 1. Users + Profiles + for (const { profile, ...userData } of SEED.users) { + await prisma.user.upsert({ + where: { id: userData.id }, + update: {}, + create: { + ...userData, + profile: { create: profile }, + }, + }); + } + console.log(`✔ Users (${SEED.users.length})`); + + // 2. Clients + Sites + for (const { sites, ...clientData } of SEED.clients) { + await prisma.client.upsert({ + where: { id: clientData.id }, + update: {}, + create: clientData, + }); + + for (const siteData of sites) { + await prisma.site.upsert({ + where: { id: siteData.id }, + update: {}, + create: { ...siteData, clientId: clientData.id }, + }); + } + } + console.log(`✔ Clients (${SEED.clients.length}) + Sites`); + + // 3. Jobs + for (const jobData of SEED.jobs) { + await prisma.job.upsert({ + where: { id: jobData.id }, + update: {}, + create: jobData, + }); + } + console.log(`✔ Jobs (${SEED.jobs.length})`); + + // 4. ServiceLogs + for (const logData of SEED.serviceLogs) { + await prisma.serviceLog.upsert({ + where: { id: logData.id }, + update: {}, + create: logData, + }); + } + console.log(`✔ ServiceLogs (${SEED.serviceLogs.length})`); + + // 5. SyncLogs + for (const syncData of SEED.syncLogs) { + await prisma.syncLog.upsert({ + where: { id: syncData.id }, + update: {}, + create: syncData, + }); + } + console.log(`✔ SyncLogs (${SEED.syncLogs.length})`); + + console.log('✅ Seed complete.'); } main() - .catch((e) => { - console.error(e); - process.exitCode = 1; + .catch((err) => { + console.error('❌ Seed failed:', err); + process.exit(1); }) .finally(async () => { await prisma.$disconnect(); - }); + }); \ No newline at end of file diff --git a/apps/api/project.json b/apps/api/project.json index 9160e2e..3ecf8f3 100644 --- a/apps/api/project.json +++ b/apps/api/project.json @@ -33,7 +33,14 @@ "executor": "@nx/vitest:test", "outputs": ["{workspaceRoot}/coverage/apps/api"], "options": { - "config": "apps/api/vitest.config.ts" + "config": "apps/api/vitest.config.mts" + } + }, + "e2e": { + "executor": "nx:run-commands", + "outputs": ["{workspaceRoot}/coverage/apps/api-e2e"], + "options": { + "command": "node --experimental-vm-modules node_modules/jest/bin/jest.js -c apps/api/jest.e2e.config.cjs" } }, "prune-lockfile": { diff --git a/apps/api/src/app/analytics/analytics.controller.ts b/apps/api/src/app/analytics/analytics.controller.ts new file mode 100644 index 0000000..354496c --- /dev/null +++ b/apps/api/src/app/analytics/analytics.controller.ts @@ -0,0 +1,37 @@ +import { Controller, Get, Query, UseGuards } from '@nestjs/common'; +import { JwtAuthGuard } from '../../auth/jwt-auth.guard'; +import { Roles } from '../../rbac/roles.decorator'; +import { RolesGuard } from '../../rbac/roles.guard'; +import { UserRole } from '../../generated/prisma/client'; +import { AnalyticsService } from './analytics.service'; +import type { AnalyticsQueryDto } from './dto/analytics-query.dto'; + +@Controller('analytics') +@UseGuards(JwtAuthGuard, RolesGuard) +export class AnalyticsController { + constructor(private readonly analyticsService: AnalyticsService) {} + + @Get('summary') + @Roles(UserRole.MANAGER) + summary(@Query() query: AnalyticsQueryDto) { + return this.analyticsService.getSummary(query); + } + + @Get('earnings') + @Roles(UserRole.MANAGER) + earnings(@Query() query: AnalyticsQueryDto) { + return this.analyticsService.getEarnings(query); + } + + @Get('expenses') + @Roles(UserRole.MANAGER) + expenses(@Query() query: AnalyticsQueryDto) { + return this.analyticsService.getExpenses(query); + } + + @Get('profitability') + @Roles(UserRole.MANAGER) + profitability(@Query() query: AnalyticsQueryDto) { + return this.analyticsService.getProfitability(query); + } +} diff --git a/apps/api/src/app/analytics/analytics.module.ts b/apps/api/src/app/analytics/analytics.module.ts new file mode 100644 index 0000000..a050d6c --- /dev/null +++ b/apps/api/src/app/analytics/analytics.module.ts @@ -0,0 +1,12 @@ +import { Module } from '@nestjs/common'; +import { PrismaModule } from '../../prisma/prisma.module'; +import { AnalyticsController } from './analytics.controller'; +import { AnalyticsService } from './analytics.service'; + +@Module({ + imports: [PrismaModule], + controllers: [AnalyticsController], + providers: [AnalyticsService], + exports: [AnalyticsService], +}) +export class AnalyticsModule {} diff --git a/apps/api/src/app/analytics/analytics.service.spec.ts b/apps/api/src/app/analytics/analytics.service.spec.ts new file mode 100644 index 0000000..1cf93ac --- /dev/null +++ b/apps/api/src/app/analytics/analytics.service.spec.ts @@ -0,0 +1,95 @@ +import { describe, expect, it, beforeEach, vi } from 'vitest'; +import { Prisma } from '../../generated/prisma/client'; +import type { PrismaService } from '../../prisma/prisma.service'; +import { AnalyticsService } from './analytics.service'; + +const makePrisma = () => ({ + laborEntry: { + findMany: vi.fn(), + }, + consumedPart: { + findMany: vi.fn(), + }, + expense: { + findMany: vi.fn(), + }, +}); + +type PrismaMock = ReturnType; + +describe('AnalyticsService', () => { + let prisma: PrismaMock; + let service: AnalyticsService; + + beforeEach(() => { + prisma = makePrisma(); + service = new AnalyticsService(prisma as unknown as PrismaService); + }); + + it('returns zeroed summary when no records exist', async () => { + prisma.laborEntry.findMany.mockResolvedValue([]); + prisma.consumedPart.findMany.mockResolvedValue([]); + prisma.expense.findMany.mockResolvedValue([]); + + const result = await service.getSummary({ + period: 'custom', + start: '2026-05-01T00:00:00.000Z', + end: '2026-05-02T00:00:00.000Z', + }); + + expect(result.totals).toEqual({ + earnings: '0.00', + expenses: '0.00', + profit: '0.00', + }); + }); + + it('aggregates earnings from labor and parts', async () => { + prisma.laborEntry.findMany.mockResolvedValue([ + { + hours: 2, + hourlyRate: new Prisma.Decimal(100), + serviceLog: { createdAt: new Date('2026-05-10T10:00:00.000Z') }, + }, + ]); + + prisma.consumedPart.findMany.mockResolvedValue([ + { + quantity: 3, + unitPrice: new Prisma.Decimal(25), + serviceLog: { createdAt: new Date('2026-05-10T12:00:00.000Z') }, + }, + ]); + + prisma.expense.findMany.mockResolvedValue([]); + + const result = await service.getEarnings({ + period: 'custom', + start: '2026-05-10T00:00:00.000Z', + end: '2026-05-10T23:59:59.000Z', + }); + + expect(result.total).toBe('275.00'); + expect(result.items[0].value).toBe('275.00'); + }); + + it('aggregates expenses by bucket', async () => { + prisma.laborEntry.findMany.mockResolvedValue([]); + prisma.consumedPart.findMany.mockResolvedValue([]); + prisma.expense.findMany.mockResolvedValue([ + { + amount: new Prisma.Decimal(50), + incurredAt: new Date('2026-05-11T08:00:00.000Z'), + }, + ]); + + const result = await service.getExpenses({ + period: 'custom', + start: '2026-05-11T00:00:00.000Z', + end: '2026-05-11T23:59:59.000Z', + }); + + expect(result.total).toBe('50.00'); + expect(result.items[0].value).toBe('50.00'); + }); +}); diff --git a/apps/api/src/app/analytics/analytics.service.ts b/apps/api/src/app/analytics/analytics.service.ts new file mode 100644 index 0000000..80b4577 --- /dev/null +++ b/apps/api/src/app/analytics/analytics.service.ts @@ -0,0 +1,381 @@ +import { BadRequestException, Injectable } from '@nestjs/common'; +import { Prisma } from '../../generated/prisma/client'; +import { PrismaService } from '../../prisma/prisma.service'; +import type { AnalyticsPeriod, AnalyticsQueryDto } from './dto/analytics-query.dto'; +import type { + AnalyticsPeriodMeta, + AnalyticsSeriesResponse, + AnalyticsSummaryResponse, +} from './dto/analytics-response.dto'; + +type Bucket = { + start: Date; + end: Date; +}; + +@Injectable() +export class AnalyticsService { + constructor(private readonly prisma: PrismaService) {} + + async getSummary(query: AnalyticsQueryDto): Promise { + const periodMeta = this.resolvePeriod(query); + const buckets = this.buildBuckets(periodMeta); + + const earnings = await this.computeEarnings(buckets); + const expenses = await this.computeExpenses(buckets); + + const totalEarnings = earnings.total; + const totalExpenses = expenses.total; + const profit = totalEarnings.minus(totalExpenses); + + return { + period: periodMeta, + totals: { + earnings: totalEarnings.toFixed(2), + expenses: totalExpenses.toFixed(2), + profit: profit.toFixed(2), + }, + }; + } + + async getEarnings(query: AnalyticsQueryDto): Promise { + const periodMeta = this.resolvePeriod(query); + const buckets = this.buildBuckets(periodMeta); + const earnings = await this.computeEarnings(buckets); + + return { + period: periodMeta, + total: earnings.total.toFixed(2), + items: earnings.items.map((item) => ({ + periodStart: item.start.toISOString(), + periodEnd: item.end.toISOString(), + value: item.value.toFixed(2), + })), + }; + } + + async getExpenses(query: AnalyticsQueryDto): Promise { + const periodMeta = this.resolvePeriod(query); + const buckets = this.buildBuckets(periodMeta); + const expenses = await this.computeExpenses(buckets); + + return { + period: periodMeta, + total: expenses.total.toFixed(2), + items: expenses.items.map((item) => ({ + periodStart: item.start.toISOString(), + periodEnd: item.end.toISOString(), + value: item.value.toFixed(2), + })), + }; + } + + async getProfitability(query: AnalyticsQueryDto): Promise { + const periodMeta = this.resolvePeriod(query); + const buckets = this.buildBuckets(periodMeta); + + const earnings = await this.computeEarnings(buckets); + const expenses = await this.computeExpenses(buckets); + + const items = buckets.map((bucket, index) => { + const profit = earnings.items[index].value.minus(expenses.items[index].value); + return { + start: bucket.start, + end: bucket.end, + value: profit, + }; + }); + + const total = earnings.total.minus(expenses.total); + + return { + period: periodMeta, + total: total.toFixed(2), + items: items.map((item) => ({ + periodStart: item.start.toISOString(), + periodEnd: item.end.toISOString(), + value: item.value.toFixed(2), + })), + }; + } + + private isValidIsoDateString(value: string): boolean { + const isoDateOnlyPattern = /^\d{4}-\d{2}-\d{2}$/; + const isoDateTimePattern = + /^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(?:\.\d{1,3})?(?:Z|[+-]\d{2}:\d{2})$/; + + if (!isoDateOnlyPattern.test(value) && !isoDateTimePattern.test(value)) { + return false; + } + + return !Number.isNaN(new Date(value).getTime()); + } + + private resolvePeriod(query: AnalyticsQueryDto): AnalyticsPeriodMeta { + const period: AnalyticsPeriod = query.period ?? 'day'; + const hasInvalidStart = query.start != null && !this.isValidIsoDateString(query.start); + const hasInvalidEnd = query.end != null && !this.isValidIsoDateString(query.end); + + if (hasInvalidStart || hasInvalidEnd) { + throw new BadRequestException('start and end must be valid ISO date strings'); + } + + const start = query.start ? new Date(query.start) : null; + const end = query.end ? new Date(query.end) : null; + + if ((start && !end) || (!start && end)) { + throw new BadRequestException('start and end must be provided together'); + } + + let bucket: AnalyticsPeriodMeta['bucket']; + switch (period) { + case 'day': + case 'week': + case 'month': + bucket = period; + break; + case 'custom': + bucket = 'day'; + if (!start || !end) { + throw new BadRequestException('custom period requires start and end'); + } + break; + default: + throw new BadRequestException('period must be day, week, month, or custom'); + } + + const now = new Date(); + const resolvedEnd = end ?? now; + let resolvedStart = start ?? this.defaultStart(bucket, resolvedEnd); + + if (resolvedStart > resolvedEnd) { + throw new BadRequestException('start must be before end'); + } + + resolvedStart = this.startOfBucket(bucket, resolvedStart); + const resolvedRangeEnd = this.endOfBucket(bucket, resolvedEnd); + + return { + period, + bucket, + start: resolvedStart.toISOString(), + end: resolvedRangeEnd.toISOString(), + }; + } + + private buildBuckets(meta: AnalyticsPeriodMeta): Bucket[] { + const start = new Date(meta.start); + const end = new Date(meta.end); + + const buckets: Bucket[] = []; + let cursor = start; + + while (cursor <= end) { + const bucketStart = cursor; + const bucketEnd = this.endOfBucket(meta.bucket, bucketStart); + buckets.push({ start: bucketStart, end: bucketEnd }); + cursor = this.addBucket(meta.bucket, bucketStart); + } + + return buckets; + } + + private async computeEarnings(buckets: Bucket[]) { + if (buckets.length === 0) { + return { total: new Prisma.Decimal(0), items: [] as Array }; + } + + const rangeStart = buckets[0].start; + const rangeEnd = buckets[buckets.length - 1].end; + + const laborEntries = await this.prisma.laborEntry.findMany({ + where: { + isDeleted: false, + serviceLog: { + isDeleted: false, + createdAt: { gte: rangeStart, lte: rangeEnd }, + }, + }, + select: { + hours: true, + hourlyRate: true, + serviceLog: { select: { createdAt: true } }, + }, + }); + + const consumedParts = await this.prisma.consumedPart.findMany({ + where: { + isDeleted: false, + serviceLog: { + isDeleted: false, + createdAt: { gte: rangeStart, lte: rangeEnd }, + }, + }, + select: { + quantity: true, + unitPrice: true, + serviceLog: { select: { createdAt: true } }, + }, + }); + + const bucketTotals = buckets.map(() => new Prisma.Decimal(0)); + + laborEntries.forEach((entry) => { + const value = entry.hourlyRate.mul(entry.hours); + const index = this.findBucketIndex(buckets, entry.serviceLog.createdAt); + if (index !== null) { + bucketTotals[index] = bucketTotals[index].plus(value); + } + }); + + consumedParts.forEach((part) => { + if (!part.unitPrice) { + return; + } + const value = part.unitPrice.mul(part.quantity); + const index = this.findBucketIndex(buckets, part.serviceLog.createdAt); + if (index !== null) { + bucketTotals[index] = bucketTotals[index].plus(value); + } + }); + + const total = bucketTotals.reduce((acc, current) => acc.plus(current), new Prisma.Decimal(0)); + const items = buckets.map((bucket, index) => ({ + ...bucket, + value: bucketTotals[index], + })); + + return { total, items }; + } + + private async computeExpenses(buckets: Bucket[]) { + if (buckets.length === 0) { + return { total: new Prisma.Decimal(0), items: [] as Array }; + } + + const rangeStart = buckets[0].start; + const rangeEnd = buckets[buckets.length - 1].end; + + const expenses = await this.prisma.expense.findMany({ + where: { + isDeleted: false, + incurredAt: { gte: rangeStart, lte: rangeEnd }, + }, + select: { amount: true, incurredAt: true }, + }); + + const bucketTotals = buckets.map(() => new Prisma.Decimal(0)); + + expenses.forEach((expense) => { + const index = this.findBucketIndex(buckets, expense.incurredAt); + if (index !== null) { + bucketTotals[index] = bucketTotals[index].plus(expense.amount); + } + }); + + const total = bucketTotals.reduce((acc, current) => acc.plus(current), new Prisma.Decimal(0)); + const items = buckets.map((bucket, index) => ({ + ...bucket, + value: bucketTotals[index], + })); + + return { total, items }; + } + + private findBucketIndex(buckets: Bucket[], date: Date): number | null { + for (let i = 0; i < buckets.length; i += 1) { + const bucket = buckets[i]; + if (date >= bucket.start && date <= bucket.end) { + return i; + } + } + return null; + } + + private startOfBucket(bucket: AnalyticsPeriodMeta['bucket'], date: Date) { + switch (bucket) { + case 'day': + return this.startOfDayUtc(date); + case 'week': + return this.startOfWeekUtc(date); + case 'month': + return this.startOfMonthUtc(date); + } + } + + private endOfBucket(bucket: AnalyticsPeriodMeta['bucket'], date: Date) { + switch (bucket) { + case 'day': + return this.endOfDayUtc(date); + case 'week': + return this.endOfWeekUtc(date); + case 'month': + return this.endOfMonthUtc(date); + } + } + + private addBucket(bucket: AnalyticsPeriodMeta['bucket'], date: Date) { + switch (bucket) { + case 'day': + return this.addDaysUtc(date, 1); + case 'week': + return this.addDaysUtc(date, 7); + case 'month': + return this.addMonthsUtc(date, 1); + } + } + + private defaultStart(bucket: AnalyticsPeriodMeta['bucket'], end: Date) { + switch (bucket) { + case 'day': + return this.addDaysUtc(end, -30); + case 'week': + return this.addDaysUtc(end, -84); + case 'month': + return this.addMonthsUtc(end, -12); + } + } + + private startOfDayUtc(date: Date) { + return new Date(Date.UTC(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate())); + } + + private endOfDayUtc(date: Date) { + return new Date(Date.UTC(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate(), 23, 59, 59, 999)); + } + + private startOfWeekUtc(date: Date) { + const day = date.getUTCDay(); + const diff = (day === 0 ? -6 : 1 - day); + const start = new Date(Date.UTC(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate())); + start.setUTCDate(start.getUTCDate() + diff); + return start; + } + + private endOfWeekUtc(date: Date) { + const start = this.startOfWeekUtc(date); + return this.endOfDayUtc(this.addDaysUtc(start, 6)); + } + + private startOfMonthUtc(date: Date) { + return new Date(Date.UTC(date.getUTCFullYear(), date.getUTCMonth(), 1)); + } + + private endOfMonthUtc(date: Date) { + return new Date( + Date.UTC(date.getUTCFullYear(), date.getUTCMonth() + 1, 0, 23, 59, 59, 999), + ); + } + + private addDaysUtc(date: Date, days: number) { + const next = new Date(date.getTime()); + next.setUTCDate(next.getUTCDate() + days); + return next; + } + + private addMonthsUtc(date: Date, months: number) { + const next = new Date(date.getTime()); + next.setUTCMonth(next.getUTCMonth() + months); + return next; + } +} diff --git a/apps/api/src/app/analytics/dto/analytics-query.dto.ts b/apps/api/src/app/analytics/dto/analytics-query.dto.ts new file mode 100644 index 0000000..1729c50 --- /dev/null +++ b/apps/api/src/app/analytics/dto/analytics-query.dto.ts @@ -0,0 +1,7 @@ +export type AnalyticsPeriod = 'day' | 'week' | 'month' | 'custom'; + +export type AnalyticsQueryDto = { + period?: AnalyticsPeriod; + start?: string; + end?: string; +}; diff --git a/apps/api/src/app/analytics/dto/analytics-response.dto.ts b/apps/api/src/app/analytics/dto/analytics-response.dto.ts new file mode 100644 index 0000000..8f392b6 --- /dev/null +++ b/apps/api/src/app/analytics/dto/analytics-response.dto.ts @@ -0,0 +1,29 @@ +import type { AnalyticsPeriod } from './analytics-query.dto'; + +export type AnalyticsPeriodMeta = { + period: AnalyticsPeriod; + bucket: 'day' | 'week' | 'month'; + start: string; + end: string; +}; + +export type AnalyticsSeriesPoint = { + periodStart: string; + periodEnd: string; + value: string; +}; + +export type AnalyticsSeriesResponse = { + period: AnalyticsPeriodMeta; + total: string; + items: AnalyticsSeriesPoint[]; +}; + +export type AnalyticsSummaryResponse = { + period: AnalyticsPeriodMeta; + totals: { + earnings: string; + expenses: string; + profit: string; + }; +}; diff --git a/apps/api/src/app/app.module.ts b/apps/api/src/app/app.module.ts index f262ca8..c6ea17f 100644 --- a/apps/api/src/app/app.module.ts +++ b/apps/api/src/app/app.module.ts @@ -2,19 +2,46 @@ import { Module } from '@nestjs/common'; import { AppController } from './app.controller'; import { AppService } from './app.service'; +import { ConfigModule } from '@nestjs/config'; +import { validate } from '../config/env.config'; + // Feature Modules snatched from api-jobs import { PrismaModule } from '../prisma/prisma.module'; import { AuthModule } from '../auth/auth.module'; import { JobsModule } from './jobs/jobs.module'; import { SchedulingModule } from './scheduling/scheduling.module'; +import { HealthModule } from './health/health.module'; +import { LibraryModule } from './library/library.module'; +import { ServiceLogsModule } from './service-logs/service-logs.module'; +import { SyncModule } from './sync/sync.module'; +import { CommissioningModule } from './commissioning/commissioning.module'; +import { WarrantyModule } from './warranty/warranty.module'; +import { AnalyticsModule } from './analytics/analytics.module'; @Module({ imports: [ + ConfigModule.forRoot({ + isGlobal: true, + validate, // shorthand for { validate: validate } + }), // Ensure Prisma is loaded first so other services can use it PrismaModule, AuthModule, JobsModule, SchedulingModule, + HealthModule, + LibraryModule, + ServiceLogsModule, + LibraryModule, + ServiceLogsModule, + HealthModule, + SyncModule, + CommissioningModule, + WarrantyModule, + AnalyticsModule, + AnalyticsModule, + CommissioningModule, + WarrantyModule, ], controllers: [AppController], providers: [AppService], diff --git a/apps/api/src/app/commissioning/commissioning.controller.ts b/apps/api/src/app/commissioning/commissioning.controller.ts new file mode 100644 index 0000000..060a5ec --- /dev/null +++ b/apps/api/src/app/commissioning/commissioning.controller.ts @@ -0,0 +1,25 @@ +import { Body, Controller, Get, Param, Post, UseGuards } from '@nestjs/common'; +import { JwtAuthGuard } from '../../auth/jwt-auth.guard'; +import { Roles } from '../../rbac/roles.decorator'; +import { RolesGuard } from '../../rbac/roles.guard'; +import { UserRole } from '../../generated/prisma/client'; +import { CommissioningService } from './commissioning.service'; +import type { CommissioningValidateRequestDto } from './dto/commissioning-validate.dto'; + +@Controller('commissioning') +@UseGuards(JwtAuthGuard, RolesGuard) +export class CommissioningController { + constructor(private readonly commissioningService: CommissioningService) {} + + @Post('validate') + @Roles(UserRole.MANAGER, UserRole.TECHNICIAN) + validate(@Body() body: CommissioningValidateRequestDto) { + return this.commissioningService.validate(body); + } + + @Get('reference/:modelId') + @Roles(UserRole.MANAGER, UserRole.TECHNICIAN) + getReference(@Param('modelId') modelId: string) { + return this.commissioningService.getReference(modelId); + } +} diff --git a/apps/api/src/app/commissioning/commissioning.module.ts b/apps/api/src/app/commissioning/commissioning.module.ts new file mode 100644 index 0000000..588fb1e --- /dev/null +++ b/apps/api/src/app/commissioning/commissioning.module.ts @@ -0,0 +1,12 @@ +import { Module } from '@nestjs/common'; +import { PrismaModule } from '../../prisma/prisma.module'; +import { CommissioningController } from './commissioning.controller'; +import { CommissioningService } from './commissioning.service'; + +@Module({ + imports: [PrismaModule], + controllers: [CommissioningController], + providers: [CommissioningService], + exports: [CommissioningService], +}) +export class CommissioningModule {} diff --git a/apps/api/src/app/commissioning/commissioning.service.spec.ts b/apps/api/src/app/commissioning/commissioning.service.spec.ts new file mode 100644 index 0000000..2064322 --- /dev/null +++ b/apps/api/src/app/commissioning/commissioning.service.spec.ts @@ -0,0 +1,143 @@ +import { describe, expect, it, beforeEach, vi } from 'vitest'; +import { BadRequestException } from '@nestjs/common'; +import { Prisma } from '../../generated/prisma/client'; +import type { PrismaService } from '../../prisma/prisma.service'; +import { CommissioningService } from './commissioning.service'; + +const makePrisma = () => ({ + boilerModel: { + findFirst: vi.fn(), + }, + referenceTable: { + findMany: vi.fn(), + }, +}); + +type PrismaMock = ReturnType; + +describe('CommissioningService', () => { + let prisma: PrismaMock; + let service: CommissioningService; + + beforeEach(() => { + prisma = makePrisma(); + service = new CommissioningService(prisma as unknown as PrismaService); + }); + + describe('getReference', () => { + it('throws if model not found', async () => { + prisma.boilerModel.findFirst.mockResolvedValue(null); + await expect(service.getReference('model-1')).rejects.toThrow('Boiler model not found'); + }); + + it('returns formatted references', async () => { + prisma.boilerModel.findFirst.mockResolvedValue({ id: 'model-1' }); + prisma.referenceTable.findMany.mockResolvedValue([ + { + boilerModelId: 'model-1', + required: true, + minValue: new Prisma.Decimal(10), + maxValue: new Prisma.Decimal(20), + property: { code: 'pressure', label: 'Pressure', unit: 'bar' }, + }, + ]); + const result = await service.getReference('model-1'); + expect(result.items.length).toBe(1); + expect(result.items[0].code).toBe('pressure'); + expect(result.items[0].min).toBe('10.00'); + }); + }); + + describe('validate', () => { + it('throws if modelId is missing', async () => { + await expect(service.validate({ readings: [] } as any)).rejects.toThrow('modelId is required'); + }); + + it('throws if readings missing or not an array', async () => { + await expect(service.validate({ modelId: 'm1' } as any)).rejects.toThrow('readings must be an array'); + }); + + it('throws if model not found', async () => { + prisma.boilerModel.findFirst.mockResolvedValue(null); + await expect(service.validate({ modelId: 'm1', readings: [] })).rejects.toThrow('Boiler model not found'); + }); + + it('throws if reading code is missing', async () => { + prisma.boilerModel.findFirst.mockResolvedValue({ id: 'model-1' }); + prisma.referenceTable.findMany.mockResolvedValue([]); + await expect(service.validate({ modelId: 'm1', readings: [{ value: 10 } as any] })).rejects.toThrow('readings.code is required'); + }); + + it('flags missing required readings and out-of-range values', async () => { + prisma.boilerModel.findFirst.mockResolvedValue({ id: 'model-1' }); + prisma.referenceTable.findMany.mockResolvedValue([ + { + boilerModelId: 'model-1', + required: true, + minValue: new Prisma.Decimal(10), + maxValue: new Prisma.Decimal(20), + property: { code: 'pressure', label: 'Pressure', unit: 'bar' }, + }, + { + boilerModelId: 'model-1', + required: true, + minValue: new Prisma.Decimal(5), + maxValue: null, + property: { code: 'flow', label: 'Flow', unit: 'l/m' }, + } + ]); + + const result = await service.validate({ + modelId: 'model-1', + readings: [{ code: 'pressure', value: 25 }], + }); + + expect(result.valid).toBe(false); + expect(result.issues.find((i) => i.code === 'pressure')?.status).toBe('OUT_OF_RANGE'); + expect(result.issues.find((i) => i.code === 'flow')?.status).toBe('MISSING'); + }); + + it('rejects invalid reading payloads', async () => { + prisma.boilerModel.findFirst.mockResolvedValue({ id: 'model-1' }); + prisma.referenceTable.findMany.mockResolvedValue([]); + + await expect( + service.validate({ + modelId: 'model-1', + readings: [{ code: 'temp', value: Number.NaN }], + }), + ).rejects.toBeInstanceOf(BadRequestException); + }); + + it('handles unknown readings', async () => { + prisma.boilerModel.findFirst.mockResolvedValue({ id: 'model-1' }); + prisma.referenceTable.findMany.mockResolvedValue([]); + + const result = await service.validate({ + modelId: 'model-1', + readings: [{ code: 'unknown', value: 10 }], + }); + expect(result.issues[0].status).toBe('UNKNOWN'); + }); + + it('validates correct readings successfully', async () => { + prisma.boilerModel.findFirst.mockResolvedValue({ id: 'model-1' }); + prisma.referenceTable.findMany.mockResolvedValue([ + { + boilerModelId: 'model-1', + required: true, + minValue: new Prisma.Decimal(10), + maxValue: new Prisma.Decimal(20), + property: { code: 'pressure', label: 'Pressure', unit: 'bar' }, + }, + ]); + + const result = await service.validate({ + modelId: 'model-1', + readings: [{ code: 'pressure', value: 15 }], + }); + expect(result.valid).toBe(true); + expect(result.issues[0].status).toBe('OK'); + }); + }); +}); diff --git a/apps/api/src/app/commissioning/commissioning.service.ts b/apps/api/src/app/commissioning/commissioning.service.ts new file mode 100644 index 0000000..7aebc87 --- /dev/null +++ b/apps/api/src/app/commissioning/commissioning.service.ts @@ -0,0 +1,146 @@ + +import { BadRequestException, Injectable, NotFoundException } from '@nestjs/common'; +import { Prisma } from '../../generated/prisma/client'; +import { PrismaService } from '../../prisma/prisma.service'; +import type { + CommissioningReferenceResponseDto, + CommissioningValidateRequestDto, + CommissioningValidateResponseDto, + CommissioningValidationIssueDto, +} from './dto/commissioning-validate.dto'; + +@Injectable() +export class CommissioningService { + constructor(private readonly prisma: PrismaService) {} + + async getReference(modelId: string): Promise { + const model = await this.prisma.boilerModel.findFirst({ + where: { id: modelId, isDeleted: false }, + select: { id: true }, + }); + + if (!model) { + throw new NotFoundException('Boiler model not found'); + } + + const references = await this.prisma.referenceTable.findMany({ + where: { boilerModelId: modelId }, + include: { property: true }, + orderBy: { property: { code: 'asc' } }, + }); + + return { + modelId, + items: references.map((ref) => ({ + code: ref.property.code, + label: ref.property.label, + unit: ref.property.unit ?? null, + min: ref.minValue ? ref.minValue.toFixed(2) : null, + max: ref.maxValue ? ref.maxValue.toFixed(2) : null, + required: ref.required, + })), + }; + } + + async validate( + payload: CommissioningValidateRequestDto, + ): Promise { + if (!payload?.modelId || typeof payload.modelId !== 'string') { + throw new BadRequestException('modelId is required'); + } + + if (!Array.isArray(payload.readings)) { + throw new BadRequestException('readings must be an array'); + } + + const model = await this.prisma.boilerModel.findFirst({ + where: { id: payload.modelId, isDeleted: false }, + select: { id: true }, + }); + + if (!model) { + throw new NotFoundException('Boiler model not found'); + } + + const references = await this.prisma.referenceTable.findMany({ + where: { boilerModelId: payload.modelId }, + include: { property: true }, + }); + + const referenceByCode = new Map( + references.map((ref) => [ref.property.code, ref]), + ); + + const providedCodes = new Set(); + const issues: CommissioningValidationIssueDto[] = payload.readings.map((reading) => { + if (!reading?.code || typeof reading.code !== 'string') { + throw new BadRequestException('readings.code is required'); + } + + if (reading.value === undefined || !Number.isFinite(reading.value)) { + throw new BadRequestException(`readings.${reading.code}.value must be a number`); + } + + providedCodes.add(reading.code); + + const reference = referenceByCode.get(reading.code); + if (!reference) { + return { + code: reading.code, + value: reading.value, + min: null, + max: null, + unit: null, + status: 'UNKNOWN', + }; + } + + const min = reference.minValue; + const max = reference.maxValue; + + let outOfRange = false; + if (min && new Prisma.Decimal(reading.value).lt(min)) { + outOfRange = true; + } + if (max && new Prisma.Decimal(reading.value).gt(max)) { + outOfRange = true; + } + + return { + code: reference.property.code, + value: reading.value, + min: min ? min.toFixed(2) : null, + max: max ? max.toFixed(2) : null, + unit: reference.property.unit ?? null, + status: outOfRange ? 'OUT_OF_RANGE' : 'OK', + }; + }); + + const missingRequired = references + .filter((ref) => ref.required && !providedCodes.has(ref.property.code)) + .map((ref) => ref.property.code); + + missingRequired.forEach((code) => { + const reference = referenceByCode.get(code); + issues.push({ + code, + value: null, + min: reference?.minValue ? reference.minValue.toFixed(2) : null, + max: reference?.maxValue ? reference.maxValue.toFixed(2) : null, + unit: reference?.property.unit ?? null, + status: 'MISSING', + }); + }); + + const valid = + missingRequired.length === 0 && + issues.every((issue) => issue.status === 'OK'); + + return { + modelId: payload.modelId, + valid, + missingRequired, + issues, + }; + } +} diff --git a/apps/api/src/app/commissioning/dto/commissioning-validate.dto.ts b/apps/api/src/app/commissioning/dto/commissioning-validate.dto.ts new file mode 100644 index 0000000..be72c2a --- /dev/null +++ b/apps/api/src/app/commissioning/dto/commissioning-validate.dto.ts @@ -0,0 +1,39 @@ +export type CommissioningReadingDto = { + code: string; + value: number; +}; + +export type CommissioningValidateRequestDto = { + modelId: string; + readings: CommissioningReadingDto[]; +}; + +export type CommissioningValidationIssueDto = { + code: string; + value: number | null; + min: string | null; + max: string | null; + unit: string | null; + status: 'OK' | 'OUT_OF_RANGE' | 'UNKNOWN' | 'MISSING'; +}; + +export type CommissioningValidateResponseDto = { + modelId: string; + valid: boolean; + missingRequired: string[]; + issues: CommissioningValidationIssueDto[]; +}; + +export type CommissioningReferenceItemDto = { + code: string; + label: string; + unit: string | null; + min: string | null; + max: string | null; + required: boolean; +}; + +export type CommissioningReferenceResponseDto = { + modelId: string; + items: CommissioningReferenceItemDto[]; +}; diff --git a/apps/api/src/app/health/health.controller.ts b/apps/api/src/app/health/health.controller.ts new file mode 100644 index 0000000..0bb4840 --- /dev/null +++ b/apps/api/src/app/health/health.controller.ts @@ -0,0 +1,12 @@ +import { Controller, Get } from '@nestjs/common'; +import { HealthService } from './health.service'; + +@Controller('health') +export class HealthController { + constructor(private readonly healthService: HealthService) {} + + @Get() + getHealth() { + return this.healthService.getHealth(); + } +} diff --git a/apps/api/src/app/health/health.module.ts b/apps/api/src/app/health/health.module.ts new file mode 100644 index 0000000..377a014 --- /dev/null +++ b/apps/api/src/app/health/health.module.ts @@ -0,0 +1,11 @@ +import { Module } from '@nestjs/common'; +import { PrismaModule } from '../../prisma/prisma.module'; +import { HealthController } from './health.controller'; +import { HealthService } from './health.service'; + +@Module({ + imports: [PrismaModule], + controllers: [HealthController], + providers: [HealthService], +}) +export class HealthModule {} diff --git a/apps/api/src/app/health/health.service.spec.ts b/apps/api/src/app/health/health.service.spec.ts new file mode 100644 index 0000000..c7a6828 --- /dev/null +++ b/apps/api/src/app/health/health.service.spec.ts @@ -0,0 +1,38 @@ +import { describe, expect, it, beforeEach, vi } from 'vitest'; +import type { PrismaService } from '../../prisma/prisma.service'; +import { HealthService } from './health.service'; + +const makePrisma = () => ({ + $queryRaw: vi.fn(), +}); + +type PrismaMock = ReturnType; + +describe('HealthService', () => { + let prisma: PrismaMock; + let service: HealthService; + + beforeEach(() => { + prisma = makePrisma(); + service = new HealthService(prisma as unknown as PrismaService); + }); + + it('returns ok when database responds', async () => { + prisma.$queryRaw.mockResolvedValue([{ count: 0 }]); + + const result = await service.getHealth(); + + expect(result.status).toBe('ok'); + expect(result.database.ok).toBe(true); + expect(result.database.pendingMigrations).toBe(0); + }); + + it('returns degraded when database fails', async () => { + prisma.$queryRaw.mockRejectedValue(new Error('boom')); + + const result = await service.getHealth(); + + expect(result.status).toBe('degraded'); + expect(result.database.ok).toBe(false); + }); +}); diff --git a/apps/api/src/app/health/health.service.ts b/apps/api/src/app/health/health.service.ts new file mode 100644 index 0000000..de42bd3 --- /dev/null +++ b/apps/api/src/app/health/health.service.ts @@ -0,0 +1,47 @@ +import { Injectable } from '@nestjs/common'; +import { PrismaService } from '../../prisma/prisma.service'; + +type HealthResponse = { + status: 'ok' | 'degraded'; + timestamp: string; + database: { + ok: boolean; + pendingMigrations: number | null; + error?: string; + }; +}; + +@Injectable() +export class HealthService { + constructor(private readonly prisma: PrismaService) {} + + async getHealth(): Promise { + const timestamp = new Date().toISOString(); + + try { + const pendingRows = await this.prisma.$queryRaw<{ count: number }[]> + `SELECT COUNT(*)::int as count FROM "_prisma_migrations" WHERE finished_at IS NULL`; + const pending = Number(pendingRows[0]?.count ?? 0); + + return { + status: 'ok', + timestamp, + database: { + ok: true, + pendingMigrations: pending, + }, + }; + } catch (error) { + const message = error instanceof Error ? error.message : 'Database unavailable'; + return { + status: 'degraded', + timestamp, + database: { + ok: false, + pendingMigrations: null, + error: message, + }, + }; + } + } +} diff --git a/apps/api/src/app/jobs/dto/create-job.dto.ts b/apps/api/src/app/jobs/dto/create-job.dto.ts index d982fec..d7cc5f3 100644 --- a/apps/api/src/app/jobs/dto/create-job.dto.ts +++ b/apps/api/src/app/jobs/dto/create-job.dto.ts @@ -1,18 +1,21 @@ -import { JobStatus } from '@prisma/client'; +import { JobPriority, JobStatus } from '../../../generated/prisma/client'; export class CreateJobDto { - title!: string; + /** UUID of the site this job is for */ + siteId!: string; - /** ISO string (recommended) or any Date-parsable string */ - scheduledAt!: string; + technicianId!: string; + managerId?: string; + + /** ISO string (recommended: YYYY-MM-DDTHH:mm:ssZ) */ + scheduledDate!: string; - durationMinutes!: number; + estimatedDuration?: number; status?: JobStatus; + priority?: JobPriority; notes?: string; - latitude?: number; - longitude?: number; - technicianId!: string; - clientId!: string; + /** Denormalised address snapshot (optional, falls back to site.rawAddress) */ + rawAddress?: string; } diff --git a/apps/api/src/app/jobs/dto/update-job-status.dto.ts b/apps/api/src/app/jobs/dto/update-job-status.dto.ts new file mode 100644 index 0000000..f67c2df --- /dev/null +++ b/apps/api/src/app/jobs/dto/update-job-status.dto.ts @@ -0,0 +1,5 @@ +import { JobStatus } from '../../../generated/prisma/client'; + +export class UpdateJobStatusDto { + status!: JobStatus; +} diff --git a/apps/api/src/app/jobs/dto/update-job.dto.ts b/apps/api/src/app/jobs/dto/update-job.dto.ts index 11bfd68..f59339f 100644 --- a/apps/api/src/app/jobs/dto/update-job.dto.ts +++ b/apps/api/src/app/jobs/dto/update-job.dto.ts @@ -1,18 +1,19 @@ -import { JobStatus } from '@prisma/client'; - +import { JobPriority, JobStatus } from '../../../generated/prisma/client'; + export class UpdateJobDto { - title?: string; - - /** ISO string (recommended) or any Date-parsable string */ - scheduledAt?: string; - - durationMinutes?: number; - + siteId?: string; + + technicianId?: string; + managerId?: string; + + /** ISO string (recommended: YYYY-MM-DDTHH:mm:ssZ) */ + scheduledDate?: string; + + estimatedDuration?: number; + status?: JobStatus; + priority?: JobPriority; notes?: string; - latitude?: number; - longitude?: number; - - technicianId?: string; - clientId?: string; + rawAddress?: string; } + \ No newline at end of file diff --git a/apps/api/src/app/jobs/jobs.controller.ts b/apps/api/src/app/jobs/jobs.controller.ts index 0c5bc23..48ebc5d 100644 --- a/apps/api/src/app/jobs/jobs.controller.ts +++ b/apps/api/src/app/jobs/jobs.controller.ts @@ -12,7 +12,7 @@ import { Req, UseGuards, } from '@nestjs/common'; -import { Role } from '@prisma/client'; +import { UserRole } from '../../generated/prisma/client'; import { JwtAuthGuard } from '../../auth/jwt-auth.guard'; import type { AuthenticatedRequest } from '../../auth/jwt.types'; import { Roles } from '../../rbac/roles.decorator'; @@ -20,6 +20,7 @@ import { RolesGuard } from '../../rbac/roles.guard'; import { SchedulingService } from '../scheduling/scheduling.service'; import { CreateJobDto } from './dto/create-job.dto'; import { UpdateJobDto } from './dto/update-job.dto'; +import { UpdateJobStatusDto } from './dto/update-job-status.dto'; import { JobsService } from './jobs.service'; @Controller('jobs') @@ -31,11 +32,11 @@ export class JobsController { ) {} @Get('suggestions') - @Roles(Role.MANAGER, Role.TECHNICIAN) + @Roles(UserRole.MANAGER, UserRole.TECHNICIAN) async suggestions( @Query('technicianId') technicianId: string, @Query('date') date: string, - @Query('durationMinutes') durationMinutesRaw: string, + @Query('estimatedDuration') estimatedDurationRaw: string, @Req() req: AuthenticatedRequest, ) { if (!technicianId || typeof technicianId !== 'string') { @@ -45,22 +46,22 @@ export class JobsController { throw new BadRequestException('date is required'); } - const durationMinutes = Number(durationMinutesRaw); - if (!Number.isInteger(durationMinutes) || durationMinutes <= 0) { + const estimatedDuration = Number(estimatedDurationRaw); + if (!Number.isInteger(estimatedDuration) || estimatedDuration <= 0) { throw new BadRequestException( - 'durationMinutes must be a positive integer (minutes)', + 'estimatedDuration must be a positive integer (minutes)', ); } // Technicians may only request suggestions for themselves. - if (req.user.role === Role.TECHNICIAN && technicianId !== req.user.sub) { + if (req.user.role === UserRole.TECHNICIAN && technicianId !== req.user.sub) { throw new BadRequestException('technicianId must match authenticated user'); } const slots = await this.schedulingService.suggestAvailableTimeSlots({ technicianId, date, - durationMinutes, + estimatedDuration, }); return slots.map((s) => ({ @@ -70,39 +71,49 @@ export class JobsController { } @Post() - @Roles(Role.MANAGER) + @Roles(UserRole.MANAGER) create(@Body() dto: CreateJobDto) { return this.jobsService.create(dto); } @Get() - @Roles(Role.MANAGER, Role.TECHNICIAN) + @Roles(UserRole.MANAGER, UserRole.TECHNICIAN) findAll(@Req() req: AuthenticatedRequest) { return this.jobsService.findAll(req.user); } @Get(':id') - @Roles(Role.MANAGER, Role.TECHNICIAN) + @Roles(UserRole.MANAGER, UserRole.TECHNICIAN) findOne( - @Param('id', new ParseUUIDPipe({ version: '4' })) id: string, + @Param('id', new ParseUUIDPipe({ version: '7' })) id: string, @Req() req: AuthenticatedRequest, ) { return this.jobsService.findOne(id, req.user); } @Patch(':id') - @Roles(Role.MANAGER, Role.TECHNICIAN) + @Roles(UserRole.MANAGER, UserRole.TECHNICIAN) update( - @Param('id', new ParseUUIDPipe({ version: '4' })) id: string, + @Param('id', new ParseUUIDPipe({ version: '7' })) id: string, @Body() dto: UpdateJobDto, @Req() req: AuthenticatedRequest, ) { return this.jobsService.update(id, dto, req.user); } + @Patch(':id/status') + @Roles(UserRole.MANAGER, UserRole.TECHNICIAN) + updateStatus( + @Param('id', new ParseUUIDPipe({ version: '7' })) id: string, + @Body() dto: UpdateJobStatusDto, + @Req() req: AuthenticatedRequest, + ) { + return this.jobsService.updateStatus(id, dto, req.user); + } + @Delete(':id') - @Roles(Role.MANAGER) - remove(@Param('id', new ParseUUIDPipe({ version: '4' })) id: string) { + @Roles(UserRole.MANAGER) + remove(@Param('id', new ParseUUIDPipe({ version: '7' })) id: string) { return this.jobsService.remove(id); } } diff --git a/apps/api/src/app/jobs/jobs.service.spec.ts b/apps/api/src/app/jobs/jobs.service.spec.ts new file mode 100644 index 0000000..77fec9b --- /dev/null +++ b/apps/api/src/app/jobs/jobs.service.spec.ts @@ -0,0 +1,171 @@ +import { describe, expect, it, vi, beforeEach } from 'vitest'; +import { UserRole } from '../../generated/prisma/client'; +import { JobsService } from './jobs.service'; + +const makePrisma = () => ({ + job: { + findMany: vi.fn(), + create: vi.fn(), + findFirst: vi.fn(), + update: vi.fn(), + }, +}); + +const makeScheduling = () => ({ + hasConflict: vi.fn(), +}); + +describe('JobsService', () => { + let prisma: ReturnType; + let scheduling: ReturnType; + let service: JobsService; + + beforeEach(() => { + prisma = makePrisma(); + scheduling = makeScheduling(); + service = new JobsService(prisma as any, scheduling as any); + }); + + describe('findAll', () => { + it('findAll uses manager scope for managers', async () => { + prisma.job.findMany.mockResolvedValue([]); + await service.findAll({ role: UserRole.MANAGER, sub: 'manager-1' } as any); + expect(prisma.job.findMany).toHaveBeenCalledWith( + expect.objectContaining({ + where: { isDeleted: false }, + }), + ); + }); + + it('findAll scopes to technician for technicians', async () => { + prisma.job.findMany.mockResolvedValue([]); + await service.findAll({ role: UserRole.TECHNICIAN, sub: 'tech-1' } as any); + expect(prisma.job.findMany).toHaveBeenCalledWith( + expect.objectContaining({ + where: { technicianId: 'tech-1', isDeleted: false }, + }), + ); + }); + }); + + describe('create', () => { + it('throws if scheduledDate is invalid', async () => { + await expect(service.create({ scheduledDate: 'invalid' } as any)).rejects.toThrow('scheduledDate must be a valid date string'); + }); + + it('throws if estimatedDuration is invalid', async () => { + await expect(service.create({ scheduledDate: '2025-01-01', estimatedDuration: -5 } as any)).rejects.toThrow('estimatedDuration must be a positive integer'); + }); + + it('throws if technicianId is missing', async () => { + await expect(service.create({ scheduledDate: '2025-01-01', estimatedDuration: 120 } as any)).rejects.toThrow('technicianId is required'); + }); + + it('throws if siteId is missing', async () => { + await expect(service.create({ scheduledDate: '2025-01-01', estimatedDuration: 120, technicianId: 't1' } as any)).rejects.toThrow('siteId is required'); + }); + + it('throws if status is invalid', async () => { + await expect(service.create({ scheduledDate: '2025-01-01', estimatedDuration: 120, technicianId: 't1', siteId: 's1', status: 'INVALID' } as any)).rejects.toThrow('status is invalid'); + }); + + it('throws if there is a scheduling conflict', async () => { + scheduling.hasConflict.mockResolvedValue(true); + await expect(service.create({ scheduledDate: '2025-01-01', estimatedDuration: 120, technicianId: 't1', siteId: 's1' } as any)).rejects.toThrow('Job conflicts with existing schedule'); + }); + + it('creates job successfully', async () => { + scheduling.hasConflict.mockResolvedValue(false); + prisma.job.create.mockResolvedValue({ id: 'j1' } as any); + const res = await service.create({ scheduledDate: '2025-01-01', estimatedDuration: 120, technicianId: 't1', siteId: 's1' } as any); + expect(res.id).toBe('j1'); + expect(prisma.job.create).toHaveBeenCalled(); + }); + }); + + describe('findOne', () => { + it('returns job if found for manager', async () => { + prisma.job.findFirst.mockResolvedValue({ id: 'j1' }); + const res = await service.findOne('j1', { role: UserRole.MANAGER, sub: 'm1' } as any); + expect(res.id).toBe('j1'); + }); + + it('throws if not found', async () => { + prisma.job.findFirst.mockResolvedValue(null); + await expect(service.findOne('j1', { role: UserRole.MANAGER, sub: 'm1' } as any)).rejects.toThrow('Job not found'); + }); + }); + + describe('update', () => { + it('throws if scheduledDate is invalid', async () => { + await expect(service.update('j1', { scheduledDate: 'invalid' } as any, {} as any)).rejects.toThrow('scheduledDate must be a valid date string'); + }); + + it('throws if estimatedDuration is invalid', async () => { + await expect(service.update('j1', { estimatedDuration: -5 } as any, {} as any)).rejects.toThrow('estimatedDuration must be a positive integer'); + }); + + it('throws if status is invalid', async () => { + await expect(service.update('j1', { status: 'INVALID' } as any, {} as any)).rejects.toThrow('status is invalid'); + }); + + it('updates job for manager', async () => { + prisma.job.update.mockResolvedValue({ id: 'j1' }); + await service.update('j1', { estimatedDuration: 120 } as any, { role: UserRole.MANAGER } as any); + expect(prisma.job.update).toHaveBeenCalled(); + }); + + it('throws NotFound if update fails for manager', async () => { + prisma.job.update.mockRejectedValue(new Error()); + await expect(service.update('j1', { estimatedDuration: 120 } as any, { role: UserRole.MANAGER } as any)).rejects.toThrow('Job not found'); + }); + + it('throws if technician tries to update job they cannot see', async () => { + prisma.job.findFirst.mockResolvedValue(null); + await expect(service.update('j1', { estimatedDuration: 120 } as any, { role: UserRole.TECHNICIAN, sub: 't1' } as any)).rejects.toThrow('Job not found'); + }); + + it('updates job for technician if they can see it', async () => { + prisma.job.findFirst.mockResolvedValue({ id: 'j1' }); + prisma.job.update.mockResolvedValue({ id: 'j1' }); + await service.update('j1', { estimatedDuration: 120 } as any, { role: UserRole.TECHNICIAN, sub: 't1' } as any); + expect(prisma.job.update).toHaveBeenCalled(); + }); + }); + + describe('updateStatus', () => { + it('throws if status is missing or invalid', async () => { + await expect(service.updateStatus('j1', {} as any, {} as any)).rejects.toThrow('status is invalid'); + }); + + it('throws if job not found', async () => { + prisma.job.findFirst.mockResolvedValue(null); + await expect(service.updateStatus('j1', { status: 'IN_PROGRESS' } as any, { role: UserRole.MANAGER } as any)).rejects.toThrow('Job not found'); + }); + + it('updates status', async () => { + prisma.job.findFirst.mockResolvedValue({ id: 'j1' }); + prisma.job.update.mockResolvedValue({ id: 'j1' }); + await service.updateStatus('j1', { status: 'IN_PROGRESS' } as any, { role: UserRole.MANAGER } as any); + expect(prisma.job.update).toHaveBeenCalled(); + }); + }); + + describe('remove', () => { + it('throws if job not found', async () => { + prisma.job.findFirst.mockResolvedValue(null); + await expect(service.remove('j1')).rejects.toThrow('Job not found'); + }); + + it('soft deletes job', async () => { + prisma.job.findFirst.mockResolvedValue({ id: 'j1' }); + prisma.job.update.mockResolvedValue({ id: 'j1' }); + await service.remove('j1'); + expect(prisma.job.update).toHaveBeenCalledWith( + expect.objectContaining({ + data: expect.objectContaining({ isDeleted: true }), + }) + ); + }); + }); +}); diff --git a/apps/api/src/app/jobs/jobs.service.ts b/apps/api/src/app/jobs/jobs.service.ts index 10ba48c..55b7211 100644 --- a/apps/api/src/app/jobs/jobs.service.ts +++ b/apps/api/src/app/jobs/jobs.service.ts @@ -1,10 +1,11 @@ import { BadRequestException, Injectable, NotFoundException } from '@nestjs/common'; -import { JobStatus, Role } from '@prisma/client'; +import { JobStatus, UserRole } from '../../generated/prisma/client'; import { PrismaService } from '../../prisma/prisma.service'; import type { AuthenticatedUser } from '../../auth/jwt.types'; import { SchedulingService } from '../scheduling/scheduling.service'; import { CreateJobDto } from './dto/create-job.dto'; import { UpdateJobDto } from './dto/update-job.dto'; +import { UpdateJobStatusDto } from './dto/update-job-status.dto'; @Injectable() export class JobsService { @@ -14,71 +15,74 @@ export class JobsService { ) {} private isManager(user: AuthenticatedUser) { - return user.role === Role.MANAGER; + return user.role === UserRole.MANAGER; } async create(dto: CreateJobDto) { - if (!dto.title || typeof dto.title !== 'string') { - throw new BadRequestException('title is required'); + const scheduledDate = new Date(dto.scheduledDate); + if (!dto.scheduledDate || Number.isNaN(scheduledDate.getTime())) { + throw new BadRequestException('scheduledDate must be a valid date string'); } - const scheduledAt = new Date(dto.scheduledAt); - if (!dto.scheduledAt || Number.isNaN(scheduledAt.getTime())) { - throw new BadRequestException('scheduledAt must be a valid date string'); - } - - if (!Number.isInteger(dto.durationMinutes) || dto.durationMinutes <= 0) { - throw new BadRequestException('durationMinutes must be a positive integer'); + if ( + dto.estimatedDuration !== undefined && + (!Number.isInteger(dto.estimatedDuration) || dto.estimatedDuration <= 0) + ) { + throw new BadRequestException('estimatedDuration must be a positive integer'); } if (!dto.technicianId || typeof dto.technicianId !== 'string') { throw new BadRequestException('technicianId is required'); } - if (!dto.clientId || typeof dto.clientId !== 'string') { - throw new BadRequestException('clientId is required'); + if (!dto.siteId || typeof dto.siteId !== 'string') { + throw new BadRequestException('siteId is required'); } if (dto.status && !Object.values(JobStatus).includes(dto.status)) { throw new BadRequestException('status is invalid'); } - const conflict = await this.schedulingService.hasConflict( - dto.technicianId, - scheduledAt, - dto.durationMinutes, - ); - if (conflict) { - throw new BadRequestException('Job conflicts with existing schedule'); + if (dto.estimatedDuration) { + const conflict = await this.schedulingService.hasConflict( + dto.technicianId, + scheduledDate, + dto.estimatedDuration, + ); + if (conflict) { + throw new BadRequestException('Job conflicts with existing schedule'); + } } return this.prisma.job.create({ data: { - title: dto.title, - scheduledAt, - durationMinutes: dto.durationMinutes, + scheduledDate, + estimatedDuration: dto.estimatedDuration, status: dto.status, + priority: dto.priority, notes: dto.notes, - latitude: dto.latitude, - longitude: dto.longitude, technicianId: dto.technicianId, - clientId: dto.clientId, + managerId: dto.managerId, + siteId: dto.siteId, + rawAddress: dto.rawAddress, }, }); } async findAll(user: AuthenticatedUser) { return this.prisma.job.findMany({ - where: this.isManager(user) ? undefined : { technicianId: user.sub }, - orderBy: { scheduledAt: 'asc' }, + where: this.isManager(user) + ? { isDeleted: false } + : { technicianId: user.sub, isDeleted: false }, + orderBy: { scheduledDate: 'asc' }, }); } async findOne(id: string, user: AuthenticatedUser) { const job = this.isManager(user) - ? await this.prisma.job.findUnique({ where: { id } }) + ? await this.prisma.job.findFirst({ where: { id, isDeleted: false } }) : await this.prisma.job.findFirst({ - where: { id, technicianId: user.sub }, + where: { id, technicianId: user.sub, isDeleted: false }, }); if (!job) { @@ -88,20 +92,20 @@ export class JobsService { } async update(id: string, dto: UpdateJobDto, user: AuthenticatedUser) { - let scheduledAt: Date | undefined; - if (dto.scheduledAt !== undefined) { - const parsed = new Date(dto.scheduledAt); + let scheduledDate: Date | undefined; + if (dto.scheduledDate !== undefined) { + const parsed = new Date(dto.scheduledDate); if (Number.isNaN(parsed.getTime())) { - throw new BadRequestException('scheduledAt must be a valid date string'); + throw new BadRequestException('scheduledDate must be a valid date string'); } - scheduledAt = parsed; + scheduledDate = parsed; } if ( - dto.durationMinutes !== undefined && - (!Number.isInteger(dto.durationMinutes) || dto.durationMinutes <= 0) + dto.estimatedDuration !== undefined && + (!Number.isInteger(dto.estimatedDuration) || dto.estimatedDuration <= 0) ) { - throw new BadRequestException('durationMinutes must be a positive integer'); + throw new BadRequestException('estimatedDuration must be a positive integer'); } if (dto.status && !Object.values(JobStatus).includes(dto.status)) { @@ -110,20 +114,25 @@ export class JobsService { if (!this.isManager(user)) { const canSee = await this.prisma.job.findFirst({ - where: { id, technicianId: user.sub }, + where: { id, technicianId: user.sub, isDeleted: false }, select: { id: true }, }); if (!canSee) { throw new NotFoundException('Job not found'); } - // Minimal, production-sensible default: technicians can only update status/notes - // on their own jobs (prevents reassignment / privilege escalation). return this.prisma.job.update({ where: { id }, data: { + scheduledDate, + estimatedDuration: dto.estimatedDuration, status: dto.status, + priority: dto.priority, notes: dto.notes, + technicianId: dto.technicianId, + managerId: dto.managerId, + siteId: dto.siteId, + rawAddress: dto.rawAddress, }, }); } @@ -132,28 +141,58 @@ export class JobsService { return await this.prisma.job.update({ where: { id }, data: { - title: dto.title, - scheduledAt, - durationMinutes: dto.durationMinutes, + scheduledDate, + estimatedDuration: dto.estimatedDuration, status: dto.status, + priority: dto.priority, notes: dto.notes, - latitude: dto.latitude, - longitude: dto.longitude, technicianId: dto.technicianId, - clientId: dto.clientId, + managerId: dto.managerId, + siteId: dto.siteId, + rawAddress: dto.rawAddress, }, }); } catch { - // Prisma throws if record doesn't exist. Keep response clean. throw new NotFoundException('Job not found'); } } + async updateStatus(id: string, dto: UpdateJobStatusDto, user: AuthenticatedUser) { + if (!dto?.status || !Object.values(JobStatus).includes(dto.status)) { + throw new BadRequestException('status is invalid'); + } + + const job = this.isManager(user) + ? await this.prisma.job.findFirst({ where: { id, isDeleted: false } }) + : await this.prisma.job.findFirst({ + where: { id, technicianId: user.sub, isDeleted: false }, + }); + + if (!job) { + throw new NotFoundException('Job not found'); + } + + return this.prisma.job.update({ + where: { id: job.id }, + data: { status: dto.status }, + }); + } + async remove(id: string) { - try { - return await this.prisma.job.delete({ where: { id } }); - } catch { + const job = await this.prisma.job.findFirst({ + where: { id, isDeleted: false }, + select: { id: true }, + }); + if (!job) { throw new NotFoundException('Job not found'); } + + return this.prisma.job.update({ + where: { id }, + data: { + isDeleted: true, + deletedAt: new Date(), + }, + }); } -} +} \ No newline at end of file diff --git a/apps/api/src/app/library/dto/library-ingest.dto.ts b/apps/api/src/app/library/dto/library-ingest.dto.ts new file mode 100644 index 0000000..507c9e6 --- /dev/null +++ b/apps/api/src/app/library/dto/library-ingest.dto.ts @@ -0,0 +1,104 @@ +export type LibraryModelIngestDto = { + id: string; + manufacturerId?: string; + modelName: string; + series?: string; + fuelType?: string; + productionStartYear?: number; + productionEndYear?: number; +}; + +export type FaultCodeIngestDto = { + id: string; + code: string; + title: string; + description?: string; + severity?: string; +}; + +export type PartIngestDto = { + id: string; + sku: string; + name: string; + brand?: string; + unitPrice?: number; + aliases?: string[]; + inventoryStatus?: string; +}; + +export type ManualIngestDto = { + id: string; + boilerModelId: string; + version?: string; + language?: string; + sourceUrl?: string; + addedAt?: string; + isValidated?: boolean; +}; + +export type ModelFaultLinkDto = { + modelId: string; + faultCodeId: string; +}; + +export type ModelPartLinkDto = { + modelId: string; + partId: string; +}; + +export type TechnicalPropertyIngestDto = { + id: string; + code: string; + label: string; + unit?: string; + description?: string; +}; + +export type ReferenceTableIngestDto = { + id: string; + boilerModelId: string; + propertyId: string; + minValue?: number; + maxValue?: number; + required?: boolean; +}; + +export type LibraryIngestDto = { + sourceVersion?: string; + models?: LibraryModelIngestDto[]; + faults?: FaultCodeIngestDto[]; + parts?: PartIngestDto[]; + manuals?: ManualIngestDto[]; + technicalProperties?: TechnicalPropertyIngestDto[]; + referenceTables?: ReferenceTableIngestDto[]; + modelFaults?: ModelFaultLinkDto[]; + modelParts?: ModelPartLinkDto[]; +}; + +export type IngestValidationError = { + path: string; + message: string; +}; + +export type IngestValidationResult = { + valid: boolean; + errors: IngestValidationError[]; + counts: { + models: number; + faults: number; + parts: number; + manuals: number; + technicalProperties: number; + referenceTables: number; + modelFaults: number; + modelParts: number; + }; +}; + +export type IngestRunResponse = { + id: string; + status: 'PENDING' | 'COMPLETED' | 'FAILED'; + acceptedCount: number; + rejectedCount: number; + errors?: IngestValidationError[]; +}; diff --git a/apps/api/src/app/library/dto/library-response.dto.ts b/apps/api/src/app/library/dto/library-response.dto.ts new file mode 100644 index 0000000..3f24251 --- /dev/null +++ b/apps/api/src/app/library/dto/library-response.dto.ts @@ -0,0 +1,66 @@ +export type LibraryPaginationMeta = { + total: number; + page: number; + pageSize: number; +}; + +export type LibraryPartDto = { + id: string; + sku: string; + name: string; + brand?: string | null; + unitPrice?: string | null; + aliases: string[]; + inventoryStatus?: string | null; +}; + +export type LibraryFaultDto = { + id: string; + code: string; + title: string; + description?: string | null; + severity?: string | null; +}; + +export type LibraryManualDto = { + id: string; + boilerModelId: string; + version?: string | null; + language?: string | null; + sourceUrl?: string | null; + addedAt?: string | null; + isValidated: boolean; +}; + +export type LibraryModelDto = { + id: string; + manufacturerId?: string | null; + modelName: string; + series?: string | null; + fuelType?: string | null; + productionStartYear?: number | null; + productionEndYear?: number | null; + parts: LibraryPartDto[]; + faultCodes: LibraryFaultDto[]; + manuals?: LibraryManualDto[]; +}; + +export type LibrarySearchResponse = { + items: LibraryModelDto[]; + meta: LibraryPaginationMeta; +}; + +export type LibraryModelListResponse = { + items: LibraryModelDto[]; + meta: LibraryPaginationMeta; +}; + +export type LibraryFaultResponse = { + fault: LibraryFaultDto; + models: LibraryModelDto[]; +}; + +export type LibraryPartResponse = { + part: LibraryPartDto; + models: LibraryModelDto[]; +}; diff --git a/apps/api/src/app/library/dto/library-search.dto.ts b/apps/api/src/app/library/dto/library-search.dto.ts new file mode 100644 index 0000000..c11144b --- /dev/null +++ b/apps/api/src/app/library/dto/library-search.dto.ts @@ -0,0 +1,9 @@ +export type LibrarySearchQueryDto = { + q?: string; + model?: string; + manufacturer?: string; + faultCode?: string; + part?: string; + page?: number; + pageSize?: number; +}; diff --git a/apps/api/src/app/library/library.controller.ts b/apps/api/src/app/library/library.controller.ts new file mode 100644 index 0000000..c28be2e --- /dev/null +++ b/apps/api/src/app/library/library.controller.ts @@ -0,0 +1,126 @@ +import { + BadRequestException, + Body, + Controller, + Get, + Param, + Post, + Query, + UseGuards, +} from '@nestjs/common'; +import { JwtAuthGuard } from '../../auth/jwt-auth.guard'; +import { Roles } from '../../rbac/roles.decorator'; +import { RolesGuard } from '../../rbac/roles.guard'; +import { UserRole } from '../../generated/prisma/client'; +import { LibraryService } from './library.service'; +import type { LibrarySearchQueryDto } from './dto/library-search.dto'; +import type { LibraryIngestDto } from './dto/library-ingest.dto'; + +@Controller('library') +@UseGuards(JwtAuthGuard, RolesGuard) +export class LibraryController { + constructor(private readonly libraryService: LibraryService) {} + + @Get('search') + @Roles(UserRole.MANAGER, UserRole.TECHNICIAN) + async search(@Query() query: LibrarySearchQueryDto) { + const parsed = this.parseQuery(query); + return this.libraryService.search(parsed); + } + + @Get('models') + @Roles(UserRole.MANAGER, UserRole.TECHNICIAN) + async listModels( + @Query('page') pageRaw?: string, + @Query('pageSize') pageSizeRaw?: string, + ) { + const page = pageRaw ? Number(pageRaw) : undefined; + const pageSize = pageSizeRaw ? Number(pageSizeRaw) : undefined; + return this.libraryService.listModels(page, pageSize); + } + + @Get('models/:id') + @Roles(UserRole.MANAGER, UserRole.TECHNICIAN) + async getModel(@Param('id') id: string) { + if (!id) { + throw new BadRequestException('id is required'); + } + return this.libraryService.getModel(id); + } + + @Get('faults/:code') + @Roles(UserRole.MANAGER, UserRole.TECHNICIAN) + async getFault(@Param('code') code: string) { + if (!code) { + throw new BadRequestException('code is required'); + } + return this.libraryService.getFaultByCode(code); + } + + @Get('parts/:id') + @Roles(UserRole.MANAGER, UserRole.TECHNICIAN) + async getPart(@Param('id') id: string) { + if (!id) { + throw new BadRequestException('id is required'); + } + return this.libraryService.getPart(id); + } + + @Post('ingest/validate') + @Roles(UserRole.MANAGER) + async validate(@Body() body: LibraryIngestDto) { + return this.libraryService.validateIngest(body ?? {}); + } + + @Post('ingest') + @Roles(UserRole.MANAGER) + async ingest(@Body() body: LibraryIngestDto) { + return this.libraryService.ingest(body ?? {}); + } + + @Get('ingest/runs/:id') + @Roles(UserRole.MANAGER) + async getIngestRun(@Param('id') id: string) { + if (!id) { + throw new BadRequestException('id is required'); + } + return this.libraryService.getIngestRun(id); + } + + private parseQuery(query: LibrarySearchQueryDto): LibrarySearchQueryDto { + const parsed: LibrarySearchQueryDto = { + q: this.toOptionalString(query.q), + model: this.toOptionalString(query.model), + manufacturer: this.toOptionalString(query.manufacturer), + faultCode: this.toOptionalString(query.faultCode), + part: this.toOptionalString(query.part), + }; + + if (query.page !== undefined) { + parsed.page = this.parsePositiveInt(query.page, 'page'); + } + + if (query.pageSize !== undefined) { + parsed.pageSize = this.parsePositiveInt(query.pageSize, 'pageSize'); + } + + return parsed; + } + + private parsePositiveInt(value: number | string, label: string) { + const parsed = typeof value === 'string' ? Number(value) : value; + if (!Number.isFinite(parsed) || parsed <= 0) { + throw new BadRequestException(`${label} must be a positive number`); + } + return Math.floor(parsed); + } + + private toOptionalString(value?: string) { + if (value === undefined || value === null) return undefined; + if (typeof value !== 'string') { + throw new BadRequestException('query parameters must be strings'); + } + const trimmed = value.trim(); + return trimmed.length > 0 ? trimmed : undefined; + } +} diff --git a/apps/api/src/app/library/library.module.ts b/apps/api/src/app/library/library.module.ts new file mode 100644 index 0000000..c81e6fb --- /dev/null +++ b/apps/api/src/app/library/library.module.ts @@ -0,0 +1,12 @@ +import { Module } from '@nestjs/common'; +import { PrismaModule } from '../../prisma/prisma.module'; +import { LibraryController } from './library.controller'; +import { LibraryService } from './library.service'; + +@Module({ + imports: [PrismaModule], + controllers: [LibraryController], + providers: [LibraryService], + exports: [LibraryService], +}) +export class LibraryModule {} diff --git a/apps/api/src/app/library/library.service.spec.ts b/apps/api/src/app/library/library.service.spec.ts new file mode 100644 index 0000000..e3488ec --- /dev/null +++ b/apps/api/src/app/library/library.service.spec.ts @@ -0,0 +1,166 @@ +import { describe, expect, it, vi, beforeEach } from 'vitest'; +import { IngestionStatus } from '../../generated/prisma/client'; +import type { PrismaService } from '../../prisma/prisma.service'; +import { LibraryService } from './library.service'; + +const makePrisma = () => ({ + boilerModel: { + count: vi.fn(), + findMany: vi.fn(), + upsert: vi.fn(), + }, + faultCode: { + findFirst: vi.fn(), + upsert: vi.fn(), + }, + part: { + findFirst: vi.fn(), + upsert: vi.fn(), + }, + manual: { + upsert: vi.fn(), + }, + technicalProperty: { + upsert: vi.fn(), + }, + referenceTable: { + createMany: vi.fn(), + }, + modelFaultCode: { + findMany: vi.fn(), + createMany: vi.fn(), + }, + modelPart: { + findMany: vi.fn(), + createMany: vi.fn(), + }, + libraryIngestionRun: { + create: vi.fn(), + update: vi.fn(), + findUnique: vi.fn(), + }, + $transaction: vi.fn(), +}); + +type PrismaMock = ReturnType; +type TransactionCallback = (tx: PrismaMock) => Promise | unknown; + +describe('LibraryService', () => { + let prisma: ReturnType; + let service: LibraryService; + + beforeEach(() => { + prisma = makePrisma(); + prisma.$transaction = vi.fn(async (cb: TransactionCallback) => cb(prisma)); + service = new LibraryService(prisma as unknown as PrismaService); + }); + + it('search returns paged results with stable ordering', async () => { + prisma.boilerModel.count.mockResolvedValue(0); + prisma.boilerModel.findMany.mockResolvedValue([]); + + const result = await service.search({ q: 'boiler', page: 1, pageSize: 25 }); + + expect(result.meta).toEqual({ total: 0, page: 1, pageSize: 25 }); + expect(prisma.boilerModel.findMany).toHaveBeenCalledWith( + expect.objectContaining({ + orderBy: [{ modelName: 'asc' }, { id: 'asc' }], + }), + ); + }); + + it('validateIngest reports missing required fields', async () => { + const result = await service.validateIngest({ + models: [{ id: '', modelName: '' }], + faults: [{ id: '', code: '', title: '' }], + parts: [{ id: '', sku: '', name: '' }], + manuals: [{ id: '', boilerModelId: '' }], + }); + + expect(result.valid).toBe(false); + expect(result.errors.length).toBeGreaterThan(0); + }); + + it('ingest upserts data and completes run', async () => { + prisma.libraryIngestionRun.create.mockResolvedValue({ + id: 'run-1', + status: IngestionStatus.PENDING, + }); + prisma.libraryIngestionRun.update.mockResolvedValue({ + id: 'run-1', + status: IngestionStatus.COMPLETED, + }); + + const payload = { + sourceVersion: 'v1', + models: [ + { + id: 'model-1', + modelName: 'X1000', + }, + ], + faults: [ + { + id: 'fault-1', + code: 'F-1', + title: 'Fault', + }, + ], + parts: [ + { + id: 'part-1', + sku: 'P-1', + name: 'Pump', + }, + ], + manuals: [ + { + id: 'manual-1', + boilerModelId: 'model-1', + }, + ], + technicalProperties: [ + { + id: 'prop-1', + code: 'TP-1', + label: 'Pressure', + unit: 'bar', + }, + ], + referenceTables: [ + { + id: 'ref-1', + boilerModelId: 'model-1', + propertyId: 'prop-1', + minValue: 1, + maxValue: 5, + required: true, + }, + ], + modelFaults: [{ modelId: 'model-1', faultCodeId: 'fault-1' }], + modelParts: [{ modelId: 'model-1', partId: 'part-1' }], + }; + + const result = await service.ingest(payload); + + expect(result.status).toBe('COMPLETED'); + expect(prisma.boilerModel.upsert).toHaveBeenCalledTimes(1); + expect(prisma.faultCode.upsert).toHaveBeenCalledTimes(1); + expect(prisma.part.upsert).toHaveBeenCalledTimes(1); + expect(prisma.manual.upsert).toHaveBeenCalledTimes(1); + expect(prisma.modelFaultCode.createMany).toHaveBeenCalledWith( + expect.objectContaining({ skipDuplicates: true }), + ); + expect(prisma.modelPart.createMany).toHaveBeenCalledWith( + expect.objectContaining({ skipDuplicates: true }), + ); + expect(prisma.technicalProperty.upsert).toHaveBeenCalledWith( + expect.objectContaining({ + where: { id: 'prop-1' }, + }), + ); + expect(prisma.referenceTable.createMany).toHaveBeenCalledWith( + expect.objectContaining({ skipDuplicates: true }), + ); + }); +}); diff --git a/apps/api/src/app/library/library.service.ts b/apps/api/src/app/library/library.service.ts new file mode 100644 index 0000000..0fed177 --- /dev/null +++ b/apps/api/src/app/library/library.service.ts @@ -0,0 +1,609 @@ +import { Injectable, NotFoundException } from '@nestjs/common'; +import { Prisma, IngestionStatus } from '../../generated/prisma/client'; +import { PrismaService } from '../../prisma/prisma.service'; +import type { + FaultCodeIngestDto, + IngestRunResponse, + IngestValidationError, + IngestValidationResult, + LibraryIngestDto, + LibraryModelIngestDto, + ManualIngestDto, + ModelFaultLinkDto, + ModelPartLinkDto, + PartIngestDto, + ReferenceTableIngestDto, + TechnicalPropertyIngestDto, +} from './dto/library-ingest.dto'; +import type { LibrarySearchQueryDto } from './dto/library-search.dto'; +import type { + LibraryFaultDto, + LibraryFaultResponse, + LibraryManualDto, + LibraryModelDto, + LibraryModelListResponse, + LibraryPartDto, + LibraryPartResponse, + LibrarySearchResponse, +} from './dto/library-response.dto'; + +type ModelWithRelations = Prisma.BoilerModelGetPayload<{ + include: { + modelParts: { include: { part: true } }; + modelFaultCodes: { include: { faultCode: true } }; + manuals: true; + }; +}>; + +type ModelWithOptionalManuals = Omit & { + manuals?: ModelWithRelations['manuals']; +}; + +type PartRecord = Prisma.PartGetPayload; +type FaultRecord = Prisma.FaultCodeGetPayload; +type ManualRecord = Prisma.ManualGetPayload; + +@Injectable() +export class LibraryService { + constructor(private readonly prisma: PrismaService) {} + + async search(query: LibrarySearchQueryDto): Promise { + const { page, pageSize } = this.normalizePagination(query.page, query.pageSize); + const where = this.buildSearchWhere(query); + + const total = await this.prisma.boilerModel.count({ where }); + const items = await this.prisma.boilerModel.findMany({ + where, + include: { + modelParts: { include: { part: true } }, + modelFaultCodes: { include: { faultCode: true } }, + }, + orderBy: [{ modelName: 'asc' }, { id: 'asc' }], + skip: (page - 1) * pageSize, + take: pageSize, + }); + + return { + items: items.map((model) => this.mapModel(model)), + meta: { total, page, pageSize }, + }; + } + + async listModels(page?: number, pageSize?: number): Promise { + const pagination = this.normalizePagination(page, pageSize); + + const total = await this.prisma.boilerModel.count({ where: { isDeleted: false } }); + const items = await this.prisma.boilerModel.findMany({ + where: { isDeleted: false }, + include: { + modelParts: { include: { part: true } }, + modelFaultCodes: { include: { faultCode: true } }, + }, + orderBy: [{ modelName: 'asc' }, { id: 'asc' }], + skip: (pagination.page - 1) * pagination.pageSize, + take: pagination.pageSize, + }); + + return { + items: items.map((model) => this.mapModel(model)), + meta: pagination.withTotal(total), + }; + } + + async getModel(id: string): Promise { + const model = await this.prisma.boilerModel.findFirst({ + where: { id, isDeleted: false }, + include: { + modelParts: { include: { part: true } }, + modelFaultCodes: { include: { faultCode: true } }, + manuals: true, + }, + }); + + if (!model) { + throw new NotFoundException('Model not found'); + } + + return this.mapModel(model, true); + } + + async getFaultByCode(code: string): Promise { + const fault = await this.prisma.faultCode.findFirst({ where: { code } }); + if (!fault) { + throw new NotFoundException('Fault code not found'); + } + + const links = await this.prisma.modelFaultCode.findMany({ + where: { faultCodeId: fault.id }, + include: { + model: { + include: { + modelParts: { include: { part: true } }, + modelFaultCodes: { include: { faultCode: true } }, + }, + }, + }, + }); + + return { + fault: this.mapFault(fault), + models: links.map((link) => this.mapModel(link.model)), + }; + } + + async getPart(id: string): Promise { + const part = await this.prisma.part.findFirst({ where: { id } }); + if (!part) { + throw new NotFoundException('Part not found'); + } + + const links = await this.prisma.modelPart.findMany({ + where: { partId: part.id }, + include: { + model: { + include: { + modelParts: { include: { part: true } }, + modelFaultCodes: { include: { faultCode: true } }, + }, + }, + }, + }); + + return { + part: this.mapPart(part), + models: links.map((link) => this.mapModel(link.model)), + }; + } + + async validateIngest(payload: LibraryIngestDto): Promise { + const errors: IngestValidationError[] = []; + + const models = payload.models ?? []; + const faults = payload.faults ?? []; + const parts = payload.parts ?? []; + const manuals = payload.manuals ?? []; + const technicalProperties = payload.technicalProperties ?? []; + const referenceTables = payload.referenceTables ?? []; + const modelFaults = payload.modelFaults ?? []; + const modelParts = payload.modelParts ?? []; + + this.validateModels(models, errors); + this.validateFaults(faults, errors); + this.validateParts(parts, errors); + this.validateManuals(manuals, errors); + this.validateTechnicalProperties(technicalProperties, errors); + this.validateReferenceTables(referenceTables, errors); + this.validateLinks(modelFaults, 'modelFaults', errors); + this.validateLinks(modelParts, 'modelParts', errors); + + return { + valid: errors.length === 0, + errors, + counts: { + models: models.length, + faults: faults.length, + parts: parts.length, + manuals: manuals.length, + technicalProperties: technicalProperties.length, + referenceTables: referenceTables.length, + modelFaults: modelFaults.length, + modelParts: modelParts.length, + }, + }; + } + + async ingest(payload: LibraryIngestDto): Promise { + const validation = await this.validateIngest(payload); + const run = await this.prisma.libraryIngestionRun.create({ + data: { + status: validation.valid ? IngestionStatus.PENDING : IngestionStatus.FAILED, + sourceVersion: payload.sourceVersion, + acceptedCount: 0, + rejectedCount: validation.errors.length, + errorSummary: validation.errors.length ? { errors: validation.errors } : undefined, + }, + }); + + if (!validation.valid) { + await this.prisma.libraryIngestionRun.update({ + where: { id: run.id }, + data: { + status: IngestionStatus.FAILED, + completedAt: new Date(), + }, + }); + + return { + id: run.id, + status: 'FAILED', + acceptedCount: 0, + rejectedCount: validation.errors.length, + errors: validation.errors, + }; + } + + const models = payload.models ?? []; + const faults = payload.faults ?? []; + const parts = payload.parts ?? []; + const manuals = payload.manuals ?? []; + const technicalProperties = payload.technicalProperties ?? []; + const referenceTables = payload.referenceTables ?? []; + const modelFaults = payload.modelFaults ?? []; + const modelParts = payload.modelParts ?? []; + + const acceptedCount = + models.length + faults.length + parts.length + manuals.length + + technicalProperties.length + referenceTables.length + + modelFaults.length + modelParts.length; + + await this.prisma.$transaction(async (tx) => { + for (const model of models) { + await tx.boilerModel.upsert({ + where: { id: model.id }, + update: { + manufacturerId: model.manufacturerId, + modelName: model.modelName, + series: model.series, + fuelType: model.fuelType, + productionStartYear: model.productionStartYear, + productionEndYear: model.productionEndYear, + }, + create: { + id: model.id, + manufacturerId: model.manufacturerId, + modelName: model.modelName, + series: model.series, + fuelType: model.fuelType, + productionStartYear: model.productionStartYear, + productionEndYear: model.productionEndYear, + }, + }); + } + + for (const fault of faults) { + await tx.faultCode.upsert({ + where: { id: fault.id }, + update: { + code: fault.code, + title: fault.title, + description: fault.description, + severity: fault.severity, + }, + create: { + id: fault.id, + code: fault.code, + title: fault.title, + description: fault.description, + severity: fault.severity, + }, + }); + } + + for (const part of parts) { + await tx.part.upsert({ + where: { id: part.id }, + update: { + sku: part.sku, + name: part.name, + brand: part.brand, + unitPrice: part.unitPrice, + aliases: part.aliases ?? [], + inventoryStatus: part.inventoryStatus, + }, + create: { + id: part.id, + sku: part.sku, + name: part.name, + brand: part.brand, + unitPrice: part.unitPrice, + aliases: part.aliases ?? [], + inventoryStatus: part.inventoryStatus, + }, + }); + } + + for (const manual of manuals) { + await tx.manual.upsert({ + where: { id: manual.id }, + update: { + boilerModelId: manual.boilerModelId, + version: manual.version, + language: manual.language, + sourceUrl: manual.sourceUrl, + addedAt: manual.addedAt ? new Date(manual.addedAt) : undefined, + isValidated: manual.isValidated ?? undefined, + }, + create: { + id: manual.id, + boilerModelId: manual.boilerModelId, + version: manual.version, + language: manual.language, + sourceUrl: manual.sourceUrl, + addedAt: manual.addedAt ? new Date(manual.addedAt) : undefined, + isValidated: manual.isValidated ?? false, + }, + }); + } + + for (const technicalProperty of technicalProperties) { + await tx.technicalProperty.upsert({ + where: { id: technicalProperty.id }, + update: { + code: technicalProperty.code, + label: technicalProperty.label, + unit: technicalProperty.unit, + description: technicalProperty.description, + }, + create: { + id: technicalProperty.id, + code: technicalProperty.code, + label: technicalProperty.label, + unit: technicalProperty.unit, + description: technicalProperty.description, + }, + }); + } + + if (referenceTables.length > 0) { + await tx.referenceTable.createMany({ + data: referenceTables.map((table) => ({ + id: table.id, + boilerModelId: table.boilerModelId, + propertyId: table.propertyId, + minValue: table.minValue, + maxValue: table.maxValue, + required: table.required ?? true, + })), + skipDuplicates: true, + }); + } + + if (modelFaults.length > 0) { + await tx.modelFaultCode.createMany({ + data: modelFaults.map((link) => ({ + modelId: link.modelId, + faultCodeId: link.faultCodeId, + })), + skipDuplicates: true, + }); + } + + if (modelParts.length > 0) { + await tx.modelPart.createMany({ + data: modelParts.map((link) => ({ + modelId: link.modelId, + partId: link.partId, + })), + skipDuplicates: true, + }); + } + + await tx.libraryIngestionRun.update({ + where: { id: run.id }, + data: { + status: IngestionStatus.COMPLETED, + acceptedCount, + rejectedCount: 0, + completedAt: new Date(), + }, + }); + }); + + return { + id: run.id, + status: 'COMPLETED', + acceptedCount, + rejectedCount: 0, + }; + } + + async getIngestRun(id: string) { + const run = await this.prisma.libraryIngestionRun.findUnique({ where: { id } }); + if (!run) { + throw new NotFoundException('Ingestion run not found'); + } + return run; + } + + private normalizePagination(page?: number, pageSize?: number) { + const safePage = page && page > 0 ? Math.floor(page) : 1; + const safeSize = pageSize && pageSize > 0 ? Math.floor(pageSize) : 25; + const limitedSize = Math.min(safeSize, 100); + + return { + page: safePage, + pageSize: limitedSize, + withTotal: (total: number) => ({ total, page: safePage, pageSize: limitedSize }), + }; + } + + private buildSearchWhere(query: LibrarySearchQueryDto): Prisma.BoilerModelWhereInput { + const where: Prisma.BoilerModelWhereInput = { isDeleted: false }; + + if (query.model) { + where.modelName = { contains: query.model, mode: 'insensitive' }; + } + + if (query.manufacturer) { + where.manufacturerId = { contains: query.manufacturer, mode: 'insensitive' }; + } + + if (query.faultCode) { + where.modelFaultCodes = { + some: { faultCode: { code: { equals: query.faultCode } } }, + }; + } + + if (query.part) { + where.modelParts = { + some: { part: { name: { contains: query.part, mode: 'insensitive' } } }, + }; + } + + if (query.q) { + where.OR = [ + { modelName: { contains: query.q, mode: 'insensitive' } }, + { manufacturerId: { contains: query.q, mode: 'insensitive' } }, + { modelFaultCodes: { some: { faultCode: { code: { contains: query.q, mode: 'insensitive' } } } } }, + { modelParts: { some: { part: { name: { contains: query.q, mode: 'insensitive' } } } } }, + ]; + } + + return where; + } + + private mapModel(model: ModelWithOptionalManuals, includeManuals = false): LibraryModelDto { + return { + id: model.id, + manufacturerId: model.manufacturerId ?? null, + modelName: model.modelName, + series: model.series ?? null, + fuelType: model.fuelType ?? null, + productionStartYear: model.productionStartYear ?? null, + productionEndYear: model.productionEndYear ?? null, + parts: (model.modelParts ?? []).map((link) => this.mapPart(link.part)), + faultCodes: (model.modelFaultCodes ?? []).map((link) => + this.mapFault(link.faultCode), + ), + manuals: includeManuals + ? (model.manuals ?? []).map((manual) => this.mapManual(manual)) + : undefined, + }; + } + + private mapPart(part: PartRecord): LibraryPartDto { + return { + id: part.id, + sku: part.sku, + name: part.name, + brand: part.brand ?? null, + unitPrice: part.unitPrice ? part.unitPrice.toString() : null, + aliases: part.aliases ?? [], + inventoryStatus: part.inventoryStatus ?? null, + }; + } + + private mapFault(fault: FaultRecord): LibraryFaultDto { + return { + id: fault.id, + code: fault.code, + title: fault.title, + description: fault.description ?? null, + severity: fault.severity ?? null, + }; + } + + private mapManual(manual: ManualRecord): LibraryManualDto { + return { + id: manual.id, + boilerModelId: manual.boilerModelId, + version: manual.version ?? null, + language: manual.language ?? null, + sourceUrl: manual.sourceUrl ?? null, + addedAt: manual.addedAt ? manual.addedAt.toISOString() : null, + isValidated: manual.isValidated ?? false, + }; + } + + private validateModels(models: LibraryModelIngestDto[], errors: IngestValidationError[]) { + models.forEach((model, index) => { + if (!model.id) { + errors.push({ path: `models[${index}].id`, message: 'id is required' }); + } + if (!model.modelName) { + errors.push({ path: `models[${index}].modelName`, message: 'modelName is required' }); + } + }); + } + + private validateFaults(faults: FaultCodeIngestDto[], errors: IngestValidationError[]) { + faults.forEach((fault, index) => { + if (!fault.id) { + errors.push({ path: `faults[${index}].id`, message: 'id is required' }); + } + if (!fault.code) { + errors.push({ path: `faults[${index}].code`, message: 'code is required' }); + } + if (!fault.title) { + errors.push({ path: `faults[${index}].title`, message: 'title is required' }); + } + }); + } + + private validateParts(parts: PartIngestDto[], errors: IngestValidationError[]) { + parts.forEach((part, index) => { + if (!part.id) { + errors.push({ path: `parts[${index}].id`, message: 'id is required' }); + } + if (!part.sku) { + errors.push({ path: `parts[${index}].sku`, message: 'sku is required' }); + } + if (!part.name) { + errors.push({ path: `parts[${index}].name`, message: 'name is required' }); + } + }); + } + + private validateManuals(manuals: ManualIngestDto[], errors: IngestValidationError[]) { + manuals.forEach((manual, index) => { + if (!manual.id) { + errors.push({ path: `manuals[${index}].id`, message: 'id is required' }); + } + if (!manual.boilerModelId) { + errors.push({ path: `manuals[${index}].boilerModelId`, message: 'boilerModelId is required' }); + } + }); + } + + private validateTechnicalProperties( + technicalProperties: TechnicalPropertyIngestDto[], + errors: IngestValidationError[], + ) { + technicalProperties.forEach((property, index) => { + if (!property.id) { + errors.push({ path: `technicalProperties[${index}].id`, message: 'id is required' }); + } + if (!property.code) { + errors.push({ path: `technicalProperties[${index}].code`, message: 'code is required' }); + } + if (!property.label) { + errors.push({ path: `technicalProperties[${index}].label`, message: 'label is required' }); + } + }); + } + + private validateReferenceTables( + referenceTables: ReferenceTableIngestDto[], + errors: IngestValidationError[], + ) { + referenceTables.forEach((table, index) => { + if (!table.id) { + errors.push({ path: `referenceTables[${index}].id`, message: 'id is required' }); + } + if (!table.boilerModelId) { + errors.push({ path: `referenceTables[${index}].boilerModelId`, message: 'boilerModelId is required' }); + } + if (!table.propertyId) { + errors.push({ path: `referenceTables[${index}].propertyId`, message: 'propertyId is required' }); + } + }); + } + + private validateLinks( + links: Array, + label: string, + errors: IngestValidationError[], + ) { + links.forEach((link, index) => { + if (!link.modelId) { + errors.push({ path: `${label}[${index}].modelId`, message: 'modelId is required' }); + } + if ('faultCodeId' in link && !link.faultCodeId) { + errors.push({ path: `${label}[${index}].faultCodeId`, message: 'faultCodeId is required' }); + } + if ('partId' in link && !link.partId) { + errors.push({ path: `${label}[${index}].partId`, message: 'partId is required' }); + } + }); + } +} diff --git a/apps/api/src/app/scheduling/geo-coding.service.ts b/apps/api/src/app/scheduling/geo-coding.service.ts new file mode 100644 index 0000000..54e73c9 --- /dev/null +++ b/apps/api/src/app/scheduling/geo-coding.service.ts @@ -0,0 +1,9 @@ +import { Injectable, NotImplementedException } from '@nestjs/common'; + +@Injectable() +export class GeoCodingService { + travelMatrix() { + // TODO(scheduling): implement with real travel-time matrix provider. + throw new NotImplementedException('Geo coding travel matrix is not implemented'); + } +} diff --git a/apps/api/src/app/scheduling/job-manager.service.ts b/apps/api/src/app/scheduling/job-manager.service.ts new file mode 100644 index 0000000..afbf57e --- /dev/null +++ b/apps/api/src/app/scheduling/job-manager.service.ts @@ -0,0 +1,14 @@ +import { Injectable, NotImplementedException } from '@nestjs/common'; + +@Injectable() +export class JobManagerService { + buildAgenda() { + // TODO(scheduling): implement agenda aggregation logic. + throw new NotImplementedException('Job manager agenda is not implemented yet'); + } + + reorderJobs() { + // TODO(scheduling): implement reorder logic. + throw new NotImplementedException('Job reorder is not implemented yet'); + } +} diff --git a/apps/api/src/app/scheduling/scheduling.controller.ts b/apps/api/src/app/scheduling/scheduling.controller.ts new file mode 100644 index 0000000..873d16d --- /dev/null +++ b/apps/api/src/app/scheduling/scheduling.controller.ts @@ -0,0 +1,63 @@ +import { + Body, + Controller, + Get, + NotImplementedException, + Post, + UseGuards, +} from '@nestjs/common'; +import { UserRole } from '../../generated/prisma/client'; +import { JwtAuthGuard } from '../../auth/jwt-auth.guard'; +import { Roles } from '../../rbac/roles.decorator'; +import { RolesGuard } from '../../rbac/roles.guard'; + +@Controller('scheduling') +@UseGuards(JwtAuthGuard, RolesGuard) +export class SchedulingController { + @Get('agenda') + @Roles(UserRole.MANAGER, UserRole.TECHNICIAN) + getAgenda() { + // TODO(scheduling): implement with real travel-time matrix. + // Input: date range or technician scope. + // Output: ordered jobs plus ETA per stop. + // Missing dependency: GeoCodingService.travelMatrix(). + // Validation test: agenda order is deterministic for the same input. + throw new NotImplementedException('Scheduling agenda is not implemented yet'); + } + + @Post('reorder') + @Roles(UserRole.MANAGER, UserRole.TECHNICIAN) + reorder(@Body() body: Record) { + void body; + // TODO(scheduling): implement with real travel-time matrix. + // Input: ordered jobs with site coordinates. + // Output: reordered jobs plus ETA per stop. + // Missing dependency: GeoCodingService.travelMatrix(). + // Validation test: optimized route should reduce total travel time. + throw new NotImplementedException('Scheduling reorder is not implemented yet'); + } + + @Post('eta') + @Roles(UserRole.MANAGER, UserRole.TECHNICIAN) + eta(@Body() body: Record) { + void body; + // TODO(scheduling): implement with real travel-time matrix. + // Input: origin/destination coordinates. + // Output: estimated travel time between stops. + // Missing dependency: GeoCodingService.travelMatrix(). + // Validation test: ETA response includes duration in minutes. + throw new NotImplementedException('Scheduling ETA is not implemented yet'); + } + + @Post('optimize-route') + @Roles(UserRole.MANAGER, UserRole.TECHNICIAN) + optimizeRoute(@Body() body: Record) { + void body; + // TODO(scheduling): implement with real travel-time matrix. + // Input: ordered jobs with site coordinates. + // Output: reordered jobs plus ETA per stop. + // Missing dependency: GeoCodingService.travelMatrix(). + // Validation test: optimized route should reduce total travel time. + throw new NotImplementedException('Route optimization is not implemented yet'); + } +} diff --git a/apps/api/src/app/scheduling/scheduling.module.ts b/apps/api/src/app/scheduling/scheduling.module.ts index 314e8a7..94604a3 100644 --- a/apps/api/src/app/scheduling/scheduling.module.ts +++ b/apps/api/src/app/scheduling/scheduling.module.ts @@ -1,10 +1,14 @@ import { Module } from '@nestjs/common'; import { PrismaModule } from '../../prisma/prisma.module'; import { SchedulingService } from './scheduling.service'; +import { SchedulingController } from './scheduling.controller'; +import { JobManagerService } from './job-manager.service'; +import { GeoCodingService } from './geo-coding.service'; @Module({ imports: [PrismaModule], - providers: [SchedulingService], + controllers: [SchedulingController], + providers: [SchedulingService, JobManagerService, GeoCodingService], exports: [SchedulingService], }) export class SchedulingModule {} diff --git a/apps/api/src/app/scheduling/scheduling.service.spec.ts b/apps/api/src/app/scheduling/scheduling.service.spec.ts new file mode 100644 index 0000000..53d7b9d --- /dev/null +++ b/apps/api/src/app/scheduling/scheduling.service.spec.ts @@ -0,0 +1,113 @@ +import { describe, expect, it, vi, beforeEach } from 'vitest'; +import { SchedulingService } from './scheduling.service'; + +const makePrisma = () => ({ + job: { + findMany: vi.fn(), + }, +}); + +describe('SchedulingService', () => { + let prisma: ReturnType; + let service: SchedulingService; + + beforeEach(() => { + prisma = makePrisma(); + service = new SchedulingService(prisma as any); + }); + + describe('hasConflict', () => { + it('throws if technicianId is missing', async () => { + await expect(service.hasConflict('', new Date(), 60)).rejects.toThrow('technicianId is required'); + }); + + it('throws if scheduledDate is invalid', async () => { + await expect(service.hasConflict('t1', new Date('invalid'), 60)).rejects.toThrow('scheduledDate must be a valid Date'); + }); + + it('throws if estimatedDuration is invalid', async () => { + await expect(service.hasConflict('t1', new Date(), -10)).rejects.toThrow('estimatedDuration must be a positive integer'); + }); + + it('returns false when there are no jobs', async () => { + prisma.job.findMany.mockResolvedValue([]); + const result = await service.hasConflict('tech-1', new Date('2026-01-01T09:00:00Z'), 60); + expect(result).toBe(false); + }); + + it('returns false when jobs do not overlap', async () => { + prisma.job.findMany.mockResolvedValue([ + { scheduledDate: new Date('2026-01-01T11:00:00Z'), estimatedDuration: 60 } + ]); + const result = await service.hasConflict('tech-1', new Date('2026-01-01T09:00:00Z'), 60); + expect(result).toBe(false); + }); + + it('returns true when jobs overlap', async () => { + prisma.job.findMany.mockResolvedValue([ + { scheduledDate: new Date('2026-01-01T09:30:00Z'), estimatedDuration: 60 } + ]); + const result = await service.hasConflict('tech-1', new Date('2026-01-01T09:00:00Z'), 60); + expect(result).toBe(true); + }); + + it('skips jobs without estimatedDuration', async () => { + prisma.job.findMany.mockResolvedValue([ + { scheduledDate: new Date('2026-01-01T09:30:00Z'), estimatedDuration: null } + ]); + const result = await service.hasConflict('tech-1', new Date('2026-01-01T09:00:00Z'), 60); + expect(result).toBe(false); + }); + }); + + describe('suggestAvailableTimeSlots', () => { + it('throws if technicianId is missing', async () => { + await expect(service.suggestAvailableTimeSlots({} as any)).rejects.toThrow('technicianId is required'); + }); + + it('throws if date is invalid', async () => { + await expect(service.suggestAvailableTimeSlots({ technicianId: 't1', date: 'invalid', estimatedDuration: 60 } as any)).rejects.toThrow('date must be in YYYY-MM-DD format'); + }); + + it('throws if estimatedDuration is invalid', async () => { + await expect(service.suggestAvailableTimeSlots({ technicianId: 't1', date: '2026-01-01', estimatedDuration: -5 } as any)).rejects.toThrow('estimatedDuration must be a positive integer'); + }); + + it('throws if travelBufferMinutes is invalid', async () => { + await expect(service.suggestAvailableTimeSlots({ technicianId: 't1', date: '2026-01-01', estimatedDuration: 60, travelBufferMinutes: -10 })).rejects.toThrow('travelBufferMinutes must be a non-negative integer'); + }); + + it('returns full work day slots if no jobs', async () => { + prisma.job.findMany.mockResolvedValue([]); + const slots = await service.suggestAvailableTimeSlots({ technicianId: 't1', date: '2026-01-01', estimatedDuration: 60 }); + expect(slots.length).toBe(1); + expect(slots[0].start).toEqual(new Date('2026-01-01T08:00:00Z')); + expect(slots[0].end).toEqual(new Date('2026-01-01T18:00:00Z')); + }); + + it('returns gaps around busy intervals', async () => { + prisma.job.findMany.mockResolvedValue([ + { scheduledDate: new Date('2026-01-01T10:00:00Z'), estimatedDuration: 120 } + ]); + const slots = await service.suggestAvailableTimeSlots({ technicianId: 't1', date: '2026-01-01', estimatedDuration: 60, travelBufferMinutes: 30 }); + expect(slots.length).toBe(2); + expect(slots[0].start).toEqual(new Date('2026-01-01T08:00:00Z')); + expect(slots[0].end).toEqual(new Date('2026-01-01T10:00:00Z')); + expect(slots[1].start).toEqual(new Date('2026-01-01T12:00:00Z')); + expect(slots[1].end).toEqual(new Date('2026-01-01T18:00:00Z')); + }); + + it('merges overlapping busy intervals', async () => { + prisma.job.findMany.mockResolvedValue([ + { scheduledDate: new Date('2026-01-01T10:00:00Z'), estimatedDuration: 60 }, + { scheduledDate: new Date('2026-01-01T10:30:00Z'), estimatedDuration: 60 } + ]); + const slots = await service.suggestAvailableTimeSlots({ technicianId: 't1', date: '2026-01-01', estimatedDuration: 60, travelBufferMinutes: 0 }); + expect(slots.length).toBe(2); + expect(slots[0].start).toEqual(new Date('2026-01-01T08:00:00Z')); + expect(slots[0].end).toEqual(new Date('2026-01-01T10:00:00Z')); + expect(slots[1].start).toEqual(new Date('2026-01-01T11:30:00Z')); + expect(slots[1].end).toEqual(new Date('2026-01-01T18:00:00Z')); + }); + }); +}); diff --git a/apps/api/src/app/scheduling/scheduling.service.ts b/apps/api/src/app/scheduling/scheduling.service.ts index eb2ce07..736c7f6 100644 --- a/apps/api/src/app/scheduling/scheduling.service.ts +++ b/apps/api/src/app/scheduling/scheduling.service.ts @@ -1,5 +1,5 @@ import { BadRequestException, Injectable } from '@nestjs/common'; -import { JobStatus } from '@prisma/client'; +import { JobStatus } from '../../generated/prisma/client'; import { PrismaService } from '../../prisma/prisma.service'; export type TimeSlot = { @@ -11,7 +11,7 @@ export type SuggestSlotsInput = { technicianId: string; /** ISO date string (recommended: YYYY-MM-DD) */ date: string; - durationMinutes: number; + estimatedDuration: number; travelBufferMinutes?: number; }; @@ -21,31 +21,32 @@ export class SchedulingService { /** * Returns true if a proposed job overlaps any non-cancelled job for the technician - * on the same UTC day as scheduledAt. + * on the same UTC day as scheduledDate. */ async hasConflict( technicianId: string, - scheduledAt: Date, - durationMinutes: number, + scheduledDate: Date, + estimatedDuration: number, ): Promise { if (!technicianId || typeof technicianId !== 'string') { throw new BadRequestException('technicianId is required'); } - if (!(scheduledAt instanceof Date) || Number.isNaN(scheduledAt.getTime())) { - throw new BadRequestException('scheduledAt must be a valid Date'); + if (!(scheduledDate instanceof Date) || Number.isNaN(scheduledDate.getTime())) { + throw new BadRequestException('scheduledDate must be a valid Date'); } - if (!Number.isInteger(durationMinutes) || durationMinutes <= 0) { - throw new BadRequestException('durationMinutes must be a positive integer'); + if (!Number.isInteger(estimatedDuration) || estimatedDuration <= 0) { + throw new BadRequestException('estimatedDuration must be a positive integer'); } - const { dayStart, dayEnd } = this.getUtcDayBoundsFromDate(scheduledAt); + const { dayStart, dayEnd } = this.getUtcDayBoundsFromDate(scheduledDate); const jobs = await this.prisma.job.findMany({ where: { technicianId, - scheduledAt: { + isDeleted: false, + scheduledDate: { gte: dayStart, lt: dayEnd, }, @@ -54,21 +55,24 @@ export class SchedulingService { }, }, select: { - scheduledAt: true, - durationMinutes: true, + scheduledDate: true, + estimatedDuration: true, }, - orderBy: { scheduledAt: 'asc' }, + orderBy: { scheduledDate: 'asc' }, }); - const proposedStart = scheduledAt; + const proposedStart = scheduledDate; const proposedEnd = new Date( - proposedStart.getTime() + durationMinutes * 60_000, + proposedStart.getTime() + estimatedDuration * 60_000, ); for (const job of jobs) { - const existingStart = job.scheduledAt; + // Skip jobs without a duration — they cannot form an interval. + if (job.estimatedDuration == null) continue; + + const existingStart = job.scheduledDate; const existingEnd = new Date( - existingStart.getTime() + job.durationMinutes * 60_000, + existingStart.getTime() + job.estimatedDuration * 60_000, ); if (this.intervalsOverlap(proposedStart, proposedEnd, existingStart, existingEnd)) { @@ -89,8 +93,8 @@ export class SchedulingService { throw new BadRequestException('date is required'); } - if (!Number.isInteger(input.durationMinutes) || input.durationMinutes <= 0) { - throw new BadRequestException('durationMinutes must be a positive integer'); + if (!Number.isInteger(input.estimatedDuration) || input.estimatedDuration <= 0) { + throw new BadRequestException('estimatedDuration must be a positive integer'); } const travelBufferMinutes = @@ -108,7 +112,8 @@ export class SchedulingService { const jobs = await this.prisma.job.findMany({ where: { technicianId, - scheduledAt: { + isDeleted: false, + scheduledDate: { gte: dayStart, lt: dayEnd, }, @@ -117,16 +122,18 @@ export class SchedulingService { }, }, select: { - scheduledAt: true, - durationMinutes: true, + scheduledDate: true, + estimatedDuration: true, }, - orderBy: { scheduledAt: 'asc' }, + orderBy: { scheduledDate: 'asc' }, }); const busyIntervals = jobs + .filter((job) => job.estimatedDuration != null) .map((job) => { - const start = job.scheduledAt; - const end = new Date(start.getTime() + job.durationMinutes * 60_000); + const start = job.scheduledDate; + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion + const end = new Date(start.getTime() + job.estimatedDuration! * 60_000); return { start, end }; }) .filter((i) => i.end > workStart && i.start < workEnd) @@ -154,7 +161,7 @@ export class SchedulingService { mergedBusy.push(interval); } - const requiredGapMs = (input.durationMinutes + travelBufferMinutes) * 60_000; + const requiredGapMs = (input.estimatedDuration + travelBufferMinutes) * 60_000; const slots: TimeSlot[] = []; let cursor = workStart; @@ -187,66 +194,62 @@ export class SchedulingService { return slots; } + // ─── Private helpers ──────────────────────────────────────────────────────── + private getUtcDayAndWorkBounds(dateInput: string): { dayStart: Date; dayEnd: Date; workStart: Date; workEnd: Date; } { - // Prefer explicit YYYY-MM-DD so “day” boundaries are predictable. - const m = /^\d{4}-\d{2}-\d{2}$/.exec(dateInput.trim()); - const base = m ? new Date(`${dateInput}T00:00:00.000Z`) : new Date(dateInput); - - if (Number.isNaN(base.getTime())) { - throw new BadRequestException('date must be a valid ISO date string'); + // Prefer explicit YYYY-MM-DD so timezone ambiguity is eliminated. + const match = /^(\d{4})-(\d{2})-(\d{2})/.exec(dateInput); + if (!match) { + throw new BadRequestException('date must be in YYYY-MM-DD format'); } - const y = base.getUTCFullYear(); - const mo = base.getUTCMonth(); - const d = base.getUTCDate(); + const year = Number(match[1]); + const month = Number(match[2]) - 1; // 0-indexed + const day = Number(match[3]); - const dayStart = new Date(Date.UTC(y, mo, d, 0, 0, 0, 0)); - const dayEnd = new Date(Date.UTC(y, mo, d + 1, 0, 0, 0, 0)); + const dayStart = new Date(Date.UTC(year, month, day, 0, 0, 0, 0)); + const dayEnd = new Date(Date.UTC(year, month, day + 1, 0, 0, 0, 0)); - const workStart = new Date(Date.UTC(y, mo, d, 8, 0, 0, 0)); - const workEnd = new Date(Date.UTC(y, mo, d, 17, 0, 0, 0)); + // Work hours: 08:00–18:00 UTC + const workStart = new Date(Date.UTC(year, month, day, 8, 0, 0, 0)); + const workEnd = new Date(Date.UTC(year, month, day, 18, 0, 0, 0)); return { dayStart, dayEnd, workStart, workEnd }; } - private getUtcDayBoundsFromDate(date: Date): { dayStart: Date; dayEnd: Date } { - const y = date.getUTCFullYear(); - const mo = date.getUTCMonth(); - const d = date.getUTCDate(); + private getUtcDayBoundsFromDate(date: Date): { + dayStart: Date; + dayEnd: Date; + } { + const year = date.getUTCFullYear(); + const month = date.getUTCMonth(); + const day = date.getUTCDate(); - const dayStart = new Date(Date.UTC(y, mo, d, 0, 0, 0, 0)); - const dayEnd = new Date(Date.UTC(y, mo, d + 1, 0, 0, 0, 0)); + const dayStart = new Date(Date.UTC(year, month, day, 0, 0, 0, 0)); + const dayEnd = new Date(Date.UTC(year, month, day + 1, 0, 0, 0, 0)); return { dayStart, dayEnd }; } - private intervalsOverlap(aStart: Date, aEnd: Date, bStart: Date, bEnd: Date) { - // Overlap exists if each interval starts before the other ends. + private intervalsOverlap( + aStart: Date, + aEnd: Date, + bStart: Date, + bEnd: Date, + ): boolean { return aStart.getTime() < bEnd.getTime() && aEnd.getTime() > bStart.getTime(); } private hasOverlapWithIntervals( - proposedStart: Date, - proposedEnd: Date, - existing: Array<{ start: Date; end: Date }>, - ) { - for (const interval of existing) { - if ( - this.intervalsOverlap( - proposedStart, - proposedEnd, - interval.start, - interval.end, - ) - ) { - return true; - } - } - return false; + start: Date, + end: Date, + intervals: Array<{ start: Date; end: Date }>, + ): boolean { + return intervals.some((i) => this.intervalsOverlap(start, end, i.start, i.end)); } -} +} \ No newline at end of file diff --git a/apps/api/src/app/service-logs/dto/create-service-log.dto.ts b/apps/api/src/app/service-logs/dto/create-service-log.dto.ts new file mode 100644 index 0000000..09c9bbf --- /dev/null +++ b/apps/api/src/app/service-logs/dto/create-service-log.dto.ts @@ -0,0 +1,21 @@ +export type LaborEntryInputDto = { + hours: number; + hourlyRate: number; + description?: string; +}; + +export type ConsumedPartInputDto = { + partId: string; + quantity: number; + unitPrice?: number; + notes?: string; +}; + +export class CreateServiceLogDto { + jobId!: string; + summary?: string; + notes?: string; + skippedValidation?: boolean; + laborEntries?: LaborEntryInputDto[]; + consumedParts?: ConsumedPartInputDto[]; +} diff --git a/apps/api/src/app/service-logs/dto/service-log-response.dto.ts b/apps/api/src/app/service-logs/dto/service-log-response.dto.ts new file mode 100644 index 0000000..ec48b9b --- /dev/null +++ b/apps/api/src/app/service-logs/dto/service-log-response.dto.ts @@ -0,0 +1,52 @@ +import type { ServiceLogStatus } from '../../../generated/prisma/client'; + +export type ServiceLogLaborEntryDto = { + id: string; + hours: number; + hourlyRate: string; + description?: string | null; +}; + +export type ServiceLogConsumedPartDto = { + id: string; + partId: string; + quantity: number; + unitPrice: string | null; + notes?: string | null; +}; + +export type ServiceLogTotalsDto = { + laborTotal: string; + partsTotal: string; + totalCost: string; +}; + +export type ServiceLogDto = { + id: string; + jobId: string; + status: ServiceLogStatus; + summary?: string | null; + notes?: string | null; + skippedValidation: boolean; + syncedAt?: string | null; + createdAt: string; + updatedAt: string; + laborEntries: ServiceLogLaborEntryDto[]; + consumedParts: ServiceLogConsumedPartDto[]; + totals: ServiceLogTotalsDto; +}; + +export type ServiceLogListResponse = { + items: ServiceLogDto[]; + meta: { + total: number; + page: number; + pageSize: number; + }; +}; + +export type ServiceLogSyncResponse = { + status: 'SUCCESS' | 'FAIL'; + duplicate: boolean; + serviceLog: ServiceLogDto; +}; diff --git a/apps/api/src/app/service-logs/dto/sync-service-log.dto.ts b/apps/api/src/app/service-logs/dto/sync-service-log.dto.ts new file mode 100644 index 0000000..db30eb6 --- /dev/null +++ b/apps/api/src/app/service-logs/dto/sync-service-log.dto.ts @@ -0,0 +1,11 @@ +import type { ConsumedPartInputDto, LaborEntryInputDto } from './create-service-log.dto'; + +export class SyncServiceLogDto { + idempotencyKey!: string; + jobId!: string; + summary?: string; + notes?: string; + skippedValidation?: boolean; + laborEntries?: LaborEntryInputDto[]; + consumedParts?: ConsumedPartInputDto[]; +} diff --git a/apps/api/src/app/service-logs/dto/update-service-log.dto.ts b/apps/api/src/app/service-logs/dto/update-service-log.dto.ts new file mode 100644 index 0000000..9671ff4 --- /dev/null +++ b/apps/api/src/app/service-logs/dto/update-service-log.dto.ts @@ -0,0 +1,9 @@ +import type { ConsumedPartInputDto, LaborEntryInputDto } from './create-service-log.dto'; + +export class UpdateServiceLogDto { + summary?: string; + notes?: string; + skippedValidation?: boolean; + laborEntries?: LaborEntryInputDto[]; + consumedParts?: ConsumedPartInputDto[]; +} diff --git a/apps/api/src/app/service-logs/service-logs.controller.ts b/apps/api/src/app/service-logs/service-logs.controller.ts new file mode 100644 index 0000000..c06d7d2 --- /dev/null +++ b/apps/api/src/app/service-logs/service-logs.controller.ts @@ -0,0 +1,84 @@ +import { + BadRequestException, + Body, + Controller, + Get, + Param, + ParseUUIDPipe, + Patch, + Post, + Query, + Req, + UseGuards, +} from '@nestjs/common'; +import { JwtAuthGuard } from '../../auth/jwt-auth.guard'; +import type { AuthenticatedRequest } from '../../auth/jwt.types'; +import { Roles } from '../../rbac/roles.decorator'; +import { RolesGuard } from '../../rbac/roles.guard'; +import { UserRole } from '../../generated/prisma/client'; +import { ServiceLogService } from './service-logs.service'; +import { CreateServiceLogDto } from './dto/create-service-log.dto'; +import { UpdateServiceLogDto } from './dto/update-service-log.dto'; +import { SyncServiceLogDto } from './dto/sync-service-log.dto'; + +@Controller('service-logs') +@UseGuards(JwtAuthGuard, RolesGuard) +export class ServiceLogsController { + constructor(private readonly serviceLogService: ServiceLogService) {} + + @Get() + @Roles(UserRole.MANAGER, UserRole.TECHNICIAN) + async list( + @Req() req: AuthenticatedRequest, + @Query('jobId') jobId?: string, + @Query('page') pageRaw?: string, + @Query('pageSize') pageSizeRaw?: string, + ) { + if (jobId !== undefined && (typeof jobId !== 'string' || jobId.length === 0)) { + throw new BadRequestException('jobId must be a non-empty string'); + } + + const page = pageRaw ? Number(pageRaw) : undefined; + const pageSize = pageSizeRaw ? Number(pageSizeRaw) : undefined; + + return this.serviceLogService.list(req.user, jobId, page, pageSize); + } + + @Get(':id') + @Roles(UserRole.MANAGER, UserRole.TECHNICIAN) + async getById( + @Req() req: AuthenticatedRequest, + @Param('id', new ParseUUIDPipe({ version: '7' })) id: string, + ) { + return this.serviceLogService.getById(req.user, id); + } + + @Post() + @Roles(UserRole.MANAGER, UserRole.TECHNICIAN) + async create( + @Req() req: AuthenticatedRequest, + @Body() body: CreateServiceLogDto, + ) { + return this.serviceLogService.create(req.user, body); + } + + @Patch(':id') + @Roles(UserRole.MANAGER, UserRole.TECHNICIAN) + async update( + @Req() req: AuthenticatedRequest, + @Param('id', new ParseUUIDPipe({ version: '7' })) id: string, + @Body() body: UpdateServiceLogDto, + ) { + return this.serviceLogService.update(req.user, id, body); + } + + @Post(':id/sync') + @Roles(UserRole.MANAGER, UserRole.TECHNICIAN) + async sync( + @Req() req: AuthenticatedRequest, + @Param('id', new ParseUUIDPipe({ version: '7' })) id: string, + @Body() body: SyncServiceLogDto, + ) { + return this.serviceLogService.sync(req.user, id, body); + } +} diff --git a/apps/api/src/app/service-logs/service-logs.module.ts b/apps/api/src/app/service-logs/service-logs.module.ts new file mode 100644 index 0000000..8278303 --- /dev/null +++ b/apps/api/src/app/service-logs/service-logs.module.ts @@ -0,0 +1,12 @@ +import { Module } from '@nestjs/common'; +import { PrismaModule } from '../../prisma/prisma.module'; +import { ServiceLogsController } from './service-logs.controller'; +import { ServiceLogService } from './service-logs.service'; + +@Module({ + imports: [PrismaModule], + controllers: [ServiceLogsController], + providers: [ServiceLogService], + exports: [ServiceLogService], +}) +export class ServiceLogsModule {} diff --git a/apps/api/src/app/service-logs/service-logs.service.spec.ts b/apps/api/src/app/service-logs/service-logs.service.spec.ts new file mode 100644 index 0000000..fc65186 --- /dev/null +++ b/apps/api/src/app/service-logs/service-logs.service.spec.ts @@ -0,0 +1,252 @@ +import { describe, expect, it, beforeEach, vi } from 'vitest'; + +import { Prisma, ServiceLogStatus, SyncResult, UserRole } from '../../generated/prisma/client'; +import type { PrismaService } from '../../prisma/prisma.service'; +import { ServiceLogService } from './service-logs.service'; + +const makePrisma = () => ({ + serviceLog: { + count: vi.fn(), + findMany: vi.fn(), + findFirst: vi.fn(), + findUnique: vi.fn(), + create: vi.fn(), + update: vi.fn(), + upsert: vi.fn(), + }, + laborEntry: { + deleteMany: vi.fn(), + createMany: vi.fn(), + }, + consumedPart: { + deleteMany: vi.fn(), + createMany: vi.fn(), + }, + job: { + findFirst: vi.fn(), + }, + part: { + findMany: vi.fn(), + }, + serviceLogSync: { + findUnique: vi.fn(), + create: vi.fn(), + }, + $transaction: vi.fn(), +}); + +type PrismaMock = ReturnType; + +describe('ServiceLogService', () => { + let prisma: PrismaMock; + let service: ServiceLogService; + + beforeEach(() => { + prisma = makePrisma(); + prisma.$transaction = vi.fn(async (cb: (tx: PrismaMock) => unknown) => cb(prisma)); + service = new ServiceLogService(prisma as unknown as PrismaService); + }); + + it('create calculates totals from labor and parts', async () => { + prisma.job.findFirst.mockResolvedValue({ id: 'job-1' }); + prisma.part.findMany.mockResolvedValue([{ id: 'part-1' }]); + + const now = new Date('2026-05-19T00:00:00.000Z'); + prisma.serviceLog.create.mockResolvedValue({ + id: 'log-1', + jobId: 'job-1', + status: ServiceLogStatus.DRAFT, + summary: null, + notes: null, + syncedAt: null, + isDeleted: false, + deletedAt: null, + createdAt: now, + updatedAt: now, + laborEntries: [ + { + id: 'labor-1', + serviceLogId: 'log-1', + hours: 2, + hourlyRate: new Prisma.Decimal(100), + description: null, + isDeleted: false, + deletedAt: null, + createdAt: now, + updatedAt: now, + }, + ], + consumedParts: [ + { + id: 'cp-1', + serviceLogId: 'log-1', + partId: 'part-1', + quantity: 2, + unitPrice: new Prisma.Decimal(25), + notes: null, + isDeleted: false, + deletedAt: null, + createdAt: now, + updatedAt: now, + }, + ], + }); + + const result = await service.create( + { sub: 'tech-1', email: 'tech-1@a3.local', role: UserRole.TECHNICIAN }, + { + jobId: 'job-1', + laborEntries: [{ hours: 2, hourlyRate: 100 }], + consumedParts: [{ partId: 'part-1', quantity: 2, unitPrice: 25 }], + }, + ); + + expect(result.totals).toEqual({ + laborTotal: '200.00', + partsTotal: '50.00', + totalCost: '250.00', + }); + }); + + it('sync is idempotent by idempotency key', async () => { + const now = new Date('2026-05-19T00:00:00.000Z'); + prisma.serviceLogSync.findUnique.mockResolvedValue({ + id: 'sync-1', + idempotencyKey: 'dup-key', + result: SyncResult.SUCCESS, + serviceLog: { + id: 'log-1', + jobId: 'job-1', + status: ServiceLogStatus.SYNCED, + summary: null, + notes: null, + syncedAt: now, + isDeleted: false, + deletedAt: null, + createdAt: now, + updatedAt: now, + laborEntries: [], + consumedParts: [], + }, + }); + + const result = await service.sync( + { sub: 'tech-1', email: 'tech-1@a3.local', role: UserRole.TECHNICIAN }, + 'log-1', + { idempotencyKey: 'dup-key', jobId: 'job-1' }, + ); + + expect(result.duplicate).toBe(true); + expect(result.status).toBe('SUCCESS'); + }); + + describe('list', () => { + it('returns paginated items', async () => { + prisma.serviceLog.count.mockResolvedValue(1); + prisma.serviceLog.findMany.mockResolvedValue([ + { + id: 'log-1', + jobId: 'job-1', + status: ServiceLogStatus.DRAFT, + summary: null, + notes: null, + syncedAt: null, + isDeleted: false, + deletedAt: null, + createdAt: new Date(), + updatedAt: new Date(), + laborEntries: [], + consumedParts: [], + } + ]); + const result = await service.list({ sub: 'm1', role: UserRole.MANAGER } as any, 'job-1', 1, 10); + expect(result.items.length).toBe(1); + expect(result.meta.total).toBe(1); + }); + }); + + describe('getById', () => { + it('throws if not found', async () => { + prisma.serviceLog.findFirst.mockResolvedValue(null); + await expect(service.getById({ sub: 'm1', role: UserRole.MANAGER } as any, 'log-1')).rejects.toThrow('Service log not found'); + }); + + it('returns mapped log if found', async () => { + prisma.serviceLog.findFirst.mockResolvedValue({ + id: 'log-1', + jobId: 'job-1', + status: ServiceLogStatus.DRAFT, + summary: null, + notes: null, + syncedAt: null, + isDeleted: false, + deletedAt: null, + createdAt: new Date(), + updatedAt: new Date(), + laborEntries: [], + consumedParts: [], + }); + const result = await service.getById({ sub: 'm1', role: UserRole.MANAGER } as any, 'log-1'); + expect(result.id).toBe('log-1'); + }); + }); + + describe('create', () => { + it('throws if jobId is missing', async () => { + await expect(service.create({ sub: 't1', role: UserRole.TECHNICIAN } as any, {} as any)).rejects.toThrow('jobId is required'); + }); + + it('throws if job not found', async () => { + prisma.job.findFirst.mockResolvedValue(null); + await expect(service.create({ sub: 't1', role: UserRole.TECHNICIAN } as any, { jobId: 'job-1' } as any)).rejects.toThrow('Job not found'); + }); + + it('throws if labor hours invalid', async () => { + prisma.job.findFirst.mockResolvedValue({ id: 'job-1' }); + await expect(service.create({ sub: 't1', role: UserRole.TECHNICIAN } as any, { jobId: 'job-1', laborEntries: [{ hours: -1, hourlyRate: 100 }] } as any)).rejects.toThrow('laborEntries[0].hours must be positive'); + }); + + it('throws if partId missing', async () => { + prisma.job.findFirst.mockResolvedValue({ id: 'job-1' }); + await expect(service.create({ sub: 't1', role: UserRole.TECHNICIAN } as any, { jobId: 'job-1', consumedParts: [{ quantity: 1 }] } as any)).rejects.toThrow('consumedParts[0].partId is required'); + }); + }); + + describe('update', () => { + it('throws if not found', async () => { + prisma.serviceLog.findFirst.mockResolvedValue(null); + await expect(service.update({ sub: 'm1', role: UserRole.MANAGER } as any, 'log-1', {} as any)).rejects.toThrow('Service log not found'); + }); + + it('throws if updated record returns null', async () => { + prisma.serviceLog.findFirst.mockResolvedValue({ id: 'log-1' }); + prisma.serviceLog.update.mockResolvedValue(null); + prisma.serviceLog.findUnique.mockResolvedValue(null); + await expect(service.update({ sub: 'm1', role: UserRole.MANAGER } as any, 'log-1', {} as any)).rejects.toThrow('Service log not found'); + }); + }); + + describe('sync', () => { + it('throws if idempotencyKey missing', async () => { + await expect(service.sync({ sub: 'm1', role: UserRole.MANAGER } as any, 'log-1', {} as any)).rejects.toThrow('idempotencyKey is required'); + }); + + it('throws if jobId missing', async () => { + await expect(service.sync({ sub: 'm1', role: UserRole.MANAGER } as any, 'log-1', { idempotencyKey: 'k' } as any)).rejects.toThrow('jobId is required'); + }); + + it('throws if already synced and trying to change labor/parts', async () => { + prisma.serviceLogSync.findUnique.mockResolvedValue(null); + prisma.job.findFirst.mockResolvedValue({ id: 'job-1' }); + + const tx = { + serviceLog: { + findUnique: vi.fn().mockResolvedValue({ id: 'log-1', status: ServiceLogStatus.SYNCED }), + } + }; + prisma.$transaction.mockImplementation(async (cb: any) => cb(tx)); + + await expect(service.sync({ sub: 'm1', role: UserRole.MANAGER } as any, 'log-1', { idempotencyKey: 'k', jobId: 'job-1', laborEntries: [] } as any)).rejects.toThrow('Synced logs cannot change labor or parts'); + }); + }); +}); diff --git a/apps/api/src/app/service-logs/service-logs.service.ts b/apps/api/src/app/service-logs/service-logs.service.ts new file mode 100644 index 0000000..c895385 --- /dev/null +++ b/apps/api/src/app/service-logs/service-logs.service.ts @@ -0,0 +1,488 @@ +import { BadRequestException, Injectable, NotFoundException } from '@nestjs/common'; +import { Prisma, ServiceLogStatus, SyncResult, UserRole } from '../../generated/prisma/client'; +import { PrismaService } from '../../prisma/prisma.service'; +import type { AuthenticatedUser } from '../../auth/jwt.types'; +import type { CreateServiceLogDto, ConsumedPartInputDto, LaborEntryInputDto } from './dto/create-service-log.dto'; +import type { UpdateServiceLogDto } from './dto/update-service-log.dto'; +import type { SyncServiceLogDto } from './dto/sync-service-log.dto'; +import type { + ServiceLogConsumedPartDto, + ServiceLogDto, + ServiceLogLaborEntryDto, + ServiceLogListResponse, + ServiceLogSyncResponse, + ServiceLogTotalsDto, +} from './dto/service-log-response.dto'; + +type ServiceLogWithRelations = Prisma.ServiceLogGetPayload<{ + include: { + laborEntries: true; + consumedParts: true; + }; +}>; + +@Injectable() +export class ServiceLogService { + constructor(private readonly prisma: PrismaService) {} + + async list( + user: AuthenticatedUser, + jobId?: string, + page?: number, + pageSize?: number, + ): Promise { + const pagination = this.normalizePagination(page, pageSize); + + const where: Prisma.ServiceLogWhereInput = { + isDeleted: false, + }; + + if (jobId) { + where.jobId = jobId; + } + + if (user.role === UserRole.TECHNICIAN) { + where.job = { + technicianId: user.sub, + isDeleted: false, + }; + } + + const total = await this.prisma.serviceLog.count({ where }); + const items = await this.prisma.serviceLog.findMany({ + where, + include: { + laborEntries: { where: { isDeleted: false } }, + consumedParts: { where: { isDeleted: false } }, + }, + orderBy: [{ createdAt: 'desc' }, { id: 'asc' }], + skip: (pagination.page - 1) * pagination.pageSize, + take: pagination.pageSize, + }); + + return { + items: items.map((log) => this.mapServiceLog(log)), + meta: pagination.withTotal(total), + }; + } + + async getById(user: AuthenticatedUser, id: string): Promise { + const log = await this.findAccessibleLog(user, id); + if (!log) { + throw new NotFoundException('Service log not found'); + } + return this.mapServiceLog(log); + } + + async create(user: AuthenticatedUser, dto: CreateServiceLogDto): Promise { + if (!dto?.jobId || typeof dto.jobId !== 'string') { + throw new BadRequestException('jobId is required'); + } + + await this.ensureJobAccess(user, dto.jobId); + + const laborEntries = dto.laborEntries ?? []; + const consumedParts = dto.consumedParts ?? []; + + this.validateLaborEntries(laborEntries); + await this.validateConsumedParts(consumedParts); + + const log = await this.prisma.serviceLog.create({ + data: { + jobId: dto.jobId, + summary: dto.summary, + notes: dto.notes, + skippedValidation: dto.skippedValidation ?? false, + laborEntries: laborEntries.length + ? { create: laborEntries.map((entry) => this.toLaborEntryCreate(entry)) } + : undefined, + consumedParts: consumedParts.length + ? { create: consumedParts.map((part) => this.toConsumedPartCreate(part)) } + : undefined, + }, + include: { + laborEntries: { where: { isDeleted: false } }, + consumedParts: { where: { isDeleted: false } }, + }, + }); + + return this.mapServiceLog(log); + } + + async update( + user: AuthenticatedUser, + id: string, + dto: UpdateServiceLogDto, + ): Promise { + const existing = await this.findAccessibleLog(user, id); + if (!existing) { + throw new NotFoundException('Service log not found'); + } + + const laborEntries = dto.laborEntries ?? null; + const consumedParts = dto.consumedParts ?? null; + + if (laborEntries) { + this.validateLaborEntries(laborEntries); + } + + if (consumedParts) { + await this.validateConsumedParts(consumedParts); + } + + const updated = await this.prisma.$transaction(async (tx) => { + await tx.serviceLog.update({ + where: { id }, + data: { + summary: dto.summary, + notes: dto.notes, + skippedValidation: dto.skippedValidation ?? undefined, + }, + }); + + if (laborEntries) { + await tx.laborEntry.deleteMany({ where: { serviceLogId: id } }); + if (laborEntries.length > 0) { + await tx.laborEntry.createMany({ + data: laborEntries.map((entry) => ({ + serviceLogId: id, + ...this.toLaborEntryCreate(entry), + })), + }); + } + } + + if (consumedParts) { + await tx.consumedPart.deleteMany({ where: { serviceLogId: id } }); + if (consumedParts.length > 0) { + await tx.consumedPart.createMany({ + data: consumedParts.map((part) => ({ + serviceLogId: id, + ...this.toConsumedPartCreate(part), + })), + }); + } + } + + return tx.serviceLog.findUnique({ + where: { id }, + include: { + laborEntries: { where: { isDeleted: false } }, + consumedParts: { where: { isDeleted: false } }, + }, + }); + }); + + if (!updated) { + throw new NotFoundException('Service log not found'); + } + + return this.mapServiceLog(updated); + } + + async sync( + user: AuthenticatedUser, + id: string, + dto: SyncServiceLogDto, + ): Promise { + if (!dto?.idempotencyKey || typeof dto.idempotencyKey !== 'string') { + throw new BadRequestException('idempotencyKey is required'); + } + + if (!dto?.jobId || typeof dto.jobId !== 'string') { + throw new BadRequestException('jobId is required'); + } + + const existingSync = await this.prisma.serviceLogSync.findUnique({ + where: { idempotencyKey: dto.idempotencyKey }, + include: { + serviceLog: { + include: { + laborEntries: { where: { isDeleted: false } }, + consumedParts: { where: { isDeleted: false } }, + }, + }, + }, + }); + + if (existingSync) { + return { + status: existingSync.result, + duplicate: true, + serviceLog: this.mapServiceLog(existingSync.serviceLog), + }; + } + + await this.ensureJobAccess(user, dto.jobId); + + const laborEntries = dto.laborEntries ?? []; + const consumedParts = dto.consumedParts ?? []; + + this.validateLaborEntries(laborEntries); + await this.validateConsumedParts(consumedParts); + + const payload: Prisma.InputJsonValue = { + id, + jobId: dto.jobId, + summary: dto.summary ?? null, + notes: dto.notes ?? null, + laborEntries, + consumedParts, + }; + + const synced = await this.prisma.$transaction(async (tx) => { + const current = await tx.serviceLog.findUnique({ where: { id } }); + if ( + current?.status === ServiceLogStatus.SYNCED && + (dto.laborEntries !== undefined || dto.consumedParts !== undefined) + ) { + throw new BadRequestException('Synced logs cannot change labor or parts'); + } + + const now = new Date(); + await tx.serviceLog.upsert({ + where: { id }, + update: { + jobId: dto.jobId, + summary: dto.summary, + notes: dto.notes, + skippedValidation: dto.skippedValidation ?? undefined, + status: ServiceLogStatus.SYNCED, + syncedAt: now, + }, + create: { + id, + jobId: dto.jobId, + summary: dto.summary, + notes: dto.notes, + skippedValidation: dto.skippedValidation ?? false, + status: ServiceLogStatus.SYNCED, + syncedAt: now, + }, + }); + + await tx.laborEntry.deleteMany({ where: { serviceLogId: id } }); + if (laborEntries.length > 0) { + await tx.laborEntry.createMany({ + data: laborEntries.map((entry) => ({ + serviceLogId: id, + ...this.toLaborEntryCreate(entry), + })), + }); + } + + await tx.consumedPart.deleteMany({ where: { serviceLogId: id } }); + if (consumedParts.length > 0) { + await tx.consumedPart.createMany({ + data: consumedParts.map((part) => ({ + serviceLogId: id, + ...this.toConsumedPartCreate(part), + })), + }); + } + + const updated = await tx.serviceLog.findUnique({ + where: { id }, + include: { + laborEntries: { where: { isDeleted: false } }, + consumedParts: { where: { isDeleted: false } }, + }, + }); + + if (!updated) { + throw new NotFoundException('Service log not found'); + } + + await tx.serviceLogSync.create({ + data: { + serviceLogId: id, + jobId: dto.jobId, + idempotencyKey: dto.idempotencyKey, + result: SyncResult.SUCCESS, + payload, + }, + }); + + return updated; + }); + + return { + status: SyncResult.SUCCESS, + duplicate: false, + serviceLog: this.mapServiceLog(synced), + }; + } + + private async findAccessibleLog(user: AuthenticatedUser, id: string) { + const where: Prisma.ServiceLogWhereInput = { + id, + isDeleted: false, + }; + + if (user.role === UserRole.TECHNICIAN) { + where.job = { + technicianId: user.sub, + isDeleted: false, + }; + } + + return this.prisma.serviceLog.findFirst({ + where, + include: { + job: true, + laborEntries: { where: { isDeleted: false } }, + consumedParts: { where: { isDeleted: false } }, + }, + }); + } + + private async ensureJobAccess(user: AuthenticatedUser, jobId: string) { + const job = await this.prisma.job.findFirst({ + where: { + id: jobId, + isDeleted: false, + ...(user.role === UserRole.TECHNICIAN ? { technicianId: user.sub } : {}), + }, + select: { id: true }, + }); + + if (!job) { + throw new NotFoundException('Job not found'); + } + } + + private validateLaborEntries(entries: LaborEntryInputDto[]) { + entries.forEach((entry, index) => { + if (entry.hours === undefined || !Number.isFinite(entry.hours) || entry.hours <= 0) { + throw new BadRequestException(`laborEntries[${index}].hours must be positive`); + } + if ( + entry.hourlyRate === undefined || + !Number.isFinite(entry.hourlyRate) || + entry.hourlyRate < 0 + ) { + throw new BadRequestException(`laborEntries[${index}].hourlyRate must be zero or positive`); + } + }); + } + + private async validateConsumedParts(entries: ConsumedPartInputDto[]) { + const partIds = entries.map((entry, index) => { + if (!entry.partId || typeof entry.partId !== 'string') { + throw new BadRequestException(`consumedParts[${index}].partId is required`); + } + if (!Number.isInteger(entry.quantity) || entry.quantity <= 0) { + throw new BadRequestException(`consumedParts[${index}].quantity must be a positive integer`); + } + if (entry.unitPrice !== undefined && (!Number.isFinite(entry.unitPrice) || entry.unitPrice < 0)) { + throw new BadRequestException(`consumedParts[${index}].unitPrice must be zero or positive`); + } + return entry.partId; + }); + + const uniqueIds = [...new Set(partIds)]; + if (uniqueIds.length === 0) { + return; + } + + const existing = await this.prisma.part.findMany({ + where: { id: { in: uniqueIds } }, + select: { id: true }, + }); + + if (existing.length !== uniqueIds.length) { + throw new BadRequestException('consumedParts contains unknown partId'); + } + } + + private toLaborEntryCreate(entry: LaborEntryInputDto) { + return { + hours: entry.hours, + hourlyRate: new Prisma.Decimal(entry.hourlyRate), + description: entry.description, + }; + } + + private toConsumedPartCreate(entry: ConsumedPartInputDto) { + return { + partId: entry.partId, + quantity: entry.quantity, + unitPrice: entry.unitPrice !== undefined ? new Prisma.Decimal(entry.unitPrice) : undefined, + notes: entry.notes, + }; + } + + private mapServiceLog(log: ServiceLogWithRelations): ServiceLogDto { + const laborEntries = log.laborEntries.map((entry) => this.mapLaborEntry(entry)); + const consumedParts = log.consumedParts.map((part) => this.mapConsumedPart(part)); + const totals = this.calculateTotals(log); + + return { + id: log.id, + jobId: log.jobId, + status: log.status, + summary: log.summary ?? null, + notes: log.notes ?? null, + skippedValidation: log.skippedValidation ?? false, + syncedAt: log.syncedAt ? log.syncedAt.toISOString() : null, + createdAt: log.createdAt.toISOString(), + updatedAt: log.updatedAt.toISOString(), + laborEntries, + consumedParts, + totals, + }; + } + + private mapLaborEntry(entry: ServiceLogWithRelations['laborEntries'][number]): ServiceLogLaborEntryDto { + return { + id: entry.id, + hours: entry.hours, + hourlyRate: entry.hourlyRate.toFixed(2), + description: entry.description ?? null, + }; + } + + private mapConsumedPart(part: ServiceLogWithRelations['consumedParts'][number]): ServiceLogConsumedPartDto { + return { + id: part.id, + partId: part.partId, + quantity: part.quantity, + unitPrice: part.unitPrice ? part.unitPrice.toFixed(2) : null, + notes: part.notes ?? null, + }; + } + + private calculateTotals(log: ServiceLogWithRelations): ServiceLogTotalsDto { + const laborTotal = log.laborEntries.reduce( + (acc, entry) => acc.plus(entry.hourlyRate.mul(entry.hours)), + new Prisma.Decimal(0), + ); + + const partsTotal = log.consumedParts.reduce((acc, part) => { + if (!part.unitPrice) { + return acc; + } + return acc.plus(part.unitPrice.mul(part.quantity)); + }, new Prisma.Decimal(0)); + + const totalCost = laborTotal.plus(partsTotal); + + return { + laborTotal: laborTotal.toFixed(2), + partsTotal: partsTotal.toFixed(2), + totalCost: totalCost.toFixed(2), + }; + } + + private normalizePagination(page?: number, pageSize?: number) { + const safePage = page && page > 0 ? Math.floor(page) : 1; + const safeSize = pageSize && pageSize > 0 ? Math.floor(pageSize) : 25; + const limitedSize = Math.min(safeSize, 100); + + return { + page: safePage, + pageSize: limitedSize, + withTotal: (total: number) => ({ total, page: safePage, pageSize: limitedSize }), + }; + } +} diff --git a/apps/api/src/app/sync/dto/conflict.dto.ts b/apps/api/src/app/sync/dto/conflict.dto.ts new file mode 100644 index 0000000..c44c2b9 --- /dev/null +++ b/apps/api/src/app/sync/dto/conflict.dto.ts @@ -0,0 +1,34 @@ +import type { ConflictResolutionPolicy, ConflictStatus } from '../../../generated/prisma/client'; + +export type SyncConflictDto = { + id: string; + affectedEntity: string; + affectedId: string; + status: ConflictStatus; + policy: ConflictResolutionPolicy | null; + details: Record | null; + resolutionNotes: string | null; + resolvedAt: string | null; + createdAt: string; + updatedAt: string; +}; + +export type SyncConflictListResponse = { + items: SyncConflictDto[]; + meta: { + total: number; + page: number; + pageSize: number; + }; +}; + +export type ResolveSyncConflictDto = { + conflictId: string; + policy: ConflictResolutionPolicy; + resolutionNotes?: string; +}; + +export type ResolveSyncConflictResponse = { + conflict: SyncConflictDto; + logId: string; +}; diff --git a/apps/api/src/app/sync/dto/reconcile.dto.ts b/apps/api/src/app/sync/dto/reconcile.dto.ts new file mode 100644 index 0000000..732c5a2 --- /dev/null +++ b/apps/api/src/app/sync/dto/reconcile.dto.ts @@ -0,0 +1,23 @@ +import { Prisma, SyncAction, SyncResult } from '../../../generated/prisma/client'; + +export type ReconcileItemDto = { + /** Client-generated unique key to ensure idempotent reconcile calls. */ + idempotencyKey: string; + /** Sync action type for this item (upload/download/conflict). */ + action: SyncAction; + /** Entity name the sync item refers to (e.g., Job, ServiceLog). */ + affectedEntity: string; + /** Entity id for the record being synced. */ + affectedId: string; + /** Optional job id when the entity relates to a job. */ + jobId?: string; + /** Optional result override; defaults to SUCCESS when omitted. */ + result?: SyncResult; + /** Optional client payload snapshot for troubleshooting. */ + payload?: Prisma.InputJsonValue; +}; + +export type ReconcileDto = { + /** Batch of items to reconcile in a single request. */ + items: ReconcileItemDto[]; +}; diff --git a/apps/api/src/app/sync/sync-conflicts.controller.ts b/apps/api/src/app/sync/sync-conflicts.controller.ts new file mode 100644 index 0000000..4a9ecef --- /dev/null +++ b/apps/api/src/app/sync/sync-conflicts.controller.ts @@ -0,0 +1,40 @@ +import { BadRequestException, Body, Controller, Get, Post, Query, UseGuards } from '@nestjs/common'; +import { JwtAuthGuard } from '../../auth/jwt-auth.guard'; +import { Roles } from '../../rbac/roles.decorator'; +import { RolesGuard } from '../../rbac/roles.guard'; +import { ConflictStatus, UserRole } from '../../generated/prisma/client'; +import { SyncConflictsService } from './sync-conflicts.service'; +import type { ResolveSyncConflictDto } from './dto/conflict.dto'; + +@Controller('sync/conflicts') +@UseGuards(JwtAuthGuard, RolesGuard) +export class SyncConflictsController { + constructor(private readonly syncConflictsService: SyncConflictsService) {} + + @Get() + @Roles(UserRole.MANAGER) + list( + @Query('status') statusRaw?: string, + @Query('page') pageRaw?: string, + @Query('pageSize') pageSizeRaw?: string, + ) { + const status = statusRaw && Object.values(ConflictStatus).includes(statusRaw as ConflictStatus) + ? (statusRaw as ConflictStatus) + : undefined; + + if (statusRaw && !status) { + throw new BadRequestException('status is invalid'); + } + + const page = pageRaw ? Number(pageRaw) : undefined; + const pageSize = pageSizeRaw ? Number(pageSizeRaw) : undefined; + + return this.syncConflictsService.list(status, page, pageSize); + } + + @Post('resolve') + @Roles(UserRole.MANAGER) + resolve(@Body() body: ResolveSyncConflictDto) { + return this.syncConflictsService.resolve(body); + } +} diff --git a/apps/api/src/app/sync/sync-conflicts.service.spec.ts b/apps/api/src/app/sync/sync-conflicts.service.spec.ts new file mode 100644 index 0000000..8d501db --- /dev/null +++ b/apps/api/src/app/sync/sync-conflicts.service.spec.ts @@ -0,0 +1,153 @@ +import { describe, expect, it, beforeEach, vi } from 'vitest'; +import { BadRequestException } from '@nestjs/common'; +import { ConflictStatus, SyncAction, SyncResult } from '../../generated/prisma/client'; +import type { PrismaService } from '../../prisma/prisma.service'; +import { SyncConflictsService } from './sync-conflicts.service'; + +const makePrisma = () => ({ + syncConflict: { + count: vi.fn(), + findMany: vi.fn(), + findUnique: vi.fn(), + update: vi.fn(), + }, + syncLog: { + create: vi.fn(), + }, +}); + +type PrismaMock = ReturnType; + +describe('SyncConflictsService', () => { + let prisma: PrismaMock; + let service: SyncConflictsService; + + beforeEach(() => { + prisma = makePrisma(); + service = new SyncConflictsService(prisma as unknown as PrismaService); + }); + + describe('list', () => { + it('returns paginated list of conflicts', async () => { + prisma.syncConflict.count.mockResolvedValue(1); + prisma.syncConflict.findMany.mockResolvedValue([ + { + id: 'conflict-1', + affectedEntity: 'ServiceLog', + affectedId: 'log-1', + status: ConflictStatus.OPEN, + policy: null, + details: null, + resolutionNotes: null, + resolvedAt: null, + createdAt: new Date('2026-05-24T00:00:00.000Z'), + updatedAt: new Date('2026-05-24T00:00:00.000Z'), + } + ]); + + const result = await service.list(ConflictStatus.OPEN, 1, 10); + expect(prisma.syncConflict.count).toHaveBeenCalledWith({ where: { status: ConflictStatus.OPEN } }); + expect(prisma.syncConflict.findMany).toHaveBeenCalledWith( + expect.objectContaining({ + where: { status: ConflictStatus.OPEN }, + skip: 0, + take: 10, + }) + ); + expect(result.items.length).toBe(1); + expect(result.meta.total).toBe(1); + }); + + it('uses default pagination values', async () => { + prisma.syncConflict.count.mockResolvedValue(0); + prisma.syncConflict.findMany.mockResolvedValue([]); + + const result = await service.list(undefined); + expect(prisma.syncConflict.findMany).toHaveBeenCalledWith( + expect.objectContaining({ + where: {}, + skip: 0, + take: 25, + }) + ); + expect(result.meta.page).toBe(1); + expect(result.meta.pageSize).toBe(25); + }); + }); + + describe('resolve', () => { + it('throws if conflictId is missing', async () => { + await expect(service.resolve({} as any)).rejects.toThrow('conflictId is required'); + }); + + it('throws if conflict is not found', async () => { + prisma.syncConflict.findUnique.mockResolvedValue(null); + await expect(service.resolve({ conflictId: 'invalid', policy: 'SERVER_WINS' } as any)).rejects.toThrow('Conflict not found'); + }); + + it('resolves an open conflict and records a sync log', async () => { + prisma.syncConflict.findUnique.mockResolvedValue({ + id: 'conflict-1', + affectedEntity: 'ServiceLog', + affectedId: 'log-1', + status: ConflictStatus.OPEN, + policy: null, + details: null, + resolutionNotes: null, + resolvedAt: null, + createdAt: new Date('2026-05-24T00:00:00.000Z'), + updatedAt: new Date('2026-05-24T00:00:00.000Z'), + }); + + prisma.syncConflict.update.mockResolvedValue({ + id: 'conflict-1', + affectedEntity: 'ServiceLog', + affectedId: 'log-1', + status: ConflictStatus.RESOLVED, + policy: 'SERVER_WINS', + details: null, + resolutionNotes: 'use server', + resolvedAt: new Date('2026-05-24T00:00:00.000Z'), + createdAt: new Date('2026-05-24T00:00:00.000Z'), + updatedAt: new Date('2026-05-24T00:00:00.000Z'), + }); + + prisma.syncLog.create.mockResolvedValue({ + id: 'log-1', + action: SyncAction.CONFLICT, + result: SyncResult.SUCCESS, + }); + + const result = await service.resolve({ + conflictId: 'conflict-1', + policy: 'SERVER_WINS', + resolutionNotes: 'use server', + } as any); + + expect(result.logId).toBe('log-1'); + expect(result.conflict.status).toBe(ConflictStatus.RESOLVED); + }); + + it('rejects resolving an already resolved conflict', async () => { + prisma.syncConflict.findUnique.mockResolvedValue({ + id: 'conflict-2', + affectedEntity: 'ServiceLog', + affectedId: 'log-2', + status: ConflictStatus.RESOLVED, + policy: 'CLIENT_WINS', + details: null, + resolutionNotes: null, + resolvedAt: new Date('2026-05-24T00:00:00.000Z'), + createdAt: new Date('2026-05-24T00:00:00.000Z'), + updatedAt: new Date('2026-05-24T00:00:00.000Z'), + }); + + await expect( + service.resolve({ + conflictId: 'conflict-2', + policy: 'CLIENT_WINS', + } as any), + ).rejects.toBeInstanceOf(BadRequestException); + }); + }); +}); diff --git a/apps/api/src/app/sync/sync-conflicts.service.ts b/apps/api/src/app/sync/sync-conflicts.service.ts new file mode 100644 index 0000000..9d6fde4 --- /dev/null +++ b/apps/api/src/app/sync/sync-conflicts.service.ts @@ -0,0 +1,121 @@ +import { BadRequestException, Injectable, NotFoundException } from '@nestjs/common'; +import { Prisma, ConflictStatus, SyncAction, SyncResult } from '../../generated/prisma/client'; +import { PrismaService } from '../../prisma/prisma.service'; +import type { + ResolveSyncConflictDto, + ResolveSyncConflictResponse, + SyncConflictDto, + SyncConflictListResponse, +} from './dto/conflict.dto'; + +type ConflictRecord = Prisma.SyncConflictGetPayload; + +type Pagination = { + page: number; + pageSize: number; + withTotal: (total: number) => { total: number; page: number; pageSize: number }; +}; + +@Injectable() +export class SyncConflictsService { + constructor(private readonly prisma: PrismaService) {} + + async list( + status: ConflictStatus | undefined, + page?: number, + pageSize?: number, + ): Promise { + const pagination = this.normalizePagination(page, pageSize); + const where: Prisma.SyncConflictWhereInput = status ? { status } : {}; + + const total = await this.prisma.syncConflict.count({ where }); + const items = await this.prisma.syncConflict.findMany({ + where, + orderBy: [{ createdAt: 'desc' }, { id: 'asc' }], + skip: (pagination.page - 1) * pagination.pageSize, + take: pagination.pageSize, + }); + + return { + items: items.map((conflict) => this.mapConflict(conflict)), + meta: pagination.withTotal(total), + }; + } + + async resolve(dto: ResolveSyncConflictDto): Promise { + if (!dto?.conflictId || typeof dto.conflictId !== 'string') { + throw new BadRequestException('conflictId is required'); + } + + const conflict = await this.prisma.syncConflict.findUnique({ + where: { id: dto.conflictId }, + }); + + if (!conflict) { + throw new NotFoundException('Conflict not found'); + } + + if (conflict.status === ConflictStatus.RESOLVED) { + throw new BadRequestException('Conflict is already resolved'); + } + + const updated = await this.prisma.syncConflict.update({ + where: { id: conflict.id }, + data: { + policy: dto.policy, + status: ConflictStatus.RESOLVED, + resolutionNotes: dto.resolutionNotes, + resolvedAt: new Date(), + }, + }); + + const conflictDetails: Prisma.InputJsonValue = { + conflictId: conflict.id, + policy: dto.policy, + resolutionNotes: dto.resolutionNotes ?? null, + }; + + const log = await this.prisma.syncLog.create({ + data: { + action: SyncAction.CONFLICT, + affectedEntity: conflict.affectedEntity, + affectedId: conflict.affectedId, + idempotencyKey: conflict.id, + result: SyncResult.SUCCESS, + conflictDetails, + }, + }); + + return { + conflict: this.mapConflict(updated), + logId: log.id, + }; + } + + private mapConflict(conflict: ConflictRecord): SyncConflictDto { + return { + id: conflict.id, + affectedEntity: conflict.affectedEntity, + affectedId: conflict.affectedId, + status: conflict.status, + policy: conflict.policy ?? null, + details: (conflict.details as Record | null) ?? null, + resolutionNotes: conflict.resolutionNotes ?? null, + resolvedAt: conflict.resolvedAt ? conflict.resolvedAt.toISOString() : null, + createdAt: conflict.createdAt.toISOString(), + updatedAt: conflict.updatedAt.toISOString(), + }; + } + + private normalizePagination(page?: number, pageSize?: number): Pagination { + const safePage = page && page > 0 ? Math.floor(page) : 1; + const safeSize = pageSize && pageSize > 0 ? Math.floor(pageSize) : 25; + const limitedSize = Math.min(safeSize, 100); + + return { + page: safePage, + pageSize: limitedSize, + withTotal: (total: number) => ({ total, page: safePage, pageSize: limitedSize }), + }; + } +} diff --git a/apps/api/src/app/sync/sync.controller.spec.ts b/apps/api/src/app/sync/sync.controller.spec.ts new file mode 100644 index 0000000..cc408a5 --- /dev/null +++ b/apps/api/src/app/sync/sync.controller.spec.ts @@ -0,0 +1,105 @@ +import { describe, expect, it, vi } from 'vitest'; +import { BadRequestException } from '@nestjs/common'; +import { SyncAction } from '../../generated/prisma/client'; +import { SyncController } from './sync.controller'; + +const makeController = () => { + const syncService = { + getStatus: vi.fn(async () => ({ + status: 'pending', + lastSyncAt: null, + lastAction: null, + lastResult: null, + })), + reconcile: vi.fn(async () => ({ + status: 'success', + received: 1, + created: 1, + duplicates: 0, + succeeded: 1, + failed: 0, + results: [], + })), + }; + + return { controller: new SyncController(syncService as any), syncService }; +}; + +describe('SyncController', () => { + it('rejects empty items list', async () => { + const { controller } = makeController(); + await expect(controller.reconcile({ items: [] } as any)).rejects.toBeInstanceOf( + BadRequestException, + ); + }); + + it('rejects too many items', async () => { + const { controller } = makeController(); + const items = Array.from({ length: 101 }, (_, i) => ({ + idempotencyKey: `key-${i}`, + action: SyncAction.UPLOAD, + affectedEntity: 'Job', + affectedId: `job-${i}`, + })); + + await expect(controller.reconcile({ items } as any)).rejects.toBeInstanceOf( + BadRequestException, + ); + }); + + it('rejects invalid idempotency key', async () => { + const { controller } = makeController(); + await expect( + controller.reconcile({ + items: [ + { + idempotencyKey: '', + action: SyncAction.UPLOAD, + affectedEntity: 'Job', + affectedId: 'job-1', + }, + ], + } as any), + ).rejects.toBeInstanceOf(BadRequestException); + }); + + it('accepts valid status query', async () => { + const { controller, syncService } = makeController(); + await controller.status('job-1'); + expect(syncService.getStatus).toHaveBeenCalledWith('job-1'); + }); + + it('rejects array payloads', async () => { + const { controller } = makeController(); + await expect( + controller.reconcile({ + items: [ + { + idempotencyKey: 'key-1', + action: SyncAction.UPLOAD, + affectedEntity: 'Job', + affectedId: 'job-1', + payload: [], + }, + ], + } as any), + ).rejects.toBeInstanceOf(BadRequestException); + }); + + it('rejects null payloads', async () => { + const { controller } = makeController(); + await expect( + controller.reconcile({ + items: [ + { + idempotencyKey: 'key-null', + action: SyncAction.UPLOAD, + affectedEntity: 'Job', + affectedId: 'job-2', + payload: null, + }, + ], + } as any), + ).rejects.toBeInstanceOf(BadRequestException); + }); +}); diff --git a/apps/api/src/app/sync/sync.controller.ts b/apps/api/src/app/sync/sync.controller.ts new file mode 100644 index 0000000..27440b7 --- /dev/null +++ b/apps/api/src/app/sync/sync.controller.ts @@ -0,0 +1,90 @@ +import { + BadRequestException, + Body, + Controller, + Get, + Post, + Query, + UseGuards, +} from '@nestjs/common'; +import { JwtAuthGuard } from '../../auth/jwt-auth.guard'; +import { Roles } from '../../rbac/roles.decorator'; +import { RolesGuard } from '../../rbac/roles.guard'; +import { UserRole, SyncAction, SyncResult } from '../../generated/prisma/client'; +import { SyncService } from './sync.service'; +import type { ReconcileDto, ReconcileItemDto } from './dto/reconcile.dto'; + +@Controller('sync') +@UseGuards(JwtAuthGuard, RolesGuard) +export class SyncController { + constructor(private readonly syncService: SyncService) {} + + private static readonly MAX_RECONCILE_ITEMS = 100; + + @Get('status') + @Roles(UserRole.MANAGER, UserRole.TECHNICIAN) + async status(@Query('jobId') jobId?: string) { + if (jobId !== undefined && (typeof jobId !== 'string' || jobId.length === 0)) { + throw new BadRequestException('jobId must be a non-empty string'); + } + + return this.syncService.getStatus(jobId); + } + + @Post('reconcile') + @Roles(UserRole.MANAGER, UserRole.TECHNICIAN) + async reconcile(@Body() body: ReconcileDto) { + if (!body?.items || !Array.isArray(body.items) || body.items.length === 0) { + throw new BadRequestException('items is required'); + } + + if (body.items.length > SyncController.MAX_RECONCILE_ITEMS) { + throw new BadRequestException( + `items must not exceed ${SyncController.MAX_RECONCILE_ITEMS}`, + ); + } + + const items = body.items.map((item, index) => + this.validateItem(item, index), + ); + + return this.syncService.reconcile(items); + } + + private validateItem(item: ReconcileItemDto, index: number): ReconcileItemDto { + if (!item?.idempotencyKey || typeof item.idempotencyKey !== 'string') { + throw new BadRequestException(`items[${index}].idempotencyKey is required`); + } + + if (!item?.affectedEntity || typeof item.affectedEntity !== 'string') { + throw new BadRequestException(`items[${index}].affectedEntity is required`); + } + + if (!item?.affectedId || typeof item.affectedId !== 'string') { + throw new BadRequestException(`items[${index}].affectedId is required`); + } + + if (!item?.action || !Object.values(SyncAction).includes(item.action)) { + throw new BadRequestException(`items[${index}].action is invalid`); + } + + if (item.jobId !== undefined && typeof item.jobId !== 'string') { + throw new BadRequestException(`items[${index}].jobId must be a string`); + } + + if (item.result !== undefined && !Object.values(SyncResult).includes(item.result)) { + throw new BadRequestException(`items[${index}].result is invalid`); + } + + if ( + item.payload !== undefined && + (item.payload === null || + typeof item.payload !== 'object' || + Array.isArray(item.payload)) + ) { + throw new BadRequestException(`items[${index}].payload must be an object`); + } + + return item; + } +} diff --git a/apps/api/src/app/sync/sync.module.ts b/apps/api/src/app/sync/sync.module.ts new file mode 100644 index 0000000..fce965f --- /dev/null +++ b/apps/api/src/app/sync/sync.module.ts @@ -0,0 +1,14 @@ +import { Module } from '@nestjs/common'; +import { PrismaModule } from '../../prisma/prisma.module'; +import { SyncConflictsController } from './sync-conflicts.controller'; +import { SyncConflictsService } from './sync-conflicts.service'; +import { SyncController } from './sync.controller'; +import { SyncService } from './sync.service'; + +@Module({ + imports: [PrismaModule], + controllers: [SyncController, SyncConflictsController], + providers: [SyncService, SyncConflictsService], + exports: [SyncService, SyncConflictsService], +}) +export class SyncModule {} diff --git a/apps/api/src/app/sync/sync.service.spec.ts b/apps/api/src/app/sync/sync.service.spec.ts new file mode 100644 index 0000000..a72d973 --- /dev/null +++ b/apps/api/src/app/sync/sync.service.spec.ts @@ -0,0 +1,234 @@ +import { describe, expect, it, vi, beforeEach } from 'vitest'; +import { SyncAction, SyncResult } from '../../generated/prisma/client'; +import { SyncService } from './sync.service'; + +const makePrismaMock = () => { + const logs: Array<{ + id: string; + timestamp: Date; + action: SyncAction; + affectedEntity: string; + affectedId: string; + idempotencyKey?: string; + result: SyncResult; + jobId?: string | null; + conflictDetails?: unknown; + }> = []; + + const syncLog = { + findFirst: vi.fn(async (args?: { where?: any }) => { + const where = args?.where || {}; + let filtered = logs.slice(); + if (where.jobId) { + filtered = filtered.filter((l) => l.jobId === where.jobId); + } + if (where.affectedEntity) { + filtered = filtered.filter((l) => l.affectedEntity === where.affectedEntity); + } + if (where.affectedId) { + filtered = filtered.filter((l) => l.affectedId === where.affectedId); + } + if (where.action) { + filtered = filtered.filter((l) => l.action === where.action); + } + if (where.idempotencyKey) { + filtered = filtered.filter((l) => l.idempotencyKey === where.idempotencyKey); + } + const sorted = filtered.sort( + (a, b) => b.timestamp.getTime() - a.timestamp.getTime(), + ); + return sorted[0] ?? null; + }), + create: vi.fn(async ({ data }: { data: any }) => { + const log = { + id: `log_${logs.length + 1}`, + timestamp: new Date(), + action: data.action, + affectedEntity: data.affectedEntity, + affectedId: data.affectedId, + idempotencyKey: data.idempotencyKey, + result: data.result, + jobId: data.jobId ?? null, + conflictDetails: data.conflictDetails ?? null, + }; + logs.push(log); + return log; + }), + update: vi.fn(async ({ data }: { data: any }) => data), + }; + + const job = { + updateMany: vi.fn(async () => ({ count: 1 })), + }; + + return { syncLog, job, logs }; +}; + +describe('SyncService', () => { + let prisma: ReturnType; + let service: SyncService; + + beforeEach(() => { + prisma = makePrismaMock(); + (prisma as any).$transaction = vi.fn(async (cb: any) => cb(prisma)); + service = new SyncService(prisma as any); + }); + + it('returns pending when no sync logs exist', async () => { + const status = await service.getStatus(); + expect(status.status).toBe('pending'); + expect(status.lastSyncAt).toBeNull(); + }); + + it('creates a sync log and marks success', async () => { + const result = await service.reconcile([ + { + idempotencyKey: 'abc', + action: SyncAction.UPLOAD, + affectedEntity: 'Job', + affectedId: 'job-1', + jobId: 'job-1', + }, + ]); + + expect(result.status).toBe('success'); + expect(result.received).toBe(1); + expect(result.created).toBe(1); + expect(result.duplicates).toBe(0); + expect(result.succeeded).toBe(1); + expect(result.failed).toBe(0); + expect(prisma.job.updateMany).toHaveBeenCalledTimes(1); + }); + + it('treats duplicate idempotencyKey as duplicate', async () => { + await service.reconcile([ + { + idempotencyKey: 'dup', + action: SyncAction.UPLOAD, + affectedEntity: 'Job', + affectedId: 'job-2', + jobId: 'job-2', + }, + ]); + + const result = await service.reconcile([ + { + idempotencyKey: 'dup', + action: SyncAction.UPLOAD, + affectedEntity: 'Job', + affectedId: 'job-2', + jobId: 'job-2', + }, + ]); + + expect(result.created).toBe(0); + expect(result.duplicates).toBe(1); + expect(result.succeeded).toBe(0); + expect(result.failed).toBe(0); + expect(result.results[0].duplicate).toBe(true); + }); + + it('treats a duplicate as duplicate even when the original log is older than the most recent 25 logs', async () => { + await service.reconcile([ + { + idempotencyKey: 'dup-window', + action: SyncAction.UPLOAD, + affectedEntity: 'Job', + affectedId: 'job-window-original', + jobId: 'job-window-original', + }, + ]); + + for (let i = 0; i < 25; i += 1) { + await service.reconcile([ + { + idempotencyKey: `filler-${i}`, + action: SyncAction.UPLOAD, + affectedEntity: 'Job', + affectedId: `job-window-${i}`, + jobId: `job-window-${i}`, + }, + ]); + } + + const result = await service.reconcile([ + { + idempotencyKey: 'dup-window', + action: SyncAction.UPLOAD, + affectedEntity: 'Job', + affectedId: 'job-window-original', + jobId: 'job-window-original', + }, + ]); + + expect(result.created).toBe(0); + expect(result.duplicates).toBe(1); + expect(result.succeeded).toBe(0); + expect(result.failed).toBe(0); + expect(result.results[0].duplicate).toBe(true); + }); + + it('deduplicates concurrent reconcile calls with the same idempotencyKey', async () => { + let releaseFindMany!: () => void; + const findManyGate = new Promise((resolve) => { + releaseFindMany = resolve; + }); + + let findManyCalls = 0; + const originalFindFirst = prisma.syncLog.findFirst; + prisma.syncLog.findFirst = vi.fn(async (...args: Parameters) => { + findManyCalls += 1; + if (findManyCalls === 1) { + await findManyGate; + } + return originalFindFirst(...args); + }); + + const payload = [ + { + idempotencyKey: 'dup-concurrent', + action: SyncAction.UPLOAD, + affectedEntity: 'Job', + affectedId: 'job-concurrent', + jobId: 'job-concurrent', + }, + ]; + + const first = service.reconcile(payload); + const second = service.reconcile(payload); + + await vi.waitFor(() => { + expect(findManyCalls).toBe(1); + }); + + expect(findManyCalls).toBe(1); + + releaseFindMany(); + const [firstResult, secondResult] = await Promise.all([first, second]); + + expect(findManyCalls).toBe(2); + expect(firstResult.created + secondResult.created).toBe(1); + expect(firstResult.duplicates + secondResult.duplicates).toBe(1); + expect( + [firstResult.results[0].duplicate, secondResult.results[0].duplicate].filter(Boolean), + ).toHaveLength(1); + expect(firstResult.succeeded + secondResult.succeeded).toBe(1); + expect(firstResult.failed + secondResult.failed).toBe(0); + }); + + it('marks failed when a reconcile item fails', async () => { + const result = await service.reconcile([ + { + idempotencyKey: 'fail-1', + action: SyncAction.UPLOAD, + affectedEntity: 'Job', + affectedId: 'job-3', + result: SyncResult.FAIL, + }, + ]); + + expect(result.status).toBe('failed'); + expect(result.succeeded).toBe(0); + expect(result.failed).toBe(1); + }); +}); diff --git a/apps/api/src/app/sync/sync.service.ts b/apps/api/src/app/sync/sync.service.ts new file mode 100644 index 0000000..ba9fc2a --- /dev/null +++ b/apps/api/src/app/sync/sync.service.ts @@ -0,0 +1,226 @@ +import { Injectable } from '@nestjs/common'; +import { PrismaService } from '../../prisma/prisma.service'; +import { Prisma, SyncAction, SyncResult } from '../../generated/prisma/client'; +import type { ReconcileItemDto } from './dto/reconcile.dto'; + +export type SyncStatus = { + status: 'pending' | 'success' | 'failed'; + lastSyncAt: string | null; + lastAction: SyncAction | null; + lastResult: SyncResult | null; +}; + +export type ReconcileResultItem = { + idempotencyKey: string; + logId: string; + result: SyncResult; + duplicate: boolean; +}; + +export type ReconcileResult = { + status: 'success' | 'failed'; + received: number; + created: number; + duplicates: number; + succeeded: number; + failed: number; + results: ReconcileResultItem[]; +}; + +@Injectable() +export class SyncService { + constructor(private readonly prisma: PrismaService) {} + + private readonly idempotencyLocks = new Map>(); + + async getStatus(jobId?: string): Promise { + const lastLog = await this.prisma.syncLog.findFirst({ + where: jobId ? { jobId } : undefined, + orderBy: { timestamp: 'desc' }, + }); + + if (!lastLog) { + return { + status: 'pending', + lastSyncAt: null, + lastAction: null, + lastResult: null, + }; + } + + const status = this.mapResultToStatus(lastLog.result); + + return { + status, + lastSyncAt: lastLog.timestamp.toISOString(), + lastAction: lastLog.action, + lastResult: lastLog.result, + }; + } + + async reconcile(items: ReconcileItemDto[]): Promise { + const results: ReconcileResultItem[] = []; + let created = 0; + let duplicates = 0; + let succeeded = 0; + let failed = 0; + + for (const item of items) { + const outcome = await this.withIdempotencyLock(item.idempotencyKey, () => + this.processItem(item), + ); + + if (outcome.duplicate) { + duplicates += 1; + } else { + created += 1; + if (outcome.result === SyncResult.SUCCESS) { + succeeded += 1; + } else { + failed += 1; + } + } + + results.push(outcome); + } + + const hasFailure = results.some((r) => r.result === SyncResult.FAIL); + + return { + status: hasFailure ? 'failed' : 'success', + received: items.length, + created, + duplicates, + succeeded, + failed, + results, + }; + } + + private async findByIdempotency(item: ReconcileItemDto) { + return this.prisma.syncLog.findFirst({ + where: { + affectedEntity: item.affectedEntity, + affectedId: item.affectedId, + action: item.action, + idempotencyKey: item.idempotencyKey, + }, + orderBy: { timestamp: 'desc' }, + }); + } + + private mapResultToStatus(result: SyncResult): SyncStatus['status'] { + switch (result) { + case SyncResult.FAIL: + return 'failed'; + case SyncResult.SUCCESS: + return 'success'; + default: + return 'pending'; + } + } + + private async processItem(item: ReconcileItemDto): Promise { + const existing = await this.findByIdempotency(item); + if (existing) { + return { + idempotencyKey: item.idempotencyKey, + logId: existing.id, + result: existing.result, + duplicate: true, + }; + } + + const initialResult = item.result ?? SyncResult.SUCCESS; + const now = new Date(); + + const conflictDetails: Prisma.InputJsonValue = { + idempotencyKey: item.idempotencyKey, + payload: item.payload ?? null, + }; + + try { + return await this.prisma.$transaction(async (tx) => { + const createdLog = await tx.syncLog.create({ + data: { + action: item.action, + affectedEntity: item.affectedEntity, + affectedId: item.affectedId, + idempotencyKey: item.idempotencyKey, + result: initialResult, + jobId: item.jobId, + conflictDetails, + }, + }); + + let finalResult = createdLog.result; + + if (item.jobId && initialResult === SyncResult.SUCCESS) { + const updateResult = await tx.job.updateMany({ + where: { id: item.jobId }, + data: { lastSyncedAt: now }, + }); + + if (updateResult.count === 0) { + finalResult = SyncResult.FAIL; + await tx.syncLog.update({ + where: { id: createdLog.id }, + data: { result: finalResult }, + }); + } + } + + return { + idempotencyKey: item.idempotencyKey, + logId: createdLog.id, + result: finalResult, + duplicate: false, + }; + }); + } catch (error) { + if (this.isUniqueViolation(error)) { + const duplicate = await this.findByIdempotency(item); + if (duplicate) { + return { + idempotencyKey: item.idempotencyKey, + logId: duplicate.id, + result: duplicate.result, + duplicate: true, + }; + } + } + throw error; + } + } + + private async withIdempotencyLock( + key: string, + fn: () => Promise, + ): Promise { + const previous = this.idempotencyLocks.get(key) ?? Promise.resolve(); + let release!: () => void; + const current = new Promise((resolve) => { + release = resolve; + }); + + const chain = previous.then(() => current); + this.idempotencyLocks.set(key, chain); + + await previous; + try { + return await fn(); + } finally { + release(); + if (this.idempotencyLocks.get(key) === chain) { + this.idempotencyLocks.delete(key); + } + } + } + + private isUniqueViolation(error: unknown): boolean { + return ( + error instanceof Prisma.PrismaClientKnownRequestError && + error.code === 'P2002' + ); + } +} diff --git a/apps/api/src/app/warranty/dto/warranty-create.dto.ts b/apps/api/src/app/warranty/dto/warranty-create.dto.ts new file mode 100644 index 0000000..e89e6bd --- /dev/null +++ b/apps/api/src/app/warranty/dto/warranty-create.dto.ts @@ -0,0 +1,10 @@ +import type { CommissioningReadingDto } from '../../commissioning/dto/commissioning-validate.dto'; + +export class WarrantyCreateDto { + jobId!: string; + boilerModelId!: string; + startDate?: string; + durationMonths?: number; + notes?: string; + readings!: CommissioningReadingDto[]; +} diff --git a/apps/api/src/app/warranty/dto/warranty-response.dto.ts b/apps/api/src/app/warranty/dto/warranty-response.dto.ts new file mode 100644 index 0000000..92a9237 --- /dev/null +++ b/apps/api/src/app/warranty/dto/warranty-response.dto.ts @@ -0,0 +1,23 @@ +import type { WarrantyStatus } from '../../../generated/prisma/client'; + +export type WarrantyDto = { + id: string; + boilerModelId: string; + jobId: string | null; + startDate: string; + durationMonths: number; + expiresAt: string | null; + status: WarrantyStatus; + notes: string | null; + createdAt: string; + updatedAt: string; +}; + +export type WarrantyListResponse = { + items: WarrantyDto[]; + meta: { + total: number; + page: number; + pageSize: number; + }; +}; diff --git a/apps/api/src/app/warranty/dto/warranty-status.dto.ts b/apps/api/src/app/warranty/dto/warranty-status.dto.ts new file mode 100644 index 0000000..45412c4 --- /dev/null +++ b/apps/api/src/app/warranty/dto/warranty-status.dto.ts @@ -0,0 +1,5 @@ +import type { WarrantyStatus } from '../../../generated/prisma/client'; + +export class WarrantyStatusDto { + status!: WarrantyStatus; +} diff --git a/apps/api/src/app/warranty/warranty.controller.ts b/apps/api/src/app/warranty/warranty.controller.ts new file mode 100644 index 0000000..63611db --- /dev/null +++ b/apps/api/src/app/warranty/warranty.controller.ts @@ -0,0 +1,68 @@ +import { + Body, + Controller, + Get, + Param, + ParseUUIDPipe, + Patch, + Post, + Query, + Req, + UseGuards, +} from '@nestjs/common'; +import { JwtAuthGuard } from '../../auth/jwt-auth.guard'; +import type { AuthenticatedRequest } from '../../auth/jwt.types'; +import { Roles } from '../../rbac/roles.decorator'; +import { RolesGuard } from '../../rbac/roles.guard'; +import { UserRole, WarrantyStatus } from '../../generated/prisma/client'; +import { WarrantyService } from './warranty.service'; +import { WarrantyCreateDto } from './dto/warranty-create.dto'; +import { WarrantyStatusDto } from './dto/warranty-status.dto'; + +@Controller('warranties') +@UseGuards(JwtAuthGuard, RolesGuard) +export class WarrantyController { + constructor(private readonly warrantyService: WarrantyService) {} + + @Post() + @Roles(UserRole.MANAGER) + create(@Req() req: AuthenticatedRequest, @Body() body: WarrantyCreateDto) { + return this.warrantyService.create(req.user, body); + } + + @Get() + @Roles(UserRole.MANAGER, UserRole.TECHNICIAN) + list( + @Req() req: AuthenticatedRequest, + @Query('status') statusRaw?: string, + @Query('page') pageRaw?: string, + @Query('pageSize') pageSizeRaw?: string, + ) { + const page = pageRaw ? Number(pageRaw) : undefined; + const pageSize = pageSizeRaw ? Number(pageSizeRaw) : undefined; + const status = statusRaw && Object.values(WarrantyStatus).includes(statusRaw as WarrantyStatus) + ? (statusRaw as WarrantyStatus) + : undefined; + + return this.warrantyService.list(req.user, status, page, pageSize); + } + + @Get(':id') + @Roles(UserRole.MANAGER, UserRole.TECHNICIAN) + getById( + @Req() req: AuthenticatedRequest, + @Param('id', new ParseUUIDPipe({ version: '7' })) id: string, + ) { + return this.warrantyService.getById(req.user, id); + } + + @Patch(':id/status') + @Roles(UserRole.MANAGER) + updateStatus( + @Req() req: AuthenticatedRequest, + @Param('id', new ParseUUIDPipe({ version: '7' })) id: string, + @Body() body: WarrantyStatusDto, + ) { + return this.warrantyService.updateStatus(req.user, id, body); + } +} diff --git a/apps/api/src/app/warranty/warranty.module.ts b/apps/api/src/app/warranty/warranty.module.ts new file mode 100644 index 0000000..cc72fe2 --- /dev/null +++ b/apps/api/src/app/warranty/warranty.module.ts @@ -0,0 +1,12 @@ +import { Module } from '@nestjs/common'; +import { PrismaModule } from '../../prisma/prisma.module'; +import { CommissioningModule } from '../commissioning/commissioning.module'; +import { WarrantyController } from './warranty.controller'; +import { WarrantyService } from './warranty.service'; + +@Module({ + imports: [PrismaModule, CommissioningModule], + controllers: [WarrantyController], + providers: [WarrantyService], +}) +export class WarrantyModule {} diff --git a/apps/api/src/app/warranty/warranty.service.spec.ts b/apps/api/src/app/warranty/warranty.service.spec.ts new file mode 100644 index 0000000..1eceb08 --- /dev/null +++ b/apps/api/src/app/warranty/warranty.service.spec.ts @@ -0,0 +1,273 @@ +import { describe, expect, it, beforeEach, vi } from 'vitest'; +import { BadRequestException } from '@nestjs/common'; +import { UserRole, WarrantyStatus } from '../../generated/prisma/client'; +import type { PrismaService } from '../../prisma/prisma.service'; +import { WarrantyService } from './warranty.service'; +import type { CommissioningService } from '../commissioning/commissioning.service'; + +const makePrisma = () => ({ + warranty: { + count: vi.fn(), + findMany: vi.fn(), + findFirst: vi.fn(), + create: vi.fn(), + update: vi.fn(), + }, + job: { + findFirst: vi.fn(), + }, + boilerModel: { + findFirst: vi.fn(), + }, +}); + +type PrismaMock = ReturnType; + +describe('WarrantyService', () => { + let prisma: PrismaMock; + let commissioningService: { validate: ReturnType }; + let service: WarrantyService; + + beforeEach(() => { + prisma = makePrisma(); + commissioningService = { validate: vi.fn() }; + service = new WarrantyService( + prisma as unknown as PrismaService, + commissioningService as unknown as CommissioningService, + ); + }); + + describe('list', () => { + it('returns paginated items for technician', async () => { + prisma.warranty.count.mockResolvedValue(1); + prisma.warranty.findMany.mockResolvedValue([ + { + id: 'w-1', + boilerModelId: 'model-1', + jobId: 'job-1', + startDate: new Date(), + durationMonths: 12, + expiresAt: new Date(), + status: WarrantyStatus.ACTIVE, + notes: null, + isDeleted: false, + deletedAt: null, + createdAt: new Date(), + updatedAt: new Date(), + } + ]); + + const result = await service.list({ sub: 'tech-1', role: UserRole.TECHNICIAN } as any, WarrantyStatus.ACTIVE, 1, 10); + expect(result.items.length).toBe(1); + expect(result.meta.total).toBe(1); + }); + }); + + describe('getById', () => { + it('throws if not found', async () => { + prisma.warranty.findFirst.mockResolvedValue(null); + await expect(service.getById({ sub: 'm1', role: UserRole.MANAGER } as any, 'w-1')).rejects.toThrow('Warranty not found'); + }); + + it('returns warranty if found', async () => { + prisma.warranty.findFirst.mockResolvedValue({ + id: 'w-1', + boilerModelId: 'model-1', + jobId: 'job-1', + startDate: new Date(), + durationMonths: 12, + expiresAt: new Date(), + status: WarrantyStatus.ACTIVE, + notes: null, + isDeleted: false, + deletedAt: null, + createdAt: new Date(), + updatedAt: new Date(), + }); + const result = await service.getById({ sub: 'm1', role: UserRole.MANAGER } as any, 'w-1'); + expect(result.id).toBe('w-1'); + }); + }); + + describe('create', () => { + it('throws if jobId is missing', async () => { + await expect(service.create({} as any, {} as any)).rejects.toThrow('jobId is required'); + }); + + it('throws if boilerModelId is missing', async () => { + await expect(service.create({} as any, { jobId: 'j' } as any)).rejects.toThrow('boilerModelId is required'); + }); + + it('throws if readings missing', async () => { + await expect(service.create({} as any, { jobId: 'j', boilerModelId: 'm' } as any)).rejects.toThrow('readings are required'); + }); + + it('throws if startDate is invalid', async () => { + await expect(service.create({} as any, { jobId: 'j', boilerModelId: 'm', readings: [{}], startDate: 'invalid' } as any)).rejects.toThrow('startDate must be a valid ISO date string'); + }); + + it('throws if durationMonths is invalid', async () => { + await expect(service.create({} as any, { jobId: 'j', boilerModelId: 'm', readings: [{}], durationMonths: -5 } as any)).rejects.toThrow('durationMonths must be a positive integer'); + }); + + it('throws if job not found', async () => { + prisma.job.findFirst.mockResolvedValue(null); + await expect(service.create({ sub: 'm', role: UserRole.MANAGER } as any, { jobId: 'j', boilerModelId: 'm', readings: [{}] } as any)).rejects.toThrow('Job not found'); + }); + + it('throws if boiler model not found', async () => { + prisma.job.findFirst.mockResolvedValue({ id: 'j' }); + prisma.boilerModel.findFirst.mockResolvedValue(null); + await expect(service.create({ sub: 'm', role: UserRole.MANAGER } as any, { jobId: 'j', boilerModelId: 'm', readings: [{}] } as any)).rejects.toThrow('Boiler model not found'); + }); + + it('rejects warranty creation when commissioning fails', async () => { + prisma.job.findFirst.mockResolvedValue({ id: 'job-1' }); + prisma.boilerModel.findFirst.mockResolvedValue({ id: 'model-1' }); + commissioningService.validate.mockResolvedValue({ valid: false }); + + await expect( + service.create( + { sub: 'tech-1', email: 'tech-1@a3.local', role: UserRole.TECHNICIAN }, + { + jobId: 'job-1', + boilerModelId: 'model-1', + readings: [{ code: 'pressure', value: 10 }], + }, + ), + ).rejects.toBeInstanceOf(BadRequestException); + }); + + it('creates warranty if validation passes', async () => { + prisma.job.findFirst.mockResolvedValue({ id: 'job-1' }); + prisma.boilerModel.findFirst.mockResolvedValue({ id: 'model-1' }); + commissioningService.validate.mockResolvedValue({ valid: true }); + prisma.warranty.create.mockResolvedValue({ + id: 'w-1', + boilerModelId: 'model-1', + jobId: 'job-1', + startDate: new Date(), + durationMonths: 12, + expiresAt: new Date(), + status: WarrantyStatus.ACTIVE, + notes: null, + isDeleted: false, + deletedAt: null, + createdAt: new Date(), + updatedAt: new Date(), + }); + + const result = await service.create( + { sub: 'tech-1', email: 'tech-1@a3.local', role: UserRole.TECHNICIAN }, + { + jobId: 'job-1', + boilerModelId: 'model-1', + readings: [{ code: 'pressure', value: 10 }], + }, + ); + expect(result.id).toBe('w-1'); + }); + }); + + describe('updateStatus', () => { + it('throws if status is missing', async () => { + await expect(service.updateStatus({} as any, 'w-1', {} as any)).rejects.toThrow('status is required'); + }); + + it('throws if warranty not found', async () => { + prisma.warranty.findFirst.mockResolvedValue(null); + await expect(service.updateStatus({} as any, 'w-1', { status: WarrantyStatus.ACTIVE } as any)).rejects.toThrow('Warranty not found'); + }); + + it('prevents activation when warranty is already expired', async () => { + const expired = new Date('2024-01-01T00:00:00.000Z'); + prisma.warranty.findFirst.mockResolvedValue({ + id: 'w-1', + boilerModelId: 'model-1', + jobId: 'job-1', + startDate: new Date('2023-01-01T00:00:00.000Z'), + durationMonths: 12, + expiresAt: expired, + status: WarrantyStatus.EXPIRED, + notes: null, + isDeleted: false, + deletedAt: null, + createdAt: expired, + updatedAt: expired, + }); + + await expect( + service.updateStatus( + { sub: 'tech-1', email: 'tech-1@a3.local', role: UserRole.TECHNICIAN }, + 'w-1', + { status: WarrantyStatus.ACTIVE }, + ), + ).rejects.toBeInstanceOf(BadRequestException); + }); + + it('prevents expiry before expiry date', async () => { + const future = new Date(Date.now() + 100000000); + prisma.warranty.findFirst.mockResolvedValue({ + id: 'w-1', + boilerModelId: 'model-1', + jobId: 'job-1', + startDate: new Date(), + durationMonths: 12, + expiresAt: future, + status: WarrantyStatus.ACTIVE, + notes: null, + isDeleted: false, + deletedAt: null, + createdAt: new Date(), + updatedAt: new Date(), + }); + + await expect( + service.updateStatus( + { sub: 'tech-1', email: 'tech-1@a3.local', role: UserRole.TECHNICIAN }, + 'w-1', + { status: WarrantyStatus.EXPIRED }, + ), + ).rejects.toBeInstanceOf(BadRequestException); + }); + + it('updates status successfully', async () => { + const future = new Date(Date.now() + 100000000); + prisma.warranty.findFirst.mockResolvedValue({ + id: 'w-1', + boilerModelId: 'model-1', + jobId: 'job-1', + startDate: new Date(), + durationMonths: 12, + expiresAt: future, + status: WarrantyStatus.ACTIVE, + notes: null, + isDeleted: false, + deletedAt: null, + createdAt: new Date(), + updatedAt: new Date(), + }); + prisma.warranty.update.mockResolvedValue({ + id: 'w-1', + boilerModelId: 'model-1', + jobId: 'job-1', + startDate: new Date(), + durationMonths: 12, + expiresAt: future, + status: WarrantyStatus.VOID, + notes: null, + isDeleted: false, + deletedAt: null, + createdAt: new Date(), + updatedAt: new Date(), + }); + + const result = await service.updateStatus( + { sub: 'tech-1', email: 'tech-1@a3.local', role: UserRole.TECHNICIAN }, + 'w-1', + { status: WarrantyStatus.VOID }, + ); + expect(result.status).toBe(WarrantyStatus.VOID); + }); + }); +}); diff --git a/apps/api/src/app/warranty/warranty.service.ts b/apps/api/src/app/warranty/warranty.service.ts new file mode 100644 index 0000000..3caea47 --- /dev/null +++ b/apps/api/src/app/warranty/warranty.service.ts @@ -0,0 +1,213 @@ +import { BadRequestException, Injectable, NotFoundException } from '@nestjs/common'; +import { Prisma, UserRole, WarrantyStatus } from '../../generated/prisma/client'; +import { PrismaService } from '../../prisma/prisma.service'; +import type { AuthenticatedUser } from '../../auth/jwt.types'; +import { CommissioningService } from '../commissioning/commissioning.service'; +import type { WarrantyCreateDto } from './dto/warranty-create.dto'; +import type { WarrantyStatusDto } from './dto/warranty-status.dto'; +import type { WarrantyDto, WarrantyListResponse } from './dto/warranty-response.dto'; + +type WarrantyRecord = Prisma.WarrantyGetPayload; + +@Injectable() +export class WarrantyService { + constructor( + private readonly prisma: PrismaService, + private readonly commissioningService: CommissioningService, + ) {} + + async list( + user: AuthenticatedUser, + status?: WarrantyStatus, + page?: number, + pageSize?: number, + ): Promise { + const pagination = this.normalizePagination(page, pageSize); + + const where: Prisma.WarrantyWhereInput = { isDeleted: false }; + if (status) { + where.status = status; + } + + if (user.role === UserRole.TECHNICIAN) { + where.job = { technicianId: user.sub, isDeleted: false }; + } + + const total = await this.prisma.warranty.count({ where }); + const items = await this.prisma.warranty.findMany({ + where, + orderBy: [{ createdAt: 'desc' }, { id: 'asc' }], + skip: (pagination.page - 1) * pagination.pageSize, + take: pagination.pageSize, + }); + + return { + items: items.map((warranty) => this.mapWarranty(warranty)), + meta: pagination.withTotal(total), + }; + } + + async getById(user: AuthenticatedUser, id: string): Promise { + const warranty = await this.findAccessibleWarranty(user, id); + if (!warranty) { + throw new NotFoundException('Warranty not found'); + } + return this.mapWarranty(warranty); + } + + async create(user: AuthenticatedUser, dto: WarrantyCreateDto): Promise { + if (!dto?.jobId || typeof dto.jobId !== 'string') { + throw new BadRequestException('jobId is required'); + } + if (!dto?.boilerModelId || typeof dto.boilerModelId !== 'string') { + throw new BadRequestException('boilerModelId is required'); + } + if (!Array.isArray(dto.readings) || dto.readings.length === 0) { + throw new BadRequestException('readings are required'); + } + + const startDate = dto.startDate ? new Date(dto.startDate) : new Date(); + if (Number.isNaN(startDate.getTime())) { + throw new BadRequestException('startDate must be a valid ISO date string'); + } + + const durationMonths = dto.durationMonths ?? 12; + if (!Number.isInteger(durationMonths) || durationMonths <= 0) { + throw new BadRequestException('durationMonths must be a positive integer'); + } + + await this.ensureJobAccess(user, dto.jobId); + + const model = await this.prisma.boilerModel.findFirst({ + where: { id: dto.boilerModelId, isDeleted: false }, + select: { id: true }, + }); + + if (!model) { + throw new NotFoundException('Boiler model not found'); + } + + const validation = await this.commissioningService.validate({ + modelId: dto.boilerModelId, + readings: dto.readings, + }); + + if (!validation.valid) { + throw new BadRequestException({ + message: 'Commissioning validation failed', + details: validation, + }); + } + + const expiresAt = this.addMonthsUtc(startDate, durationMonths); + const status = new Date() > expiresAt ? WarrantyStatus.EXPIRED : WarrantyStatus.ACTIVE; + + const created = await this.prisma.warranty.create({ + data: { + jobId: dto.jobId, + boilerModelId: dto.boilerModelId, + startDate, + durationMonths, + expiresAt, + status, + notes: dto.notes, + }, + }); + + return this.mapWarranty(created); + } + + async updateStatus( + user: AuthenticatedUser, + id: string, + dto: WarrantyStatusDto, + ): Promise { + if (!dto?.status) { + throw new BadRequestException('status is required'); + } + + const existing = await this.findAccessibleWarranty(user, id); + if (!existing) { + throw new NotFoundException('Warranty not found'); + } + + const expiresAt = existing.expiresAt ?? this.addMonthsUtc(existing.startDate, existing.durationMonths); + const now = new Date(); + + if (dto.status === WarrantyStatus.ACTIVE && now > expiresAt) { + throw new BadRequestException('Cannot activate an արդեն expired warranty'); + } + + if (dto.status === WarrantyStatus.EXPIRED && now < expiresAt) { + throw new BadRequestException('Cannot expire warranty before expiry date'); + } + + const updated = await this.prisma.warranty.update({ + where: { id }, + data: { + status: dto.status, + expiresAt, + }, + }); + + return this.mapWarranty(updated); + } + + private async findAccessibleWarranty(user: AuthenticatedUser, id: string) { + const where: Prisma.WarrantyWhereInput = { id, isDeleted: false }; + + if (user.role === UserRole.TECHNICIAN) { + where.job = { technicianId: user.sub, isDeleted: false }; + } + + return this.prisma.warranty.findFirst({ where }); + } + + private async ensureJobAccess(user: AuthenticatedUser, jobId: string) { + const job = await this.prisma.job.findFirst({ + where: { + id: jobId, + isDeleted: false, + ...(user.role === UserRole.TECHNICIAN ? { technicianId: user.sub } : {}), + }, + select: { id: true }, + }); + + if (!job) { + throw new NotFoundException('Job not found'); + } + } + + private mapWarranty(warranty: WarrantyRecord): WarrantyDto { + return { + id: warranty.id, + boilerModelId: warranty.boilerModelId, + jobId: warranty.jobId ?? null, + startDate: new Date(warranty.startDate).toISOString(), + durationMonths: warranty.durationMonths, + expiresAt: warranty.expiresAt ? new Date(warranty.expiresAt).toISOString() : null, + status: warranty.status as WarrantyStatus, + notes: warranty.notes ?? null, + createdAt: new Date(warranty.createdAt).toISOString(), + updatedAt: new Date(warranty.updatedAt).toISOString(), + }; + } + + private normalizePagination(page?: number, pageSize?: number) { + const safePage = page && page > 0 ? Math.floor(page) : 1; + const safeSize = pageSize && pageSize > 0 ? Math.floor(pageSize) : 25; + const limitedSize = Math.min(safeSize, 100); + + return { + page: safePage, + pageSize: limitedSize, + withTotal: (total: number) => ({ total, page: safePage, pageSize: limitedSize }), + }; + } + + private addMonthsUtc(date: Date, months: number) { + const next = new Date(date.getTime()); + next.setUTCMonth(next.getUTCMonth() + months); + return next; + } +} diff --git a/apps/api/src/auth/auth.controller.ts b/apps/api/src/auth/auth.controller.ts index 6fb0b57..0d39c57 100644 --- a/apps/api/src/auth/auth.controller.ts +++ b/apps/api/src/auth/auth.controller.ts @@ -1,11 +1,29 @@ -import { BadRequestException, Body, Controller, Post } from '@nestjs/common'; +import { + BadRequestException, + Body, + Controller, + Get, + Post, + Req, + UseGuards, +} from '@nestjs/common'; import { AuthService } from './auth.service'; import { LoginDto } from './dto/login.dto'; +import { RefreshDto } from './dto/refresh.dto'; +import { LogoutDto } from './dto/logout.dto'; +import { JwtAuthGuard } from './jwt-auth.guard'; +import type { AuthenticatedRequest } from './jwt.types'; @Controller('auth') export class AuthController { constructor(private readonly authService: AuthService) {} + @UseGuards(JwtAuthGuard) + @Get('me') + me(@Req() req: AuthenticatedRequest) { + return req.user; + } + @Post('login') async login(@Body() body: LoginDto) { if (!body?.email || typeof body.email !== 'string') { @@ -17,4 +35,22 @@ export class AuthController { return this.authService.login(body.email, body.password); } + + @Post('refresh') + async refresh(@Body() body: RefreshDto) { + if (!body?.refresh_token || typeof body.refresh_token !== 'string') { + throw new BadRequestException('refresh_token is required'); + } + + return this.authService.refresh(body.refresh_token); + } + + @Post('logout') + async logout(@Body() body: LogoutDto) { + if (!body?.refresh_token || typeof body.refresh_token !== 'string') { + throw new BadRequestException('refresh_token is required'); + } + + return this.authService.logout(body.refresh_token); + } } diff --git a/apps/api/src/auth/auth.module.ts b/apps/api/src/auth/auth.module.ts index cf79993..2380f31 100644 --- a/apps/api/src/auth/auth.module.ts +++ b/apps/api/src/auth/auth.module.ts @@ -10,15 +10,17 @@ import { JwtStrategy } from './jwt.strategy'; imports: [ PrismaModule, PassportModule.register({ defaultStrategy: 'jwt' }), - JwtModule.register({ - secret: process.env.JWT_SECRET, - signOptions: { - expiresIn: '12h', - }, + JwtModule.registerAsync({ + useFactory: () => ({ + secret: process.env['JWT_SECRET'], + signOptions: { + expiresIn: '12h', + }, + }), }), ], controllers: [AuthController], providers: [AuthService, JwtStrategy], exports: [AuthService, JwtModule, PassportModule], }) -export class AuthModule {} +export class AuthModule {} \ No newline at end of file diff --git a/apps/api/src/auth/auth.service.spec.ts b/apps/api/src/auth/auth.service.spec.ts new file mode 100644 index 0000000..4125316 --- /dev/null +++ b/apps/api/src/auth/auth.service.spec.ts @@ -0,0 +1,171 @@ +import { describe, expect, it, vi, beforeEach } from 'vitest'; +import { UnauthorizedException } from '@nestjs/common'; +import { UserRole } from '../generated/prisma/client'; +import { AuthService } from './auth.service'; + +vi.mock('bcryptjs', () => ({ + compare: vi.fn(), +})); + +const bcrypt = await import('bcryptjs'); + +const makePrisma = () => ({ + user: { + findUnique: vi.fn(), + }, + refreshSession: { + create: vi.fn(), + findUnique: vi.fn(), + update: vi.fn(), + }, + $transaction: vi.fn(), +}); + +const makeJwt = () => ({ + signAsync: vi.fn(), +}); + +describe('AuthService', () => { + let prisma: ReturnType; + let jwt: ReturnType; + let service: AuthService; + + beforeEach(() => { + prisma = makePrisma(); + jwt = makeJwt(); + service = new AuthService(prisma as any, jwt as any); + (bcrypt.compare as any).mockReset(); + }); + + describe('login', () => { + it('login issues access and refresh tokens', async () => { + (bcrypt.compare as any).mockResolvedValue(true); + prisma.user.findUnique.mockResolvedValue({ + id: 'user-1', + email: 'test@example.com', + passwordHash: 'hash', + role: UserRole.MANAGER, + }); + jwt.signAsync.mockResolvedValue('access-token'); + + const result = await service.login('test@example.com', 'pw'); + + expect(result.access_token).toBe('access-token'); + expect(result.refresh_token).toBeTypeOf('string'); + expect(prisma.refreshSession.create).toHaveBeenCalledTimes(1); + }); + + it('rejects if user not found', async () => { + prisma.user.findUnique.mockResolvedValue(null); + await expect(service.login('test@example.com', 'pw')).rejects.toBeInstanceOf(UnauthorizedException); + }); + + it('rejects if password wrong', async () => { + prisma.user.findUnique.mockResolvedValue({ + id: 'user-1', + passwordHash: 'hash', + }); + (bcrypt.compare as any).mockResolvedValue(false); + await expect(service.login('test@example.com', 'pw')).rejects.toBeInstanceOf(UnauthorizedException); + }); + }); + + describe('refresh', () => { + it('refresh rejects invalid refresh token', async () => { + const tx = { + refreshSession: { + findUnique: vi.fn().mockResolvedValue(null), + }, + }; + prisma.$transaction.mockImplementation(async (cb: any) => cb(tx)); + + await expect(service.refresh('bad-token')).rejects.toBeInstanceOf(UnauthorizedException); + }); + + it('refresh rejects revoked refresh token', async () => { + const tx = { + refreshSession: { + findUnique: vi.fn().mockResolvedValue({ revokedAt: new Date() }), + }, + }; + prisma.$transaction.mockImplementation(async (cb: any) => cb(tx)); + + await expect(service.refresh('revoked-token')).rejects.toBeInstanceOf(UnauthorizedException); + }); + + it('refresh rejects expired refresh token', async () => { + const tx = { + refreshSession: { + findUnique: vi.fn().mockResolvedValue({ expiresAt: new Date(Date.now() - 1000) }), + }, + }; + prisma.$transaction.mockImplementation(async (cb: any) => cb(tx)); + + await expect(service.refresh('expired-token')).rejects.toBeInstanceOf(UnauthorizedException); + }); + + it('refresh issues new tokens', async () => { + const tx = { + refreshSession: { + findUnique: vi.fn().mockResolvedValue({ + id: 'sess-1', + expiresAt: new Date(Date.now() + 60000), + userId: 'user-1', + user: { id: 'user-1', email: 'test@example.com', role: UserRole.MANAGER } + }), + update: vi.fn(), + create: vi.fn(), + }, + }; + prisma.$transaction.mockImplementation(async (cb: any) => cb(tx)); + jwt.signAsync.mockResolvedValue('new-access-token'); + + const result = await service.refresh('good-token'); + expect(result.access_token).toBe('new-access-token'); + expect(result.refresh_token).toBeTypeOf('string'); + expect(tx.refreshSession.update).toHaveBeenCalled(); + expect(tx.refreshSession.create).toHaveBeenCalled(); + }); + }); + + describe('logout', () => { + it('logout revokes a refresh token', async () => { + prisma.refreshSession.findUnique.mockResolvedValue({ + id: 'sess-1', + expiresAt: new Date(Date.now() + 60_000), + revokedAt: null, + }); + + const result = await service.logout('token'); + + expect(result.success).toBe(true); + expect(prisma.refreshSession.update).toHaveBeenCalledTimes(1); + }); + + it('logout rejects invalid refresh token', async () => { + prisma.refreshSession.findUnique.mockResolvedValue(null); + await expect(service.logout('token')).rejects.toBeInstanceOf(UnauthorizedException); + }); + + it('logout rejects expired refresh token', async () => { + prisma.refreshSession.findUnique.mockResolvedValue({ + id: 'sess-1', + expiresAt: new Date(Date.now() - 60_000), + }); + await expect(service.logout('token')).rejects.toBeInstanceOf(UnauthorizedException); + }); + + it('logout succeeds if already revoked', async () => { + prisma.refreshSession.findUnique.mockResolvedValue({ + id: 'sess-1', + expiresAt: new Date(Date.now() + 60_000), + revokedAt: new Date(), + }); + + const result = await service.logout('token'); + + expect(result.success).toBe(true); + expect(prisma.refreshSession.update).not.toHaveBeenCalled(); + }); + }); +}); diff --git a/apps/api/src/auth/auth.service.ts b/apps/api/src/auth/auth.service.ts index 6a0a116..49985a4 100644 --- a/apps/api/src/auth/auth.service.ts +++ b/apps/api/src/auth/auth.service.ts @@ -2,6 +2,9 @@ import { Injectable, UnauthorizedException } from '@nestjs/common'; import { JwtService } from '@nestjs/jwt'; import { PrismaService } from '../prisma/prisma.service'; import * as bcrypt from 'bcryptjs'; +import { createHash, randomBytes } from 'node:crypto'; + +const REFRESH_TOKEN_TTL_DAYS = 30; @Injectable() export class AuthService { @@ -10,6 +13,15 @@ export class AuthService { private readonly jwtService: JwtService, ) {} + private hashRefreshToken(refreshToken: string) { + return createHash('sha256').update(refreshToken).digest('hex'); + } + + private createRefreshToken() { + // Opaque token (stored on the client, hashed in DB). + return randomBytes(32).toString('base64url'); + } + private async validateUser(email: string, password: string) { const user = await this.prisma.user.findUnique({ where: { email } }); if (!user) { @@ -33,8 +45,105 @@ export class AuthService { role: user.role, }; + const refreshToken = this.createRefreshToken(); + const refreshTokenHash = this.hashRefreshToken(refreshToken); + const expiresAt = new Date( + Date.now() + REFRESH_TOKEN_TTL_DAYS * 24 * 60 * 60 * 1000, + ); + + await this.prisma.refreshSession.create({ + data: { + userId: user.id, + token: refreshTokenHash, + expiresAt, + }, + }); + return { access_token: await this.jwtService.signAsync(payload), + refresh_token: refreshToken, }; } + + async refresh(refreshToken: string) { + const now = new Date(); + const refreshTokenHash = this.hashRefreshToken(refreshToken); + + return this.prisma.$transaction(async (tx) => { + const session = await tx.refreshSession.findUnique({ + where: { token: refreshTokenHash }, + include: { user: true }, + }); + + if (!session) { + throw new UnauthorizedException('Invalid refresh token'); + } + + if (session.revokedAt) { + throw new UnauthorizedException('Refresh token revoked'); + } + + if (session.expiresAt.getTime() <= now.getTime()) { + throw new UnauthorizedException('Refresh token expired'); + } + + await tx.refreshSession.update({ + where: { id: session.id }, + data: { revokedAt: now }, + }); + + const nextRefreshToken = this.createRefreshToken(); + const nextRefreshTokenHash = this.hashRefreshToken(nextRefreshToken); + const nextExpiresAt = new Date( + Date.now() + REFRESH_TOKEN_TTL_DAYS * 24 * 60 * 60 * 1000, + ); + + await tx.refreshSession.create({ + data: { + userId: session.userId, + token: nextRefreshTokenHash, + expiresAt: nextExpiresAt, + }, + }); + + const payload = { + sub: session.user.id, + email: session.user.email, + role: session.user.role, + }; + + return { + access_token: await this.jwtService.signAsync(payload), + refresh_token: nextRefreshToken, + }; + }); + } + + async logout(refreshToken: string) { + const now = new Date(); + const refreshTokenHash = this.hashRefreshToken(refreshToken); + + const session = await this.prisma.refreshSession.findUnique({ + where: { token: refreshTokenHash }, + }); + + if (!session) { + throw new UnauthorizedException('Invalid refresh token'); + } + + if (session.expiresAt.getTime() <= now.getTime()) { + throw new UnauthorizedException('Refresh token expired'); + } + + if (session.revokedAt) { + return { success: true }; + } + + await this.prisma.refreshSession.update({ + where: { id: session.id }, + data: { revokedAt: now }, + }); + + return { success: true }; + } } diff --git a/apps/api/src/auth/dto/logout.dto.ts b/apps/api/src/auth/dto/logout.dto.ts new file mode 100644 index 0000000..0ccbaa6 --- /dev/null +++ b/apps/api/src/auth/dto/logout.dto.ts @@ -0,0 +1,3 @@ +export type LogoutDto = { + refresh_token: string; +}; \ No newline at end of file diff --git a/apps/api/src/auth/dto/refresh.dto.ts b/apps/api/src/auth/dto/refresh.dto.ts new file mode 100644 index 0000000..16ff67e --- /dev/null +++ b/apps/api/src/auth/dto/refresh.dto.ts @@ -0,0 +1,3 @@ +export type RefreshDto = { + refresh_token: string; +}; diff --git a/apps/api/src/auth/jwt.strategy.ts b/apps/api/src/auth/jwt.strategy.ts index 6357e1c..5208791 100644 --- a/apps/api/src/auth/jwt.strategy.ts +++ b/apps/api/src/auth/jwt.strategy.ts @@ -1,21 +1,26 @@ import { Injectable, UnauthorizedException } from '@nestjs/common'; import { PassportStrategy } from '@nestjs/passport'; import { ExtractJwt, Strategy } from 'passport-jwt'; -import { AuthenticatedUser, JwtPayload } from './jwt.types'; +import type { JwtPayload, AuthenticatedUser } from './jwt.types'; @Injectable() export class JwtStrategy extends PassportStrategy(Strategy) { constructor() { + const secret = process.env['JWT_SECRET']; + if (!secret) { + throw new Error('JWT_SECRET environment variable is not set'); + } + super({ jwtFromRequest: ExtractJwt.fromAuthHeaderAsBearerToken(), ignoreExpiration: false, - secretOrKey: process.env.JWT_SECRET, + secretOrKey: secret, }); } - async validate(payload: JwtPayload): Promise { - if (!payload?.sub || !payload.email || !payload.role) { - throw new UnauthorizedException('Invalid token'); + validate(payload: JwtPayload): AuthenticatedUser { + if (!payload?.sub || !payload?.role) { + throw new UnauthorizedException('Invalid token payload'); } return { @@ -24,4 +29,4 @@ export class JwtStrategy extends PassportStrategy(Strategy) { role: payload.role, }; } -} +} \ No newline at end of file diff --git a/apps/api/src/auth/jwt.types.ts b/apps/api/src/auth/jwt.types.ts index 15c4cd8..9032ce9 100644 --- a/apps/api/src/auth/jwt.types.ts +++ b/apps/api/src/auth/jwt.types.ts @@ -1,17 +1,16 @@ -import type { Role } from '@prisma/client'; +import type { UserRole } from '../generated/prisma/client'; import type { Request } from 'express'; export type JwtPayload = { sub: string; email: string; - role: Role; + role: UserRole; }; -// What Passport attaches onto req.user after JwtStrategy.validate(). export type AuthenticatedUser = { sub: string; email: string; - role: Role; + role: UserRole; }; export type AuthenticatedRequest = Request & { diff --git a/apps/api/src/config/env.config.ts b/apps/api/src/config/env.config.ts new file mode 100644 index 0000000..5aa4a5e --- /dev/null +++ b/apps/api/src/config/env.config.ts @@ -0,0 +1,5 @@ +import { EnvSchema } from './env.schema'; + +export function validate(config: Record) { + return EnvSchema.parse(config); +} \ No newline at end of file diff --git a/apps/api/src/config/env.schema.ts b/apps/api/src/config/env.schema.ts new file mode 100644 index 0000000..dc7c28d --- /dev/null +++ b/apps/api/src/config/env.schema.ts @@ -0,0 +1,17 @@ +import { z } from 'zod'; + +/** + * EnvSchema validates all required environment variables at app startup. + * Used exclusively by the NestJS API — never shared with the mobile client. + */ +export const EnvSchema = z.object({ + DATABASE_URL: z.url("Invalid database URL"), + DIRECT_URL: z.url("Invalid direct URL"), + SUPABASE_SERVICE_ROLE_KEY: z.string().min(1, "Supabase service role key is required"), + SUPABASE_ANON_KEY: z.string().min(1, "Supabase anon key is required"), + JWT_SECRET: z.string().min(32, "JWT secret must be at least 32 characters"), + PORT: z.coerce.number().default(3000), + NODE_ENV: z.enum(['development', 'production', 'test']).default('development'), +}); + +export type Env = z.infer; \ No newline at end of file diff --git a/apps/api/src/prisma/prisma.module.ts b/apps/api/src/prisma/prisma.module.ts index ec0ce32..7207426 100644 --- a/apps/api/src/prisma/prisma.module.ts +++ b/apps/api/src/prisma/prisma.module.ts @@ -1,6 +1,7 @@ -import { Module } from '@nestjs/common'; +import { Global, Module } from '@nestjs/common'; import { PrismaService } from './prisma.service'; +@Global() @Module({ providers: [PrismaService], exports: [PrismaService], diff --git a/apps/api/src/prisma/prisma.service.ts b/apps/api/src/prisma/prisma.service.ts index 3d1940b..312f4c9 100644 --- a/apps/api/src/prisma/prisma.service.ts +++ b/apps/api/src/prisma/prisma.service.ts @@ -1,14 +1,21 @@ -import { Injectable } from '@nestjs/common'; -import { PrismaClient } from '@prisma/client'; +import { Injectable, OnModuleInit, OnModuleDestroy } from '@nestjs/common'; +import { PrismaClient } from '../generated/prisma/client'; import { PrismaPg } from '@prisma/adapter-pg'; -const adapter = new PrismaPg({ - connectionString: process.env.DATABASE_URL, -}); - @Injectable() -export class PrismaService extends PrismaClient { +export class PrismaService extends PrismaClient implements OnModuleInit, OnModuleDestroy { constructor() { + const adapter = new PrismaPg({ + connectionString: process.env.DATABASE_URL, + }); super({ adapter }); } + + async onModuleInit() { + await this.$connect(); + } + + async onModuleDestroy() { + await this.$disconnect(); + } } \ No newline at end of file diff --git a/apps/api/src/rbac/roles.decorator.ts b/apps/api/src/rbac/roles.decorator.ts index 2da45f2..02e47d3 100644 --- a/apps/api/src/rbac/roles.decorator.ts +++ b/apps/api/src/rbac/roles.decorator.ts @@ -1,6 +1,7 @@ import { SetMetadata } from '@nestjs/common'; -import type { Role } from '@prisma/client'; +import type { UserRole } from '../generated/prisma/client'; + export const ROLES_KEY = 'roles'; -export const Roles = (...roles: Role[]) => SetMetadata(ROLES_KEY, roles); +export const Roles = (...roles: UserRole[]) => SetMetadata(ROLES_KEY, roles); diff --git a/apps/api/src/rbac/roles.guard.spec.ts b/apps/api/src/rbac/roles.guard.spec.ts new file mode 100644 index 0000000..85bf433 --- /dev/null +++ b/apps/api/src/rbac/roles.guard.spec.ts @@ -0,0 +1,50 @@ +import { ExecutionContext, ForbiddenException, UnauthorizedException } from '@nestjs/common'; +import { Reflector } from '@nestjs/core'; +import { describe, expect, it, vi, beforeEach } from 'vitest'; +import { UserRole } from '../generated/prisma/client'; +import { RolesGuard } from './roles.guard'; + +describe('RolesGuard', () => { + let reflector: Reflector; + let guard: RolesGuard; + let mockContext: Partial; + + beforeEach(() => { + reflector = new Reflector(); + guard = new RolesGuard(reflector); + + mockContext = { + getHandler: vi.fn(), + getClass: vi.fn(), + switchToHttp: vi.fn().mockReturnValue({ + getRequest: vi.fn().mockReturnValue({}), + }), + }; + }); + + it('returns true if no roles required', () => { + vi.spyOn(reflector, 'getAllAndOverride').mockReturnValue(null as any); + expect(guard.canActivate(mockContext as ExecutionContext)).toBe(true); + }); + + it('throws UnauthorizedException if user missing', () => { + vi.spyOn(reflector, 'getAllAndOverride').mockReturnValue([UserRole.MANAGER]); + expect(() => guard.canActivate(mockContext as ExecutionContext)).toThrow(UnauthorizedException); + }); + + it('throws ForbiddenException if role insufficient', () => { + vi.spyOn(reflector, 'getAllAndOverride').mockReturnValue([UserRole.MANAGER]); + (mockContext.switchToHttp as any)().getRequest.mockReturnValue({ + user: { role: UserRole.TECHNICIAN }, + }); + expect(() => guard.canActivate(mockContext as ExecutionContext)).toThrow(ForbiddenException); + }); + + it('returns true if role is sufficient', () => { + vi.spyOn(reflector, 'getAllAndOverride').mockReturnValue([UserRole.MANAGER]); + (mockContext.switchToHttp as any)().getRequest.mockReturnValue({ + user: { role: UserRole.MANAGER }, + }); + expect(guard.canActivate(mockContext as ExecutionContext)).toBe(true); + }); +}); diff --git a/apps/api/src/rbac/roles.guard.ts b/apps/api/src/rbac/roles.guard.ts index fcf0f84..77bfab5 100644 --- a/apps/api/src/rbac/roles.guard.ts +++ b/apps/api/src/rbac/roles.guard.ts @@ -6,7 +6,7 @@ import { UnauthorizedException, } from '@nestjs/common'; import { Reflector } from '@nestjs/core'; -import type { Role } from '@prisma/client'; +import type { UserRole } from '../generated/prisma/client'; import type { AuthenticatedUser } from '../auth/jwt.types'; import { ROLES_KEY } from './roles.decorator'; @@ -15,7 +15,7 @@ export class RolesGuard implements CanActivate { constructor(private readonly reflector: Reflector) {} canActivate(context: ExecutionContext): boolean { - const requiredRoles = this.reflector.getAllAndOverride(ROLES_KEY, [ + const requiredRoles = this.reflector.getAllAndOverride(ROLES_KEY, [ context.getHandler(), context.getClass(), ]); diff --git a/apps/api/tests/e2e/api.e2e.spec.ts b/apps/api/tests/e2e/api.e2e.spec.ts new file mode 100644 index 0000000..7c7cff7 --- /dev/null +++ b/apps/api/tests/e2e/api.e2e.spec.ts @@ -0,0 +1,353 @@ +import 'reflect-metadata'; +import 'reflect-metadata'; +import { INestApplication, ValidationPipe } from '@nestjs/common'; +import { Test } from '@nestjs/testing'; +import request from 'supertest'; +import * as bcrypt from 'bcryptjs'; +import { AppModule } from '../../src/app/app.module'; +import { PrismaService } from '../../src/prisma/prisma.service'; +import { UserRole } from '../../src/generated/prisma/client'; + +type TestUser = { + id: string; + email: string; + password: string; +}; + +type TestSite = { + id: string; +}; + +const DEFAULT_DB_URL = 'postgresql://postgres:postgres@127.0.0.1:5433/a3service'; + +function ensureTestEnv() { + process.env.NODE_ENV = process.env.NODE_ENV ?? 'test'; + process.env.DATABASE_URL = process.env.DATABASE_URL ?? DEFAULT_DB_URL; + process.env.DIRECT_URL = process.env.DIRECT_URL ?? process.env.DATABASE_URL; + process.env.SUPABASE_SERVICE_ROLE_KEY = + process.env.SUPABASE_SERVICE_ROLE_KEY ?? 'test-supabase-service-role-key'; + process.env.SUPABASE_ANON_KEY = + process.env.SUPABASE_ANON_KEY ?? 'test-supabase-anon-key'; + process.env.JWT_SECRET = + process.env.JWT_SECRET ?? 'test-jwt-secret-32-characters-minimum!'; +} + +async function resetDatabase(prisma: PrismaService) { + await prisma.$executeRawUnsafe(` +DO $$ +DECLARE + r RECORD; +BEGIN + FOR r IN (SELECT tablename FROM pg_tables WHERE schemaname = 'public' AND tablename <> '_prisma_migrations') LOOP + EXECUTE 'TRUNCATE TABLE ' || quote_ident(r.tablename) || ' RESTART IDENTITY CASCADE'; + END LOOP; +END $$; +`); +} + +async function seedUser(prisma: PrismaService, role: UserRole, email: string): Promise { + const password = 'Password123!'; + const passwordHash = await bcrypt.hash(password, 10); + + const user = await prisma.user.create({ + data: { + username: email.split('@')[0], + email, + passwordHash, + role, + }, + }); + + return { id: user.id, email: user.email, password }; +} + +async function seedSite(prisma: PrismaService): Promise { + const client = await prisma.client.create({ + data: { + name: 'Test Client', + email: 'client@example.com', + phone: '123', + }, + }); + + const site = await prisma.site.create({ + data: { + clientId: client.id, + rawAddress: 'Test Address', + latitude: 0, + longitude: 0, + }, + }); + + return { id: site.id }; +} + +async function login(app: INestApplication, email: string, password: string) { + const res = await request(app.getHttpServer()) + .post('/api/auth/login') + .send({ email, password }); + + return res; +} + +describe('API E2E', () => { + let app: INestApplication; + let prisma: PrismaService; + let manager: TestUser; + let technician: TestUser; + let otherTech: TestUser; + let site: TestSite; + + beforeAll(async () => { + ensureTestEnv(); + + const moduleRef = await Test.createTestingModule({ + imports: [AppModule], + }).compile(); + + app = moduleRef.createNestApplication(); + app.setGlobalPrefix('api'); + app.useGlobalPipes( + new ValidationPipe({ + whitelist: false, + transform: true, + forbidNonWhitelisted: false, + }), + ); + + await app.init(); + prisma = app.get(PrismaService); + }, 30000); + + beforeEach(async () => { + await resetDatabase(prisma); + manager = await seedUser(prisma, UserRole.MANAGER, 'manager@a3.test'); + technician = await seedUser(prisma, UserRole.TECHNICIAN, 'tech@a3.test'); + otherTech = await seedUser(prisma, UserRole.TECHNICIAN, 'tech2@a3.test'); + site = await seedSite(prisma); + }, 30000); + + afterAll(async () => { + await app.close(); + }); + + it('returns health status', async () => { + const res = await request(app.getHttpServer()).get('/api/health'); + expect(res.status).toBe(200); + expect(res.body.status).toBeDefined(); + }); + + it('logs in with valid credentials', async () => { + const res = await login(app, manager.email, manager.password); + expect(res.status).toBe(201); + expect(res.body.access_token).toBeDefined(); + expect(res.body.refresh_token).toBeDefined(); + }); + + it('rejects login with invalid credentials', async () => { + const res = await login(app, manager.email, 'wrong'); + expect(res.status).toBe(401); + }); + + it('rejects refresh with invalid token', async () => { + const res = await request(app.getHttpServer()) + .post('/api/auth/refresh') + .send({ refresh_token: 'invalid-token' }); + + expect(res.status).toBe(401); + }); + + it('creates a job as manager', async () => { + const auth = await login(app, manager.email, manager.password); + const token = auth.body.access_token as string; + + const res = await request(app.getHttpServer()) + .post('/api/jobs') + .set('Authorization', `Bearer ${token}`) + .send({ + siteId: site.id, + technicianId: technician.id, + scheduledDate: new Date().toISOString(), + estimatedDuration: 60, + }); + + expect(res.status).toBe(201); + expect(res.body.id).toBeDefined(); + }); + + it('returns only technician jobs for that user', async () => { + const managerAuth = await login(app, manager.email, manager.password); + const managerToken = managerAuth.body.access_token as string; + + await request(app.getHttpServer()) + .post('/api/jobs') + .set('Authorization', `Bearer ${managerToken}`) + .send({ + siteId: site.id, + technicianId: technician.id, + scheduledDate: new Date().toISOString(), + }); + + await request(app.getHttpServer()) + .post('/api/jobs') + .set('Authorization', `Bearer ${managerToken}`) + .send({ + siteId: site.id, + technicianId: otherTech.id, + scheduledDate: new Date().toISOString(), + }); + + const techAuth = await login(app, technician.email, technician.password); + const techToken = techAuth.body.access_token as string; + + const res = await request(app.getHttpServer()) + .get('/api/jobs') + .set('Authorization', `Bearer ${techToken}`); + + expect(res.status).toBe(200); + expect(Array.isArray(res.body)).toBe(true); + expect(res.body).toHaveLength(1); + expect(res.body[0].technicianId).toBe(technician.id); + }); + + it('creates a service log with totals', async () => { + const managerAuth = await login(app, manager.email, manager.password); + const managerToken = managerAuth.body.access_token as string; + + const jobRes = await request(app.getHttpServer()) + .post('/api/jobs') + .set('Authorization', `Bearer ${managerToken}`) + .send({ + siteId: site.id, + technicianId: technician.id, + scheduledDate: new Date().toISOString(), + }); + + const part = await prisma.part.create({ + data: { + sku: 'PART-1', + name: 'Valve', + aliases: [], + }, + }); + + const techAuth = await login(app, technician.email, technician.password); + const techToken = techAuth.body.access_token as string; + + const res = await request(app.getHttpServer()) + .post('/api/service-logs') + .set('Authorization', `Bearer ${techToken}`) + .send({ + jobId: jobRes.body.id, + laborEntries: [{ hours: 2, hourlyRate: 100 }], + consumedParts: [{ partId: part.id, quantity: 2, unitPrice: 25 }], + }); + + expect(res.status).toBe(201); + expect(res.body.totals).toEqual({ + laborTotal: '200.00', + partsTotal: '50.00', + totalCost: '250.00', + }); + }); + + it('treats service log sync as idempotent', async () => { + const managerAuth = await login(app, manager.email, manager.password); + const managerToken = managerAuth.body.access_token as string; + + const jobRes = await request(app.getHttpServer()) + .post('/api/jobs') + .set('Authorization', `Bearer ${managerToken}`) + .send({ + siteId: site.id, + technicianId: technician.id, + scheduledDate: new Date().toISOString(), + }); + + const part = await prisma.part.create({ + data: { + sku: 'PART-2', + name: 'Pump', + aliases: [], + }, + }); + + const techAuth = await login(app, technician.email, technician.password); + const techToken = techAuth.body.access_token as string; + + const createRes = await request(app.getHttpServer()) + .post('/api/service-logs') + .set('Authorization', `Bearer ${techToken}`) + .send({ + jobId: jobRes.body.id, + laborEntries: [{ hours: 1, hourlyRate: 80 }], + consumedParts: [{ partId: part.id, quantity: 1, unitPrice: 20 }], + }); + + const logId = createRes.body.id as string; + const payload = { + idempotencyKey: 'sync-key-1', + jobId: jobRes.body.id, + laborEntries: [{ hours: 1, hourlyRate: 80 }], + consumedParts: [{ partId: part.id, quantity: 1, unitPrice: 20 }], + }; + + const first = await request(app.getHttpServer()) + .post(`/api/service-logs/${logId}/sync`) + .set('Authorization', `Bearer ${techToken}`) + .send(payload); + + const second = await request(app.getHttpServer()) + .post(`/api/service-logs/${logId}/sync`) + .set('Authorization', `Bearer ${techToken}`) + .send(payload); + + expect(first.status).toBe(201); + expect(second.status).toBe(201); + expect(first.body.duplicate).toBe(false); + expect(second.body.duplicate).toBe(true); + }); + + it('reconciles sync logs with idempotency', async () => { + const auth = await login(app, manager.email, manager.password); + const token = auth.body.access_token as string; + + const payload = { + items: [ + { + idempotencyKey: 'reconcile-key-1', + action: 'UPLOAD', + affectedEntity: 'Job', + affectedId: 'job-1', + }, + ], + }; + + const first = await request(app.getHttpServer()) + .post('/api/sync/reconcile') + .set('Authorization', `Bearer ${token}`) + .send(payload); + + const second = await request(app.getHttpServer()) + .post('/api/sync/reconcile') + .set('Authorization', `Bearer ${token}`) + .send(payload); + + expect(first.status).toBe(201); + expect(second.status).toBe(201); + expect(first.body.duplicates).toBe(0); + expect(second.body.duplicates).toBe(1); + }); + + it('returns analytics summary for manager', async () => { + const auth = await login(app, manager.email, manager.password); + const token = auth.body.access_token as string; + + const res = await request(app.getHttpServer()) + .get('/api/analytics/summary') + .set('Authorization', `Bearer ${token}`); + + expect(res.status).toBe(200); + expect(res.body.totals).toBeDefined(); + }); +}); diff --git a/apps/api/tsconfig.spec.json b/apps/api/tsconfig.spec.json index d8b55f5..f2f41a4 100644 --- a/apps/api/tsconfig.spec.json +++ b/apps/api/tsconfig.spec.json @@ -3,7 +3,10 @@ "compilerOptions": { "outDir": "../../dist/out-tsc", "declaration": true, + "experimentalDecorators": true, + "emitDecoratorMetadata": true, "types": [ + "jest", "vitest/globals", "vitest/importMeta", "vite/client", @@ -16,6 +19,7 @@ "vite.config.mts", "vitest.config.ts", "vitest.config.mts", + "tests/**/*.ts", "src/**/*.test.ts", "src/**/*.spec.ts", "src/**/*.test.tsx", diff --git a/apps/api/vitest.config.mts b/apps/api/vitest.config.mts index 8074c9a..3f6bd4a 100644 --- a/apps/api/vitest.config.mts +++ b/apps/api/vitest.config.mts @@ -11,11 +11,19 @@ export default defineConfig(() => ({ watch: false, globals: true, environment: 'node', - include: ['{src,tests}/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'], + include: ['src/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'], + hookTimeout: 30000, + testTimeout: 20000, reporters: ['default'], coverage: { reportsDirectory: '../../coverage/apps/api', provider: 'v8' as const, + thresholds: { + lines: 70, + statements: 70, + functions: 70, + branches: 70, + } }, }, })); diff --git a/apps/data-pipeline/.python-version b/apps/data-pipeline/.python-version new file mode 100644 index 0000000..6324d40 --- /dev/null +++ b/apps/data-pipeline/.python-version @@ -0,0 +1 @@ +3.14 diff --git a/apps/data-pipeline/README.md b/apps/data-pipeline/README.md index 6c40377..be927be 100644 --- a/apps/data-pipeline/README.md +++ b/apps/data-pipeline/README.md @@ -1,10 +1,526 @@ -## BEFORE START -This project uses uv instead of pip. -model : qwen +# A3Service Data Pipeline -## Instructions -1 - First download uv. This site has instructions, you just need to copy paste onto the bash. +## Purpose -https://docs.astral.sh/uv/getting-started/installation/ +The A3Service data pipeline prepares boiler/manual PDF documents for the technical library used by the backend and mobile app. -2 - After uv install, only thing left is go "cd data-pipeline" then "uv sync" +The workflow is intentionally split into two separate parts: + +```text +1. Manual PDF discovery/download +2. Structured JSON extraction from downloaded PDFs +``` + +The downloader does not call Gemini. + +The extraction pipeline does not scrape websites. + +This separation makes the workflow easier to debug, rerun, and validate. + +## Main folders + +```text +apps/data-pipeline/ + input/ + source_registry.example.json + source_registry.json local optional file + manual_sources.generated.json generated local file + + prompts/ + extract_manual_data.txt + + raw_pdfs/ + Bosch/ + Vaillant/ + Baxi/ + Unical/ + Viessmann/ + Buderus/ -not intended, but related to bosch. + + src/ + api_extractor.py + downloader.py + manual_source_schema.py + schemas.py + source_collectors/ + + output_json/ + Bosch/ + Vaillant/ + Baxi/ + Unical/ + Viessmann/ + Buderus/ + _index/ + _review/ + _debug/ + + download_manuals.py + run_pipeline.py +``` + +## Local-only files + +The following files and folders are local/generated and should normally not be committed: + +```text +.env +.venv/ +raw_pdfs/ +logs/ +input/manual_sources.generated.json +output_json/_debug/ +output_json/_index/downloaded_manuals.json +output_json/_review/failed_downloads.json +``` + +The following generated output files may be committed when the team needs the extracted demo dataset: + +```text +output_json/{Brand}/ +output_json/_index/manuals_index.json +output_json/_index/fault_codes_index.json +output_json/_index/processed_manuals.json +output_json/_review/low_confidence_records.json +output_json/_review/failed_extractions.json +``` + +## Environment setup + +From the data-pipeline folder: + +```bash +cd apps/data-pipeline +``` + +Install dependencies: + +```bash +uv sync +``` + +Create a local `.env` file: + +```env +GEMINI_API_KEY=your_api_key_here +GEMINI_MODEL=gemini-2.5-flash +``` + +Do not commit `.env`. + +## Manual PDF discovery and download + +Manual sources are configured in: + +```text +input/source_registry.example.json +``` + +If a local custom source registry is needed, create: + +```text +input/source_registry.json +``` + +When `source_registry.json` exists, the downloader uses it instead of the example file. + +### Discover manuals + +Discovery finds possible PDF/manual links and writes them to: + +```text +input/manual_sources.generated.json +``` + +Examples: + +```bash +uv run python download_manuals.py discover --brand Bosch +uv run python download_manuals.py discover --brand Vaillant +uv run python download_manuals.py discover --brand Baxi +``` + +### Download manuals + +Downloaded PDFs are saved into brand-specific folders under: + +```text +raw_pdfs/ +``` + +Examples: + +```bash +uv run python download_manuals.py download --brand Bosch +uv run python download_manuals.py download --brand Vaillant +uv run python download_manuals.py download --brand Baxi +``` + +For large sources, use a small limit first: + +```bash +uv run python download_manuals.py download --brand Bosch --limit 5 +``` + +## Current downloader source status + +Working sources: + +```text +Bosch official Home Comfort documentation pages +Vaillant via FreeBoilerManuals +Baxi via FreeBoilerManuals +Direct PDF links +``` + +Experimental or partially manual sources: + +```text +Unical official site crawler +Viessmann official source collector +``` + +Unical and Viessmann may require manually verified direct PDF downloads because their site structures and download behavior are less reliable. + +## Structured extraction pipeline + +The extraction pipeline reads PDFs from: + +```text +raw_pdfs/ +``` + +It recursively finds PDFs, so brand folders work automatically. + +### Process all downloaded PDFs + +```bash +uv run python run_pipeline.py +``` + +### Process one brand only + +```bash +uv run python run_pipeline.py --brand Bosch +``` + +### Process only a few PDFs + +```bash +uv run python run_pipeline.py --brand Bosch --limit 1 +``` + +### Force reprocessing + +The pipeline uses file hashes to skip already processed PDFs. + +To reprocess already processed PDFs: + +```bash +uv run python run_pipeline.py --brand Bosch --force +``` + +Or with a limit: + +```bash +uv run python run_pipeline.py --brand Bosch --force --limit 1 +``` + +## Recommended safe workflow + +For a safe test run: + +```bash +uv run python download_manuals.py discover --brand Bosch +uv run python download_manuals.py download --brand Bosch --limit 5 +uv run python run_pipeline.py --brand Bosch --limit 1 +``` + +If the output looks good, increase the limit gradually. + +Do not run hundreds of manuals through Gemini before checking runtime, cost, and output quality. + +## Output JSON structure + +Structured extraction outputs are written to: + +```text +output_json/ +``` + +Example: + +```text +output_json/ + Bosch/ + bosch_greenstar-wall-boiler_abc123.json + + Vaillant/ + vaillant_ecotec-plus_xyz789.json + + Baxi/ + baxi_duo-tec_123abc.json + + Unical/ + unical_kone_456def.json + + Viessmann/ + viessmann_vitodens_789abc.json + + Buderus/ + buderus_logamax-plus_123xyz.json + + _index/ + manuals_index.json + fault_codes_index.json + processed_manuals.json + + _review/ + low_confidence_records.json + failed_extractions.json + + _debug/ + raw and repaired Gemini responses +``` + +## Full manual JSON files + +Brand folders contain full extracted manual data. + +A full manual JSON may contain: + +```text +schema_version +document_meta +technical_specs +fault_codes +diagnostic_codes +status_codes +safety_warnings +maintenance_tasks +search_terms +derived_guidance +extraction_meta +``` + +These files are the main source-of-truth extracted data. + +## Index files + +### manuals_index.json + +Path: + +```text +output_json/_index/manuals_index.json +``` + +Purpose: + +```text +lists successfully processed manuals +stores brand/model/manual metadata +points to the full output JSON file +shows confidence and review status +``` + +### fault_codes_index.json + +Path: + +```text +output_json/_index/fault_codes_index.json +``` + +Purpose: + +```text +contains a flattened list of extracted fault codes +supports quick search by code/component/symptom +points back to the full manual JSON using output_file +``` + +If multiple brands/manuals are processed, this file contains fault-code records from all successfully processed manuals. + +### processed_manuals.json + +Path: + +```text +output_json/_index/processed_manuals.json +``` + +Purpose: + +```text +tracks processed PDF hashes +prevents repeated Gemini calls for the same PDF +used by pipeline skip logic +``` + +## Review files + +### low_confidence_records.json + +Path: + +```text +output_json/_review/low_confidence_records.json +``` + +Purpose: + +```text +collects records that require human review +keeps uncertain or incomplete records visible +helps identify extraction quality issues +``` + +A record may appear here when: + +```text +confidence is low +review_required is true +possible causes are missing +manufacturer steps are missing +source references are unclear +JSON was repaired after malformed Gemini output +``` + +### failed_extractions.json + +Path: + +```text +output_json/_review/failed_extractions.json +``` + +Purpose: + +```text +tracks manuals that failed during extraction +helps with retry planning and debugging +``` + +Common failure reasons: + +```text +Gemini 503 high demand +invalid API key +malformed response +schema validation failure +empty or invalid PDF +``` + +## Debug files + +Debug files are written under: + +```text +output_json/_debug/ +``` + +This folder can contain: + +```text +raw Gemini responses +repaired Gemini responses +schema validation error logs +``` + +Do not commit `_debug/`. + +## Notes about Buderus outputs + +Some PDFs discovered from Bosch-related sources may be extracted under: + +```text +output_json/Buderus/ +``` + +This can happen when the actual manual/document brand is Buderus, even if the source came through Bosch Home Comfort pages. + +This is not automatically wrong. It should be treated as useful extracted data, but later validation should compare: + +```text +source/download brand +extracted document_meta.brand_name +output folder brand +``` + +## Confidence and review_required + +Each extracted record may include: + +```text +confidence +review_required +source_refs +``` + +Important: + +```text +confidence is a review signal, not absolute proof of correctness +review_required means the record should be checked before production use +source_refs should be used to trace extracted data back to the manual page +``` + +## Windows logging issue + +On Windows PowerShell, emoji output can cause encoding errors. + +Use this before long runs: + +```powershell +chcp 65001 +$env:PYTHONUTF8 = "1" +$env:PYTHONIOENCODING = "utf-8" +[Console]::OutputEncoding = [System.Text.Encoding]::UTF8 +$OutputEncoding = [System.Text.Encoding]::UTF8 +``` + +Then run Python with UTF-8 mode: + +```powershell +uv run python -X utf8 run_pipeline.py --brand Bosch --limit 10 +``` + +For logs: + +```powershell +mkdir logs +$ts = Get-Date -Format "yyyyMMdd_HHmmss" +uv run python -X utf8 run_pipeline.py --brand Bosch --limit 10 2>&1 | Tee-Object "logs/bosch_$ts.log" +``` + +## Recommended usage for teammates + +Backend developers should use: + +```text +output_json/{Brand}/ +output_json/_index/manuals_index.json +output_json/_index/fault_codes_index.json +``` + +Frontend/mobile developers should usually use: + +```text +manuals_index.json for manual/library lists +fault_codes_index.json for fault-code search +full manual JSON files for detail views +``` + +Data pipeline developers should use: + +```text +raw_pdfs/ +download_manuals.py +run_pipeline.py +source_registry.example.json +schemas.py +prompts/ +_review/ +_debug/ +``` diff --git a/apps/data-pipeline/docs/DATA_OUTPUT_GUIDE.md b/apps/data-pipeline/docs/DATA_OUTPUT_GUIDE.md new file mode 100644 index 0000000..1d090af --- /dev/null +++ b/apps/data-pipeline/docs/DATA_OUTPUT_GUIDE.md @@ -0,0 +1,938 @@ +# A3Service Data Pipeline Output Guide + +## Purpose + +This document explains how backend, frontend, and mobile developers should use the JSON files generated by the A3Service data pipeline. + +The data pipeline converts manufacturer PDF manuals into structured JSON data. These JSON files are generated during development or build time. The mobile app should use the generated structured data offline and should not call an LLM at runtime for normal technician use. + +The main idea is simple: + +```text +PDF manuals + -> data pipeline + -> structured JSON files + -> backend database or offline mobile data +``` + +## Output location + +Generated data is stored under: + +```text +apps/data-pipeline/output_json/ +``` + +Current output structure: + +```text +output_json/ + Bosch/ + bosch_96-afue-condensing-gas-furnace_[hash].json + + Vaillant/ + vaillant_ecotec-plus_[hash].json + + _index/ + manuals_index.json + fault_codes_index.json + processed_manuals.json + + _review/ + low_confidence_records.json + failed_extractions.json + + _debug/ + raw and repaired extractor responses +``` + +## Important rule + +The full manual JSON files are the source of truth. + +Index files are helper files created from the full manual JSON files. They are useful for search, listing, and quick access, but they should be treated as derived data. + +```text +Full manual JSON = source of truth +Index JSON files = fast lookup files +Review JSON files = quality control files +Debug files = local developer troubleshooting files +``` + +## Full manual JSON files + +Brand folders contain the full extracted data for each processed manual. + +Example: + +```text +output_json/Bosch/bosch_96-afue-condensing-gas-furnace_ddbe41d426.json +``` + +A full manual JSON file contains: + +```text +schema_version +document_meta +technical_specs +fault_codes +diagnostic_codes +status_codes +safety_warnings +maintenance_tasks +search_terms +derived_guidance +extraction_meta +``` + +Backend developers should use full manual JSON files when importing data into the database. + +Frontend and mobile developers usually should not load full manual JSON files for search screens. They should first use index files, then open the full manual JSON only when detailed data is needed. + +## document_meta + +The `document_meta` object describes the manual itself. + +Example fields: + +```json +{ + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "BGH96M060B3C", + "BGH96M080B3C" + ], + "manual_type": "installation_and_maintenance", + "document_title": "Installation and Operating Instructions 96% AFUE Condensing Gas Furnace Bosch BGH96 Model", + "document_code": "BTC 772003301 C", + "publication_date": "06.2025", + "language": "en", + "region": "US", + "source_file": "bgh96_furnace_revc_iom_en_06.2025.pdf", + "file_hash": "ddbe41d426..." +} +``` + +Use this data for: + +```text +manual library pages +brand and model filtering +backend manual records +source tracking +``` + +## technical_specs + +The `technical_specs` array contains extracted technical specifications. + +Example: + +```json +{ + "parameter": "Inlet Gas Supply Pressure (Natural Gas)", + "value": "Minimum: 4.5", + "unit": "in. WC", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 45, + "section_title": null, + "table_title": "Table 24 Inlet Gas Supply Pressure", + "source_quote": "Natural Gas Minimum: 4.5 in. WC" + } + ], + "confidence": 1.0, + "review_required": false +} +``` + +Use this data for: + +```text +technical specification screens +manual detail pages +model comparison +backend technical data tables +``` + +## fault_codes + +The `fault_codes` array contains detailed fault code information from the manual. + +Example: + +```json +{ + "code": "F9", + "description": "Pressure switch stuck open", + "possible_causes": [ + "Pressure switch hose blocked, pinched or connected improperly", + "Blocked flue", + "Weak induced-draft blower" + ], + "manufacturer_steps": [ + "Inspect pressure switch hose. Repair if necessary.", + "Inspect flue for blockage, proper length, elbows, and termination.", + "Replace pressure switch." + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair.", + "Replace pressure switch with proper replacement part." + ], + "symptoms": [], + "related_components": [ + "Pressure switch", + "Induced draft blower", + "Flue" + ], + "severity": "high", + "safety_level": "warning", + "search_tags": [ + "pressure switch", + "stuck open", + "induced draft blower", + "flue", + "venting" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "F9 Pressure switch stuck open" + } + ], + "confidence": 1.0, + "review_required": false +} +``` + +Use this data for: + +```text +fault code search +fault detail pages +technician troubleshooting screens +backend fault code records +offline mobile lookup +``` + +## diagnostic_codes + +The `diagnostic_codes` array contains diagnostic or installer-level codes if they exist in the manual. + +Example: + +```json +{ + "code": "d.000", + "description": "Heating partial load", + "value_range": "Auto, 0 to 24 kW", + "default_value": "Auto", + "unit": "kW", + "adjustable": true, + "source_refs": [ + { + "page_number": 35, + "section_title": "Installer level overview", + "table_title": null, + "source_quote": "d.000 Heating partial load" + } + ], + "confidence": 1.0, + "review_required": false +} +``` + +Use this data for: + +```text +service menus +installer settings +advanced technician reference +``` + +Some manuals do not contain diagnostic codes. In that case this array may be empty. + +## status_codes + +The `status_codes` array contains status or operating codes. + +Example: + +```json +{ + "code": "01", + "meaning": "Heating", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Operation code", + "source_quote": "01 Heating" + } + ], + "confidence": 1.0, + "review_required": false +} +``` + +Use this data for: + +```text +operating state reference +service screens +technician diagnostics +``` + +## safety_warnings + +The `safety_warnings` array contains warnings, cautions, dangers, notices, and important safety notes from the manual. + +Example: + +```json +{ + "warning_type": "warning", + "topic": "Fire or Explosion Hazard", + "text": "Do not store or use gasoline or other flammable vapors and liquids in the vicinity of this or any other appliance.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.2 Safety", + "table_title": null, + "source_quote": "WARNING Fire or explosion hazard! Do not store or use gasoline..." + } + ], + "confidence": 1.0, + "review_required": false +} +``` + +Use this data for: + +```text +safety warning screens +fault detail safety notes +manual detail pages +technician alerts +``` + +## maintenance_tasks + +The `maintenance_tasks` array contains maintenance or inspection tasks if the manual includes them. + +Example: + +```json +{ + "task_name": "Inspect condensate drain", + "description": "Check condensate drain line and trap for blockage.", + "interval": "Annually", + "required_qualification": "Qualified service technician", + "source_refs": [ + { + "page_number": 62, + "section_title": "Maintenance", + "table_title": null, + "source_quote": "Inspect condensate drain..." + } + ], + "confidence": 1.0, + "review_required": false +} +``` + +Some manuals may not produce maintenance tasks in the current extraction version. + +## source_refs + +Most extracted records include `source_refs`. + +A source reference shows where the extracted data came from. + +Example: + +```json +{ + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "F9 Pressure switch stuck open" +} +``` + +Use source references for: + +```text +manual verification +admin review +showing source page in UI +debugging bad extraction +``` + +Recommended frontend display: + +```text +Source: Bosch manual, page 74 +``` + +## confidence + +The `confidence` field is an extraction confidence score between `0.0` and `1.0`. + +Important: this is not a perfect scientific probability. It is a review-priority signal. + +Interpretation: + +```text +1.0 very clear extraction +0.8 probably correct, but still check if important +0.5 uncertain +0.0 missing, repaired, or unreliable metadata +``` + +Do not use confidence as the only truth criterion. + +Use it together with: + +```text +review_required +source_refs +extraction_meta +manual review status +``` + +## review_required + +The `review_required` field tells whether a record should be checked by a human before production use. + +A record may require review when: + +```text +causes are missing +manufacturer steps are missing +source references are unclear +the extracted value is ambiguous +the JSON response was repaired +the manual section was hard to interpret +``` + +Recommended behavior: + +```text +Backend: + Store review_required in the database. + +Frontend/mobile: + Avoid showing review-required data as fully verified. + If shown, label it as unverified or needs review. + +Data engineer: + Use low_confidence_records.json to review and improve data. +``` + +## extraction_meta + +The `extraction_meta` object describes extraction quality for the full manual. + +Example: + +```json +{ + "overall_confidence": 0.82, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline." + ] +} +``` + +Use this data for: + +```text +admin review +dataset quality tracking +debugging extraction problems +deciding whether a manual is production-ready +``` + +## manuals_index.json + +Path: + +```text +output_json/_index/manuals_index.json +``` + +Purpose: + +`manuals_index.json` is a summary list of all successfully processed manuals. + +It answers: + +```text +Which manuals have been processed? +Which brand and model does each manual belong to? +Where is the full output JSON file? +Does the manual need review? +``` + +Example: + +```json +[ + { + "source_file": "bgh96_furnace_revc_iom_en_06.2025.pdf", + "file_hash": "ddbe41d426...", + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "BGH96M060B3C", + "BGH96M080B3C" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "US", + "overall_confidence": 0.82, + "review_required": true, + "processed_at": "2026-04-27T18:26:19.449473+00:00" + } +] +``` + +Use this file for: + +```text +manual library page +admin import overview +dataset summary +brand and model filtering +``` + +## fault_codes_index.json + +Path: + +```text +output_json/_index/fault_codes_index.json +``` + +Purpose: + +`fault_codes_index.json` is a flattened list of all extracted fault codes from all successfully processed manuals. + +If there are 100 manuals and all of them have fault codes, this file should contain fault codes from all 100 manuals. + +This file exists so the backend or mobile app can search fault codes quickly without opening every full manual JSON file. + +Each record includes: + +```text +code +description +brand_name +product_family +model_names +search_tags +related_components +output_file +confidence +review_required +``` + +Example: + +```json +{ + "code": "F9", + "description": "Pressure switch stuck open", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "BGH96M060B3C", + "BGH96M080B3C" + ], + "search_tags": [ + "pressure switch", + "stuck open", + "venting" + ], + "related_components": [ + "Pressure switch", + "Induced draft blower", + "Flue" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 1.0, + "review_required": false +} +``` + +Use this file for: + +```text +search by fault code +search by symptom or component +list fault codes by brand +list fault codes by model +open the full manual JSON using output_file +``` + +Recommended search flow: + +```text +1. User searches "pressure switch". +2. App searches fault_codes_index.json. +3. App finds F9 Pressure switch stuck open. +4. App uses output_file to load the full manual JSON. +5. App finds the complete F9 record in fault_codes. +6. App displays causes, steps, warnings, and source references. +``` + +## processed_manuals.json + +Path: + +```text +output_json/_index/processed_manuals.json +``` + +Purpose: + +`processed_manuals.json` is a pipeline state file. + +It helps the pipeline skip PDFs that were already processed. + +The pipeline calculates a file hash for each PDF. If the same hash already exists in `processed_manuals.json`, the pipeline skips the file unless `--force` is used. + +This file is mainly for the data pipeline, not for frontend or mobile. + +Use this file for: + +```text +avoiding repeated Gemini API calls +tracking processed PDF hashes +debugging pipeline runs +``` + +## low_confidence_records.json + +Path: + +```text +output_json/_review/low_confidence_records.json +``` + +Purpose: + +`low_confidence_records.json` collects records that need human review. + +A record may appear here when: + +```text +confidence is low +review_required is true +causes are missing +manufacturer steps are missing +source reference is unclear +JSON was repaired after malformed LLM output +``` + +Example: + +```json +{ + "section": "fault_codes", + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 0.9, + "review_required": true, + "record": { + "code": "FE", + "description": "Gas valve not working", + "possible_causes": [], + "manufacturer_steps": [], + "related_components": [ + "Gas valve" + ] + } +} +``` + +Use this file for: + +```text +human review +quality control +prioritizing manual corrections +deciding which records are not production-ready +``` + +Frontend should not treat review-required records as fully verified. + +## failed_extractions.json + +Path: + +```text +output_json/_review/failed_extractions.json +``` + +Purpose: + +`failed_extractions.json` tracks manuals that failed during extraction. + +Common reasons: + +```text +Gemini 503 high demand +invalid API key +malformed response +schema validation failure +network error +``` + +Example: + +```json +[ + { + "source_file": "ecotec-plus-open-vent-installation-and-servicing-instructions-2914319.pdf", + "error": "503 UNAVAILABLE", + "failed_at": "2026-04-27T18:34:06.774997+00:00" + } +] +``` + +Use this file for: + +```text +data engineering troubleshooting +retry planning +pipeline monitoring +``` + +This file should not be used by the app. + +## _debug folder + +Path: + +```text +output_json/_debug/ +``` + +Purpose: + +The `_debug` folder stores raw Gemini responses, repaired responses, and validation errors. + +This folder is for local developer debugging only. + +Do not commit this folder. + +It should be ignored in `.gitignore`: + +```gitignore +apps/data-pipeline/output_json/_debug/ +``` + +## Recommended backend import strategy + +Backend should import full manual JSONs into normalized database tables. + +Suggested tables: + +```text +manuals +models +fault_codes +fault_code_causes +fault_code_steps +fault_code_notes +fault_code_source_refs +technical_specs +status_codes +diagnostic_codes +safety_warnings +maintenance_tasks +``` + +Suggested relationships: + +```text +manuals 1..* models +manuals 1..* fault_codes +fault_codes 1..* possible_causes +fault_codes 1..* manufacturer_steps +fault_codes 1..* source_refs +manuals 1..* technical_specs +manuals 1..* safety_warnings +manuals 1..* status_codes +manuals 1..* diagnostic_codes +``` + +Possible database mapping: + +```text +document_meta -> manuals table +document_meta.model_names -> models table +fault_codes -> fault_codes table +fault_codes.possible_causes -> fault_code_causes table +fault_codes.manufacturer_steps -> fault_code_steps table +fault_codes.cautions_or_notes -> fault_code_notes table +fault_codes.source_refs -> fault_code_source_refs table +technical_specs -> technical_specs table +status_codes -> status_codes table +diagnostic_codes -> diagnostic_codes table +safety_warnings -> safety_warnings table +``` + +## Recommended frontend and mobile usage + +For search screens: + +```text +Use fault_codes_index.json. +``` + +For manual library screens: + +```text +Use manuals_index.json. +``` + +For detail screens: + +```text +Use output_file from the index record. +Load the full manual JSON. +Find the matching fault code, status code, or technical spec. +Display full details. +``` + +Example fault code detail screen should show: + +```text +code +description +possible causes +manufacturer steps +cautions or notes +related components +severity +safety level +source page +review status +``` + +## Minimal demo strategy + +For a quick demo, the backend or frontend can use JSON files directly without database import. + +Demo flow: + +```text +1. Load manuals_index.json. +2. Show available brands and manuals. +3. Load fault_codes_index.json. +4. Search by code, description, search_tags, or related_components. +5. Show matching fault codes. +6. Open the matching full manual JSON using output_file. +7. Display full fault details. +``` + +This allows the team to demonstrate offline technical lookup before the database integration is complete. + +## Runtime LLM usage + +The mobile app should not call Gemini or another LLM at runtime for normal technician use. + +Correct architecture: + +```text +LLM used during data generation +Generated JSON used by backend/mobile +Mobile app works offline +``` + +Incorrect architecture: + +```text +Technician asks question +Mobile app calls LLM every time +Technician waits for online answer +``` + +The second approach is not suitable for the offline-first goal. + +## Future derived guidance + +The current pipeline extracts manufacturer-stated information. + +Later, the project may generate technician-friendly guidance from: + +```text +extracted JSON +manual source references +domain rules +reviewed technician knowledge +optional LLM generation +``` + +This generated guidance must be stored separately from manufacturer facts. + +The schema already has a placeholder: + +```json +{ + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + } +} +``` + +Do not mix generated repair advice with manufacturer-stated data unless it is clearly marked as derived guidance. + +## Reliability rules + +The data is extracted from manufacturer manuals by an LLM-assisted pipeline. + +Do not treat every extracted field as final truth without review. + +Use these fields: + +```text +confidence +review_required +source_refs +extraction_meta +``` + +Recommended rules: + +```text +If review_required is false and source_refs exist: + The record is probably safe for demo use. + +If review_required is true: + The record should be reviewed before production use. + +If source_refs are missing: + The record should be treated as weaker. + +If extraction_meta.review_required is true: + The whole manual output should be reviewed before production use. + +If JSON was repaired: + The manual output should be reviewed even if many individual records look good. +``` diff --git a/apps/data-pipeline/docs/PIPELINE-REQUIREMENTS.md b/apps/data-pipeline/docs/PIPELINE-REQUIREMENTS.md new file mode 100644 index 0000000..066e7fe --- /dev/null +++ b/apps/data-pipeline/docs/PIPELINE-REQUIREMENTS.md @@ -0,0 +1,14 @@ +# A3Service Data Pipeline Requirements + +## Purpose + +The data pipeline converts boiler and HVAC manufacturer manuals into structured JSON data that can later be ingested by the backend and used by the mobile app's offline technical library. + +The pipeline is used at development/build time, not at app runtime. The mobile application should not depend on live LLM calls for field use because the product is designed around offline access to technical documentation and fault information. + +## Current scope + +The pipeline should extract structured information from PDF manuals placed locally under: + +```text +apps/data-pipeline/raw_pdfs/ \ No newline at end of file diff --git a/apps/data-pipeline/download_manuals.py b/apps/data-pipeline/download_manuals.py new file mode 100644 index 0000000..d2d6264 --- /dev/null +++ b/apps/data-pipeline/download_manuals.py @@ -0,0 +1,119 @@ +from __future__ import annotations + +import argparse + +from src.downloader import discover_manual_sources, download_manual_sources + + +def main() -> None: + parser = argparse.ArgumentParser( + description="A3Service manual PDF downloader" + ) + + subparsers = parser.add_subparsers(dest="command", required=True) + + discover_parser = subparsers.add_parser( + "discover", + help="Discover PDF manual sources from configured websites.", + ) + discover_parser.add_argument( + "--brand", + type=str, + default=None, + help="Optional brand filter, e.g. Bosch.", + ) + discover_parser.add_argument( + "--collector", + type=str, + default=None, + help="Optional collector filter, e.g. bosch_homecomfort.", + ) + discover_parser.add_argument( + "--limit", + type=int, + default=None, + help="Optional maximum number of discovered records to process.", + ) + + download_parser = subparsers.add_parser( + "download", + help="Download PDFs from the generated manual source list.", + ) + download_parser.add_argument( + "--brand", + type=str, + default=None, + help="Optional brand filter, e.g. Bosch.", + ) + download_parser.add_argument( + "--limit", + type=int, + default=None, + help="Optional maximum number of PDFs to download.", + ) + download_parser.add_argument( + "--download-all", + action="store_true", + help="Download all discovered PDFs, including records not marked as likely manuals.", + ) + + combined_parser = subparsers.add_parser( + "discover-and-download", + help="Discover PDF sources and immediately download them.", + ) + combined_parser.add_argument( + "--brand", + type=str, + default=None, + help="Optional brand filter, e.g. Bosch.", + ) + combined_parser.add_argument( + "--collector", + type=str, + default=None, + help="Optional collector filter, e.g. bosch_homecomfort.", + ) + combined_parser.add_argument( + "--limit", + type=int, + default=None, + help="Optional maximum number of discovered/downloaded records.", + ) + combined_parser.add_argument( + "--download-all", + action="store_true", + help="Download all discovered PDFs, including records not marked as likely manuals.", + ) + + args = parser.parse_args() + + if args.command == "discover": + discover_manual_sources( + brand=args.brand, + collector_name=args.collector, + limit=args.limit, + ) + + elif args.command == "download": + download_manual_sources( + brand=args.brand, + limit=args.limit, + download_all=args.download_all, + ) + + elif args.command == "discover-and-download": + discover_manual_sources( + brand=args.brand, + collector_name=args.collector, + limit=args.limit, + ) + + download_manual_sources( + brand=args.brand, + limit=args.limit, + download_all=args.download_all, + ) + + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/apps/data-pipeline/input/source_registry.example.json b/apps/data-pipeline/input/source_registry.example.json new file mode 100644 index 0000000..b521a15 --- /dev/null +++ b/apps/data-pipeline/input/source_registry.example.json @@ -0,0 +1,118 @@ +[ + { + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "source_authority": "official", + "collector": "bosch_homecomfort", + "language": "en", + "region": "US", + "enabled": true, + "notes": "Official Bosch Home Comfort manual page for gas/oil boilers and furnaces." + }, + { + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_heat_pump_systems", + "source_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/heating-and-cooling-heat-pump-systems/", + "source_authority": "official", + "collector": "bosch_homecomfort", + "language": "en", + "region": "US", + "enabled": true, + "notes": "Official Bosch Home Comfort manual page for heat pump systems." + }, + { + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_water_heating", + "source_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/water-heating-systems/", + "source_authority": "official", + "collector": "bosch_homecomfort", + "language": "en", + "region": "US", + "enabled": true, + "notes": "Official Bosch Home Comfort manual page for water heating systems." + } + , +{ + "brand": "Vaillant", + "source_name": "freeboilermanuals_vaillant", + "source_url": "https://www.freeboilermanuals.com/vaillant/", + "source_authority": "third_party", + "collector": "freeboilermanuals", + "language": "en", + "region": "UK", + "enabled": true, + "notes": "Third-party FreeBoilerManuals Vaillant manual listing. Useful for older UK/EU models." +}, +{ + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_url": "https://www.freeboilermanuals.com/baxi/", + "source_authority": "third_party", + "collector": "freeboilermanuals", + "language": "en", + "region": "UK", + "enabled": true, + "notes": "Third-party FreeBoilerManuals Baxi manual listing. Useful for older UK/EU models." +} +, +{ + "brand": "Unical", + "source_name": "unical_official_english_site", + "source_url": "https://www.unicalboiler.com/", + "source_authority": "official", + "collector": "site_pdf_crawler", + "language": "en", + "region": "INT", + "enabled": true, + "notes": "Official English Unical website. Controlled crawler collects official PDF manuals linked from product/category pages.", + "crawl_limit": 80, + "max_depth": 2, + "allowed_page_domains": [ + "www.unicalboiler.com", + "unicalboiler.com" + ], + "allowed_pdf_domains": [ + "www.unicalag.it", + "unicalag.it", + "www.unicalboiler.com", + "unicalboiler.com" + ], + "pdf_url_include_patterns": [ + ".pdf", + "upload/blocchi" + ], + "pdf_url_exclude_patterns": [ + "catalogue", + "catalogo", + "depliant", + "brochure", + "certificate", + "certification" + ] +} +, +{ + "brand": "Viessmann", + "source_name": "viessmann_us_current_product_manuals", + "source_url": "https://www.viessmann-us.com/en/services/downloads/manuals.html", + "source_authority": "official", + "collector": "viessmann_us", + "language": "en", + "region": "US", + "enabled": true, + "notes": "Official Viessmann US current product manuals page." +}, +{ + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "source_url": "https://www.viessmann-us.com/en/services/downloads/historic.html", + "source_authority": "official", + "collector": "viessmann_us", + "language": "en", + "region": "US", + "enabled": true, + "notes": "Official Viessmann US historic product manuals page. Useful for older boiler models." +} + +] \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Baxi/baxi_100-2-he-plus_91a454cb49.json b/apps/data-pipeline/output_json/Baxi/baxi_100-2-he-plus_91a454cb49.json new file mode 100644 index 0000000..e17cccf --- /dev/null +++ b/apps/data-pipeline/output_json/Baxi/baxi_100-2-he-plus_91a454cb49.json @@ -0,0 +1,3130 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "BAXI", + "product_family": "100/2 HE Plus", + "model_names": [ + "Baxi 100/2 HE Plus" + ], + "manual_type": "installation_and_maintenance", + "document_title": "Installation & Servicing Instructions", + "document_code": "5109941 - Iss 2", + "publication_date": "09/04", + "language": "en", + "region": "GB/IE", + "source_file": "baxi_baxi-100-2he-plus_boiler-manual_100-2heplus.pdf", + "file_hash": "91a454cb49ec02ee7f3163a857c4bc3f11aa23fae93a6c4925254f7c91524a34" + }, + "technical_specs": [ + { + "parameter": "G.C.N°", + "value": "41 075 34", + "unit": null, + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "document_identifier", + "source_refs": [ + { + "page_number": 2, + "section_title": null, + "table_title": null, + "source_quote": "Baxi 100/2 HE Plus G.C.N° 41 075 34" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat output (factory set)", + "value": "22.0", + "unit": "kW", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.1 Description", + "table_title": null, + "source_quote": "The maximum output of the boiler is preset at 75,000 Btu/hr." + }, + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "NOTE: The maximum output of the boiler is factory set at 22.0kW (75,000 Btu/hr)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat output (adjustable)", + "value": "30.18", + "unit": "kW", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.1 Description", + "table_title": null, + "source_quote": "If required, the output can be set to 100,000 Btu/hr." + }, + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "This can be altered to 30.18kW (102,980 Btu/hr) - see section 8.8." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat output", + "value": "30,000", + "unit": "Btu/hr", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.1 Description", + "table_title": null, + "source_quote": "The boiler will automatically adjust down to 30,000 Btu/hr according to the system load." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Fuel type", + "value": "Natural Gas (G20)", + "unit": null, + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.1 Description", + "table_title": null, + "source_quote": "It is designed for use on Natural Gas (G20)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Appliance Type", + "value": "C13, C33", + "unit": null, + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "general", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Appliance Type C13 C33" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Appliance Category", + "value": "CAT C2H", + "unit": null, + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "general", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Appliance Category CAT C2H" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nox Class", + "value": "5", + "unit": null, + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Nox Class 5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Input (Gross) Max", + "value": "33.76", + "unit": "kW", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Heat Input (Gross) Max kW 33.76" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Input (Gross) Min", + "value": "10.3", + "unit": "kW", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Heat Input (Gross) Min kW 10.3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Input (Gross) Max", + "value": "115,200", + "unit": "Btu/h", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Heat Input (Gross) Max Btu/h 115,200" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Input (Gross) Min", + "value": "35,140", + "unit": "Btu/h", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Heat Input (Gross) Min Btu/h 35,140" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Output (Non Condensing 70° C Mean Water Temp) Max", + "value": "30.18", + "unit": "kW", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Heat Output (Non Condensing 70° C Mean Water Temp) Max kW 30.18" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Output (Non Condensing 70° C Mean Water Temp) Min", + "value": "9.2", + "unit": "kW", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Heat Output (Non Condensing 70° C Mean Water Temp) Min kW 9.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Output (Non Condensing 70° C Mean Water Temp) Max", + "value": "102,980", + "unit": "Btu/h", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Heat Output (Non Condensing 70° C Mean Water Temp) Max Btu/h 102,980" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Output (Non Condensing 70° C Mean Water Temp) Min", + "value": "31,390", + "unit": "Btu/h", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Heat Output (Non Condensing 70° C Mean Water Temp) Min Btu/h 31,390" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Output (Condensing 40° C Mean Water Temp) Max", + "value": "32.61", + "unit": "kW", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Heat Output (Condensing 40° C Mean Water Temp) Max kW 32.61" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Output (Condensing 40° C Mean Water Temp) Min", + "value": "10", + "unit": "kW", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Heat Output (Condensing 40° C Mean Water Temp) Min kW 10" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Output (Condensing 40° C Mean Water Temp) Max", + "value": "113,280", + "unit": "Btu/h", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Heat Output (Condensing 40° C Mean Water Temp) Max Btu/h 113,280" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Output (Condensing 40° C Mean Water Temp) Min", + "value": "34,120", + "unit": "Btu/h", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Heat Output (Condensing 40° C Mean Water Temp) Min Btu/h 34,120" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max Gas Rate (Natural Gas) (After 10 Mins) Max", + "value": "102,980", + "unit": "Btu/hr", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Max Gas Rate (Natural Gas) (After 10 Mins) Btu/hr 102,980" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max Gas Rate (Natural Gas) (After 10 Mins) Min", + "value": "75,000", + "unit": "Btu/hr", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Max Gas Rate (Natural Gas) (After 10 Mins) Btu/hr 75,000" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max Gas Rate (Natural Gas) (After 10 Mins) Max", + "value": "2.95", + "unit": "m³/h", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Max Gas Rate (Natural Gas) (After 10 Mins) m³/h 2.95" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max Gas Rate (Natural Gas) (After 10 Mins) Min", + "value": "2.31", + "unit": "m³/h", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Max Gas Rate (Natural Gas) (After 10 Mins) m³/h 2.31" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max Gas Rate (Natural Gas) (After 10 Mins) Max", + "value": "104.2", + "unit": "ft³/h", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Max Gas Rate (Natural Gas) (After 10 Mins) ft³/h 104.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max Gas Rate (Natural Gas) (After 10 Mins) Min", + "value": "81.6", + "unit": "ft³/h", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Max Gas Rate (Natural Gas) (After 10 Mins) ft³/h 81.6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Inlet Pressure at Gas Valve (Natural Gas) Min", + "value": "18.1", + "unit": "mbar", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Inlet Pressure at Gas Valve (Natural Gas) Min 18.1 mbar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Inlet Pressure at Gas Valve (Natural Gas) Max", + "value": "22.5", + "unit": "mbar", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Inlet Pressure at Gas Valve (Natural Gas) Max 22.5 mbar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Injector (Natural Gas) Diameter", + "value": "6.5mm", + "unit": "Diameter", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Injector (Natural Gas) 6.5mm Diameter" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CO/CO2 Ratio", + "value": "0.001", + "unit": null, + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "CO/CO2 Ratio 0.001" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Electrical Supply", + "value": "230V~50Hz", + "unit": null, + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Electrical Supply 230V~50Hz" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Power Consumption", + "value": "80", + "unit": "W", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Power Consumption 80W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "External Fuse Rating", + "value": "3", + "unit": "A", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "External Fuse Rating 3A" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Internal Fuse Rating (PCB)", + "value": "3.15 AT", + "unit": null, + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Internal Fuse Rating (BS 4265) Fuse 3.15 AT (PCB)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Electrical Protection", + "value": "IPX2", + "unit": null, + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Electrical Protection IPX2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Water Content", + "value": "2.6", + "unit": "litres", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "water", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Water Content litres 2.6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Water Content", + "value": "4.6", + "unit": "pints", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "water", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Water Content pints 4.6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Static Head Max", + "value": "30", + "unit": "metres", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "water", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Static Head max 30 metres (100 ft)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Static Head Min", + "value": "1", + "unit": "metre", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "water", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Static Head min 1 metre (3.25 ft)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Low Head Min", + "value": "0.2", + "unit": "m", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "water", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Low Head 0.2m (8 in) min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "System Detail", + "value": "fully pumped open vented & sealed systems", + "unit": null, + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "system", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "System Detail fully pumped open vented & sealed systems" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas Connection", + "value": "G½\" B.S.P. Thread", + "unit": null, + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Gas Connection G½\" B.S.P. Thread" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Recommended System Temperature Drop (Condensing)", + "value": "20°C 36°F", + "unit": null, + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Recommended System Temperature Drop Condensing 20°C 36°F" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Horizontal Flue Terminal Diameter", + "value": "110", + "unit": "mm", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Horizontal Flue Terminal Dimensions Diameter 110mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Horizontal Flue Terminal Projection", + "value": "150", + "unit": "mm", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Horizontal Flue Terminal Dimensions Projection 150mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Central Heating Flow Connection", + "value": "28", + "unit": "mm", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Central Heating Flow 28mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Central Heating Return Connection", + "value": "28", + "unit": "mm", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Central Heating Return 28mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate Drain Connection", + "value": "1 in BSP", + "unit": null, + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Condensate Drain 1 in BSP" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Overall Height Inc Flue Elbow", + "value": "750", + "unit": "mm", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Outercase Dimensions Overall Height Inc Flue Elbow 750mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Casing Height", + "value": "600", + "unit": "mm", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Casing Height 600mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Casing Width", + "value": "390", + "unit": "mm", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Casing Width 390mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Casing Depth", + "value": "320", + "unit": "mm", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Casing Depth 320mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance Both Sides (unventilated compartments)", + "value": "5", + "unit": "mm Min", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "clearances", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Clearances (For unventilated compartments see Section 7.5) Both Sides 5mm Min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance Above Casing (unventilated compartments)", + "value": "200", + "unit": "mm Min", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "clearances", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Clearances (For unventilated compartments see Section 7.5) Above Casing 200mm Min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance Below Casing (unventilated compartments)", + "value": "50", + "unit": "mm Min", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "clearances", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Clearances (For unventilated compartments see Section 7.5) Below Casing 50mm Min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance Front (For Servicing) (unventilated compartments)", + "value": "500", + "unit": "mm Min", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "clearances", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Clearances (For unventilated compartments see Section 7.5) Front (For Servicing) 500mm Min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance Front (In Operation) (unventilated compartments)", + "value": "5", + "unit": "mm Min", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "clearances", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Clearances (For unventilated compartments see Section 7.5) Front (In Operation) 5mm Min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Packaged Boiler Carton Weight", + "value": "36.2", + "unit": "kg", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Weights Packaged Boiler Carton 36.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Packaged Flue Kit Weight", + "value": "3.6", + "unit": "kg", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Weights Packaged Flue Kit 3.6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Installation Lift Weight", + "value": "26.0", + "unit": "kg", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Weights Installation Lift Weight 26.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Efficiency (SEDBUK Declaration)", + "value": "90.9", + "unit": "%", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "SEDBUK Declaration For 100/2 HE Plus", + "table_title": null, + "source_quote": "The efficiency is 90.9%" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Safety valve operating pressure", + "value": "3", + "unit": "bar", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "pressure", + "source_refs": [ + { + "page_number": 13, + "section_title": "6.7 Sealed Systems (Fig. 13)", + "table_title": null, + "source_quote": "The valve should be pre-set and non-adjustable to operate at a pressure of 3 bar (45 lbf/in²)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pressure gauge minimum range", + "value": "0-4", + "unit": "bar", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "pressure", + "source_refs": [ + { + "page_number": 13, + "section_title": "6.7 Sealed Systems (Fig. 13)", + "table_title": null, + "source_quote": "A pressure gauge of minimum range 0-4 bar (0-60 lbf/in²) with a fill pressure indicator must be fitted to the system" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Expansion vessel connecting pipe nominal size", + "value": "15", + "unit": "mm", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 13, + "section_title": "6.7 Sealed Systems (Fig. 13)", + "table_title": null, + "source_quote": "the connecting pipe being unrestricted and not less than 15mm (1/2 in) nominal size." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Make up vessel capacity", + "value": "3", + "unit": "litres", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "water", + "source_refs": [ + { + "page_number": 13, + "section_title": "6.7 Sealed Systems (Fig. 13)", + "table_title": null, + "source_quote": "a make up vessel of not more than 3 litres (5 pints) capacity" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "System component maximum operating temperature", + "value": "110°C (230°F)", + "unit": null, + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "6.7 Sealed Systems (Fig. 13)", + "table_title": null, + "source_quote": "All components used in the system must be suitable for operation at 110°C (230°F)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance Sides (ventilated compartments)", + "value": "15", + "unit": "mm", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "clearances", + "source_refs": [ + { + "page_number": 14, + "section_title": "7.2 Ventilation of Compartments", + "table_title": null, + "source_quote": "Sides 15mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance Top (ventilated compartments)", + "value": "200", + "unit": "mm", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "clearances", + "source_refs": [ + { + "page_number": 14, + "section_title": "7.2 Ventilation of Compartments", + "table_title": null, + "source_quote": "Top 200mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance Bottom (ventilated compartments)", + "value": "50", + "unit": "mm", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "clearances", + "source_refs": [ + { + "page_number": 14, + "section_title": "7.2 Ventilation of Compartments", + "table_title": null, + "source_quote": "Bottom 50mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance Front (ventilated compartments)", + "value": "30", + "unit": "mm", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "clearances", + "source_refs": [ + { + "page_number": 14, + "section_title": "7.2 Ventilation of Compartments", + "table_title": null, + "source_quote": "Front 30mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue terminal minimum distance (Directly below an opening, air brick, opening windows, etc.)", + "value": "300", + "unit": "mm", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 17, + "section_title": "7.7 Flue", + "table_title": "Table. 2 Terminal Position with Minimum Distance (Fig. 17)", + "source_quote": "Aª Directly below an opening, air brick, opening windows, etc. 300" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue terminal minimum distance (Below gutters, soil pipes or drain pipes)", + "value": "25", + "unit": "mm", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 17, + "section_title": "7.7 Flue", + "table_title": "Table. 2 Terminal Position with Minimum Distance (Fig. 17)", + "source_quote": "D Below gutters, soil pipes or drain pipes. 25" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue terminal minimum distance (From a surface or boundary line facing a terminal)", + "value": "600", + "unit": "mm", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 17, + "section_title": "7.7 Flue", + "table_title": "Table. 2 Terminal Position with Minimum Distance (Fig. 17)", + "source_quote": "J From a surface or boundary line facing a terminal. 600" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue terminal minimum distance (From a terminal facing a terminal (Horizontal flue))", + "value": "1200", + "unit": "mm", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 17, + "section_title": "7.7 Flue", + "table_title": "Table. 2 Terminal Position with Minimum Distance (Fig. 17)", + "source_quote": "K From a terminal facing a terminal (Horizontal flue). 1200" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Standard horizontal flue kit length range", + "value": "270mm minimum to 800mm maximum", + "unit": null, + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 18, + "section_title": "7.8 Flue Dimensions", + "table_title": null, + "source_quote": "The standard horizontal flue kit allows for flue lengths between 270mm (10/8\") and 800mm (32\") from elbow to terminal (Fig. 18)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum permissible equivalent flue length", + "value": "4", + "unit": "metres", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 18, + "section_title": "7.8 Flue Dimensions", + "table_title": null, + "source_quote": "The maximum permissible equivalent flue length is: 4 metres (Fig. 18a)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Equivalent flue length for 45° flue bend", + "value": "0.5", + "unit": "m", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 18, + "section_title": "7.8 Flue Dimensions", + "table_title": null, + "source_quote": "Each additional 45° of flue bend will account for an equivalent flue length of 0.5m." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Equivalent flue length for 90° flue bend", + "value": "1", + "unit": "m", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 18, + "section_title": "7.8 Flue Dimensions", + "table_title": null, + "source_quote": "90° = 2 x 45° = 1m etc." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Concentric Flue System 110mm diameter maximum equivalent length", + "value": "4", + "unit": "m", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 19, + "section_title": "7.11 Flue options", + "table_title": null, + "source_quote": "The maximum equivalent lengths are 4m (horizontal) or (vertical)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Twin Flue System 80mm diameter total maximum equivalent flue length", + "value": "150", + "unit": "m", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 19, + "section_title": "7.11 Flue options", + "table_title": null, + "source_quote": "The total maximum equivalent flue length is 150m." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Concentric Pipes 45° bend equivalent length", + "value": "0.5", + "unit": "m", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 19, + "section_title": "7.11 Flue options", + "table_title": null, + "source_quote": "Concentric Pipes: 45° bend 0.5 m" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Concentric Pipes 93° bend equivalent length", + "value": "1.0", + "unit": "m", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 19, + "section_title": "7.11 Flue options", + "table_title": null, + "source_quote": "Concentric Pipes: 93° bend 1.0 m" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Twin Flue Pipe 45° bend (air duct) equivalent length", + "value": "1.3", + "unit": "m", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 19, + "section_title": "7.11 Flue options", + "table_title": null, + "source_quote": "Twin Flue Pipe: 45° bend (air duct) 1.3 m" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Twin Flue Pipe 45° bend (flue duct) equivalent length", + "value": "2.6", + "unit": "m", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 19, + "section_title": "7.11 Flue options", + "table_title": null, + "source_quote": "Twin Flue Pipe: 45° bend (flue duct) 2.6 m" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Twin Flue Pipe 90° bend (air duct) equivalent length", + "value": "4.8", + "unit": "m", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 19, + "section_title": "7.11 Flue options", + "table_title": null, + "source_quote": "Twin Flue Pipe: 90° bend (air duct) 4.8 m" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Twin Flue Pipe 90° bend (flue duct) equivalent length", + "value": "9.6", + "unit": "m", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 19, + "section_title": "7.11 Flue options", + "table_title": null, + "source_quote": "Twin Flue Pipe: 90° bend (flue duct) 9.6 m" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue Hole Ø (Wall Thickness up to 227mm)", + "value": "125mm", + "unit": "core drill", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 20, + "section_title": "8.1 Initial Preparation", + "table_title": "Wall Thickness Flue Hole Ø", + "source_quote": "up to 227mm 125mm core drill" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue Hole Ø (Wall Thickness up to 750mm)", + "value": "150mm", + "unit": "core drill", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 20, + "section_title": "8.1 Initial Preparation", + "table_title": "Wall Thickness Flue Hole Ø", + "source_quote": "up to 750mm 150mm core drill" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue Hole Ø (Wall Thickness up to 1200mm)", + "value": "175mm", + "unit": "core drill", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 20, + "section_title": "8.1 Initial Preparation", + "table_title": "Wall Thickness Flue Hole Ø", + "source_quote": "up to 1200mm 175mm core drill" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rear Flue maximum wall thickness", + "value": "630", + "unit": "mm", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 23, + "section_title": "8.7 Fitting The Flue", + "table_title": null, + "source_quote": "Rear Flue: maximum wall thickness - 630mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Side Flue maximum wall thickness", + "value": "565", + "unit": "mm", + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 23, + "section_title": "8.7 Fitting The Flue", + "table_title": null, + "source_quote": "Side Flue: maximum wall thickness - 565mm (left or right)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flow Temperature Thermistor (Red) Part No.", + "value": "240670", + "unit": null, + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "parts", + "source_refs": [ + { + "page_number": 39, + "section_title": "14.0 Short Parts List", + "table_title": "Short Parts List", + "source_quote": "A E06 058 Flow Temperature Thermistor (Red) 240670" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flow Switch Part No.", + "value": "242459", + "unit": null, + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "parts", + "source_refs": [ + { + "page_number": 39, + "section_title": "14.0 Short Parts List", + "table_title": "Short Parts List", + "source_quote": "B E06 059 Flow Switch 242459" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Safety Thermostat (Black) Part No.", + "value": "242235", + "unit": null, + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "parts", + "source_refs": [ + { + "page_number": 39, + "section_title": "14.0 Short Parts List", + "table_title": "Short Parts List", + "source_quote": "C E06 060 Safety Thermostat (Black) 242235" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "PCB (100/2HE) Part No.", + "value": "510991", + "unit": null, + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "parts", + "source_refs": [ + { + "page_number": 39, + "section_title": "14.0 Short Parts List", + "table_title": "Short Parts List", + "source_quote": "D PCB (100/2HE) 510991" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Fan Part No.", + "value": "5109925", + "unit": null, + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "parts", + "source_refs": [ + { + "page_number": 39, + "section_title": "14.0 Short Parts List", + "table_title": "Short Parts List", + "source_quote": "E Fan 5109925" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas Valve Part No.", + "value": "241900", + "unit": null, + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "parts", + "source_refs": [ + { + "page_number": 39, + "section_title": "14.0 Short Parts List", + "table_title": "Short Parts List", + "source_quote": "F Gas Valve 241900" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Viewing Window Part No.", + "value": "242484", + "unit": null, + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "parts", + "source_refs": [ + { + "page_number": 39, + "section_title": "14.0 Short Parts List", + "table_title": "Short Parts List", + "source_quote": "G E06 085 Viewing Window 242484" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate Trap Part No.", + "value": "5111714", + "unit": null, + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "parts", + "source_refs": [ + { + "page_number": 39, + "section_title": "14.0 Short Parts List", + "table_title": "Short Parts List", + "source_quote": "H Condensate Trap 5111714" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Electrodes Kit Part No.", + "value": "5110992", + "unit": null, + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "parts", + "source_refs": [ + { + "page_number": 39, + "section_title": "14.0 Short Parts List", + "table_title": "Short Parts List", + "source_quote": "I Electrodes Kit 5110992" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Burner Assy Part No.", + "value": "5107430", + "unit": null, + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "parts", + "source_refs": [ + { + "page_number": 39, + "section_title": "14.0 Short Parts List", + "table_title": "Short Parts List", + "source_quote": "J Burner Assy 5107430" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Exchanger Assy Part No.", + "value": "242497", + "unit": null, + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "parts", + "source_refs": [ + { + "page_number": 39, + "section_title": "14.0 Short Parts List", + "table_title": "Short Parts List", + "source_quote": "K E06 097 Heat Exchanger Assy 242497" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Control Knob Part No.", + "value": "5109996", + "unit": null, + "applies_to_models": [ + "Baxi 100/2 HE Plus" + ], + "category": "parts", + "source_refs": [ + { + "page_number": 39, + "section_title": "14.0 Short Parts List", + "table_title": "Short Parts List", + "source_quote": "L Control Knob 5109996" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "fault_codes": [ + { + "code": "Lights Off Off Off", + "description": "No Switched Live to boiler", + "possible_causes": [ + "No switched live to boiler" + ], + "manufacturer_steps": [ + "Check Systems Controls and System Wiring" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "System Controls", + "Wiring" + ], + "severity": "critical", + "safety_level": "warning", + "search_tags": [ + "no power", + "electrical", + "wiring", + "controls" + ], + "source_refs": [ + { + "page_number": 40, + "section_title": "15.0 Fault Finding", + "table_title": null, + "source_quote": "Lights Off Off Off No Switched Live to boiler. Check Systems Controls and System Wiring." + }, + { + "page_number": 41, + "section_title": "ELECTRICAL SUPPLY", + "table_title": null, + "source_quote": "No Switched Live to boiler. Check Systems Controls and System Wiring." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "Lights On Off Flash", + "description": "Live & Neutral Reversed", + "possible_causes": [ + "Incoming Live and Neutral reversed" + ], + "manufacturer_steps": [ + "Rectify wiring" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Wiring" + ], + "severity": "high", + "safety_level": "warning", + "search_tags": [ + "electrical", + "wiring", + "live", + "neutral" + ], + "source_refs": [ + { + "page_number": 40, + "section_title": "15.0 Fault Finding", + "table_title": null, + "source_quote": "Lights On Off Flash Live & Neutral Reversed Incoming Live and Neutral reversed." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "Lights On Flash Flash", + "description": "Dry-Fire", + "possible_causes": [ + "System not full of water", + "Pump or Pump Wiring fault", + "Wiring from terminal block to PCB faulty", + "PCB fault", + "Wires from inline connector to PCB faulty", + "Physical blockage to the paddle within the flow switch", + "Blockage in the system" + ], + "manufacturer_steps": [ + "Fill system with water and bleed out all air", + "Check pump or pump wiring", + "Check wiring from terminal block to PCB", + "Replace PCB", + "Check wires from inline connector to PCB", + "Replace blockage", + "Replace Flow Switch" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Pump", + "Flow Switch", + "PCB", + "Water system", + "Wiring" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "dry fire", + "water", + "pump", + "flow", + "blockage" + ], + "source_refs": [ + { + "page_number": 40, + "section_title": "15.0 Fault Finding", + "table_title": null, + "source_quote": "Lights On Flash Flash Go to Dry-Fire section of the fault finding instructions." + }, + { + "page_number": 42, + "section_title": "DRY-FIRE", + "table_title": null, + "source_quote": "Is the system full of water? Fill system with water and bleed out all air. Is the pump running? Pump or Pump Wiring fault. Is the pump run off the switched live? Pump or Pump Wiring fault. Turn mains off & on. After 5 sec, is there 240V at E? Wiring from terminal block to PCB faulty. Replace PCB. Unplug 5-way PCB connector. Is there continuity between H (run pump from switched live)? Wires from inline connector to PCB faulty. Replace PCB. Disconnect Flow Switch Inline connector. With pump running is there continuity across flow switch? Wires from inline connector to PCB faulty. Replace PCB. Remove flow switch from boiler. Is there a physical blockage to the paddle within the flow switch? Replace Blockage. Is there a blockage in the system? Replace Flow Switch. Replace Blockage." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "Lights On Off On", + "description": "Ignition Lockout", + "possible_causes": [ + "No gas at gas valve inlet", + "Incorrect gas supply to boiler", + "Gas valve fault", + "Lead from PCB to Gas Valve faulty", + "PCB fault", + "Condensate trap blocked or water on terminals", + "Spark or flame detection probe damaged", + "Incorrect spark gap", + "Wiring from PCB to spark probe & flame detection probe faulty", + "Burner blocked or damaged" + ], + "manufacturer_steps": [ + "Check isolation valve and gas supply", + "Reset Lockout", + "Check gas flow (check at meter)", + "Remove Gas Valve & check inlet filter for blockage. Otherwise incorrect gas supply to boiler", + "Replace Gas Valve", + "Check lead from PCB to Gas Valve", + "Replace PCB", + "Clear blockage and dry sensors", + "Replace spark or flame detection probe and gaskets", + "Set spark gap to 3.5mm", + "Rectify wiring", + "Clean burner or replace as necessary" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Gas valve", + "Condensate trap", + "Spark probe", + "Flame detection probe", + "Burner", + "PCB", + "Wiring" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "ignition", + "lockout", + "gas", + "flame", + "spark", + "sensor", + "burner", + "condensate" + ], + "source_refs": [ + { + "page_number": 7, + "section_title": "3.1", + "table_title": null, + "source_quote": "9. Ignition Lockout: The pump, fan, spark generator and gas valve are off. The boiler can only be reset by manually using the reset button." + }, + { + "page_number": 40, + "section_title": "15.0 Fault Finding", + "table_title": null, + "source_quote": "Lights On Off On Go to Ignition Lockout section of the fault finding instructions." + }, + { + "page_number": 43, + "section_title": "IGNITION LOCKOUT", + "table_title": null, + "source_quote": "Is there gas at gas valve inlet? Check isolation valve and gas supply. Reset Lockout. Is there gas flow (check at meter)? Remove Gas Valve & check inlet filter for blockage. Otherwise incorrect gas supply to boiler. Replace Gas Valve. Is there at least 18mbar dynamic at gas valve inlet? Remove 5-way connector from gas valve. Is there 240 Vdc between I & J during ignition? Lead from PCB to Gas Valve faulty. Replace PCB. Is Condensate Trap blocked or water on terminals? Clear blockage and dry sensors. Replace spark or flame detection probe and gaskets. Is spark or flame detection probe damaged? Set spark gap to 3.5mm. Is spark gap between 3 and 4mm? Rectify wiring. Is wiring from PCB to spark probe & flame detection probe OK? Clean burner or replace as necessary. Is the burner blocked or damaged? Replace PCB." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "Lights Flash Off On", + "description": "Overheat Lockout", + "possible_causes": [ + "Black stat on flow pipe faulty", + "Fan stat faulty", + "Wiring from PCB to thermostats faulty", + "Thermistor faulty", + "Combustion chamber door seal damaged or not in place", + "PCB fault" + ], + "manufacturer_steps": [ + "Replace Stat", + "Check wiring from PCB to thermostats", + "Replace thermistor", + "Replace combustion chamber door seal & trim seal", + "Replace PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flow pipe stat (black)", + "Fan stat", + "Thermistor (red sensor)", + "PCB", + "Combustion chamber door seal", + "Wiring" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "overheat", + "lockout", + "thermostat", + "thermistor", + "sensor", + "fan", + "seal" + ], + "source_refs": [ + { + "page_number": 40, + "section_title": "15.0 Fault Finding", + "table_title": null, + "source_quote": "Lights Flash Off On Go to Overheat Lockout section of the fault finding instructions." + }, + { + "page_number": 44, + "section_title": "OVERHEAT LOCKOUT", + "table_title": null, + "source_quote": "Disconnect black stat on flow pipe. When flow < 60° C is there continuity across stat? Replace Stat. Reconnect stat. Disconnect fan stat. When fan temp < 60° C is there continurty across stat? Replace Stat. Reconnect stat. Disconnect the larger of the 6-way PCB connectors. Is there continuity across M? Wiring from PCB to thermostats faulty. Disconnect thermistor (red sensor on flow pipe). Is resistance between 0.5KΩ & 20KΩ? Replace thermistor. Is combustion chamber door seal damaged or not in place? Replace combustion chamber door seal & trim seal. Replace PCB." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "Lights Flash Flash On", + "description": "Fan Lockout", + "possible_causes": [ + "Wiring from 3-way PCB connector to fan faulty", + "Wiring from 6-way PCB connector to fan faulty", + "Fan faulty" + ], + "manufacturer_steps": [ + "Rectify wiring", + "Replace fan" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Fan", + "PCB", + "Wiring" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "fan", + "lockout", + "wiring" + ], + "source_refs": [ + { + "page_number": 40, + "section_title": "15.0 Fault Finding", + "table_title": null, + "source_quote": "Lights Flash Flash On Go to Fan Lockout section of the fault finding instructions." + }, + { + "page_number": 45, + "section_title": "FAN LOCKOUT", + "table_title": null, + "source_quote": "Unplug 3-way PCB connector & unplug fan. Is there continuity from N to O & from P to Q? Rectify wiring. Unplug the smaller of the 6-way PCB connector. Is there continuity from R to S & from T to U & from V to W? Rectify wiring. Replace fan." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "Lights On On On", + "description": "PCB Fault", + "possible_causes": [ + "PCB fault" + ], + "manufacturer_steps": [ + "Replace PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "PCB" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "PCB" + ], + "source_refs": [ + { + "page_number": 40, + "section_title": "15.0 Fault Finding", + "table_title": null, + "source_quote": "Lights On On On PCB Fault Replace PCB." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "PCB fuse OK? (No)", + "description": "PCB fuse failed", + "possible_causes": [ + "Shorts on pump, fan & gas valve" + ], + "manufacturer_steps": [ + "Check for shorts on pump, fan & gas valve. Replace if shorted & replace fuse." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Pump", + "Fan", + "Gas Valve", + "PCB fuse" + ], + "severity": "high", + "safety_level": "warning", + "search_tags": [ + "fuse", + "electrical", + "short circuit" + ], + "source_refs": [ + { + "page_number": 41, + "section_title": "ELECTRICAL SUPPLY", + "table_title": null, + "source_quote": "PCB fuse OK? Check for shorts on pump, fan & gas valve. Replace if shorted & replace fuse." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "Lights On Flash On", + "description": "Thermistor fault", + "possible_causes": [ + "Thermistor faulty", + "Wiring from PCB to thermistor faulty", + "PCB faulty" + ], + "manufacturer_steps": [ + "Replace thermistor", + "Check wiring from PCB to thermistor", + "Replace PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Thermistor", + "PCB", + "Wiring" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "thermistor", + "sensor", + "temperature", + "wiring" + ], + "source_refs": [ + { + "page_number": 40, + "section_title": "15.0 Fault Finding", + "table_title": null, + "source_quote": "Lights On Flash On Go to Thermistor section of the fault finding instructions." + }, + { + "page_number": 46, + "section_title": "THERMISTOR", + "table_title": null, + "source_quote": "Unplug thermistor, Is thermistor resistance between 0.5KΩ & 20KΩ? Replace thermistor. Plug in thermistor, leave 8-way connector unplugged. Is resistance at D between 0.5KΩ & 20KΩ? Wiring from PCB to thermistor faulty. Replace PCB." + } + ], + "confidence": 0.9, + "review_required": false + } + ], + "diagnostic_codes": [], + "status_codes": [], + "safety_warnings": [ + { + "warning_type": "caution", + "topic": "Lifting and Handling", + "text": "This product should be lifted and handled by two people. For recommended hand holds see section 8.3. Stooping should be avoided and protective equipment wom where necessary. Carrying & lifting equipment should be used as required, e.g. when installing in a loft space.", + "source_refs": [ + { + "page_number": 4, + "section_title": "IMPORTANT - Installation, Commissioning, Service & Repair", + "table_title": null, + "source_quote": "Lifting - This product should be lifted and handled by two people. For recommended hand holds see section 8.3. Stooping should be avoided and protective equipment wom where necessary. Carrying & lifting equipment should be used as required, e.g. when installing in a loft space." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Data Plate Compatibility", + "text": "Check the information on the data plate is compatible with local supply conditions.", + "source_refs": [ + { + "page_number": 4, + "section_title": "IMPORTANT - Installation, Commissioning, Service & Repair", + "table_title": null, + "source_quote": "Warning - Check the information on the data plate is compatible with local supply conditions." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Man-made mineral fibre", + "text": "Some component parts of this appliance (insulation pads, gaskets and rope seals) are manufactured from man-made mineral fibre. Prolonged or excessive exposure to this material may result in some irritation to the eyes, skin or respiratory tract. It is advisable to wear gloves when handling these items. Irritant dust will only be released from the items if they are broken up or subjected to severe abrasion. In these instances a suitable dust mask and goggles should be worn. Always thoroughly wash hands after installation, servicing or changing components. When disposing of any items manufactured from man-made mineral fibre care must be exercised. If any irritation of the eyes or severe irritation of the skin is experienced seek medical attention.", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.2 Important Information", + "table_title": null, + "source_quote": "Man-made mineral fibre Some component parts of this appliance (insulation pads, gaskets and rope seals) are manufactured from man-made mineral fibre. • Prolonged or excessive exposure to this material may result in some irritation to the eyes, skin or respiratory tract. • It is advisable to wear gloves when handling these items. • Imitant dust will only be released from the items if they are broken up or subjected to severe abrasion. In these instances a suitable dust mask and goggles should be wom. • Always thoroughly wash hands after installation, servicing or changing components. • When disposing of any items manufactured from man-made mineral fibre care must be exercised. • If any imtation of the eyes or severe imitation of the skin is experienced seek medical attention." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Water Treatment", + "text": "Failure to flush and add inhibitor to the system will invalidate the appliance warranty.", + "source_refs": [ + { + "page_number": 10, + "section_title": "6.2 Treatment of Water Circulating Systems", + "table_title": null, + "source_quote": "Failure to flush and add inhibitor to the system will invalidate the appliance warranty." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Flue Plume", + "text": "Due to the high efficiency of the boiler a plume of water vapour will be discharged from the flue. This should be taken into account when siting the flue terminal.", + "source_refs": [ + { + "page_number": 14, + "section_title": "7.1 Location", + "table_title": null, + "source_quote": "NOTE: Due to the high efficiency of the boiler a plume of water vapour will be discharged from the flue. This should be taken into account when siting the flue terminal." + }, + { + "page_number": 17, + "section_title": "7.7 Flue", + "table_title": null, + "source_quote": "NOTE: Due to the high efficiency of the boiler a plume of water vapour will be discharged from the flue. This should be taken into account when siting the flue terminal." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Ventilation Label", + "text": "The ventilation label on the front of the outer case MUST NOT BE REMOVED when the appliance is installed in a compartment or cupboard.", + "source_refs": [ + { + "page_number": 14, + "section_title": "7.2 Ventilation of Compartments", + "table_title": null, + "source_quote": "NOTE: The ventilation label on the front of the outer case MUST NOT BE REMOVED when the appliance is installed in a compartment or cupboard." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Electrical Safety", + "text": "The PCB Control and Fan Assembly if 325 Vdc. Isolate at supply before access.", + "source_refs": [ + { + "page_number": 15, + "section_title": "7.5 Electrical Supply", + "table_title": null, + "source_quote": "WARNING: The PCB Control and Fan Assembly if 325 Vdc. Isolate at supply before access." + }, + { + "page_number": 25, + "section_title": "8.8 Making The Electrical Connections", + "table_title": null, + "source_quote": "WARNING: The PCB Control and Fan Assembly is 325 Vdc. Isolate at supply before access." + }, + { + "page_number": 28, + "section_title": "10.1 Commissioning the Boiler", + "table_title": null, + "source_quote": "WARNING: The PCB Control and Fan Assembly is 325 Vdc. Isolate at supply before access." + }, + { + "page_number": 30, + "section_title": "12.1 Annual Servicing", + "table_title": null, + "source_quote": "WARNING: The PCB Control and Fan Assembly is 325 Vdc. Isolate at supply before access." + }, + { + "page_number": 32, + "section_title": "13.1 Changing Components", + "table_title": null, + "source_quote": "WARNING: The PCB Control and Fan Assembly is 325 Vdc. Isolate at supply before access." + }, + { + "page_number": 34, + "section_title": "13.4 PCB (Figs. 48 & 49)", + "table_title": null, + "source_quote": "WARNING: The PCB Control and Fan Assembly is 325 Vdc. Isolate at supply before access." + }, + { + "page_number": 35, + "section_title": "13.6 Fan (Fig. 52)", + "table_title": null, + "source_quote": "WARNING: The PCB Control and Fan Assembly is 325 Vdc. Isolate at supply before access." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Electrical Isolation", + "text": "The method of connection to the electricity supply must facilitate complete electrical isolation of the appliance.", + "source_refs": [ + { + "page_number": 15, + "section_title": "7.5 Electrical Supply", + "table_title": null, + "source_quote": "NOTE: \"The method of connection to the electricity supply must facilitate complete electrical isolation of the appliance\"." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "User Interface Isolation", + "text": "There is no method of isolating the boiler, at the user interface.", + "source_refs": [ + { + "page_number": 15, + "section_title": "7.5 Electrical Supply", + "table_title": null, + "source_quote": "Note! There is no method of isolating the boiler, at the user interface." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Condensate Drain Installation", + "text": "FAILURE TO INSTALL THE CONDENSATE DISCHARGE PIPEWORK CORRECTLY WILL AFFECT THE RELIABLE OPERATION OF THE BOILER. The condensate discharge pipe MUST NOT RISE at any point along its length. There MUST be a fall of AT LEAST 2.5° (50mm per metre) along the entire run.", + "source_refs": [ + { + "page_number": 16, + "section_title": "7.6 Condensate Drain", + "table_title": null, + "source_quote": "FAILURE TO INSTALL THE CONDENSATE DISCHARGE PIPEWORK CORRECTLY WILL AFFECT THE RELIABLE OPERATION OF THE BOILER The condensate discharge pipe MUST NOT RISE at any point along its length. There MUST be a fall of AT LEAST 2.5° (50mm per metre) along the entire run." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Condensate Discharge Air Break", + "text": "It is unnecessary to fit an air break in the discharge pipe.", + "source_refs": [ + { + "page_number": 16, + "section_title": "7.6 Condensate Drain", + "table_title": null, + "source_quote": "NOTE: It is unnecessary to fit an air break in the discharge pipe." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Lifting in Loft/Small Compartment", + "text": "When installing in Loft/Small Compartment access for lifting the boiler from the front can be gained for two people using the lifting points. (Fig. 24).", + "source_refs": [ + { + "page_number": 22, + "section_title": "8.3 Fitting The Boiler (Fig. 24)", + "table_title": null, + "source_quote": "NOTE: When installing in Loft/Small Compartment access for lifting the boiler from the front can be gained for two people using the lifting points. (Fig. 24)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Drain Cocks", + "text": "Drain cocks should be fitted to all system's low points and vents to all high points.", + "source_refs": [ + { + "page_number": 22, + "section_title": "8.4 Making the Water Connections (Fig. 25)", + "table_title": null, + "source_quote": "NOTE: Drain cocks should be fitted to all system's low points and vents to all high points." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Pipework Clearance", + "text": "It is important that the pipework does not interfere with the correct fitting of the outer case and a space of 14mm clearance must be left between any vertical pipes and the outer edge of the wall plate.", + "source_refs": [ + { + "page_number": 22, + "section_title": "8.4 Making the Water Connections (Fig. 25)", + "table_title": null, + "source_quote": "NOTE: It is important that the pipework does not interfere with the correct fitting of the outer case and a space of 14mm clearance must be left between any vertical pipes and the outer edge of the wall plate." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Condensate Trap Priming", + "text": "To ensure the correct operation and integrity of the condensate drainage system - Carefully pour approximately I cupful (250ml) of water into the flue products exhaust, at the top of the heat exchanger (Fig. 25a) to ensure a seal is made in the trap.", + "source_refs": [ + { + "page_number": 22, + "section_title": "8.5 Making the Condensate Drain Connection", + "table_title": null, + "source_quote": "NOTE: To ensure the correct operation and integrity of the condensate drainage system - Carefully pour approximately I cupful (250ml) of water into the flue products exhaust, at the top of the heat exchanger (Fig. 25a) to ensure a seal is made in the trap." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Flue Installation", + "text": "The flue should always be installed with a 3° (I in 20) fall from terminal to elbow, to allow condensate to run back to the boiler.", + "source_refs": [ + { + "page_number": 23, + "section_title": "8.7 Fitting The Flue", + "table_title": null, + "source_quote": "IMPORTANT: The flue should always be installed with a 3° (I in 20) fall from terminal to elbow, to allow condensate to run back to the boiler." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Flue Measurement", + "text": "Check all measurements before cutting.", + "source_refs": [ + { + "page_number": 23, + "section_title": "8.7 Fitting The Flue", + "table_title": null, + "source_quote": "IMPORTANT: Check all measurements before cutting." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Flue Cutting", + "text": "When cutting ensure the cut does not interfere with the inner flue support bracket (Fig. 27a).", + "source_refs": [ + { + "page_number": 23, + "section_title": "8.7 Fitting The Flue", + "table_title": null, + "source_quote": "NOTE: When cutting ensure the cut does not interfere with the inner flue support bracket (Fig. 27a)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Electrical Earthing", + "text": "This appliance must be earthed.", + "source_refs": [ + { + "page_number": 25, + "section_title": "8.8 Making The Electrical Connections", + "table_title": null, + "source_quote": "WARNING: This appliance must be earthed" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Servicing Safety", + "text": "When servicing ensure that both the gas and electrical supplies to the boiler are isolated before any work is started.", + "source_refs": [ + { + "page_number": 30, + "section_title": "12.1 Annual Servicing", + "table_title": null, + "source_quote": "IMPORTANT: When servicing ensure that both the gas and electrical supplies to the boiler are isolated before any work is started." + }, + { + "page_number": 32, + "section_title": "13.1 Changing Components", + "table_title": null, + "source_quote": "IMPORTANT: When changing components ensure that both the gas and electrical supplies to the boiler are isolated before any work is started." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Electrical Isolation for Servicing", + "text": "The boiler cannot be switched off at the boiler, therefore it is important to isolate the electrical supply at the mains fuse.", + "source_refs": [ + { + "page_number": 30, + "section_title": "12.1 Annual Servicing", + "table_title": null, + "source_quote": "The boiler cannot be switched off at the boiler, therefore it is important to isolate the electrical supply at the mains fuse." + }, + { + "page_number": 32, + "section_title": "13.1 Changing Components", + "table_title": null, + "source_quote": "The boiler cannot be switched off at the boiler, therefore it is important to isolate the electrical supply at the mains fuse." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Hazardous Materials", + "text": "Hazardous materials are not used in the construction of Baxi products, however reasonable care during service is recommended.", + "source_refs": [ + { + "page_number": 30, + "section_title": "12.1 Annual Servicing", + "table_title": null, + "source_quote": "Hazardous materials are not used in the construction of Baxi products, however reasonable care during service is recommended." + }, + { + "page_number": 32, + "section_title": "13.1 Changing Components", + "table_title": null, + "source_quote": "Hazardous materials are not used in the construction of Baxi products, however reasonable care during service is recommended." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Combustion Box Door Replacement", + "text": "When replacing the combustion box door after servicing it is essential that the retaining screws are tightened fully.", + "source_refs": [ + { + "page_number": 30, + "section_title": "12.1 Annual Servicing", + "table_title": null, + "source_quote": "When replacing the combustion box door after servicing it is essential that the retaining screws are tightened fully." + }, + { + "page_number": 32, + "section_title": "13.1 Changing Components", + "table_title": null, + "source_quote": "When replacing the combustion box door after changing components, it is essential that the retaining screws are tightened fully." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Condensate Trap Cleaning", + "text": "Remove the trap drain plug and place a vessel underneath to catch the condensate (care should be taken as this could be hot). Clean the trap and refit the drain plug. Check for leaks.", + "source_refs": [ + { + "page_number": 30, + "section_title": "12.1 Annual Servicing", + "table_title": null, + "source_quote": "NOTE: Remove the trap drain plug and place a vessel underneath to catch the condensate (care should be taken as this could be hot). Clean the trap and refit the drain plug. Check for leaks." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "O-ring Replacement", + "text": "When reassembling always fit new 'O' rings, ensuring their correct location on the spigot. Green \"O\" rings are used for gas joints and Black \"O\" rings for water joints. Use Greasil 4000 (Approved Silicone Grease).", + "source_refs": [ + { + "page_number": 32, + "section_title": "13.1 Changing Components", + "table_title": null, + "source_quote": "NOTE: When reassembling always fit new 'O' rings, ensuring their correct location on the spigot. Green \"O\" rings are used for gas joints and Black \"O\" rings for water joints. Use Greasil 4000 (Approved Silicone Grease)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Gas Tightness Check", + "text": "Check for gas tightness after replacing gas valve.", + "source_refs": [ + { + "page_number": 36, + "section_title": "13.8 Gas Valve (Fig. 53)", + "table_title": null, + "source_quote": "NOTE: Check for gas tightness after replacing gas valve." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Combustion Box Door Seals", + "text": "On refitting the combustion box door check the condition of the combustion box door seals.", + "source_refs": [ + { + "page_number": 37, + "section_title": "13.10 Burner (Fig. 56)", + "table_title": null, + "source_quote": "IMPORTANT: On refitting the combustion box door check the condition of the combustion box door seals." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Fan Voltage", + "text": "The fan is supplied with 325 Vdc.", + "source_refs": [ + { + "page_number": 40, + "section_title": "15.0 Fault Finding", + "table_title": null, + "source_quote": "NOTE: The fan is supplied with 325 Vdc." + }, + { + "page_number": 45, + "section_title": "15.0 Fault Finding", + "table_title": null, + "source_quote": "NOTE: The fan is supplied with 325 Vdc." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Fan Fault Finding Isolation", + "text": "Fan Fault Finding should only be carried out after the boiler has been electrically isolated.", + "source_refs": [ + { + "page_number": 40, + "section_title": "15.0 Fault Finding", + "table_title": null, + "source_quote": "Fan Fault Finding should only be carried out after the boiler has been electrically isolated." + }, + { + "page_number": 45, + "section_title": "15.0 Fault Finding", + "table_title": null, + "source_quote": "Fan Fault Finding should only be carried out after the boiler has been electrically isolated." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Fault Finding Qualification", + "text": "General Fault Finding should only be carried out by someone who is appropriately qualified.", + "source_refs": [ + { + "page_number": 40, + "section_title": "15.0 Fault Finding", + "table_title": null, + "source_quote": "General Fault Finding should only be carried out by someone who is appropriately qualified." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "maintenance_tasks": [ + { + "task_name": "Complete Installation and Commissioning sections of Log Book", + "description": "Ensure your installer has completed the Installation and Commissioning sections of the Log Book and hands the Log Book over. The details of the Log Book will be required in the event of any warranty work.", + "interval": "After installation", + "required_qualification": "CORGI registered installer", + "source_refs": [ + { + "page_number": 4, + "section_title": "\"Benchmark\" Installation, Commissioning and Service Record Log Book", + "table_title": null, + "source_quote": "Please ensure that your installer has completed the Installation and Commissioning sections of the Log Book and hands the Log Book over. The details of the Log Book will be required in the event of any warranty work." + }, + { + "page_number": 29, + "section_title": "11.1 Fitting The Outer Case", + "table_title": null, + "source_quote": "Carefully read and complete ali sections of the \"Benchmark\" Installation, Commissioning and Service Record Log Book that are relevant to the appliance and installation." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Keep Log Book in a safe place", + "description": "Keep the Log Book in a safe place and ensure that the relevant sections are completed at each subsequent regular service visit.", + "interval": "Ongoing", + "required_qualification": null, + "source_refs": [ + { + "page_number": 4, + "section_title": "\"Benchmark\" Installation, Commissioning and Service Record Log Book", + "table_title": null, + "source_quote": "Keep the Log Book in a safe place and ensure that the relevant sections are completed at each subsequent regular service visit." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check inhibitor concentration", + "description": "Check the inhibitor concentration after installation, system modification and at every service in accordance with the manufacturer's instructions.", + "interval": "After installation, system modification, and at every service", + "required_qualification": null, + "source_refs": [ + { + "page_number": 10, + "section_title": "6.2 Treatment of Water Circulating Systems", + "table_title": null, + "source_quote": "It is important to check the inhibitor concentration after installation, system modification and at every service in accordance with the manufacturer's instructions." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Annual Servicing", + "description": "For reasons of safety and economy, it is recommended that the boiler is serviced annually. Includes cleaning burner, heat exchanger fins, fan compartment, insulation, door seals, electrodes, condensate trap, top of heat exchanger, and checking CO/CO2 ratio.", + "interval": "Annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 30, + "section_title": "12.1 Annual Servicing", + "table_title": null, + "source_quote": "For reasons of safety and economy, it is recommended that the boiler is serviced annually." + }, + { + "page_number": 30, + "section_title": "12.1 Annual Servicing", + "table_title": null, + "source_quote": "9. Visually check for debris/damage and clean or replace if necessary the following: a) Burner. b) Heat exchanger fins. c) Fan compartment (Check also for condensate leaks). d) Insulation. e) Door seals-Important: Pay particular attention to the condition of the combustion box door seals. f) Electrodes. g) The condensate trap must be thoroughly cleaned at every service (see section 13.9 for removal). h) Top of heat exchanger." + }, + { + "page_number": 31, + "section_title": "12.1 Annual Servicing (Cont)", + "table_title": null, + "source_quote": "11. Check CO/CO² ratio at flue sampling point (Fig.4la). See section 4.0." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Instruct user on boiler controls and hand over documents", + "description": "Instruct the user in the operation of the boiler controls. Hand over the User's Operating, Installation and Servicing Instructions and the Log Book, giving advice on the necessity of regular servicing.", + "interval": "After installation", + "required_qualification": null, + "source_refs": [ + { + "page_number": 29, + "section_title": "11.1 Fitting The Outer Case", + "table_title": null, + "source_quote": "Instruct the user in the operation of the boiler controls. Hand over the User's Operating, Installation and Servicing Instructions and the Log Book, giving advice on the necessity of regular servicing." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Re-commission boiler", + "description": "After changing a component re-commission the boiler where appropriate and check the inhibitor concentration.", + "interval": "After component change", + "required_qualification": null, + "source_refs": [ + { + "page_number": 32, + "section_title": "13.1 Changing Components", + "table_title": null, + "source_quote": "After changing a component re-commission the boiler where appropriate and check the inhibitor concentration (see Section 6.2 and 10.1)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Drain the boiler/system", + "description": "Isolate the water circuit and drain the system as necessary. A drain point is located on the heat exchanger manifold at the right hand side of the boiler to enable the heat exchanger to be drained.", + "interval": "Before certain component changes (e.g., thermistor, flowswitch, heat exchanger)", + "required_qualification": null, + "source_refs": [ + { + "page_number": 32, + "section_title": "13.1 Changing Components", + "table_title": null, + "source_quote": "Isolate the water circuit and drain the system as necessary. A drain point is located on the heat exchanger manifold at the nght hand side of the boiler (Fig. 45) to enable the heat exchanger to be drained." + }, + { + "page_number": 33, + "section_title": "13.3 Flowswitch (Fig. 47)", + "table_title": null, + "source_quote": "1. Drain the boiler (see Section 13.1 paragraph 2 & 3)." + }, + { + "page_number": 37, + "section_title": "13.11 Heat Exchanger", + "table_title": null, + "source_quote": "1. Drain the boiler (see section 13.1 paragraph 2 & 3)." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "search_terms": [ + "Baxi 100/2 HE Plus", + "Installation", + "Servicing", + "Instructions", + "Boiler", + "Condensing", + "Gas Fired", + "Central Heating", + "Technical Data", + "Fault Finding", + "Troubleshooting", + "Error Codes", + "Maintenance", + "Electrical", + "Flue", + "Dimensions", + "Clearances", + "Water Treatment", + "System Controls", + "Sealed Systems", + "Condensate Drain", + "Ignition Lockout", + "Dry-Fire", + "Overheat Lockout", + "Fan Lockout", + "PCB Fault", + "Thermistor", + "Flow Switch", + "Safety Thermostat", + "Gas Valve", + "Heat Exchanger", + "Burner", + "Electrodes", + "Pump", + "Wiring Diagram" + ], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.95, + "review_required": false, + "missing_or_unclear_sections": [], + "extraction_notes": [] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Baxi/baxi_100-he_0b53f87e2e.json b/apps/data-pipeline/output_json/Baxi/baxi_100-he_0b53f87e2e.json new file mode 100644 index 0000000..e328e31 --- /dev/null +++ b/apps/data-pipeline/output_json/Baxi/baxi_100-he_0b53f87e2e.json @@ -0,0 +1,1961 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "Baxi", + "product_family": "100 HE", + "model_names": [ + "Baxi 100 HE" + ], + "manual_type": "installation_and_maintenance", + "document_title": "Baxi 100 HE Wall Mounted Powered Flue Condensing Boiler Gas Fired Central Heating Unit Installation and Servicing Instructions", + "document_code": "5106739 - Iss 4", + "publication_date": "9/02", + "language": "en", + "region": "GB/IE", + "source_file": "baxi_baxi-100he_boiler-manual_100he.pdf", + "file_hash": "0b53f87e2ec1967ec0a2f0b022a07a185a3dcaed881b65fdc6e7df548443946d" + }, + "technical_specs": [ + { + "parameter": "Appliance Type", + "value": "C13", + "unit": null, + "applies_to_models": [], + "category": "general", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Appliance Type C13 C33" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Appliance Type", + "value": "C33", + "unit": null, + "applies_to_models": [], + "category": "general", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Appliance Type C13 C33" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Appliance Category", + "value": "CAT I 2H", + "unit": null, + "applies_to_models": [], + "category": "general", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Appliance Category CAT I 2H" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Heat Input (Max)", + "value": "33.76", + "unit": "kW", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Heat Input Max Min (see note) kW 33.76 10.2 Btu/h 115,200 34,840" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Heat Input (Max)", + "value": "115,200", + "unit": "Btu/h", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Heat Input Max Min (see note) kW 33.76 10.2 Btu/h 115,200 34,840" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Heat Input (Min)", + "value": "10.2", + "unit": "kW", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Heat Input Max Min (see note) kW 33.76 10.2 Btu/h 115,200 34,840" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Heat Input (Min)", + "value": "34,840", + "unit": "Btu/h", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Heat Input Max Min (see note) kW 33.76 10.2 Btu/h 115,200 34,840" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Heat Output (Non Condensing 70° C Mean Water Temp) (Max)", + "value": "30.18", + "unit": "kW", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Heat Output (Non Condensing 70° C Mean Water Temp) Max Min kW 30.18 9.14 Btu/h 102,980 31,180" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Heat Output (Non Condensing 70° C Mean Water Temp) (Max)", + "value": "102,980", + "unit": "Btu/h", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Heat Output (Non Condensing 70° C Mean Water Temp) Max Min kW 30.18 9.14 Btu/h 102,980 31,180" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Heat Output (Non Condensing 70° C Mean Water Temp) (Min)", + "value": "9.14", + "unit": "kW", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Heat Output (Non Condensing 70° C Mean Water Temp) Max Min kW 30.18 9.14 Btu/h 102,980 31,180" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Heat Output (Non Condensing 70° C Mean Water Temp) (Min)", + "value": "31,180", + "unit": "Btu/h", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Heat Output (Non Condensing 70° C Mean Water Temp) Max Min kW 30.18 9.14 Btu/h 102,980 31,180" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Heat Output (Condensing 40° C Mean Water Temp) (Max)", + "value": "32.61", + "unit": "kW", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Heat Output (Condensing 40° C Mean Water Temp) Max Min kW 32.61 10.1 Btu/h 111,280 34,520" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Heat Output (Condensing 40° C Mean Water Temp) (Max)", + "value": "111,280", + "unit": "Btu/h", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Heat Output (Condensing 40° C Mean Water Temp) Max Min kW 32.61 10.1 Btu/h 111,280 34,520" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Heat Output (Condensing 40° C Mean Water Temp) (Min)", + "value": "10.1", + "unit": "kW", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Heat Output (Condensing 40° C Mean Water Temp) Max Min kW 32.61 10.1 Btu/h 111,280 34,520" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Heat Output (Condensing 40° C Mean Water Temp) (Min)", + "value": "34,520", + "unit": "Btu/h", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Heat Output (Condensing 40° C Mean Water Temp) Max Min kW 32.61 10.1 Btu/h 111,280 34,520" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Nox Class", + "value": "5", + "unit": null, + "applies_to_models": [], + "category": "general", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Nox Class 5" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Horizontal Flue Terminal Diameter", + "value": "110", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Horizontal Flue Terminal Dimensions Diameter 110mm" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Horizontal Flue Terminal Projection", + "value": "150", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Horizontal Flue Terminal Dimensions Projection 150mm" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Gas Supply Connection", + "value": "1/2 in BSPT", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Connections Gas Supply 1/2 in BSPT" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Central Heating Flow Connection", + "value": "28", + "unit": "mm", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Central Heating Flow 28mm" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Central Heating Return Connection", + "value": "28", + "unit": "mm", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Central Heating Return 28mm" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Condensate Drain Connection", + "value": "1 in BSP", + "unit": null, + "applies_to_models": [], + "category": "drainage", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Condensate Drain 1 in BSP" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Overall Height Inc Flue Elbow", + "value": "750", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Outercase Dimensions Overall Height Inc Flue Elbow 750mm" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Casing Height", + "value": "600", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Casing Height 600mm" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Casing Width", + "value": "390", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Casing Width 390mm" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Casing Depth", + "value": "320", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Casing Depth 320mm" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Clearance Both Sides", + "value": "5", + "unit": "mm Min", + "applies_to_models": [], + "category": "clearances", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Clearances (For unventilated compartments see Section 7.5) Both Sides 5mm Min" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Clearance Above Casing", + "value": "200", + "unit": "mm Min", + "applies_to_models": [], + "category": "clearances", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Above Casing 200mm Min" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Clearance Below Casing", + "value": "50", + "unit": "mm Min", + "applies_to_models": [], + "category": "clearances", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Below Casing 50mm Min" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Clearance Front (For Servicing)", + "value": "500", + "unit": "mm Min", + "applies_to_models": [], + "category": "clearances", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Front (For Servicing) 500mm Min" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Clearance Front (In Operation)", + "value": "5", + "unit": "mm Min", + "applies_to_models": [], + "category": "clearances", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Front (In Operation) 5mm Min" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Max Gas Rate (Natural Gas) (After 10 Mins)", + "value": "102,980", + "unit": "Btu/hr", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Max Gas Rate (Natural Gas) (After 10 Mins) Btu/hr 102,980 75,000" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Max Gas Rate (Natural Gas) (After 10 Mins)", + "value": "75,000", + "unit": "Btu/hr", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Max Gas Rate (Natural Gas) (After 10 Mins) Btu/hr 102,980 75,000" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Max Gas Rate (Natural Gas) (After 10 Mins)", + "value": "2.95", + "unit": "m³/h", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "m³/h 2.95 2.31" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Max Gas Rate (Natural Gas) (After 10 Mins)", + "value": "2.31", + "unit": "m³/h", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "m³/h 2.95 2.31" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Max Gas Rate (Natural Gas) (After 10 Mins)", + "value": "104.2", + "unit": "ft³/h", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "ft³/h 104.2 81.6" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Max Gas Rate (Natural Gas) (After 10 Mins)", + "value": "81.6", + "unit": "ft³/h", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "ft³/h 104.2 81.6" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Inlet Pressure at Gas Valve (Natural Gas) (Min)", + "value": "18.1", + "unit": "mbar", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Inlet Pressure at Gas Valve (Natural Gas) Min 18.1 mbar" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Inlet Pressure at Gas Valve (Natural Gas) (Max)", + "value": "22.5", + "unit": "mbar", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Max 22.5 mbar" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Injector (Natural Gas) Diameter", + "value": "6.3", + "unit": "mm", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Injector (Natural Gas) 6.3mm Diameter" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Recommended System Temperature Drop (Normal)", + "value": "11", + "unit": "°C", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Recommended System Temperature Drop Normal 11°C 20°F" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Recommended System Temperature Drop (Normal)", + "value": "20", + "unit": "°F", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Recommended System Temperature Drop Normal 11°C 20°F" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Recommended System Temperature Drop (Condensing)", + "value": "20", + "unit": "°C", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Condensing 20°C 36°F" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Recommended System Temperature Drop (Condensing)", + "value": "36", + "unit": "°F", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Condensing 20°C 36°F" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Electrical Supply", + "value": "230V~50Hz", + "unit": null, + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Electrical Supply 230V~50Hz (Appliance must be connected to an earthed supply)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Power Consumption", + "value": "80", + "unit": "W", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Power Consumption 80W" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "External Fuse Rating", + "value": "3", + "unit": "A", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "External Fuse Rating 3A" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Internal Fuse Rating (Control Board)", + "value": "4 AT", + "unit": null, + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Internal Fuse Rating (BS 4265) Fuse (2) 4 AT (Control Board)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Internal Fuse Rating (Ignition Board)", + "value": "2 AT", + "unit": null, + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Fuse (3) 2 AT (Ignition Board)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Water Content", + "value": "2.6", + "unit": "litres", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Water Content litres 2.6" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Water Content", + "value": "4.6", + "unit": "pints", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "pints 4.6" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Static Head (max)", + "value": "30 metres (100 ft)", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Static Head max 30 metres (100 ft)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Static Head (min)", + "value": "1 metre (3.25 ft)", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "min 1 metre (3.25 ft)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Low Head", + "value": "0.2m (8 in)", + "unit": "min", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Low Head 0.2m (8 in) min" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "System Detail", + "value": "fully pumped open vented & sealed systems", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "System Detail fully pumped open vented & sealed systems" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Gas Connection", + "value": "RC1/2 (1/2 in BSPT)", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Gas Connection RC1/2 (1/2 in BSPT)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Controls", + "value": "boiler thermostat, safety thermostat, flow switch, electronic flame sensing, temperature protection thermostat & condensate blockage sensor", + "unit": null, + "applies_to_models": [], + "category": "controls", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": null, + "source_quote": "Controls boiler thermostat, safety thermostat, flow switch, electronic flame sensing, temperature protection thermostat & condensate blockage sensor" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "SEDBUK Declaration For 100 HE Efficiency", + "value": "90.9%", + "unit": null, + "applies_to_models": [ + "Baxi 100 HE" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.0 Technical Data", + "table_title": "SEDBUK Declaration For 100 HE", + "source_quote": "SEDBUK Declaration For 100 HE The efficiency is 90.9%" + } + ], + "confidence": 0.95, + "review_required": false + } + ], + "fault_codes": [ + { + "code": "Mains LED Off", + "description": "The Mains LED is off, indicating no power or a fault in the electrical supply or control system.", + "possible_causes": [ + "Boiler supply fuse is not OK.", + "No 230 V at mains input terminal block (A).", + "Wiring from mains input terminal block to control PCB is faulty.", + "No 230 V at control PCB transformer mains connection (C).", + "Control PCB fuse F2 is not OK.", + "Short circuits on control PCB and fan.", + "Wiring from control PCB to interface PCB is not OK (E).", + "Boiler does not produce heat." + ], + "manufacturer_steps": [ + "Replace with 3A fuse.", + "Rectify wiring from mains input terminal block to control PCB.", + "Replace control PCB.", + "Check for short circuits on control PCB and fan. If OK replace fuse.", + "Rectify wiring from control PCB to interface PCB.", + "Replace interface PCB." + ], + "cautions_or_notes": [], + "symptoms": [ + "Mains LED is off." + ], + "related_components": [ + "Boiler supply fuse", + "Mains input terminal block", + "Control PCB", + "Transformer", + "Interface PCB", + "Fan" + ], + "severity": "high", + "safety_level": "warning", + "search_tags": [ + "power", + "electrical", + "fuse", + "PCB", + "wiring" + ], + "source_refs": [ + { + "page_number": 36, + "section_title": "14.0 Fault Finding", + "table_title": null, + "source_quote": "Go to MAINS LED OFF section of the fault finding instructions." + }, + { + "page_number": 37, + "section_title": "Mains LED Off", + "table_title": null, + "source_quote": "Is boiler supply fuse OK? Replace with 3A fuse. Is there 230 V at mains input terminal block (A)? No mains supply to boiler. Is there 230 V at mains input connection to control PCB (B)? Wiring from mains input terminal block to control PCB faulty. Replace control PCB. Is there 230 V at control PCB transformer mains connection (C)? Replace control PCB. Is control PCB fuse F2 OK? Check for short circuits on control PCB and fan. If OK replace fuse. Is wiring from control PCB to interface PCB OK (E)? Rectify wiring. Does boiler produce heat? Replace control PCB. Replace interface PCB." + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "code": "Mains LED Flashing", + "description": "The Mains LED is flashing, indicating a fault related to the control knob, wiring, or heat production.", + "possible_causes": [ + "Control knob is not on.", + "Wiring from control PCB to interface PCB is not OK (F).", + "Boiler does not produce heat." + ], + "manufacturer_steps": [ + "Switch on control knob.", + "Rectify wiring from control PCB to interface PCB.", + "Replace control PCB.", + "Replace interface PCB." + ], + "cautions_or_notes": [], + "symptoms": [ + "Mains LED is flashing." + ], + "related_components": [ + "Control knob", + "Control PCB", + "Interface PCB" + ], + "severity": "medium", + "safety_level": "unknown", + "search_tags": [ + "LED", + "control", + "wiring", + "heat" + ], + "source_refs": [ + { + "page_number": 36, + "section_title": "14.0 Fault Finding", + "table_title": null, + "source_quote": "Go to MAINS LED FLASHING section of the fault finding instructions." + }, + { + "page_number": 38, + "section_title": "Mains LED Flashing", + "table_title": null, + "source_quote": "Is control knob on? Switch on. Is wiring from control PCB to interface PCB OK (F)? Rectify wiring. Does boiler produce heat? Replace control PCB. Replace interface PCB." + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "code": "Dry-fire Lockout", + "description": "Dry-fire lockout, indicated by the Lockout LED flashing 5 times a second, suggesting a lack of water or an issue with the flow switch.", + "possible_causes": [ + "No water in the system or pump is not on.", + "Flow switch short circuit (G).", + "Flow switch is blocked." + ], + "manufacturer_steps": [ + "Fill system and switch pump on.", + "Replace control PCB.", + "Replace flow switch." + ], + "cautions_or_notes": [], + "symptoms": [ + "Lockout LED flashing 5 times a second." + ], + "related_components": [ + "Pump", + "Flow switch", + "Control PCB" + ], + "severity": "high", + "safety_level": "warning", + "search_tags": [ + "lockout", + "dry-fire", + "water", + "pump", + "flow switch" + ], + "source_refs": [ + { + "page_number": 36, + "section_title": "14.0 Fault Finding", + "table_title": null, + "source_quote": "Lockout LED flashing 5 times a second? YES Go to DRY-FIRE LOCKOUT section of the fault finding instructions." + }, + { + "page_number": 39, + "section_title": "Dry-fire Lockout", + "table_title": null, + "source_quote": "Is there water in system and pump on? Fill system and switch pump on. Is flow switch short circuit (G)? Replace control PCB. Is flow switch blocked? Replace flow switch. Replace control PCB." + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "code": "Safety Lockout", + "description": "Safety lockout, indicated by the Lockout LED flashing once a second, related to temperature sensors or combustion box seal.", + "possible_causes": [ + "Safety thermostat open circuit (flow temp < 60°C).", + "Fan protection stat open circuit (fan ambient temp < 90°C).", + "Wiring from control PCB to safety or fan protection thermostats faulty (H).", + "Flow temperature thermistor resistance is not between 0.5kΩ and 20kΩ.", + "Combustion box door seal is damaged or not in place." + ], + "manufacturer_steps": [ + "Replace safety thermostat (black).", + "Replace fan protection stat.", + "Rectify wiring from control PCB to safety or fan protection thermostats.", + "Replace flow temperature thermistor (red).", + "Replace combustion box door seal.", + "Replace control PCB." + ], + "cautions_or_notes": [], + "symptoms": [ + "Lockout LED flashing once a second." + ], + "related_components": [ + "Safety thermostat", + "Fan protection thermostat", + "Control PCB", + "Flow temperature thermistor", + "Combustion box door seal" + ], + "severity": "critical", + "safety_level": "danger", + "search_tags": [ + "lockout", + "safety", + "thermostat", + "sensor", + "temperature", + "fan", + "seal" + ], + "source_refs": [ + { + "page_number": 36, + "section_title": "14.0 Fault Finding", + "table_title": null, + "source_quote": "Lockout LED flashing once a second? YES Go to SAFETY LOCKOUT section of the fault finding instructions." + }, + { + "page_number": 40, + "section_title": "Safety Lockout", + "table_title": null, + "source_quote": "When flow temp < 60°C. Safety thermostat open circuit? (measured at safety thermostat) Replace safety thermostat (black). When fan ambient temp < 90°C. Fan protection stat open circuit? (measured at fan protection thermostat) Replace fan protection stat. Are control PCB safety thermostat connections open circuit? (H) Wiring from control PCB to safety or fan protection thermostats faulty. Is flow temperature thermistor resistance between 0.5kΩ and 20kΩ? (measured at flow temperature thermistor) Replace flow temperature thermistor (red). Is combustion box door seal damaged or not in place? Replace combustion box door seal. Replace control PCB." + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "code": "Thermistor Open Circuit", + "description": "Thermistor open circuit, indicated by the Lockout LED flashing once every 4 seconds.", + "possible_causes": [ + "Open circuit across thermistor connections.", + "Open circuit across thermistor connections on control PCB." + ], + "manufacturer_steps": [ + "Replace thermistor.", + "Rectify wiring from thermistor to logic PCB.", + "Replace control PCB." + ], + "cautions_or_notes": [], + "symptoms": [ + "Lockout LED flashing once every 4 seconds." + ], + "related_components": [ + "Thermistor", + "Control PCB" + ], + "severity": "medium", + "safety_level": "unknown", + "search_tags": [ + "thermistor", + "open circuit", + "sensor", + "temperature", + "wiring", + "PCB" + ], + "source_refs": [ + { + "page_number": 36, + "section_title": "14.0 Fault Finding", + "table_title": null, + "source_quote": "Lockout LED flashing once every 4 seconds? YES Go to THERMISTOR OPEN CIRCUIT section of the fault finding instructions." + }, + { + "page_number": 40, + "section_title": "Thermistor Open Circuit", + "table_title": null, + "source_quote": "Open circuit across thermistor connections? Replace thermistor. Open circuit across thermistor connections on control PCB? Wiring from thermistor to logic PCB faulty. Replace control PCB." + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "code": "Ignition Lockout", + "description": "Ignition lockout, indicated by the Lockout LED continuously on, suggesting issues with gas supply, ignition components, or condensate drainage.", + "possible_causes": [ + "Polarity of the mains input to the boiler is reversed.", + "Incorrect gas supply to boiler (less than 18.1 mb dynamic at gas valve inlet).", + "Condensate trap is blocked.", + "Fan does not run after lockout reset.", + "No spark and no gas.", + "No 230V at control PCB connection to ignition PCB (M).", + "Wiring from control PCB to ignition PCB faulty.", + "Gas but no spark.", + "Spark probe is damaged.", + "Wiring from ignition PCB to spark probe not OK.", + "Spark but no gas.", + "No 230V at ignition PCB connection to gas valve (O).", + "Sensing tube is blocked.", + "Detection probe is damaged.", + "Wiring from ignition PCB to detection probe not OK." + ], + "manufacturer_steps": [ + "Rectify mains input polarity.", + "Clear blockage and dry sensors in condensate trap.", + "Check control PCB fan connection 24 Vac across (L).", + "Replace control PCB.", + "Rectify wiring from control PCB to fan.", + "Replace fan.", + "Replace control PCB.", + "Replace ignition PCB.", + "Replace spark probe.", + "Rectify wiring from ignition PCB to spark probe.", + "Set spark gap to 4mm.", + "Unblock sensing tube.", + "Replace gas valve.", + "Replace detection probe.", + "Rectify wiring from ignition PCB to detection probe." + ], + "cautions_or_notes": [], + "symptoms": [ + "Lockout LED continuously on.", + "No spark or no gas." + ], + "related_components": [ + "Gas valve", + "Condensate trap", + "Fan", + "Control PCB", + "Ignition PCB", + "Spark probe", + "Sensing tube", + "Detection probe" + ], + "severity": "critical", + "safety_level": "danger", + "search_tags": [ + "lockout", + "ignition", + "gas", + "spark", + "condensate", + "fan", + "probe", + "PCB" + ], + "source_refs": [ + { + "page_number": 36, + "section_title": "14.0 Fault Finding", + "table_title": null, + "source_quote": "Lockout LED continuously on? YES Go to IGNITION LOCKOUT section of the fault finding instructions." + }, + { + "page_number": 42, + "section_title": "Ignition Lockout", + "table_title": null, + "source_quote": "Is 230V S/L-N & L-E at mains input terminal block? The polarity of the mains input to the boiler is reversed. This must be rectified. Is there at least 18.1 mb dynamic at gas valve inlet? Incorrect gas supply to boiler. Is condensate trap blocked? Clear blockage and dry sensors. Reset lockout. Does fan run? Is control PCB fan connection 24 Vac across (L)? Replace control PCB. Is there no spark and no gas? (check at meter) Is there 230V at control PCB connection to ignition PCB (M)? Replace control PCB. Is there gas but no spark? Is spark probe damaged? Replace spark probe. Is wiring from ignition PCB to spark probe OK? Rectify wiring. Set spark gap to 4mm. Is there spark but no gas? Is there 230V at ignition PCB connection to gas valve (O)? Replace ignition PCB. Is sensing tube blocked? Unblock Tube. Replace gas valve. Is the detection probe damaged? Replace detection probe. Is wiring from ignition PCB to detection probe OK? Rectify wiring. Replace control PCB." + }, + { + "page_number": 43, + "section_title": "Ignition Lockout", + "table_title": null, + "source_quote": "Is fan connection 24Vac across (L)? Replace fan. Wiring from control PCB to fan faulty. Is there 230V at ignition PCB connection to control PCB (N)? Replace ignition PCB. Wiring from control PCB to ignition PCB faulty. Is ignition PCB fuse OK? Check for short circuits on ignition PCB and gas valve. If OK replace fuse. Replace ignition PCB. Is spark gap between 3 and 5mm? Rectify wiring. Is wiring from ignition PCB to spark probe OK? Set spark gap to 4mm. Is sensing tube blocked? Unblock Tube. Replace gas valve. Is there 230Vdc at the end of the gas valve lead? Replace gas valve lead. Is there 230V ignition PCB burner on pin to control PCB (P)? Replace ignition PCB. Is there 230V control PCB burner on pin to ignition PCB (Q)? Replace control PCB. Burner On wiring from ignition PCB to control PCB faulty." + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "code": "No Fan", + "description": "The fan is not running, potentially due to a thermistor issue or faulty wiring to the control PCB.", + "possible_causes": [ + "Flow temperature thermistor resistance is not between 0.5kΩ and 20kΩ.", + "Control PCB sensor connections (I) are not between 0.5kΩ and 20kΩ." + ], + "manufacturer_steps": [ + "Replace flow temperature thermistor (red).", + "Rectify wiring from control PCB to sensor.", + "Replace control PCB." + ], + "cautions_or_notes": [], + "symptoms": [ + "Fan not running." + ], + "related_components": [ + "Fan", + "Flow temperature thermistor", + "Control PCB" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "fan", + "motor", + "thermistor", + "sensor", + "PCB", + "wiring" + ], + "source_refs": [ + { + "page_number": 36, + "section_title": "14.0 Fault Finding", + "table_title": null, + "source_quote": "Fan not running YES Go to NO FAN section of the fault finding instructions." + }, + { + "page_number": 41, + "section_title": "No Fan", + "table_title": null, + "source_quote": "Is flow temperature thermistor between 0.5kΩ and 20kΩ? (measured at flow temperature thermistor) Replace flow temperature thermistor (red). Is control PCB sensor connections 0.5kΩ to 20kΩ? (I) Wiring from control PCB to sensor faulty. Replace control PCB." + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "code": "No Lockout Reset", + "description": "The boiler lockout cannot be reset, indicating persistent issues with temperature, fan, water, or control knob/PCB.", + "possible_causes": [ + "Flow temperature is > 60° C.", + "Fan ambient temperature is > 90° C.", + "Water is not in the system or pump is not on.", + "Control knob switch short circuit when on and open circuit when off (K).", + "Control PCB control knob switch pins short circuit when on and open circuit when off (J)." + ], + "manufacturer_steps": [ + "Allow flow temperature to drop below 60° C.", + "Allow casing temperature to drop below 90° C.", + "Fill system and switch pump on.", + "Replace interface PCB.", + "Rectify wiring from control PCB to interface PCB.", + "Replace control PCB." + ], + "cautions_or_notes": [], + "symptoms": [ + "Lockout will not reset." + ], + "related_components": [ + "Flow overheat thermostat", + "Fan protection thermostat", + "Pump", + "Control knob switch", + "Interface PCB", + "Control PCB" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "lockout", + "reset", + "temperature", + "fan", + "water", + "pump", + "control knob", + "PCB" + ], + "source_refs": [ + { + "page_number": 36, + "section_title": "14.0 Fault Finding", + "table_title": null, + "source_quote": "Lockout will not reset? YES Go to NO LOCKOUT RESET section of the fault finding instructions." + }, + { + "page_number": 41, + "section_title": "No Lockout Reset", + "table_title": null, + "source_quote": "Is flow temperature > 60° C? Flow overheat thermostat will not reset until flow temperature < 60° C. Is fan ambient temperature > 90° C? Fan protection thermostat will not reset until casing temperature < 90° C. Is water in system and pump on? Dry-fire lockout cannot be reset until there is water in the system and the pump is on. Control knob switch short circuit when on and open circuit when off? (K) Replace interface PCB. Control PCB control knob switch pins short circuit when on and open circuit when off? (J) Wiring from control PCB to interface PCB faulty. Replace control PCB." + } + ], + "confidence": 0.9, + "review_required": true + } + ], + "diagnostic_codes": [], + "status_codes": [], + "safety_warnings": [ + { + "warning_type": "notice", + "topic": "Installation and Ventilation", + "text": "This appliance must be installed in accordance with the manufacturer's instructions and the regulations in force, and only used in a suitably ventilated location.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.0 Introduction", + "table_title": null, + "source_quote": "NOTE: This appliance must be installed in accordance with the manufacturer's instructions and the regulations in force, and only used in a suitably ventilated location." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "System Flushing and Inhibitor", + "text": "All systems must be thoroughly flushed and treated with inhibitor (see Section 6.2).", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.0 Introduction", + "table_title": null, + "source_quote": "All systems must be thoroughly flushed and treated with inhibitor (see Section 6.2)." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Reading Instructions", + "text": "Read the instructions fully before installing or using the appliance.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.0 Introduction", + "table_title": null, + "source_quote": "Read the instructions fully before installing or using the appliance." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Refractory Ceramic Fibres (R.C.F.)", + "text": "This product contains Refractory Ceramic Fibres (R.C.F.) which are man-made vitreous silicate fibres. Excessive exposure to these materials may cause temporary irritation to eyes, skin and respiratory tract. Care must be taken when handling these articles to ensure the release of dust or fibres is kept to a minimum.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.2 Important Information", + "table_title": null, + "source_quote": "This product contains Refractory Ceramic Fibres (R.C.F.) which are man-made vitreous silicate fibres. Excessive exposure to these materials may cause temporary irritation to eyes, skin and respiratory tract. Care must be taken when handling these articles to ensure the release of dust or fibres is kept to a minimum." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "R.C.F. Dust Minimisation", + "text": "To ensure that the release of fibres from these articles is kept to a minimum, during installation and servicing it is recommended that a H.E.P.A. filtered vacuum is used to remove any dust, soot or other debris accumulated in and around the appliance. This should be performed before and after working on the installation.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.2 Important Information", + "table_title": null, + "source_quote": "To ensure that the release of fibres from these articles is kept to a minimum, during installation and servicing it is recommended that a H.E.P.A. filtered vacuum is used to remove any dust, soot or other debris accumulated in and around the appliance. This should be performed before and after working on the installation." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "R.C.F. Waste Disposal", + "text": "It is recommended that any replaced item(s) are not broken up but sealed within heavy duty polythene bags and clearly labelled \"R.C.F. waste\". This is not classified as \"hazardous waste\" and may be disposed of at a tipping site licensed for the disposal of industrial waste.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.2 Important Information", + "table_title": null, + "source_quote": "It is recommended that any replaced item(s) are not broken up but sealed within heavy duty polythene bags and clearly labelled \"R.C.F. waste\". This is not classified as \"hazardous waste\" and may be disposed of at a tipping site licensed for the disposal of industrial waste." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "R.C.F. Handling Hygiene", + "text": "Protective clothing is not required when handling these articles but it is recommended that gloves are worn and the normal hygiene rules of not smoking, eating or drinking in the work area are followed and always wash hands before eating or drinking.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.2 Important Information", + "table_title": null, + "source_quote": "Protective clothing is not required when handling these articles but it is recommended that gloves are worn and the normal hygiene rules of not smoking, eating or drinking in the work area are followed and always wash hands before eating or drinking." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "System Water Treatment", + "text": "Failure to flush and add inhibitor to the system will invalidate the appliance warranty.", + "source_refs": [ + { + "page_number": 9, + "section_title": "6.2 Treatment of Water Circulating Systems", + "table_title": null, + "source_quote": "Failure to flush and add inhibitor to the system will invalidate the appliance warranty." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Inhibitor Concentration Check", + "text": "It is important to check the inhibitor concentration after installation, system modification and at every service in accordance with the manufacturer's instructions. (Test kits are available from inhibitor stockists.)", + "source_refs": [ + { + "page_number": 9, + "section_title": "6.2 Treatment of Water Circulating Systems", + "table_title": null, + "source_quote": "It is important to check the inhibitor concentration after installation, system modification and at every service in accordance with the manufacturer's instructions. (Test kits are available from inhibitor stockists.)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Data Plate Compatibility", + "text": "Check the information on the data plate is compatible with local supply conditions.", + "source_refs": [ + { + "page_number": 12, + "section_title": "7.1 Information", + "table_title": null, + "source_quote": "WARNING - Check the information on the data plate is compatible with local supply conditions." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Appliance Warranty and Regulations", + "text": "The addition of anything that may interfere with the normal operation of the appliance without the express written permission of Baxi UK Limited could invalidate the appliance warranty and infringe the GAS SAFETY (Installation and Use) REGULATIONS.", + "source_refs": [ + { + "page_number": 12, + "section_title": "7.2 B.S. Codes of Practice", + "table_title": null, + "source_quote": "WARNING - The addition of anything that may interfere with the normal operation of the appliance without the express written permission of Baxi UK Limited could invalidate the appliance warranty and infringe the GAS SAFETY (Installation and Use) REGULATIONS." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Condensate Discharge Regulations", + "text": "Ensure the discharge of condensate complies with any national or local regulations in force.", + "source_refs": [ + { + "page_number": 13, + "section_title": "7.8 Condensate Drain", + "table_title": null, + "source_quote": "NOTE: Ensure the discharge of condensate complies with any national or local regulations in force." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Ventilation Label", + "text": "The ventilation label on the front of the outer case MUST NOT BE REMOVED when the appliance is installed in a compartment or cupboard.", + "source_refs": [ + { + "page_number": 13, + "section_title": "7.5 Ventilation of Compartments", + "table_title": null, + "source_quote": "NOTE: The ventilation label on the front of the outer case MUST NOT BE REMOVED when the appliance is installed in a compartment or cupboard." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Condensate Drainage System Integrity", + "text": "To ensure the correct operation and integrity of the condensate drainage system - Carefully pour approximately 1 cupful (250ml) of water into the flue products exhaust, at the top of the heat exchanger (Fig. 25a) to ensure a seal is made in the trap.", + "source_refs": [ + { + "page_number": 19, + "section_title": "8.5 Making the Condensate Drain Connection", + "table_title": null, + "source_quote": "NOTE: To ensure the correct operation and integrity of the condensate drainage system - Carefully pour approximately 1 cupful (250ml) of water into the flue products exhaust, at the top of the heat exchanger (Fig. 25a) to ensure a seal is made in the trap." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Flue Installation", + "text": "The flue should always be installed with a 3° (1 in 20) fall from terminal to elbow, to allow condensate to run back to the boiler.", + "source_refs": [ + { + "page_number": 20, + "section_title": "8.7 Fitting The Flue", + "table_title": null, + "source_quote": "IMPORTANT: The flue should always be installed with a 3° (1 in 20) fall from terminal to elbow, to allow condensate to run back to the boiler." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Flue Measurement", + "text": "Check all measurements before cutting.", + "source_refs": [ + { + "page_number": 20, + "section_title": "8.7 Fitting The Flue", + "table_title": null, + "source_quote": "IMPORTANT: Check all measurements before cutting." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Electrical Earthing", + "text": "This appliance must be earthed.", + "source_refs": [ + { + "page_number": 22, + "section_title": "8.8 Making The Electrical Connections", + "table_title": null, + "source_quote": "WARNING: This appliance must be earthed" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "info", + "topic": "System Water Treatment for Aluminium Heat Exchanger", + "text": "This boiler is fitted with an aluminium alloy heat exchanger. It is important that the system is thoroughly flushed in accordance with BS 7593 and that one of the following inhibitors is used: BETZ DEARBORN SENTINEL X100 FERNOX COPAL. Refer to inhibitor manufacturer's instructions for correct use. Failure to comply with this requirement will invalidate the appliance warranty. It is also important to check the inhibitor concentration after installation, system modification and at every service.", + "source_refs": [ + { + "page_number": 26, + "section_title": "11.1 Fitting The Outer Case", + "table_title": null, + "source_quote": "IMPORTANT: This boiler is fitted with an aluminium alloy heat exchanger. It is important that the system is thoroughly flushed in accordance with BS 7593 and that one of the following inhibitors is used: BETZ DEARBORN SENTINEL X100 FERNOX COPAL. Refer to inhibitor manufacturer's instructions for correct use. Failure to comply with this requirement will invalidate the appliance warranty. It is also important to check the inhibitor concentration after installation, system modification and at every service." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Servicing Safety", + "text": "When servicing ensure that both the gas and electrical supplies to the boiler are isolated before any work is started. When the boiler control knob is switched off the control PCB remains live. Therefore it is important to isolate the electrical supply.", + "source_refs": [ + { + "page_number": 27, + "section_title": "12.1 Annual Servicing", + "table_title": null, + "source_quote": "IMPORTANT: When servicing ensure that both the gas and electrical supplies to the boiler are isolated before any work is started. When the boiler control knob is switched off the control PCB remains live. Therefore it is important to isolate the electrical supply." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Hazardous Materials", + "text": "Hazardous materials are not used in the construction of Baxi products, however reasonable care during service is recommended.", + "source_refs": [ + { + "page_number": 27, + "section_title": "12.1 Annual Servicing", + "table_title": null, + "source_quote": "Hazardous materials are not used in the construction of Baxi products, however reasonable care during service is recommended." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Combustion Box Door Replacement", + "text": "When replacing the combustion box door after servicing it is essential that the retaining screws are tightened fully.", + "source_refs": [ + { + "page_number": 27, + "section_title": "12.1 Annual Servicing", + "table_title": null, + "source_quote": "When replacing the combustion box door after servicing it is essential that the retaining screws are tightened fully." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Burner Cleaning", + "text": "General cleaning can be undertaken using a vacuum. However debris should only be gently blown off the burner skin due to its fragile nature.", + "source_refs": [ + { + "page_number": 28, + "section_title": "12.1 Annual Servicing (Cont)", + "table_title": null, + "source_quote": "NOTE: General cleaning can be undertaken using a vacuum. However debris should only be gently blown off the burner skin due to its fragile nature." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Burner Handling", + "text": "The burner skin is fragile - handle with care. Clean and if necessary replace the burner (Fig. 44) (see note above).", + "source_refs": [ + { + "page_number": 28, + "section_title": "12.1 Annual Servicing (Cont)", + "table_title": null, + "source_quote": "NOTE: The burner skin is fragile - handle with care. Clean and if necessary replace the burner (Fig. 44) (see note above)." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Component Changing Safety", + "text": "When changing components ensure that both the gas and electrical supplies to the boiler are isolated before any work is started. When the boiler control knob is switched off the control PCB remains live. Therefore it is important to isolate the electrical supply.", + "source_refs": [ + { + "page_number": 29, + "section_title": "13.1 Changing Components", + "table_title": null, + "source_quote": "IMPORTANT: When changing components ensure that both the gas and electrical supplies to the boiler are isolated before any work is started. When the boiler control knob is switched off the control PCB remains live. Therefore it is important to isolate the electrical supply." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "O-ring Replacement", + "text": "When reassembling always fit new 'O' rings, ensuring their correct location on the spigot. Green \"O\" rings are used for gas joints and Black \"O\" rings for water joints. Use Greasil 4000 (Approved Silicone Grease).", + "source_refs": [ + { + "page_number": 29, + "section_title": "13.1 Changing Components", + "table_title": null, + "source_quote": "NOTE: When reassembling always fit new 'O' rings, ensuring their correct location on the spigot. Green \"O\" rings are used for gas joints and Black \"O\" rings for water joints. Use Greasil 4000 (Approved Silicone Grease)." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Spark Electrode Sleeve", + "text": "The spark electrode sleeve should always cover the joint in the electrode lead to prevent tracking.", + "source_refs": [ + { + "page_number": 32, + "section_title": "13.8 Spark and Sensing Electrodes", + "table_title": null, + "source_quote": "NOTE: The spark electrode sleeve should always cover the joint in the electrode lead to prevent tracking." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Combustion Box Door Seals", + "text": "On refitting the combustion box door check the condition of the combustion box door seals.", + "source_refs": [ + { + "page_number": 34, + "section_title": "13.13 Burner", + "table_title": null, + "source_quote": "IMPORTANT: On refitting the combustion box door check the condition of the combustion box door seals." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Burner Skin Fragility", + "text": "The burner skin is fragile: Handle with care.", + "source_refs": [ + { + "page_number": 34, + "section_title": "13.13 Burner", + "table_title": null, + "source_quote": "WARNING: The burner skin is fragile: Handle with care" + } + ], + "confidence": 0.95, + "review_required": false + } + ], + "maintenance_tasks": [ + { + "task_name": "Annual Servicing", + "description": "Visually check for debris/damage and clean or replace if necessary: Burner, Heat exchanger fins, Fan compartment (check for condensate leaks), Insulation, Door seals, Electrodes, Condensate trap, Top of heat exchanger.", + "interval": "Annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 27, + "section_title": "12.1 Annual Servicing", + "table_title": null, + "source_quote": "1. For reasons of safety and economy, it is recommended that the boiler is serviced annually. Before servicing please read Section 1.2 Important Information." + }, + { + "page_number": 27, + "section_title": "12.1 Annual Servicing", + "table_title": null, + "source_quote": "9. Visually check for debris/damage and clean or replace if necessary the following: a) Burner (Fragile - handle with care). b) Heat exchanger fins. c) Fan compartment (Check also for condensate leaks). d) Insulation. e) Door seals-Important: Pay particular attention to the condition of the combustion box door seals. f) Electrodes. g) Check condensate trap for debris. NOTE: If necessary remove the trap drain plug and place a vessel underneath to catch the condensate (care should be taken as this could be hot). Clean the trap and refit the drain plug. h) Top of heat exchanger." + } + ], + "confidence": 0.95, + "review_required": false + } + ], + "search_terms": [ + "Baxi 100 HE", + "boiler", + "condensing", + "gas fired", + "central heating", + "installation", + "servicing", + "fault finding", + "technical data", + "dimensions", + "electrical", + "pipework", + "flue", + "maintenance", + "annual service", + "error codes", + "troubleshooting", + "R.C.F.", + "Refractory Ceramic Fibres", + "inhibitor", + "flushing", + "gas supply", + "condensate drain", + "electrical connections", + "control PCB", + "ignition PCB", + "transformer", + "flow switch", + "thermistor", + "safety thermostat", + "burner", + "heat exchanger", + "electrodes" + ], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.95, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Fault codes are derived from a flowchart structure, where 'codes' are the entry points to troubleshooting sections. Possible causes are conditions leading to a 'NO' branch, and manufacturer steps are actions from both 'YES' and 'NO' branches." + ] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Baxi/baxi_600-combi-2_ac91b9ba0c.json b/apps/data-pipeline/output_json/Baxi/baxi_600-combi-2_ac91b9ba0c.json new file mode 100644 index 0000000..82b0c20 --- /dev/null +++ b/apps/data-pipeline/output_json/Baxi/baxi_600-combi-2_ac91b9ba0c.json @@ -0,0 +1,4316 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "BAXI", + "product_family": "600 Combi 2", + "model_names": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "manual_type": "installation_and_maintenance", + "document_title": "Installation and Service Manual & Boiler Fiche High-efficiency wall-hung condensing gas boiler", + "document_code": "7796561 - 03", + "publication_date": "04/23", + "language": "en", + "region": "United Kingdom", + "source_file": "baxi_baxi-624-combi-2_boiler-manual_baxi-600-combi-2-install.pdf", + "file_hash": "ac91b9ba0c6be01e4b2ee531c56c7d542e469fca59eb11088a52bd72319219e9" + }, + "technical_specs": [ + { + "parameter": "CE certificate number", + "value": "0085CU0338", + "unit": null, + "applies_to_models": [], + "category": "Certifications", + "source_refs": [ + { + "page_number": 12, + "section_title": "Certifications", + "table_title": "Certifications & G.C. nos.", + "source_quote": "0085CU0338" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "UKCA certificate number", + "value": "748353", + "unit": null, + "applies_to_models": [], + "category": "Certifications", + "source_refs": [ + { + "page_number": 12, + "section_title": "Certifications", + "table_title": "Certifications & G.C. nos.", + "source_quote": "748353" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOx class", + "value": "6", + "unit": null, + "applies_to_models": [], + "category": "Certifications", + "source_refs": [ + { + "page_number": 12, + "section_title": "Certifications", + "table_title": "Certifications & G.C. nos.", + "source_quote": "6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler type", + "value": "C13, C33", + "unit": null, + "applies_to_models": [], + "category": "Certifications", + "source_refs": [ + { + "page_number": 12, + "section_title": "Certifications", + "table_title": "Certifications & G.C. nos.", + "source_quote": "C13, C33" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G.C. nos.", + "value": "47-077-55", + "unit": null, + "applies_to_models": [ + "600 Combi 24" + ], + "category": "Certifications", + "source_refs": [ + { + "page_number": 12, + "section_title": "Certifications", + "table_title": "Certifications & G.C. nos.", + "source_quote": "624-2: 47-077-55" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G.C. nos.", + "value": "47-077-56", + "unit": null, + "applies_to_models": [ + "600 Combi 30" + ], + "category": "Certifications", + "source_refs": [ + { + "page_number": 12, + "section_title": "Certifications", + "table_title": "Certifications & G.C. nos.", + "source_quote": "630-2: 47-077-56" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G.C. nos.", + "value": "47-077-57", + "unit": null, + "applies_to_models": [ + "600 Combi 36" + ], + "category": "Certifications", + "source_refs": [ + { + "page_number": 12, + "section_title": "Certifications", + "table_title": "Certifications & G.C. nos.", + "source_quote": "636-2: 47-077-57" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas type", + "value": "G20 (H natural gas)", + "unit": null, + "applies_to_models": [], + "category": "Gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "Gas category", + "table_title": "Gas category, type and supply pressure", + "source_quote": "G20 (H natural gas)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Supply pressure", + "value": "20", + "unit": "mbar", + "applies_to_models": [], + "category": "Gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "Gas category", + "table_title": "Gas category, type and supply pressure", + "source_quote": "20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas type", + "value": "G31 (P LPG)", + "unit": null, + "applies_to_models": [], + "category": "Gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "Gas category", + "table_title": "Gas category, type and supply pressure", + "source_quote": "G31 (P LPG)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Supply pressure", + "value": "37", + "unit": "mbar", + "applies_to_models": [], + "category": "Gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "Gas category", + "table_title": "Gas category, type and supply pressure", + "source_quote": "37" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensing boiler", + "value": "Yes", + "unit": null, + "applies_to_models": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "category": "Boiler Type", + "source_refs": [ + { + "page_number": 13, + "section_title": "Technical information", + "table_title": "Technical settings for combination heaters with boilers", + "source_quote": "Yes" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Low-temperature boiler", + "value": "No", + "unit": null, + "applies_to_models": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "category": "Boiler Type", + "source_refs": [ + { + "page_number": 13, + "section_title": "Technical information", + "table_title": "Technical settings for combination heaters with boilers", + "source_quote": "No" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "B1 boiler", + "value": "No", + "unit": null, + "applies_to_models": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "category": "Boiler Type", + "source_refs": [ + { + "page_number": 13, + "section_title": "Technical information", + "table_title": "Technical settings for combination heaters with boilers", + "source_quote": "No" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Cogeneration space heater", + "value": "No", + "unit": null, + "applies_to_models": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "category": "Boiler Type", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "No" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Combination heater", + "value": "Yes", + "unit": null, + "applies_to_models": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "category": "Boiler Type", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "Yes" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output", + "value": "20", + "unit": "kW", + "applies_to_models": [ + "600 Combi 24" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output", + "value": "25", + "unit": "kW", + "applies_to_models": [ + "600 Combi 30", + "600 Combi 36" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "25" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output at rated heat output and high temperature setting", + "value": "20.0", + "unit": "kW", + "applies_to_models": [ + "600 Combi 24" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "20.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output at rated heat output and high temperature setting", + "value": "25.0", + "unit": "kW", + "applies_to_models": [ + "600 Combi 30", + "600 Combi 36" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "25.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output at 30% of rated heat output and low temperature setting", + "value": "6.7", + "unit": "kW", + "applies_to_models": [ + "600 Combi 24" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "6.7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output at 30% of rated heat output and low temperature setting", + "value": "8.4", + "unit": "kW", + "applies_to_models": [ + "600 Combi 30", + "600 Combi 36" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "8.4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Seasonal space heating energy efficiency", + "value": "94", + "unit": "%", + "applies_to_models": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "94" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful efficiency at rated heat output and high temperature setting", + "value": "88.2", + "unit": "%", + "applies_to_models": [ + "600 Combi 24" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "88.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful efficiency at rated heat output and high temperature setting", + "value": "88.1", + "unit": "%", + "applies_to_models": [ + "600 Combi 30", + "600 Combi 36" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "88.1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful efficiency at 30% of rated heat output and low temperature setting", + "value": "99.0", + "unit": "%", + "applies_to_models": [ + "600 Combi 24" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "99.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful efficiency at 30% of rated heat output and low temperature setting", + "value": "98.8", + "unit": "%", + "applies_to_models": [ + "600 Combi 30", + "600 Combi 36" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "98.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption Full load", + "value": "0.046", + "unit": "kW", + "applies_to_models": [ + "600 Combi 24" + ], + "category": "Electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "0.046" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption Full load", + "value": "0.061", + "unit": "kW", + "applies_to_models": [ + "600 Combi 30" + ], + "category": "Electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "0.061" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption Full load", + "value": "0.071", + "unit": "kW", + "applies_to_models": [ + "600 Combi 36" + ], + "category": "Electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "0.071" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption Partial load", + "value": "0.008", + "unit": "kW", + "applies_to_models": [ + "600 Combi 24" + ], + "category": "Electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "0.008" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption Partial load", + "value": "0.009", + "unit": "kW", + "applies_to_models": [ + "600 Combi 30", + "600 Combi 36" + ], + "category": "Electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "0.009" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption Standby mode", + "value": "0.004", + "unit": "kW", + "applies_to_models": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "category": "Electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "0.004" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat loss on standby", + "value": "0.04", + "unit": "kW", + "applies_to_models": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "0.04" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Ignition burner power consumption", + "value": "0", + "unit": "kW", + "applies_to_models": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "category": "Electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual energy consumption", + "value": "62", + "unit": "GJ", + "applies_to_models": [ + "600 Combi 24" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "62" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual energy consumption", + "value": "77", + "unit": "GJ", + "applies_to_models": [ + "600 Combi 30", + "600 Combi 36" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "77" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Sound power level, indoors", + "value": "50", + "unit": "dB", + "applies_to_models": [ + "600 Combi 24" + ], + "category": "Acoustics", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "50" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Sound power level, indoors", + "value": "51", + "unit": "dB", + "applies_to_models": [ + "600 Combi 30", + "600 Combi 36" + ], + "category": "Acoustics", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "51" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nitrogen oxide emissions", + "value": "32", + "unit": "mg/kWh", + "applies_to_models": [ + "600 Combi 24" + ], + "category": "Emissions", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "32" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nitrogen oxide emissions", + "value": "31", + "unit": "mg/kWh", + "applies_to_models": [ + "600 Combi 30", + "600 Combi 36" + ], + "category": "Emissions", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "31" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Declared load profile", + "value": "XL", + "unit": null, + "applies_to_models": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "category": "DHW", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "XL" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Daily electricity consumption", + "value": "0.146", + "unit": "kWh", + "applies_to_models": [ + "600 Combi 24" + ], + "category": "DHW", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "0.146" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Daily electricity consumption", + "value": "0.140", + "unit": "kWh", + "applies_to_models": [ + "600 Combi 30" + ], + "category": "DHW", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "0.140" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Daily electricity consumption", + "value": "0.138", + "unit": "kWh", + "applies_to_models": [ + "600 Combi 36" + ], + "category": "DHW", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "0.138" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual electricity consumption", + "value": "32", + "unit": "kWh", + "applies_to_models": [ + "600 Combi 24" + ], + "category": "DHW", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "32" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual electricity consumption", + "value": "31", + "unit": "kWh", + "applies_to_models": [ + "600 Combi 30" + ], + "category": "DHW", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "31" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual electricity consumption", + "value": "30", + "unit": "kWh", + "applies_to_models": [ + "600 Combi 36" + ], + "category": "DHW", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "30" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Daily fuel consumption", + "value": "20.547", + "unit": "kWh", + "applies_to_models": [ + "600 Combi 24" + ], + "category": "DHW", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "20.547" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Daily fuel consumption", + "value": "20.438", + "unit": "kWh", + "applies_to_models": [ + "600 Combi 30" + ], + "category": "DHW", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "20.438" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Daily fuel consumption", + "value": "20.473", + "unit": "kWh", + "applies_to_models": [ + "600 Combi 36" + ], + "category": "DHW", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "20.473" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual fuel consumption", + "value": "16", + "unit": "GJ", + "applies_to_models": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "category": "DHW", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "16" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) for domestic hot water", + "value": "24.7", + "unit": "kW", + "applies_to_models": [ + "600 Combi 24" + ], + "category": "DHW", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "24.7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) for domestic hot water", + "value": "30.9", + "unit": "kW", + "applies_to_models": [ + "600 Combi 30" + ], + "category": "DHW", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "30.9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) for domestic hot water", + "value": "36.9", + "unit": "kW", + "applies_to_models": [ + "600 Combi 36" + ], + "category": "DHW", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "36.9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) for heating", + "value": "20.6", + "unit": "kW", + "applies_to_models": [ + "600 Combi 24" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "20.6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) for heating", + "value": "25.7", + "unit": "kW", + "applies_to_models": [ + "600 Combi 30", + "600 Combi 36" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "25.7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Reduced heat input (Qn) 80/60 °C", + "value": "4.9", + "unit": "kW", + "applies_to_models": [ + "600 Combi 24" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "4.9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Reduced heat input (Qn) 80/60 °C", + "value": "6.0", + "unit": "kW", + "applies_to_models": [ + "600 Combi 30" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "6.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Reduced heat input (Qn) 80/60 °C", + "value": "7.2", + "unit": "kW", + "applies_to_models": [ + "600 Combi 36" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "7.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Pn) for domestic hot water", + "value": "24.0", + "unit": "kW", + "applies_to_models": [ + "600 Combi 24" + ], + "category": "DHW", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "24.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Pn) for domestic hot water", + "value": "30.0", + "unit": "kW", + "applies_to_models": [ + "600 Combi 30" + ], + "category": "DHW", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "30.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Pn) for domestic hot water", + "value": "36.0", + "unit": "kW", + "applies_to_models": [ + "600 Combi 36" + ], + "category": "DHW", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "36.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Pn) 80/60 °C for heating", + "value": "20", + "unit": "kW", + "applies_to_models": [ + "600 Combi 24" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Pn) 80/60 °C for heating", + "value": "25", + "unit": "kW", + "applies_to_models": [ + "600 Combi 30", + "600 Combi 36" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "25" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Pn) 50/30 °C for heating", + "value": "21.8", + "unit": "kW", + "applies_to_models": [ + "600 Combi 24" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "21.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Pn) 50/30 °C for heating", + "value": "27.1", + "unit": "kW", + "applies_to_models": [ + "600 Combi 30", + "600 Combi 36" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "27.1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Reduced heat output (Pn) 80/60 °C", + "value": "4.8", + "unit": "kW", + "applies_to_models": [ + "600 Combi 24" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "4.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Reduced heat output (Pn) 80/60 °C", + "value": "5.8", + "unit": "kW", + "applies_to_models": [ + "600 Combi 30" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "5.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Reduced heat output (Pn) 80/60 °C", + "value": "7.2", + "unit": "kW", + "applies_to_models": [ + "600 Combi 36" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "7.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Reduced heat output (Pn) 50/30 °C", + "value": "5.2", + "unit": "kW", + "applies_to_models": [ + "600 Combi 24" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "5.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Reduced heat output (Pn) 50/30 °C", + "value": "6.3", + "unit": "kW", + "applies_to_models": [ + "600 Combi 30" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "6.3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Reduced heat output (Pn) 50/30 °C", + "value": "7.6", + "unit": "kW", + "applies_to_models": [ + "600 Combi 36" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "7.6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated efficiency 50/30 °C (Hi)", + "value": "105.8", + "unit": "%", + "applies_to_models": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "105.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) for domestic hot water (G20+20%H2)", + "value": "23.6", + "unit": "kW", + "applies_to_models": [ + "600 Combi 24" + ], + "category": "DHW", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "23.6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) for domestic hot water (G20+20%H2)", + "value": "29.5", + "unit": "kW", + "applies_to_models": [ + "600 Combi 30" + ], + "category": "DHW", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "29.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) for domestic hot water (G20+20%H2)", + "value": "35.1", + "unit": "kW", + "applies_to_models": [ + "600 Combi 36" + ], + "category": "DHW", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "35.1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) for heating (G20+20%H2)", + "value": "19.7", + "unit": "kW", + "applies_to_models": [ + "600 Combi 24" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "19.7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) for heating (G20+20%H2)", + "value": "24.5", + "unit": "kW", + "applies_to_models": [ + "600 Combi 30", + "600 Combi 36" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "24.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum pressure", + "value": "2.5", + "unit": "bar", + "applies_to_models": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "Characteristics of the heating circuit", + "table_title": "Characteristics of the heating circuit", + "source_quote": "2.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum pressure", + "value": "0.5", + "unit": "bar", + "applies_to_models": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "Characteristics of the heating circuit", + "table_title": "Characteristics of the heating circuit", + "source_quote": "0.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Temperature range for heating circuit", + "value": "25-80", + "unit": "°C", + "applies_to_models": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "Characteristics of the heating circuit", + "table_title": "Characteristics of the heating circuit", + "source_quote": "25-80" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Water capacity of expansion vessel", + "value": "7", + "unit": "l", + "applies_to_models": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "Characteristics of the heating circuit", + "table_title": "Characteristics of the heating circuit", + "source_quote": "7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum pressure", + "value": "0.8", + "unit": "bar", + "applies_to_models": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "category": "DHW", + "source_refs": [ + { + "page_number": 15, + "section_title": "Characteristics of the domestic water circuit", + "table_title": "Characteristics of the domestic water circuit", + "source_quote": "0.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum pressure", + "value": "8.0", + "unit": "bar", + "applies_to_models": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "category": "DHW", + "source_refs": [ + { + "page_number": 15, + "section_title": "Characteristics of the domestic water circuit", + "table_title": "Characteristics of the domestic water circuit", + "source_quote": "8.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum dynamic pressure", + "value": "0.15", + "unit": "bar", + "applies_to_models": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "category": "DHW", + "source_refs": [ + { + "page_number": 15, + "section_title": "Characteristics of the domestic water circuit", + "table_title": "Characteristics of the domestic water circuit", + "source_quote": "0.15" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum water flow", + "value": "2.0", + "unit": "l/min", + "applies_to_models": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "category": "DHW", + "source_refs": [ + { + "page_number": 15, + "section_title": "Characteristics of the domestic water circuit", + "table_title": "Characteristics of the domestic water circuit", + "source_quote": "2.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Specific flow (D)", + "value": "11.5", + "unit": "l/min", + "applies_to_models": [ + "600 Combi 24" + ], + "category": "DHW", + "source_refs": [ + { + "page_number": 15, + "section_title": "Characteristics of the domestic water circuit", + "table_title": "Characteristics of the domestic water circuit", + "source_quote": "11.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Specific flow (D)", + "value": "14.3", + "unit": "l/min", + "applies_to_models": [ + "600 Combi 30" + ], + "category": "DHW", + "source_refs": [ + { + "page_number": 15, + "section_title": "Characteristics of the domestic water circuit", + "table_title": "Characteristics of the domestic water circuit", + "source_quote": "14.3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Specific flow (D)", + "value": "17.2", + "unit": "l/min", + "applies_to_models": [ + "600 Combi 36" + ], + "category": "DHW", + "source_refs": [ + { + "page_number": 15, + "section_title": "Characteristics of the domestic water circuit", + "table_title": "Characteristics of the domestic water circuit", + "source_quote": "17.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Temperature range for domestic water circuit", + "value": "35-60", + "unit": "°C", + "applies_to_models": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "category": "DHW", + "source_refs": [ + { + "page_number": 15, + "section_title": "Characteristics of the domestic water circuit", + "table_title": "Characteristics of the domestic water circuit", + "source_quote": "35-60" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic water production with ΔT = 25 °C", + "value": "14.1", + "unit": "l/min", + "applies_to_models": [ + "600 Combi 24" + ], + "category": "DHW", + "source_refs": [ + { + "page_number": 15, + "section_title": "Characteristics of the domestic water circuit", + "table_title": "Characteristics of the domestic water circuit", + "source_quote": "14.1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic water production with ΔT = 25 °C", + "value": "17.6", + "unit": "l/min", + "applies_to_models": [ + "600 Combi 30" + ], + "category": "DHW", + "source_refs": [ + { + "page_number": 15, + "section_title": "Characteristics of the domestic water circuit", + "table_title": "Characteristics of the domestic water circuit", + "source_quote": "17.6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic water production with ΔT = 25 °C", + "value": "21.0", + "unit": "l/min", + "applies_to_models": [ + "600 Combi 36" + ], + "category": "DHW", + "source_refs": [ + { + "page_number": 15, + "section_title": "Characteristics of the domestic water circuit", + "table_title": "Characteristics of the domestic water circuit", + "source_quote": "21.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic water production with ΔT = 35 °C", + "value": "10.2", + "unit": "l/min", + "applies_to_models": [ + "600 Combi 24" + ], + "category": "DHW", + "source_refs": [ + { + "page_number": 15, + "section_title": "Characteristics of the domestic water circuit", + "table_title": "Characteristics of the domestic water circuit", + "source_quote": "10.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic water production with ΔT = 35 °C", + "value": "12.2", + "unit": "l/min", + "applies_to_models": [ + "600 Combi 30" + ], + "category": "DHW", + "source_refs": [ + { + "page_number": 15, + "section_title": "Characteristics of the domestic water circuit", + "table_title": "Characteristics of the domestic water circuit", + "source_quote": "12.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic water production with ΔT = 35 °C", + "value": "15.0", + "unit": "l/min", + "applies_to_models": [ + "600 Combi 36" + ], + "category": "DHW", + "source_refs": [ + { + "page_number": 15, + "section_title": "Characteristics of the domestic water circuit", + "table_title": "Characteristics of the domestic water circuit", + "source_quote": "15.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G20 gas consumption (Qmax)", + "value": "2.61", + "unit": "m³/h", + "applies_to_models": [ + "600 Combi 24" + ], + "category": "Gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "Combustion characteristics", + "table_title": "Combustion characteristics", + "source_quote": "2.61" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G20 gas consumption (Qmax)", + "value": "3.26", + "unit": "m³/h", + "applies_to_models": [ + "600 Combi 30" + ], + "category": "Gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "Combustion characteristics", + "table_title": "Combustion characteristics", + "source_quote": "3.26" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G20 gas consumption (Qmax)", + "value": "3.9", + "unit": "m³/h", + "applies_to_models": [ + "600 Combi 36" + ], + "category": "Gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "Combustion characteristics", + "table_title": "Combustion characteristics", + "source_quote": "3.9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G20 gas consumption (Qmin)", + "value": "0.52", + "unit": "m³/h", + "applies_to_models": [ + "600 Combi 24" + ], + "category": "Gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "Combustion characteristics", + "table_title": "Combustion characteristics", + "source_quote": "0.52" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G20 gas consumption (Qmin)", + "value": "0.63", + "unit": "m³/h", + "applies_to_models": [ + "600 Combi 30" + ], + "category": "Gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "Combustion characteristics", + "table_title": "Combustion characteristics", + "source_quote": "0.63" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G20 gas consumption (Qmin)", + "value": "0.78", + "unit": "m³/h", + "applies_to_models": [ + "600 Combi 36" + ], + "category": "Gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "Combustion characteristics", + "table_title": "Combustion characteristics", + "source_quote": "0.78" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Diameter of coaxial discharge pipes", + "value": "60/100", + "unit": "mm", + "applies_to_models": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "category": "Venting", + "source_refs": [ + { + "page_number": 15, + "section_title": "Combustion characteristics", + "table_title": "Combustion characteristics", + "source_quote": "60/100" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate (max)", + "value": "0.011", + "unit": "kg/sec", + "applies_to_models": [ + "600 Combi 24" + ], + "category": "Venting", + "source_refs": [ + { + "page_number": 15, + "section_title": "Combustion characteristics", + "table_title": "Combustion characteristics", + "source_quote": "0.011" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate (max)", + "value": "0.014", + "unit": "kg/sec", + "applies_to_models": [ + "600 Combi 30" + ], + "category": "Venting", + "source_refs": [ + { + "page_number": 15, + "section_title": "Combustion characteristics", + "table_title": "Combustion characteristics", + "source_quote": "0.014" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate (max)", + "value": "0.017", + "unit": "kg/sec", + "applies_to_models": [ + "600 Combi 36" + ], + "category": "Venting", + "source_refs": [ + { + "page_number": 15, + "section_title": "Combustion characteristics", + "table_title": "Combustion characteristics", + "source_quote": "0.017" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate (min)", + "value": "0.002", + "unit": "kg/sec", + "applies_to_models": [ + "600 Combi 24" + ], + "category": "Venting", + "source_refs": [ + { + "page_number": 15, + "section_title": "Combustion characteristics", + "table_title": "Combustion characteristics", + "source_quote": "0.002" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate (min)", + "value": "0.003", + "unit": "kg/sec", + "applies_to_models": [ + "600 Combi 30" + ], + "category": "Venting", + "source_refs": [ + { + "page_number": 15, + "section_title": "Combustion characteristics", + "table_title": "Combustion characteristics", + "source_quote": "0.003" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate (min)", + "value": "0.004", + "unit": "kg/sec", + "applies_to_models": [ + "600 Combi 36" + ], + "category": "Venting", + "source_refs": [ + { + "page_number": 15, + "section_title": "Combustion characteristics", + "table_title": "Combustion characteristics", + "source_quote": "0.004" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G31 (LPG) gas consumption (Qmax)", + "value": "1.92", + "unit": "kg/h", + "applies_to_models": [ + "600 Combi 24" + ], + "category": "Gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "Combustion characteristics", + "table_title": "Combustion characteristics", + "source_quote": "1.92" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G31 (LPG) gas consumption (Qmax)", + "value": "2.4", + "unit": "kg/h", + "applies_to_models": [ + "600 Combi 30" + ], + "category": "Gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "Combustion characteristics", + "table_title": "Combustion characteristics", + "source_quote": "2.4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G31 (LPG) gas consumption (Qmax)", + "value": "2.86", + "unit": "kg/h", + "applies_to_models": [ + "600 Combi 36" + ], + "category": "Gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "Combustion characteristics", + "table_title": "Combustion characteristics", + "source_quote": "2.86" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G31 (LPG) gas consumption (Qmin)", + "value": "0.38", + "unit": "kg/h", + "applies_to_models": [ + "600 Combi 24" + ], + "category": "Gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "Combustion characteristics", + "table_title": "Combustion characteristics", + "source_quote": "0.38" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G31 (LPG) gas consumption (Qmin)", + "value": "0.47", + "unit": "kg/h", + "applies_to_models": [ + "600 Combi 30" + ], + "category": "Gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "Combustion characteristics", + "table_title": "Combustion characteristics", + "source_quote": "0.47" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G31 (LPG) gas consumption (Qmin)", + "value": "0.58", + "unit": "kg/h", + "applies_to_models": [ + "600 Combi 36" + ], + "category": "Gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "Combustion characteristics", + "table_title": "Combustion characteristics", + "source_quote": "0.58" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Power supply voltage", + "value": "230", + "unit": "V", + "applies_to_models": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "category": "Electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": "Electrical characteristics", + "table_title": "Electrical characteristics", + "source_quote": "230" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Power supply frequency", + "value": "50", + "unit": "Hz", + "applies_to_models": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "category": "Electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": "Electrical characteristics", + "table_title": "Electrical characteristics", + "source_quote": "50" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated electric power", + "value": "85", + "unit": "W", + "applies_to_models": [ + "600 Combi 24" + ], + "category": "Electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": "Electrical characteristics", + "table_title": "Electrical characteristics", + "source_quote": "85" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated electric power", + "value": "88", + "unit": "W", + "applies_to_models": [ + "600 Combi 30" + ], + "category": "Electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": "Electrical characteristics", + "table_title": "Electrical characteristics", + "source_quote": "88" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated electric power", + "value": "91", + "unit": "W", + "applies_to_models": [ + "600 Combi 36" + ], + "category": "Electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": "Electrical characteristics", + "table_title": "Electrical characteristics", + "source_quote": "91" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Humidity protection rating (EN 60529)", + "value": "X5D", + "unit": null, + "applies_to_models": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "category": "Dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": "Other characteristics", + "table_title": "Other characteristics", + "source_quote": "X5D" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Net weight when empty/filled with water", + "value": "28/30", + "unit": "kg", + "applies_to_models": [ + "600 Combi 24" + ], + "category": "Dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": "Other characteristics", + "table_title": "Other characteristics", + "source_quote": "28/30" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Net weight when empty/filled with water", + "value": "29/31", + "unit": "kg", + "applies_to_models": [ + "600 Combi 30" + ], + "category": "Dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": "Other characteristics", + "table_title": "Other characteristics", + "source_quote": "29/31" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Net weight when empty/filled with water", + "value": "30/31", + "unit": "kg", + "applies_to_models": [ + "600 Combi 36" + ], + "category": "Dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": "Other characteristics", + "table_title": "Other characteristics", + "source_quote": "30/31" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Dimensions (height/width/depth)", + "value": "700/395/285", + "unit": "mm", + "applies_to_models": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "category": "Dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": "Other characteristics", + "table_title": "Other characteristics", + "source_quote": "700/395/285" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Outdoor temperature sensor type", + "value": "NTC1000 Beta 3688 1 kOhm@25 °C", + "unit": null, + "applies_to_models": [], + "category": "Sensors", + "source_refs": [ + { + "page_number": 16, + "section_title": "Features of the temperature sensors", + "table_title": "Temperature sensor outdoor sensor (NTC1000 Beta 3688 1 kOhm@25 °C)", + "source_quote": "Temperature sensor outdoor sensor (NTC1000 Beta 3688 1 kOhm@25 °C)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flow/heating circuit return sensor type", + "value": "NTC10K Beta 3977 10 kOhm@25 °C", + "unit": null, + "applies_to_models": [], + "category": "Sensors", + "source_refs": [ + { + "page_number": 16, + "section_title": "Features of the temperature sensors", + "table_title": "Temperature flow/heating circuit return sensor (NTC10K Beta 3977 10 kOhm@25 °C)", + "source_quote": "Temperature flow/heating circuit return sensor (NTC10K Beta 3977 10 kOhm@25 °C)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature sensor type", + "value": "NTC20K Beta 3970 20 kOhm@25 °C", + "unit": null, + "applies_to_models": [], + "category": "Sensors", + "source_refs": [ + { + "page_number": 16, + "section_title": "Features of the temperature sensors", + "table_title": "Flue gas temperature sensor (NTC20K Beta 3970 20 kOhm@25 °C)", + "source_quote": "Flue gas temperature sensor (NTC20K Beta 3970 20 kOhm@25 °C)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Power supply", + "value": "L: Live 230 V ~ 50 Hz, N: Neutral", + "unit": null, + "applies_to_models": [], + "category": "Electrical", + "source_refs": [ + { + "page_number": 18, + "section_title": "Electrical connections", + "table_title": "Electrical connections", + "source_quote": "Power supply: L: Live 230 V – 50 Hz N: Neutral" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Earthing connector", + "value": "null", + "unit": null, + "applies_to_models": [], + "category": "Electrical", + "source_refs": [ + { + "page_number": 18, + "section_title": "Electrical connections", + "table_title": "Electrical connections", + "source_quote": ":Earthing connector" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Fan supply", + "value": "FAN", + "unit": null, + "applies_to_models": [], + "category": "Electrical", + "source_refs": [ + { + "page_number": 18, + "section_title": "Electrical connections", + "table_title": "Electrical connections", + "source_quote": "Fan supply (FAN)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas valve supply", + "value": "GV", + "unit": null, + "applies_to_models": [], + "category": "Electrical", + "source_refs": [ + { + "page_number": 18, + "section_title": "Electrical connections", + "table_title": "Electrical connections", + "source_quote": "Gas valve (GV)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pump power supply", + "value": "null", + "unit": null, + "applies_to_models": [], + "category": "Electrical", + "source_refs": [ + { + "page_number": 18, + "section_title": "Electrical connections", + "table_title": "Electrical connections", + "source_quote": "Pump power supply" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "3-way valve motor power supply", + "value": "null", + "unit": null, + "applies_to_models": [], + "category": "Electrical", + "source_refs": [ + { + "page_number": 18, + "section_title": "Electrical connections", + "table_title": "Electrical connections", + "source_quote": "3-way valve motor power supply" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Earth connections", + "value": "null", + "unit": null, + "applies_to_models": [], + "category": "Electrical", + "source_refs": [ + { + "page_number": 18, + "section_title": "Electrical connections", + "table_title": "Electrical connections", + "source_quote": "Earth connections" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CAN connection", + "value": "null", + "unit": null, + "applies_to_models": [], + "category": "Electrical", + "source_refs": [ + { + "page_number": 18, + "section_title": "Electrical connections", + "table_title": "Electrical connections", + "source_quote": "CAN connection" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Service interface", + "value": "null", + "unit": null, + "applies_to_models": [], + "category": "Electrical", + "source_refs": [ + { + "page_number": 18, + "section_title": "Electrical connections", + "table_title": "Electrical connections", + "source_quote": "Service interface" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Open Therm room unit", + "value": "OT", + "unit": null, + "applies_to_models": [], + "category": "Electrical", + "source_refs": [ + { + "page_number": 18, + "section_title": "Electrical connections", + "table_title": "Electrical connections", + "source_quote": "Open Therm room unit (OT)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Outside sensor", + "value": "OS", + "unit": null, + "applies_to_models": [], + "category": "Electrical", + "source_refs": [ + { + "page_number": 18, + "section_title": "Electrical connections", + "table_title": "Electrical connections", + "source_quote": "Outside sensor (OS)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "External tank sensor", + "value": "accessory (BS)", + "unit": null, + "applies_to_models": [], + "category": "Electrical", + "source_refs": [ + { + "page_number": 18, + "section_title": "Electrical connections", + "table_title": "Electrical connections", + "source_quote": "External tank sensor - accessory (BS)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler stoppage", + "value": "with open contact", + "unit": null, + "applies_to_models": [], + "category": "Electrical", + "source_refs": [ + { + "page_number": 18, + "section_title": "Electrical connections", + "table_title": "Electrical connections", + "source_quote": "Boiler stoppage (with open contact)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Room thermostat contact", + "value": "230", + "unit": "V", + "applies_to_models": [], + "category": "Electrical", + "source_refs": [ + { + "page_number": 18, + "section_title": "Electrical connections", + "table_title": "Electrical connections", + "source_quote": "Room thermostat contact (230 V)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Sensors (X7)", + "value": "Limit thermostat (ST), Installation return temperature (SRT), Installation flow temperature (SFL), Flue gas temperature (FS)", + "unit": null, + "applies_to_models": [], + "category": "Electrical", + "source_refs": [ + { + "page_number": 18, + "section_title": "Electrical connections", + "table_title": "Electrical connections", + "source_quote": "Sensors: Limit thermostat (ST) Installation return temperature (SRT) Installation flow temperature (SFL) Flue gas temperature (FS)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Sensors (X8)", + "value": "DHW flowmeter (HS), Heating circuit pressure switch (SP), Pump PWM signal (PWM PUMP)", + "unit": null, + "applies_to_models": [], + "category": "Electrical", + "source_refs": [ + { + "page_number": 18, + "section_title": "Electrical connections", + "table_title": "Electrical connections", + "source_quote": "Sensors: DHW flowmeter (HS) Heating circuit pressure switch (SP) Pump PWM signal (PWM PUMP)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Mains supply", + "value": "230 V ~ 50 Hz fused at 3 A", + "unit": null, + "applies_to_models": [], + "category": "Electrical", + "source_refs": [ + { + "page_number": 22, + "section_title": "Electrical supply", + "table_title": null, + "source_quote": "The mains supply is 230 V ~ 50 Hz fused at 3 A." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Electrical connection cable", + "value": "3 core 0.75 mm 3183Y multi strand flexible type", + "unit": null, + "applies_to_models": [], + "category": "Electrical", + "source_refs": [ + { + "page_number": 22, + "section_title": "Electrical supply", + "table_title": null, + "source_quote": "The boiler must be connected to the mains fused 3 A 230 V 50 HZ supply & control system using cable of 3 core 0.75 mm 3183Y multi strand flexible type." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Space heating - Temperature application", + "value": "Medium", + "unit": null, + "applies_to_models": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 84, + "section_title": "Product fiche - Combination boilers", + "table_title": "Product fiche for combination boilers", + "source_quote": "Medium" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Water heating - Declared load profile", + "value": "XL", + "unit": null, + "applies_to_models": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "category": "DHW", + "source_refs": [ + { + "page_number": 84, + "section_title": "Product fiche - Combination boilers", + "table_title": "Product fiche for combination boilers", + "source_quote": "XL" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Seasonal space heating energy efficiency class", + "value": "A", + "unit": null, + "applies_to_models": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 84, + "section_title": "Product fiche - Combination boilers", + "table_title": "Product fiche for combination boilers", + "source_quote": "A" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Water heating energy efficiency class", + "value": "A", + "unit": null, + "applies_to_models": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "category": "DHW", + "source_refs": [ + { + "page_number": 84, + "section_title": "Product fiche - Combination boilers", + "table_title": "Product fiche for combination boilers", + "source_quote": "A" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Prated or Psup)", + "value": "20", + "unit": "kW", + "applies_to_models": [ + "600 Combi 24" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 84, + "section_title": "Product fiche - Combination boilers", + "table_title": "Product fiche for combination boilers", + "source_quote": "20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Prated or Psup)", + "value": "25", + "unit": "kW", + "applies_to_models": [ + "600 Combi 30", + "600 Combi 36" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 84, + "section_title": "Product fiche - Combination boilers", + "table_title": "Product fiche for combination boilers", + "source_quote": "25" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Space heating - Annual energy consumption", + "value": "62", + "unit": "GJ", + "applies_to_models": [ + "600 Combi 24" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 84, + "section_title": "Product fiche - Combination boilers", + "table_title": "Product fiche for combination boilers", + "source_quote": "62" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Space heating - Annual energy consumption", + "value": "77", + "unit": "GJ", + "applies_to_models": [ + "600 Combi 30", + "600 Combi 36" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 84, + "section_title": "Product fiche - Combination boilers", + "table_title": "Product fiche for combination boilers", + "source_quote": "77" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Water heating - Annual energy consumption", + "value": "16", + "unit": "GJ", + "applies_to_models": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "category": "DHW", + "source_refs": [ + { + "page_number": 84, + "section_title": "Product fiche - Combination boilers", + "table_title": "Product fiche for combination boilers", + "source_quote": "16" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Seasonal space heating energy efficiency", + "value": "99.0", + "unit": "%", + "applies_to_models": [ + "600 Combi 24" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 84, + "section_title": "Product fiche - Combination boilers", + "table_title": "Product fiche for combination boilers", + "source_quote": "99.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Seasonal space heating energy efficiency", + "value": "98.8", + "unit": "%", + "applies_to_models": [ + "600 Combi 30", + "600 Combi 36" + ], + "category": "Heating", + "source_refs": [ + { + "page_number": 84, + "section_title": "Product fiche - Combination boilers", + "table_title": "Product fiche for combination boilers", + "source_quote": "98.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Sound power level LWA indoors", + "value": "50", + "unit": "dB", + "applies_to_models": [ + "600 Combi 24" + ], + "category": "Acoustics", + "source_refs": [ + { + "page_number": 84, + "section_title": "Product fiche - Combination boilers", + "table_title": "Product fiche for combination boilers", + "source_quote": "50" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Sound power level LWA indoors", + "value": "51", + "unit": "dB", + "applies_to_models": [ + "600 Combi 30", + "600 Combi 36" + ], + "category": "Acoustics", + "source_refs": [ + { + "page_number": 84, + "section_title": "Product fiche - Combination boilers", + "table_title": "Product fiche for combination boilers", + "source_quote": "51" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "fault_codes": [ + { + "code": "Verify Flue Integrity (No O2 \",\" CO2)", + "description": "Indication that products of combustion & inlet air are mixing - further investigation is required.", + "possible_causes": [ + "Products of combustion & inlet air are mixing" + ], + "manufacturer_steps": [ + "Further investigation is required.", + "Check all flue components are correctly assembled, fixed & supported.", + "Check the flue & terminal are unobstructed." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flue", + "Terminal" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flue", + "combustion", + "air mixing", + "integrity" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "Combustion procedure", + "table_title": null, + "source_quote": "Verify Flue Integrity Indication that products of combustion & inlet air are mixing - further investigation is required. Check all flue components are correctly assembled, fixed & supported. Check the flue & terminal are unobstructed." + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "code": "Is O2 \",\" CO2 out of range", + "description": "O2 and CO2 levels out of range (O2 \",\" 20.6% and CO2 < 0.2% is false).", + "possible_causes": [], + "manufacturer_steps": [ + "TURN APPLIANCE OFF!", + "Call 0344 871 1545 for advice.", + "The appliance MUST NOT be commissioned until all problems are identified and resolved." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "O2", + "CO2", + "combustion", + "flue gas" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "Combustion procedure", + "table_title": null, + "source_quote": "Is O2 \",\" 20.6% and CO2 < 0.2%? No TURN APPLIANCE OFF! Call 0344 871 1545 for advice. The appliance MUST NOT be commissioned until all problems are identified and resolved." + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "code": "Is CO \",\" CO/CO2 ratio out of range", + "description": "CO and CO/CO2 ratio out of range (CO < 350ppm and CO/CO2 ratio < 0.004 is false).", + "possible_causes": [], + "manufacturer_steps": [ + "TURN APPLIANCE OFF!", + "Call 0344 871 1545 for advice.", + "The appliance MUST NOT be commissioned until all problems are identified and resolved.", + "If commissioning cannot be fully completed the appliance must be disconnected from the gas supply in accordance with the GSIUR.", + "Note: Check & record the CO & combustion ratio at both maximum & minimum rates before calling 0344 871 1545." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "CO", + "CO/CO2", + "combustion", + "flue gas" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "Combustion procedure", + "table_title": null, + "source_quote": "Is CO < 350ppm and CO/CO2 ratio < 0.004 ? No TURN APPLIANCE OFF! Call 0344 871 1545 for advice. The appliance MUST NOT be commissioned until all problems are identified and resolved. If commissioning cannot be fully completed the appliance must be disconnected from the gas supply in accordance with the GSIUR. Note: Check & record the CO & combustion ratio at both maximum & minimum rates before calling 0344 871 1545." + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "code": "Verify Integrity of Seals", + "description": "Unsound seals detected.", + "possible_causes": [ + "Unsound seals" + ], + "manufacturer_steps": [ + "Check all burner seals, internal flue seals, door & case seals.", + "Replace any seals that appear unsound." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Burner seals", + "Flue seals", + "Door seals", + "Case seals" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "seals", + "burner", + "flue", + "case" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "Combustion procedure", + "table_title": null, + "source_quote": "Verify Integrity of Seals Check all burner seals, internal flue seals, door & case seals. Replace any seals that appear unsound." + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "code": "A.00.34", + "description": "Outdoor temperature sensor expected but not detected", + "possible_causes": [ + "OUTDOOR SENSOR NOT DETECTED" + ], + "manufacturer_steps": [ + "Connect the outdoor sensor", + "Outdoor sensor is not connected correctly" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Outdoor sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "sensor", + "outdoor", + "temperature", + "connection" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.00 .34 Outdoor temperature sensor expected but not detected OUTDOOR SENSOR NOT DETECTED Connect the outdoor sensor Outdoor sensor is not connected correctly" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02.06", + "description": "Low water pressure", + "possible_causes": [], + "manufacturer_steps": [ + "Check the system pressure and restore it", + "Check the pressure of the expansion vessel", + "Check for any system / boiler leaks" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Expansion vessel" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "water pressure", + "leak", + "system", + "boiler" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .06 Low water pressure Check the system pressure and restore it Check the pressure of the expansion vessel Check for any system / boiler leaks" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02.18", + "description": "OBD error", + "possible_causes": [ + "CONFIGURATION ERROR" + ], + "manufacturer_steps": [ + "Re-enter the CN1 and CN2 values", + "check the information shown on the data plate" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "configuration", + "CN1", + "CN2", + "data plate" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .18 OBD error CONFIGURATION ERROR Re-enter the CN1 and CN2 values, check the information shown on the data plate" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02.36", + "description": "Functional device disconnected", + "possible_causes": [ + "SCB BOARD NOT DETECTED" + ], + "manufacturer_steps": [ + "Check the connection and the connectors", + "Faulty SCB, replace the board" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "SCB board" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "SCB", + "board", + "connection" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .36 Functional device disconnected SCB BOARD NOT DETECTED Check the connection and the connectors Faulty SCB, replace the board" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02.37", + "description": "Passive functional device disconnected", + "possible_causes": [ + "SCB BOARD NOT DETECTED" + ], + "manufacturer_steps": [ + "Check the connection and the connectors", + "Faulty SCB, replace the board" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "SCB board" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "SCB", + "board", + "connection" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .37 Passive functional device disconnected SCB BOARD NOT DETECTED Check the connection and the connectors Faulty SCB, replace the board" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02.45", + "description": "Connection error", + "possible_causes": [ + "SCB BOARD NOT DETECTED" + ], + "manufacturer_steps": [ + "Carry out the auto-detect function" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "SCB board" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "SCB", + "board", + "auto-detect" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .45 Connection error SCB BOARD NOT DETECTED Carry out the auto-detect function" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02.46", + "description": "Device priority error", + "possible_causes": [ + "SCB BOARD NOT DETECTED" + ], + "manufacturer_steps": [ + "Carry out the auto-detect function" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "SCB board" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "SCB", + "board", + "auto-detect" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .46 Device priority error SCB BOARD NOT DETECTED Carry out the auto-detect function" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02.48", + "description": "Unit function configuration error", + "possible_causes": [ + "SCB BOARD NOT DETECTED" + ], + "manufacturer_steps": [ + "Carry out the auto-detect function" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "SCB board" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "SCB", + "board", + "auto-detect", + "configuration" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .48 Unit function configuration error SCB BOARD NOT DETECTED Carry out the auto-detect function" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02.49", + "description": "Failed node initialisation", + "possible_causes": [ + "SCB BOARD NOT DETECTED" + ], + "manufacturer_steps": [ + "Carry out the auto-detect function" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "SCB board" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "SCB", + "board", + "auto-detect", + "initialisation" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .49 Failed node initialisation SCB BOARD NOT DETECTED Carry out the auto-detect function" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02.54", + "description": "Open Therm bus power supply error", + "possible_causes": [], + "manufacturer_steps": [ + "Replace the CU-GH board" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "CU-GH board" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "Open Therm", + "power supply", + "CU-GH" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .54 Open Therm bus power supply error Replace the CU-GH board" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02.55", + "description": "Incorrect or missing serial number", + "possible_causes": [], + "manufacturer_steps": [ + "Replace the CU-GH board" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "CU-GH board" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "serial number", + "CU-GH" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .55 Incorrect or missing serial number Replace the CU-GH board" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02.76", + "description": "Internal memory reserved for full customisation of settings. No further changes can be made", + "possible_causes": [ + "CONFIGURATION ERROR" + ], + "manufacturer_steps": [ + "Re-enter the values CN1 and CN2", + "Replace the CU-GH board" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "CU-GH board" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "memory", + "customisation", + "settings", + "CN1", + "CN2", + "CU-GH" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .76 Internal memory reserved for full customisation of settings. No further changes can be made CONFIGURATION ERROR Re-enter the values CN1 and CN2 Replace the CU-GH board" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.00.42", + "description": "Pressure sensor open/faulty", + "possible_causes": [ + "RESET PROCEDURE IN PROGRESS" + ], + "manufacturer_steps": [ + "No action required" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Pressure sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "pressure sensor", + "open", + "faulty", + "reset" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.00 .42 Pressure sensor open/faulty RESET PROCEDURE IN PROGRESS No action required" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01.00", + "description": "Temporary communication failure between gas valve and boiler PCB.", + "possible_causes": [ + "MAIN PCB ERROR" + ], + "manufacturer_steps": [ + "Configure CN1/CN2", + "Replace the main PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Gas valve", + "Main PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "communication", + "gas valve", + "PCB", + "CN1", + "CN2" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.01 .00 Temporary communication failure between gas valve and boiler PCB. MAIN PCB ERROR Configure CN1/CN2 Replace the main PCB" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01.05", + "description": "Maximum temperature difference value between flow and return reached.", + "possible_causes": [ + "INSUFFICIENT CIRCULATION", + "OTHER CAUSES" + ], + "manufacturer_steps": [ + "Check the boiler/installation circulation", + "Activate a manual venting cycle", + "Check the installation pressure", + "Check the cleanliness of the exchanger", + "Check the operation of the temperature sensors", + "Check the connection of the temperature sensors" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Exchanger", + "Temperature sensors" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "temperature difference", + "flow", + "return", + "circulation", + "venting", + "pressure", + "exchanger", + "sensors" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.01 .05 Maximum temperature difference value between flow and return reached. INSUFFICIENT CIRCULATION Check the boiler/installation circulation Activate a manual venting cycle Check the installation pressure OTHER CAUSES Check the cleanliness of the exchanger Check the operation of the temperature sensors Check the connection of the temperature sensors" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01.08", + "description": "Flow temperature increase in heating mode too quick. Temporary stoppage of 10 minutes.", + "possible_causes": [ + "INSUFFICIENT CIRCULATION", + "OTHER CAUSES" + ], + "manufacturer_steps": [ + "Check the boiler/installation circulation", + "Activate a manual venting cycle", + "Check the installation pressure", + "Check the cleanliness of the exchanger", + "Check the operation of the temperature sensors", + "Check the temperature sensor connection" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Exchanger", + "Temperature sensors" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow temperature", + "heating", + "quick increase", + "circulation", + "venting", + "pressure", + "exchanger", + "sensors" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.01 .08 Flow temperature increase in heating mode too quick. Temporary stoppage of 10 minutes. INSUFFICIENT CIRCULATION Check the boiler/installation circulation Activate a manual venting cycle Check the installation pressure OTHER CAUSES Check the cleanliness of the exchanger Check the operation of the temperature sensors Check the temperature sensor connection" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01.14", + "description": "Maximum flow temperature value reached.", + "possible_causes": [ + "INSUFFICIENT CIRCULATION" + ], + "manufacturer_steps": [ + "Check the boiler/installation circulation", + "Activate a manual venting cycle" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow temperature", + "circulation", + "venting" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.01 .14 Maximum flow temperature value reached. INSUFFICIENT CIRCULATION Check the boiler/installation circulation Activate a manual venting cycle" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01.18", + "description": "No water circulation (temporary).", + "possible_causes": [ + "INSUFFICIENT CIRCULATION", + "TEMPERATURE SENSOR ERROR" + ], + "manufacturer_steps": [ + "Check the installation pressure", + "Activate a manual venting cycle", + "Check the operation of the pump", + "Check the boiler/installation circulation", + "Check the operation of the temperature sensors", + "Check the temperature sensor connection" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Pump", + "Temperature sensors" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "water circulation", + "pump", + "pressure", + "venting", + "sensors" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.01 .18 No water circulation (temporary). INSUFFICIENT CIRCULATION Check the installation pressure Activate a manual venting cycle Check the operation of the pump Check the boiler/installation circulation TEMPERATURE SENSOR ERROR Check the operation of the temperature sensors Check the temperature sensor connection" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01.21", + "description": "Flow temperature increase in domestic water mode too quick. Temporary stoppage of 10 minutes.", + "possible_causes": [ + "INSUFFICIENT CIRCULATION", + "TEMPERATURE SENSOR ERROR" + ], + "manufacturer_steps": [ + "Check the installation pressure", + "Activate a manual venting cycle", + "Check the operation of the pump", + "Check the boiler/installation circulation", + "Check the operation of the temperature sensors", + "Check the connection of the temperature sensors" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Pump", + "Temperature sensors" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow temperature", + "DHW", + "quick increase", + "circulation", + "venting", + "pressure", + "pump", + "sensors" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.01 .21 Flow temperature increase in domestic water mode too quick. Temporary stoppage of 10 minutes. INSUFFICIENT CIRCULATION Check the installation pressure Activate a manual venting cycle Check the operation of the pump Check the boiler/installation circulation TEMPERATURE SENSOR ERROR Check the operation of the temperature sensors Check the connection of the temperature sensors" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02.00", + "description": "Reset in progress", + "possible_causes": [ + "CN1/CN2 CONFIGURATION MISSING" + ], + "manufacturer_steps": [ + "Configure CN1/CN2" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "reset", + "configuration", + "CN1", + "CN2" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .00 Reset in progress CN1/CN2 CONFIGURATION MISSING Configure CN1/CN2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02.02", + "description": "Waiting for configuration settings to be entered (CN1,CN2).", + "possible_causes": [], + "manufacturer_steps": [ + "Check configuration CN1/CN2", + "Configure CN1/CN2 correctly" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "configuration", + "CN1", + "CN2" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .02 Waiting for configuration settings to be entered (CN1,CN2). Check configuration CN1/CN2 Configure CN1/CN2 correctly" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02.03", + "description": "Configuration settings (CN1, CN2) not entered correctly.", + "possible_causes": [], + "manufacturer_steps": [ + "Check configuration CN1/CN2", + "Configure CN1/CN2 correctly" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "configuration", + "CN1", + "CN2" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .03 Configuration settings (CN1, CN2) not entered correctly. Check configuration CN1/CN2 Configure CN1/CN2 correctly" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02.04", + "description": "PCB settings cannot be read.", + "possible_causes": [ + "MAIN PCB ERROR" + ], + "manufacturer_steps": [ + "Configure CN1/CN2", + "Replace the main PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Main PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "PCB", + "settings", + "read", + "CN1", + "CN2" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .04 PCB settings cannot be read. MAIN PCB ERROR Configure CN1/CN2 Replace the main PCB" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02.05", + "description": "Setting memory not compatible with the boiler PCB type", + "possible_causes": [], + "manufacturer_steps": [ + "Replace the main PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Main PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "memory", + "PCB", + "compatibility" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .05 Setting memory not compatible with the boiler PCB type Replace the main PCB" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02.07", + "description": "Low pressure in heating circuit (permanently)", + "possible_causes": [], + "manufacturer_steps": [ + "Check the system pressure and restore it", + "Check the pressure of the expansion vessel", + "Check for any system / boiler leaks" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Expansion vessel" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "low pressure", + "heating circuit", + "system", + "boiler", + "leaks", + "expansion vessel" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .07 Low pressure in heating circuit (permanently) Check the system pressure and restore it Check the pressure of the expansion vessel Check for any system / boiler leaks" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02.09", + "description": "Partial stoppage of the boiler", + "possible_causes": [ + "SIGNAL INDICATING BLOCKING INPUT ACTIVE OR FROST PROTECTION ACTIVE", + "External cause", + "Parameter configuration error", + "Faulty wiring connection" + ], + "manufacturer_steps": [ + "remove the cause", + "check parameters", + "check wiring" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "stoppage", + "blocking input", + "frost protection", + "configuration", + "wiring" + ], + "source_refs": [ + { + "page_number": 75, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .09 Partial stoppage of the boiler SIGNAL INDICATING BLOCKING INPUT ACTIVE OR FROST PROTECTION ACTIVE External cause: remove the cause Parameter configuration error: check parameters Faulty wiring connection: check wiring" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02.10", + "description": "Complete stoppage of the boiler", + "possible_causes": [ + "BLOCKING INPUT SIGNAL (WITHOUT FROST PROTECTION)", + "External cause", + "Parameter configuration error", + "Faulty wiring connection" + ], + "manufacturer_steps": [ + "remove the cause", + "check parameters", + "check wiring" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "stoppage", + "blocking input", + "frost protection", + "configuration", + "wiring" + ], + "source_refs": [ + { + "page_number": 75, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .10 Complete stoppage of the boiler BLOCKING INPUT SIGNAL (WITHOUT FROST PROTECTION) External cause: remove the cause Parameter configuration error: check parameters Faulty wiring connection: check wiring" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02.12", + "description": "Opening of the control unit input signal contact from the external device", + "possible_causes": [], + "manufacturer_steps": [ + "Not possible" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Control unit" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "control unit", + "input signal", + "external device" + ], + "source_refs": [ + { + "page_number": 75, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .12 Opening of the control unit input signal contact from the external device Not possible" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02.38", + "description": "No water hardness", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "water hardness" + ], + "source_refs": [ + { + "page_number": 75, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .38 No water hardness" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02.70", + "description": "External unit heat recovery test failed", + "possible_causes": [ + "SCB-09 board error" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "SCB-09 board" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "heat recovery", + "SCB-09" + ], + "source_refs": [ + { + "page_number": 75, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .70 External unit heat recovery test failed SCB-09 board error" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03.00", + "description": "No identification data for boiler safety device.", + "possible_causes": [ + "MAIN PCB ERROR" + ], + "manufacturer_steps": [ + "Replace the main PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Main PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "identification data", + "safety device", + "PCB" + ], + "source_refs": [ + { + "page_number": 75, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.03 .00 No identification data for boiler safety device. MAIN PCB ERROR Replace the main PCB" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03.01", + "description": "Communication failure in comfort circuit (internal fault in boiler PCB).", + "possible_causes": [ + "MAIN PCB ERROR" + ], + "manufacturer_steps": [ + "Replace the main PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Main PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "communication", + "comfort circuit", + "PCB" + ], + "source_refs": [ + { + "page_number": 75, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.03 .01 Communication failure in comfort circuit (internal fault in boiler PCB). MAIN PCB ERROR Replace the main PCB" + } + ], + "confidence": 1.0, + "review_required": true + } + ], + "diagnostic_codes": [], + "status_codes": [], + "safety_warnings": [], + "maintenance_tasks": [], + "search_terms": [], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline." + ] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Baxi/baxi_600-system-2_ef5fe10247.json b/apps/data-pipeline/output_json/Baxi/baxi_600-system-2_ef5fe10247.json new file mode 100644 index 0000000..e2cdbbd --- /dev/null +++ b/apps/data-pipeline/output_json/Baxi/baxi_600-system-2_ef5fe10247.json @@ -0,0 +1,6123 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "manual_type": "installation_and_maintenance", + "document_title": "Installation and Service Manual & Boiler Fiche High-efficiency wall-hung condensing gas boiler", + "document_code": "7801992 - 03 (4/23)", + "publication_date": "04/23", + "language": "en", + "region": "United Kingdom", + "source_file": "baxi_baxi-615-system-2_boiler-manual_baxi-600-system-2-install.pdf", + "file_hash": "ef5fe10247ad2b6bf38d41922303dd16274b77e808e7f68e2ccee2dcb72bb692" + }, + "technical_specs": [ + { + "parameter": "CE certificate number", + "value": "0085CU0338", + "unit": null, + "applies_to_models": [], + "category": "certifications", + "source_refs": [ + { + "page_number": 12, + "section_title": "Certifications", + "table_title": "Certifications & G.C. nos.", + "source_quote": "CE certificate number 0085CU0338" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "UKCA certificate number", + "value": "748353", + "unit": null, + "applies_to_models": [], + "category": "certifications", + "source_refs": [ + { + "page_number": 12, + "section_title": "Certifications", + "table_title": "Certifications & G.C. nos.", + "source_quote": "UKCA certificate number 748353" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOx class", + "value": "6", + "unit": null, + "applies_to_models": [], + "category": "emissions", + "source_refs": [ + { + "page_number": 12, + "section_title": "Certifications", + "table_title": "Certifications & G.C. nos.", + "source_quote": "NOx class 6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler type", + "value": "C13, C33", + "unit": null, + "applies_to_models": [], + "category": "boiler_type", + "source_refs": [ + { + "page_number": 12, + "section_title": "Certifications", + "table_title": "Certifications & G.C. nos.", + "source_quote": "Boiler type C13, C33" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G.C. nos.", + "value": "615-2: 41-884-01, 618-2: 41-884-02, 624-2: 41-484-03", + "unit": null, + "applies_to_models": [], + "category": "certifications", + "source_refs": [ + { + "page_number": 12, + "section_title": "Certifications", + "table_title": "Certifications & G.C. nos.", + "source_quote": "G.C. nos. 615-2: 41-884-01 618-2: 41-884-02 624-2: 41-484-03" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas category", + "value": "I2H", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "Gas category", + "table_title": "Gas category, type and supply pressure", + "source_quote": "Gas category I2H" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas type", + "value": "G20 (H natural gas)", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "Gas category", + "table_title": "Gas category, type and supply pressure", + "source_quote": "Gas type G20 (H natural gas)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Supply pressure", + "value": "20", + "unit": "mbar", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "Gas category", + "table_title": "Gas category, type and supply pressure", + "source_quote": "Supply pressure (mbar) 20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas category", + "value": "I3P", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "Gas category", + "table_title": "Gas category, type and supply pressure", + "source_quote": "Gas category I3P" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas type", + "value": "G31 (P LPG)", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "Gas category", + "table_title": "Gas category, type and supply pressure", + "source_quote": "Gas type G31 (P LPG)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Supply pressure", + "value": "37", + "unit": "mbar", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "Gas category", + "table_title": "Gas category, type and supply pressure", + "source_quote": "Supply pressure (mbar) 37" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensing boiler", + "value": "Yes", + "unit": null, + "applies_to_models": [ + "15 System", + "18 System", + "24 System" + ], + "category": "boiler_type", + "source_refs": [ + { + "page_number": 13, + "section_title": "Technical information", + "table_title": "Technical settings for combination heaters with boilers", + "source_quote": "Condensing boiler Yes" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Low-temperature boiler", + "value": "No", + "unit": null, + "applies_to_models": [ + "15 System", + "18 System", + "24 System" + ], + "category": "boiler_type", + "source_refs": [ + { + "page_number": 13, + "section_title": "Technical information", + "table_title": "Technical settings for combination heaters with boilers", + "source_quote": "Low-temperature boiler (1) No" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "B1 boiler", + "value": "No", + "unit": null, + "applies_to_models": [ + "15 System", + "18 System", + "24 System" + ], + "category": "boiler_type", + "source_refs": [ + { + "page_number": 13, + "section_title": "Technical information", + "table_title": "Technical settings for combination heaters with boilers", + "source_quote": "B1 boiler No" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Cogeneration space heater", + "value": "No", + "unit": null, + "applies_to_models": [ + "15 System", + "18 System", + "24 System" + ], + "category": "boiler_type", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": null, + "source_quote": "Cogeneration space heater No" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Combination heater", + "value": "Yes", + "unit": null, + "applies_to_models": [ + "15 System", + "18 System", + "24 System" + ], + "category": "boiler_type", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": null, + "source_quote": "Combination heater Yes" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output", + "value": "15", + "unit": "kW", + "applies_to_models": [ + "15 System" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": null, + "source_quote": "Rated heat output Prated kW 15" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output", + "value": "18", + "unit": "kW", + "applies_to_models": [ + "18 System" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": null, + "source_quote": "Rated heat output Prated kW 18" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output", + "value": "24", + "unit": "kW", + "applies_to_models": [ + "24 System" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": null, + "source_quote": "Rated heat output Prated kW 24" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output at rated heat output and high temperature setting", + "value": "15.0", + "unit": "kW", + "applies_to_models": [ + "15 System" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": null, + "source_quote": "Useful heat output at rated heat output and high temperature setting (2) P4 kW 15.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output at rated heat output and high temperature setting", + "value": "18.0", + "unit": "kW", + "applies_to_models": [ + "18 System" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": null, + "source_quote": "Useful heat output at rated heat output and high temperature setting (2) P4 kW 18.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output at rated heat output and high temperature setting", + "value": "24.0", + "unit": "kW", + "applies_to_models": [ + "24 System" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": null, + "source_quote": "Useful heat output at rated heat output and high temperature setting (2) P4 kW 24.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output at 30% of rated heat output and low temperature setting", + "value": "5.1", + "unit": "kW", + "applies_to_models": [ + "15 System" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": null, + "source_quote": "Useful heat output at 30% of rated heat output and low temperature setting (1) P1 kW 5.1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output at 30% of rated heat output and low temperature setting", + "value": "6.1", + "unit": "kW", + "applies_to_models": [ + "18 System" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": null, + "source_quote": "Useful heat output at 30% of rated heat output and low temperature setting (1) P1 kW 6.1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output at 30% of rated heat output and low temperature setting", + "value": "8.1", + "unit": "kW", + "applies_to_models": [ + "24 System" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": null, + "source_quote": "Useful heat output at 30% of rated heat output and low temperature setting (1) P1 kW 8.1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Seasonal space heating energy efficiency", + "value": "94", + "unit": "%", + "applies_to_models": [ + "15 System", + "18 System", + "24 System" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": null, + "source_quote": "Seasonal space heating energy efficiency ηs % 94" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful efficiency at rated heat output and high temperature setting", + "value": "88.2", + "unit": "%", + "applies_to_models": [ + "15 System", + "18 System", + "24 System" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": null, + "source_quote": "Useful efficiency at rated heat output and high temperature setting (2) η4 % 88.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful efficiency at 30% of rated heat output and low temperature setting", + "value": "99.0", + "unit": "%", + "applies_to_models": [ + "15 System", + "18 System", + "24 System" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": null, + "source_quote": "Useful efficiency at 30% of rated heat output and low temperature setting(1) η1 % 99.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption (Full load)", + "value": "0.016", + "unit": "kW", + "applies_to_models": [ + "15 System" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": null, + "source_quote": "Full load elmax kW 0.016" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption (Full load)", + "value": "0.026", + "unit": "kW", + "applies_to_models": [ + "18 System" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": null, + "source_quote": "Full load elmax kW 0.026" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption (Full load)", + "value": "0.046", + "unit": "kW", + "applies_to_models": [ + "24 System" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": null, + "source_quote": "Full load elmax kW 0.046" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption (Partial load)", + "value": "0.008", + "unit": "kW", + "applies_to_models": [ + "15 System", + "18 System", + "24 System" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": null, + "source_quote": "Partial load elmin kW 0.008" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption (Standby mode)", + "value": "0.004", + "unit": "kW", + "applies_to_models": [ + "15 System", + "18 System", + "24 System" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": null, + "source_quote": "Standby mode PSB kW 0.004" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat loss on standby", + "value": "0.04", + "unit": "kW", + "applies_to_models": [ + "15 System", + "18 System", + "24 System" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": null, + "source_quote": "Heat loss on standby Pstby kW 0.04" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Ignition burner power consumption", + "value": "0", + "unit": "kW", + "applies_to_models": [ + "15 System", + "18 System", + "24 System" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": null, + "source_quote": "Ignition burner power consumption Pign kW 0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual energy consumption", + "value": "46", + "unit": "GJ", + "applies_to_models": [ + "15 System" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": null, + "source_quote": "Annual energy consumption QHE GJ 46" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual energy consumption", + "value": "55", + "unit": "GJ", + "applies_to_models": [ + "18 System" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": null, + "source_quote": "Annual energy consumption QHE GJ 55" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual energy consumption", + "value": "74", + "unit": "GJ", + "applies_to_models": [ + "24 System" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": null, + "source_quote": "Annual energy consumption QHE GJ 74" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Sound power level, indoors", + "value": "47", + "unit": "dB", + "applies_to_models": [ + "15 System" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": null, + "source_quote": "Sound power level, indoors LWA dB 47" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Sound power level, indoors", + "value": "49", + "unit": "dB", + "applies_to_models": [ + "18 System" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": null, + "source_quote": "Sound power level, indoors LWA dB 49" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Sound power level, indoors", + "value": "52", + "unit": "dB", + "applies_to_models": [ + "24 System" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": null, + "source_quote": "Sound power level, indoors LWA dB 52" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nitrogen oxide emissions", + "value": "31", + "unit": "mg/kWh", + "applies_to_models": [ + "15 System" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": null, + "source_quote": "Nitrogen oxide emissions NOX mg/kWh 31" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nitrogen oxide emissions", + "value": "32", + "unit": "mg/kWh", + "applies_to_models": [ + "18 System", + "24 System" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": null, + "source_quote": "Nitrogen oxide emissions NOX mg/kWh 32" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Declared load profile", + "value": "n/a", + "unit": null, + "applies_to_models": [ + "15 System", + "18 System", + "24 System" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": null, + "source_quote": "Declared load profile n/a" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Daily electricity consumption", + "value": "n/a", + "unit": "kWh", + "applies_to_models": [ + "15 System", + "18 System", + "24 System" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": null, + "source_quote": "Daily electricity consumption Qelec kWh n/a" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual electricity consumption", + "value": "n/a", + "unit": "kWh", + "applies_to_models": [ + "15 System", + "18 System", + "24 System" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": null, + "source_quote": "Annual electricity consumption AEC kWh n/a" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Daily fuel consumption", + "value": "n/a", + "unit": "kWh", + "applies_to_models": [ + "15 System", + "18 System", + "24 System" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": null, + "source_quote": "Daily fuel consumption Qfuel kWh n/a" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual fuel consumption", + "value": "n/a", + "unit": "GJ", + "applies_to_models": [ + "15 System", + "18 System", + "24 System" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": null, + "source_quote": "Annual fuel consumption AFC GJ n/a" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) with domestic hot water tank", + "value": "15.5", + "unit": "kW", + "applies_to_models": [ + "15 System" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Rated heat input (Qn) with domestic hot water tank kW 15.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) with domestic hot water tank", + "value": "18.6", + "unit": "kW", + "applies_to_models": [ + "18 System" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Rated heat input (Qn) with domestic hot water tank kW 18.6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) with domestic hot water tank", + "value": "24.7", + "unit": "kW", + "applies_to_models": [ + "24 System" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Rated heat input (Qn) with domestic hot water tank kW 24.7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) for heating", + "value": "15.5", + "unit": "kW", + "applies_to_models": [ + "15 System" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Rated heat input (Qn) for heating kW 15.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) for heating", + "value": "18.6", + "unit": "kW", + "applies_to_models": [ + "18 System" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Rated heat input (Qn) for heating kW 18.6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) for heating", + "value": "24.7", + "unit": "kW", + "applies_to_models": [ + "24 System" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Rated heat input (Qn) for heating kW 24.7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Reduced heat input (Qn) 80/60 °C", + "value": "4.9", + "unit": "kW", + "applies_to_models": [ + "15 System", + "18 System", + "24 System" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Reduced heat input (Qn) 80/60 °C kW 4.9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Pn) with domestic hot water tank", + "value": "15", + "unit": "kW", + "applies_to_models": [ + "15 System" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Rated heat output (Pn) with domestic hot water tank kW 15" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Pn) with domestic hot water tank", + "value": "18", + "unit": "kW", + "applies_to_models": [ + "18 System" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Rated heat output (Pn) with domestic hot water tank kW 18" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Pn) with domestic hot water tank", + "value": "24", + "unit": "kW", + "applies_to_models": [ + "24 System" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Rated heat output (Pn) with domestic hot water tank kW 24" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Pn) 80/60 °C for heating", + "value": "15", + "unit": "kW", + "applies_to_models": [ + "15 System" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Rated heat output (Pn) 80/60 °C for heating kW 15" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Pn) 80/60 °C for heating", + "value": "18", + "unit": "kW", + "applies_to_models": [ + "18 System" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Rated heat output (Pn) 80/60 °C for heating kW 18" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Pn) 80/60 °C for heating", + "value": "24", + "unit": "kW", + "applies_to_models": [ + "24 System" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Rated heat output (Pn) 80/60 °C for heating kW 24" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Pn) 50/30 °C for heating", + "value": "16.3", + "unit": "kW", + "applies_to_models": [ + "15 System" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Rated heat output (Pn) 50/30 °C for heating kW 16.3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Pn) 50/30 °C for heating", + "value": "19.9", + "unit": "kW", + "applies_to_models": [ + "18 System" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Rated heat output (Pn) 50/30 °C for heating kW 19.9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Pn) 50/30 °C for heating", + "value": "26.3", + "unit": "kW", + "applies_to_models": [ + "24 System" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Rated heat output (Pn) 50/30 °C for heating kW 26.3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Reduced heat output (Pn) 80/60 °C", + "value": "4.8", + "unit": "kW", + "applies_to_models": [ + "15 System", + "18 System", + "24 System" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Reduced heat output (Pn) 80/60 °C kW 4.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Reduced heat output (Pn) 50/30 °C", + "value": "5.2", + "unit": "kW", + "applies_to_models": [ + "15 System", + "18 System", + "24 System" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Reduced heat output (Pn) 50/30 °C kW 5.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated efficiency 50/30 °C (Hi)", + "value": "105.8", + "unit": "%", + "applies_to_models": [ + "15 System", + "18 System", + "24 System" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Rated efficiency 50/30 °C (Hi) % 105.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) with domestic hot water tank (G20+20%H2)", + "value": "14.8", + "unit": "kW", + "applies_to_models": [ + "15 System" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": null, + "source_quote": "Rated heat input (Qn) with domestic hot water tank (G20+20%H2) kW 14.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) with domestic hot water tank (G20+20%H2)", + "value": "17.8", + "unit": "kW", + "applies_to_models": [ + "18 System" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": null, + "source_quote": "Rated heat input (Qn) with domestic hot water tank (G20+20%H2) kW 17.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) with domestic hot water tank (G20+20%H2)", + "value": "23.6", + "unit": "kW", + "applies_to_models": [ + "24 System" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": null, + "source_quote": "Rated heat input (Qn) with domestic hot water tank (G20+20%H2) kW 23.6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) for heating (G20+20%H2)", + "value": "14.8", + "unit": "kW", + "applies_to_models": [ + "15 System" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": null, + "source_quote": "Rated heat input (Qn) for heating (G20+20%H2) kW 14.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) for heating (G20+20%H2)", + "value": "17.8", + "unit": "kW", + "applies_to_models": [ + "18 System" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": null, + "source_quote": "Rated heat input (Qn) for heating (G20+20%H2) kW 17.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) for heating (G20+20%H2)", + "value": "23.6", + "unit": "kW", + "applies_to_models": [ + "24 System" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": null, + "source_quote": "Rated heat input (Qn) for heating (G20+20%H2) kW 23.6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum pressure", + "value": "2.5", + "unit": "bar", + "applies_to_models": [ + "15 System", + "18 System", + "24 System" + ], + "category": "heating_circuit", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical specifications", + "table_title": "Characteristics of the heating circuit", + "source_quote": "Maximum pressure bar 2.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum pressure", + "value": "0.5", + "unit": "bar", + "applies_to_models": [ + "15 System", + "18 System", + "24 System" + ], + "category": "heating_circuit", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical specifications", + "table_title": "Characteristics of the heating circuit", + "source_quote": "Minimum pressure bar 0.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Temperature range for heating circuit", + "value": "25-80", + "unit": "°C", + "applies_to_models": [ + "15 System", + "18 System", + "24 System" + ], + "category": "heating_circuit", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical specifications", + "table_title": "Characteristics of the heating circuit", + "source_quote": "Temperature range for heating circuit °C 25-80" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Water capacity of expansion vessel", + "value": "7", + "unit": "l", + "applies_to_models": [ + "15 System", + "18 System", + "24 System" + ], + "category": "heating_circuit", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical specifications", + "table_title": "Characteristics of the heating circuit", + "source_quote": "Water capacity of expansion vessel l 7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G20 gas consumption (Qmax)", + "value": "1.64", + "unit": "m³/h", + "applies_to_models": [ + "15 System" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical specifications", + "table_title": "Combustion characteristics", + "source_quote": "G20 gas consumption (Qmax) m³/h 1.64" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G20 gas consumption (Qmax)", + "value": "1.97", + "unit": "m³/h", + "applies_to_models": [ + "18 System" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical specifications", + "table_title": "Combustion characteristics", + "source_quote": "G20 gas consumption (Qmax) m³/h 1.97" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G20 gas consumption (Qmax)", + "value": "2.61", + "unit": "m³/h", + "applies_to_models": [ + "24 System" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical specifications", + "table_title": "Combustion characteristics", + "source_quote": "G20 gas consumption (Qmax) m³/h 2.61" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G20 gas consumption (Qmax) with domestic hot water tank", + "value": "1.64", + "unit": "m³/h", + "applies_to_models": [ + "15 System" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical specifications", + "table_title": "Combustion characteristics", + "source_quote": "G20 gas consumption (Qmax) with domestic hot water tank m³/h 1.64" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G20 gas consumption (Qmax) with domestic hot water tank", + "value": "1.97", + "unit": "m³/h", + "applies_to_models": [ + "18 System" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical specifications", + "table_title": "Combustion characteristics", + "source_quote": "G20 gas consumption (Qmax) with domestic hot water tank m³/h 1.97" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G20 gas consumption (Qmax) with domestic hot water tank", + "value": "2.61", + "unit": "m³/h", + "applies_to_models": [ + "24 System" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical specifications", + "table_title": "Combustion characteristics", + "source_quote": "G20 gas consumption (Qmax) with domestic hot water tank m³/h 2.61" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G20 gas consumption (Qmin)", + "value": "0.52", + "unit": "m³/h", + "applies_to_models": [ + "15 System", + "18 System", + "24 System" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical specifications", + "table_title": "Combustion characteristics", + "source_quote": "G20 gas consumption (Qmin) m³/h 0.52" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Diameter of coaxial discharge pipes", + "value": "60/100", + "unit": "mm", + "applies_to_models": [ + "15 System", + "18 System", + "24 System" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical specifications", + "table_title": "Combustion characteristics", + "source_quote": "Diameter of coaxial discharge pipes mm 60/100" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate (max)", + "value": "0.007", + "unit": "kg/sec", + "applies_to_models": [ + "15 System" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical specifications", + "table_title": "Combustion characteristics", + "source_quote": "Flue gas mass flow rate (max) kg/sec 0.007" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate (max)", + "value": "0.009", + "unit": "kg/sec", + "applies_to_models": [ + "18 System" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical specifications", + "table_title": "Combustion characteristics", + "source_quote": "Flue gas mass flow rate (max) kg/sec 0.009" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate (max)", + "value": "0.011", + "unit": "kg/sec", + "applies_to_models": [ + "24 System" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical specifications", + "table_title": "Combustion characteristics", + "source_quote": "Flue gas mass flow rate (max) kg/sec 0.011" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate (max) with domestic hot water tank", + "value": "0.007", + "unit": "kg/sec", + "applies_to_models": [ + "15 System" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical specifications", + "table_title": "Combustion characteristics", + "source_quote": "Flue gas mass flow rate (max) with domestic hot water tank kg/sec 0.007" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate (max) with domestic hot water tank", + "value": "0.009", + "unit": "kg/sec", + "applies_to_models": [ + "18 System" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical specifications", + "table_title": "Combustion characteristics", + "source_quote": "Flue gas mass flow rate (max) with domestic hot water tank kg/sec 0.009" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate (max) with domestic hot water tank", + "value": "0.011", + "unit": "kg/sec", + "applies_to_models": [ + "24 System" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical specifications", + "table_title": "Combustion characteristics", + "source_quote": "Flue gas mass flow rate (max) with domestic hot water tank kg/sec 0.011" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate (min)", + "value": "0.002", + "unit": "kg/sec", + "applies_to_models": [ + "15 System", + "18 System", + "24 System" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical specifications", + "table_title": "Combustion characteristics", + "source_quote": "Flue gas mass flow rate (min) kg/sec 0.002" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G31 gas consumption (Qmax)", + "value": "1.2", + "unit": "kg/h", + "applies_to_models": [ + "15 System" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical specifications", + "table_title": "Combustion characteristics", + "source_quote": "G31 gas consumption (Qmax) kg/h 1.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G31 gas consumption (Qmax)", + "value": "1.44", + "unit": "kg/h", + "applies_to_models": [ + "18 System" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical specifications", + "table_title": "Combustion characteristics", + "source_quote": "G31 gas consumption (Qmax) kg/h 1.44" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G31 gas consumption (Qmax)", + "value": "1.92", + "unit": "kg/h", + "applies_to_models": [ + "24 System" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical specifications", + "table_title": "Combustion characteristics", + "source_quote": "G31 gas consumption (Qmax) kg/h 1.92" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G31 gas consumption (Qmin)", + "value": "0.38", + "unit": "kg/h", + "applies_to_models": [ + "15 System", + "18 System", + "24 System" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical specifications", + "table_title": "Combustion characteristics", + "source_quote": "G31 gas consumption (Qmin) kg/h 0.38" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Power supply voltage", + "value": "230", + "unit": "V", + "applies_to_models": [ + "15 System", + "18 System", + "24 System" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical specifications", + "table_title": "Electrical characteristics", + "source_quote": "Power supply voltage V 230" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Power supply frequency", + "value": "50", + "unit": "Hz", + "applies_to_models": [ + "15 System", + "18 System", + "24 System" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical specifications", + "table_title": "Electrical characteristics", + "source_quote": "Power supply frequency Hz 50" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated electric power", + "value": "85", + "unit": "W", + "applies_to_models": [ + "15 System" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical specifications", + "table_title": "Electrical characteristics", + "source_quote": "Rated electric power W 85" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated electric power", + "value": "88", + "unit": "W", + "applies_to_models": [ + "18 System" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical specifications", + "table_title": "Electrical characteristics", + "source_quote": "Rated electric power W 88" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated electric power", + "value": "91", + "unit": "W", + "applies_to_models": [ + "24 System" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical specifications", + "table_title": "Electrical characteristics", + "source_quote": "Rated electric power W 91" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Humidity protection rating (EN 60529)", + "value": "X5D", + "unit": "IP", + "applies_to_models": [ + "15 System", + "18 System", + "24 System" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical specifications", + "table_title": "Other characteristics", + "source_quote": "Humidity protection rating (EN 60529) IP X5D" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Net weight when empty/filled with water", + "value": "28/30", + "unit": "kg", + "applies_to_models": [ + "15 System" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical specifications", + "table_title": "Other characteristics", + "source_quote": "Net weight when empty/filled with water kg 28/30" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Net weight when empty/filled with water", + "value": "29/31", + "unit": "kg", + "applies_to_models": [ + "18 System" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical specifications", + "table_title": "Other characteristics", + "source_quote": "Net weight when empty/filled with water kg 29/31" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Net weight when empty/filled with water", + "value": "30/31", + "unit": "kg", + "applies_to_models": [ + "24 System" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical specifications", + "table_title": "Other characteristics", + "source_quote": "Net weight when empty/filled with water kg 30/31" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Dimensions (height/width/depth)", + "value": "700/395/285", + "unit": "mm", + "applies_to_models": [ + "15 System", + "18 System", + "24 System" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical specifications", + "table_title": "Other characteristics", + "source_quote": "Dimensions (height/width/depth) mm 700/395/285" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "fault_codes": [ + { + "code": "A.00 .34", + "description": "Outdoor temperature sensor expected but not detected", + "possible_causes": [ + "OUTDOOR SENSOR NOT DETECTED" + ], + "manufacturer_steps": [ + "Connect the outdoor sensor", + "Outdoor sensor is not connected correctly" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Outdoor temperature sensor" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "sensor", + "outdoor", + "temperature", + "connection" + ], + "source_refs": [ + { + "page_number": 70, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.00 .34 Outdoor temperature sensor expected but not detected CAUSE Check / Solution OUTDOOR SENSOR NOT DETECTED Connect the outdoor sensor Outdoor sensor is not connected correctly" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .06", + "description": "Low water pressure", + "possible_causes": [], + "manufacturer_steps": [ + "Check the system pressure and restore it", + "Check the pressure of the expansion vessel", + "Check for any system / boiler leaks" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "expansion vessel" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "water pressure", + "leak", + "expansion vessel" + ], + "source_refs": [ + { + "page_number": 70, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .06 Low water pressure CAUSE Check / Solution Check the system pressure and restore it Check the pressure of the expansion vessel Check for any system / boiler leaks" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .18", + "description": "OBD error", + "possible_causes": [ + "CONFIGURATION ERROR" + ], + "manufacturer_steps": [ + "Re-enter the CN1 and CN2 values", + "check the information shown on the data plate" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "configuration", + "CN1", + "CN2" + ], + "source_refs": [ + { + "page_number": 70, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .18 OBD error CAUSE Check / Solution CONFIGURATION ERROR Re-enter the CN1 and CN2 values, check the information shown on the data plate" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .36", + "description": "Functional device disconnected", + "possible_causes": [ + "SCB BOARD NOT DETECTED" + ], + "manufacturer_steps": [ + "Check the connection and the connectors", + "Faulty SCB, replace the board" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "SCB board" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "SCB", + "connection", + "board" + ], + "source_refs": [ + { + "page_number": 70, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .36 Functional device disconnected CAUSE Check / Solution SCB BOARD NOT DETECTED Check the connection and the connectors Faulty SCB, replace the board" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .37", + "description": "Passive functional device disconnected", + "possible_causes": [ + "SCB BOARD NOT DETECTED" + ], + "manufacturer_steps": [ + "Check the connection and the connectors", + "Faulty SCB, replace the board" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "SCB board" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "SCB", + "connection", + "board" + ], + "source_refs": [ + { + "page_number": 70, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .37 Passive functional device disconnected CAUSE Check / Solution SCB BOARD NOT DETECTED Check the connection and the connectors Faulty SCB, replace the board" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .45", + "description": "Connection error", + "possible_causes": [ + "SCB BOARD NOT DETECTED" + ], + "manufacturer_steps": [ + "Carry out the auto-detect function" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "SCB board" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "SCB", + "connection", + "auto-detect" + ], + "source_refs": [ + { + "page_number": 70, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .45 Connection error CAUSE Check / Solution SCB BOARD NOT DETECTED Carry out the auto-detect function" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .46", + "description": "Device priority error", + "possible_causes": [ + "SCB BOARD NOT DETECTED" + ], + "manufacturer_steps": [ + "Carry out the auto-detect function" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "SCB board" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "SCB", + "auto-detect" + ], + "source_refs": [ + { + "page_number": 70, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .46 Device priority error CAUSE Check / Solution SCB BOARD NOT DETECTED Carry out the auto-detect function" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .48", + "description": "Unit function configuration error", + "possible_causes": [ + "SCB BOARD NOT DETECTED" + ], + "manufacturer_steps": [ + "Carry out the auto-detect function" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "SCB board" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "SCB", + "configuration", + "auto-detect" + ], + "source_refs": [ + { + "page_number": 70, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .48 Unit function configuration error CAUSE Check / Solution SCB BOARD NOT DETECTED Carry out the auto-detect function" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .49", + "description": "Failed node initialisation", + "possible_causes": [ + "SCB BOARD NOT DETECTED" + ], + "manufacturer_steps": [ + "Carry out the auto-detect function" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "SCB board" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "SCB", + "initialisation", + "auto-detect" + ], + "source_refs": [ + { + "page_number": 70, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .49 Failed node initialisation CAUSE Check / Solution SCB BOARD NOT DETECTED Carry out the auto-detect function" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .54", + "description": "Open Therm bus power supply error", + "possible_causes": [], + "manufacturer_steps": [ + "Replace the CU-GH board" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "CU-GH board" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "Open Therm", + "power supply", + "CU-GH board" + ], + "source_refs": [ + { + "page_number": 70, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .54 Open Therm bus power supply error CAUSE Check / Solution Replace the CU-GH board" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .55", + "description": "Incorrect or missing serial number", + "possible_causes": [], + "manufacturer_steps": [ + "Replace the CU-GH board" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "CU-GH board" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "serial number", + "CU-GH board" + ], + "source_refs": [ + { + "page_number": 70, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .55 Incorrect or missing serial number CAUSE Check / Solution Replace the CU-GH board" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .76", + "description": "Internal memory reserved for full customisation of settings. No further changes can be made", + "possible_causes": [ + "CONFIGURATION ERROR" + ], + "manufacturer_steps": [ + "Re-enter the values CN1 and CN2", + "Replace the CU-GH board" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "CU-GH board" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "memory", + "configuration", + "CN1", + "CN2", + "CU-GH board" + ], + "source_refs": [ + { + "page_number": 71, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .76 Internal memory reserved for full customisation of settings. No further changes can be made CAUSE Check / Solution CONFIGURATION ERROR Re-enter the values CN1 and CN2 Replace the CU-GH board" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.00 .42", + "description": "Pressure sensor open/faulty", + "possible_causes": [ + "RESET PROCEDURE IN PROGRESS" + ], + "manufacturer_steps": [ + "No action required" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pressure sensor" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "pressure sensor", + "faulty" + ], + "source_refs": [ + { + "page_number": 71, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.00 .42 Pressure sensor open/faulty CAUSE Check / Solution RESET PROCEDURE IN PROGRESS No action required" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .00", + "description": "Temporary communication failure between gas valve and boiler PCB.", + "possible_causes": [ + "MAIN PCB ERROR" + ], + "manufacturer_steps": [ + "Configure CN1/CN2", + "Replace the main PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "boiler PCB" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "communication", + "gas valve", + "PCB" + ], + "source_refs": [ + { + "page_number": 71, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.01 .00 Temporary communication failure between gas valve and boiler PCB. CAUSE Check / Solution MAIN PCB ERROR Configure CN1/CN2 Replace the main PCB" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .05", + "description": "Maximum temperature difference value between flow and return reached.", + "possible_causes": [ + "INSUFFICIENT CIRCULATION", + "OTHER CAUSES" + ], + "manufacturer_steps": [ + "Check the boiler/installation circulation", + "Activate a manual venting cycle", + "Check the installation pressure", + "Check the cleanliness of the exchanger", + "Check the operation of the temperature sensors", + "Check the connection of the temperature sensors" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "temperature sensors", + "exchanger" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "temperature difference", + "circulation", + "venting", + "exchanger", + "sensors" + ], + "source_refs": [ + { + "page_number": 71, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.01 .05 Maximum temperature difference value between flow and return reached. CAUSE Check / Solution INSUFFICIENT CIRCULATION Check the boiler/installation circulation Activate a manual venting cycle Check the installation pressure OTHER CAUSES Check the cleanliness of the exchanger Check the operation of the temperature sensors Check the connection of the temperature sensors" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .08", + "description": "Flow temperature increase in heating mode too quick. Temporary stoppage of 10 minutes.", + "possible_causes": [ + "INSUFFICIENT CIRCULATION", + "OTHER CAUSES" + ], + "manufacturer_steps": [ + "Check the boiler/installation circulation", + "Activate a manual venting cycle", + "Check the installation pressure", + "Check the cleanliness of the exchanger", + "Check the operation of the temperature sensors", + "Check the temperature sensor connection" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "temperature sensors", + "exchanger" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "flow temperature", + "circulation", + "venting", + "exchanger", + "sensors" + ], + "source_refs": [ + { + "page_number": 71, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.01 .08 Flow temperature increase in heating mode too quick. Temporary stoppage of 10 minutes. CAUSE Check / Solution INSUFFICIENT CIRCULATION Check the boiler/installation circulation Activate a manual venting cycle Check the installation pressure OTHER CAUSES Check the cleanliness of the exchanger Check the operation of the temperature sensors Check the temperature sensor connection" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .14", + "description": "Maximum flow temperature value reached.", + "possible_causes": [ + "INSUFFICIENT CIRCULATION" + ], + "manufacturer_steps": [ + "Check the boiler/installation circulation", + "Activate a manual venting cycle" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "flow temperature", + "circulation", + "venting" + ], + "source_refs": [ + { + "page_number": 71, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.01 .14 Maximum flow temperature value reached. CAUSE Check / Solution INSUFFICIENT CIRCULATION Check the boiler/installation circulation Activate a manual venting cycle" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .18", + "description": "No water circulation (temporary).", + "possible_causes": [ + "INSUFFICIENT CIRCULATION", + "TEMPERATURE SENSOR ERROR" + ], + "manufacturer_steps": [ + "Check the installation pressure", + "Activate a manual venting cycle", + "Check the operation of the pump", + "Check the boiler/installation circulation", + "Check the operation of the temperature sensors", + "Check the temperature sensor connection" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump", + "temperature sensors" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "water circulation", + "pressure", + "venting", + "pump", + "sensors" + ], + "source_refs": [ + { + "page_number": 71, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.01 .18 No water circulation (temporary). CAUSE Check / Solution INSUFFICIENT CIRCULATION Check the installation pressure Activate a manual venting cycle Check the operation of the pump Check the boiler/installation circulation TEMPERATURE SENSOR ERROR Check the operation of the temperature sensors Check the temperature sensor connection" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .21", + "description": "Flow temperature increase in domestic water mode too quick. Temporary stoppage of 10 minutes.", + "possible_causes": [ + "INSUFFICIENT CIRCULATION", + "TEMPERATURE SENSOR ERROR" + ], + "manufacturer_steps": [ + "Check the installation pressure", + "Activate a manual venting cycle", + "Check the operation of the pump", + "Check the boiler/installation circulation", + "Check the operation of the temperature sensors", + "Check the connection of the temperature sensors" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump", + "temperature sensors" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "flow temperature", + "DHW", + "circulation", + "venting", + "pump", + "sensors" + ], + "source_refs": [ + { + "page_number": 71, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.01 .21 Flow temperature increase in domestic water mode too quick. Temporary stoppage of 10 minutes. CAUSE Check / Solution INSUFFICIENT CIRCULATION Check the installation pressure Activate a manual venting cycle Check the operation of the pump Check the boiler/installation circulation TEMPERATURE SENSOR ERROR Check the operation of the temperature sensors Check the connection of the temperature sensors" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .00", + "description": "Reset in progress", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "reset" + ], + "source_refs": [ + { + "page_number": 71, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .00 Reset in progress" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .02", + "description": "Waiting for configuration settings to be entered (CN1,CN2).", + "possible_causes": [ + "CN1/CN2 CONFIGURATION MISSING" + ], + "manufacturer_steps": [ + "Configure CN1/CN2" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "configuration", + "CN1", + "CN2" + ], + "source_refs": [ + { + "page_number": 71, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .02 Waiting for configuration settings to be entered (CN1,CN2). CAUSE Check / Solution CN1/CN2 CONFIGURATION MISSING Configure CN1/CN2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .03", + "description": "Configuration settings (CN1, CN2) not entered correctly.", + "possible_causes": [], + "manufacturer_steps": [ + "Check configuration CN1/CN2", + "Configure CN1/CN2 correctly" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "configuration", + "CN1", + "CN2" + ], + "source_refs": [ + { + "page_number": 71, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .03 Configuration settings (CN1, CN2) not entered correctly. CAUSE Check / Solution Check configuration CN1/CN2 Configure CN1/CN2 correctly" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .04", + "description": "PCB settings cannot be read.", + "possible_causes": [ + "MAIN PCB ERROR" + ], + "manufacturer_steps": [ + "Configure CN1/CN2", + "Replace the main PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "main PCB" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "PCB", + "settings", + "CN1", + "CN2" + ], + "source_refs": [ + { + "page_number": 71, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .04 PCB settings cannot be read. CAUSE Check / Solution MAIN PCB ERROR Configure CN1/CN2 Replace the main PCB" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .05", + "description": "Setting memory not compatible with the boiler PCB type", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "boiler PCB" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "memory", + "PCB" + ], + "source_refs": [ + { + "page_number": 71, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .05 Setting memory not compatible with the boiler PCB type" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .07", + "description": "Low pressure in heating circuit (permanently)", + "possible_causes": [], + "manufacturer_steps": [ + "Check the system pressure and restore it", + "Check the pressure of the expansion vessel", + "Check for any system / boiler leaks" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "expansion vessel" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "pressure", + "heating circuit", + "leak", + "expansion vessel" + ], + "source_refs": [ + { + "page_number": 71, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .07 Low pressure in heating circuit (permanently) CAUSE Check / Solution Check the system pressure and restore it Check the pressure of the expansion vessel Check for any system / boiler leaks" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .09", + "description": "Partial stoppage of the boiler", + "possible_causes": [ + "SIGNAL INDICATING BLOCKING INPUT ACTIVE OR FROST PROTECTION ACTIVE" + ], + "manufacturer_steps": [ + "External cause: remove the cause", + "Parameter configuration error: check parameters", + "Faulty wiring connection: check wiring" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "stoppage", + "blocking input", + "frost protection", + "wiring", + "configuration" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .09 Partial stoppage of the boiler CAUSE Check / Solution SIGNAL INDICATING BLOCKING INPUT ACTIVE OR FROST PROTECTION ACTIVE External cause: remove the cause Parameter configuration error: check parameters Faulty wiring connection: check wiring" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .10", + "description": "Complete stoppage of the boiler", + "possible_causes": [ + "BLOCKING INPUT SIGNAL (WITHOUT FROST PROTECTION)" + ], + "manufacturer_steps": [ + "External cause: remove the cause", + "Parameter configuration error: check parameters", + "Faulty wiring connection: check wiring" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "stoppage", + "blocking input", + "frost protection", + "wiring", + "configuration" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .10 Complete stoppage of the boiler CAUSE Check / Solution BLOCKING INPUT SIGNAL (WITHOUT FROST PROTECTION) External cause: remove the cause Parameter configuration error: check parameters Faulty wiring connection: check wiring" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .12", + "description": "Opening of the control unit input signal contact from the external device", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "control unit", + "input signal", + "external device" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .12 Opening of the control unit input signal contact from the external device" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .38", + "description": "No water hardness", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "water hardness" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .38 No water hardness" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .70", + "description": "External unit heat recovery test failed", + "possible_causes": [ + "SCB-09 board error" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "SCB-09 board" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "heat recovery", + "SCB-09 board" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .70 External unit heat recovery test failed CAUSE Check / Solution SCB-09 board error" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .00", + "description": "No identification data for boiler safety device.", + "possible_causes": [ + "MAIN PCB ERROR" + ], + "manufacturer_steps": [ + "Replace the main PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "main PCB" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "safety device", + "identification data", + "PCB" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.03 .00 No identification data for boiler safety device. CAUSE Check / Solution MAIN PCB ERROR Replace the main PCB" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .01", + "description": "Communication failure in comfort circuit (internal fault in boiler PCB).", + "possible_causes": [ + "MAIN PCB ERROR" + ], + "manufacturer_steps": [ + "Replace the main PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "boiler PCB" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "communication", + "comfort circuit", + "PCB" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.03 .01 Communication failure in comfort circuit (internal fault in boiler PCB). CAUSE Check / Solution MAIN PCB ERROR Replace the main PCB" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .02", + "description": "Temporary flame loss", + "possible_causes": [ + "ELECTRODE PROBLEM", + "GAS SUPPLY", + "FLUE GAS PIPES" + ], + "manufacturer_steps": [ + "Check the electrode connection and wiring", + "Check the condition of the electrode", + "Check the gas supply pressure", + "Check the gas valve calibration", + "Check the pipes and the terminal" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electrode", + "gas valve", + "flue gas pipes" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "flame loss", + "electrode", + "gas supply", + "flue" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.03 .02 Temporary flame loss CAUSE Check / Solution ELECTRODE PROBLEM Check the electrode connection and wiring Check the condition of the electrode GAS SUPPLY Check the gas supply pressure Check the gas valve calibration FLUE GAS PIPES Check the pipes and the terminal" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .05", + "description": "Power supply voltage too low", + "possible_causes": [], + "manufacturer_steps": [ + "Check the mains voltage" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "power supply", + "voltage" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.03 .05 Power supply voltage too low CAUSE Check / Solution Check the mains voltage" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .17", + "description": "Periodic safety check in progress", + "possible_causes": [ + "ELECTRODE PROBLEM", + "GAS SUPPLY", + "FLUE GAS EXHAUST PIPE" + ], + "manufacturer_steps": [ + "Check the electrode electrical connections", + "Check the condition of the electrode", + "Check the gas inlet pressure", + "Check the gas valve calibration", + "Check the air intake and flue gas exhaust terminal", + "Check the power supply voltage" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electrode", + "gas valve", + "flue gas exhaust terminal" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "safety check", + "electrode", + "gas supply", + "flue" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.03 .17 Periodic safety check in progress CAUSE Check / Solution ELECTRODE PROBLEM Check the electrode electrical connections Check the condition of the electrode GAS SUPPLY Check the gas inlet pressure Check the gas valve calibration FLUE GAS EXHAUST PIPE Check the air intake and flue gas exhaust terminal Check the power supply voltage" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .54", + "description": "Temporary flame loss Shutdown due to the power supply voltage being too low", + "possible_causes": [ + "ELECTRODE PROBLEM", + "GAS SUPPLY", + "FLUE GAS EXHAUST PIPE" + ], + "manufacturer_steps": [ + "Check the electrode electrical connections", + "Check the condition of the electrode", + "Check the gas inlet pressure", + "Check the gas valve calibration", + "Check the air intake and flue gas exhaust terminal", + "Check the power supply voltage" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electrode", + "gas valve", + "flue gas exhaust terminal" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "flame loss", + "power supply", + "voltage", + "electrode", + "gas supply", + "flue" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.03 .54 Temporary flame loss Shutdown due to the power supply voltage being too low CAUSE Check / Solution ELECTRODE PROBLEM Check the electrode electrical connections Check the condition of the electrode GAS SUPPLY Check the gas inlet pressure Check the gas valve calibration FLUE GAS EXHAUST PIPE Check the air intake and flue gas exhaust terminal Check the power supply voltage" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .04", + "description": "Return temperature sensor disconnected", + "possible_causes": [ + "SENSOR/CONNECTION PROBLEM" + ], + "manufacturer_steps": [ + "Check the operation of the temperature sensor", + "Check the connection of the sensor/PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "return temperature sensor", + "PCB" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "return temperature sensor", + "disconnected", + "connection", + "PCB" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.00 .04 Return temperature sensor disconnected CAUSE Check / Solution SENSOR/CONNECTION PROBLEM Check the operation of the temperature sensor Check the connection of the sensor/PCB" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .05", + "description": "Return temperature sensor short circuited", + "possible_causes": [ + "SENSOR/CONNECTION PROBLEM" + ], + "manufacturer_steps": [ + "Check the operation of the sensor", + "Check the sensor/PCB connection" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "return temperature sensor", + "PCB" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "return temperature sensor", + "short circuited", + "connection", + "PCB" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.00 .05 Return temperature sensor short circuited CAUSE Check / Solution SENSOR/CONNECTION PROBLEM Check the operation of the sensor Check the sensor/PCB connection" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .06", + "description": "Return sensor expected but not detected", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "return sensor" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "return sensor", + "not detected" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.00 .06 Return sensor expected but not detected" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .07", + "description": "The difference in return temperature is too great", + "possible_causes": [ + "SENSOR OPEN" + ], + "manufacturer_steps": [ + "Check the operation of the sensor", + "Check the sensor/PCB connection" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "return sensor", + "PCB" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "return temperature", + "sensor", + "PCB" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.00 .07 The difference in return temperature is too great CAUSE Check / Solution SENSOR OPEN Check the operation of the sensor Check the sensor/PCB connection" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .16", + "description": "DHW tank temperature sensor not connected", + "possible_causes": [ + "SENSOR CLOSED" + ], + "manufacturer_steps": [ + "Check the operation of the sensor", + "Check the sensor/PCB connection" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "DHW tank temperature sensor", + "PCB" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "DHW tank sensor", + "disconnected", + "connection", + "PCB" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.00 .16 DHW tank temperature sensor not connected CAUSE Check / Solution SENSOR CLOSED Check the operation of the sensor Check the sensor/PCB connection" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .17", + "description": "DHW tank temperature sensor short-circuited", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "DHW tank temperature sensor" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "DHW tank sensor", + "short-circuited" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.00 .17 DHW tank temperature sensor short-circuited" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .20", + "description": "The flue gas temperature sensor has short-circuited or measured a temperature below the range", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flue gas temperature sensor" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flue gas sensor", + "temperature", + "short-circuited" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.00 .20 The flue gas temperature sensor has short-circuited or measured a temperature below the range" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .21", + "description": "The flue gas temperature sensor has short-circuited or measured a temperature above the range", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flue gas temperature sensor" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flue gas sensor", + "temperature", + "short-circuited" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.00 .21 The flue gas temperature sensor has short-circuited or measured a temperature above the range" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.01 .04", + "description": "Flame loss detected five times in 24 hours (with burner on)", + "possible_causes": [ + "GAS SUPPLY", + "AIR INTAKE/FLUE GAS EXHAUST" + ], + "manufacturer_steps": [ + "Check the gas supply pressure", + "Check the gas valve calibration", + "Check the air intake and flue gas exhaust terminal", + "Check the power supply voltage" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "burner", + "gas valve", + "flue gas exhaust terminal" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flame loss", + "burner", + "gas supply", + "flue" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.01 .04 Flame loss detected five times in 24 hours (with burner on) CAUSE Check / Solution GAS SUPPLY Check the gas supply pressure Check the gas valve calibration Check the air intake and flue gas exhaust terminal Check the power supply voltage" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.01 .12", + "description": "Temperature measured by return sensor greater than flow temperature", + "possible_causes": [ + "SENSOR/CONNECTION PROBLEM" + ], + "manufacturer_steps": [ + "Check that the sensors are positioned the correct way round", + "Check that the flow sensor is in the correct position", + "Check the return temperature in the boiler", + "Check the operation of the sensors" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "return sensor", + "flow sensor" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "temperature", + "return sensor", + "flow sensor", + "connection" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.01 .12 Temperature measured by return sensor greater than flow temperature CAUSE Check / Solution SENSOR/CONNECTION PROBLEM Check that the sensors are positioned the correct way round Check that the flow sensor is in the correct position Check the return temperature in the boiler Check the operation of the sensors" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.01 .17", + "description": "No water circulation (permanent)", + "possible_causes": [ + "INSUFFICIENT CIRCULATION", + "SENSOR ERROR" + ], + "manufacturer_steps": [ + "Check the installation pressure", + "Activate a manual venting cycle", + "Check the operation of the pump", + "Check the boiler/installation circulation", + "Check the operation of the temperature sensors", + "Check the connection of the temperature sensors" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump", + "temperature sensors" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "water circulation", + "pressure", + "venting", + "pump", + "sensors" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.01 .17 No water circulation (permanent) CAUSE Check / Solution INSUFFICIENT CIRCULATION Check the installation pressure Activate a manual venting cycle Check the operation of the pump Check the boiler/installation circulation SENSOR ERROR Check the operation of the temperature sensors Check the connection of the temperature sensors" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.01 .20", + "description": "Maximum flue gas temperature reached", + "possible_causes": [ + "EXCHANGER ON FLUE GAS SIDE BLOCKED" + ], + "manufacturer_steps": [ + "Check the cleanliness of the exchanger" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "heat exchanger" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flue gas temperature", + "exchanger", + "blocked" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.01 .20 Maximum flue gas temperature reached CAUSE Check / Solution EXCHANGER ON FLUE GAS SIDE BLOCKED Check the cleanliness of the exchanger" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.02 .13", + "description": "Stoppage input for the device external environment control unit", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "stoppage", + "external control unit" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.02 .13 Stoppage input for the device external environment control unit" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.02 .15", + "description": "External PCB communication timeout", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "external PCB" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "external PCB", + "communication", + "timeout" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.02 .15 External PCB communication timeout" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.02 .17", + "description": "Permanent communication failure between gas valve and boiler PCB", + "possible_causes": [ + "MAIN PCB ERROR" + ], + "manufacturer_steps": [ + "Check for any electromagnetic interference", + "Replace the main PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "boiler PCB" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "communication", + "gas valve", + "PCB", + "interference" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.02 .17 Permanent communication failure between gas valve and boiler PCB CAUSE Check / Solution MAIN PCB ERROR Check for any electromagnetic interference Replace the main PCB" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.02 .35", + "description": "Critical safety device disconnected", + "possible_causes": [ + "COMMUNICATION FAULT" + ], + "manufacturer_steps": [ + "Carry out the auto-detect function" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "safety device" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "safety device", + "disconnected", + "communication", + "auto-detect" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.02 .35 Critical safety device disconnected CAUSE Check / Solution COMMUNICATION FAULT Carry out the auto-detect function" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.02 .47", + "description": "Connection to external device unsuccessful", + "possible_causes": [ + "ELECTRICAL CONNECTION ERROR" + ], + "manufacturer_steps": [ + "Possible cancellation, carry out the auto-detect function or re-enter the CN code" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "external device" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "external device", + "connection", + "electrical", + "auto-detect", + "CN code" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.02 .47 Connection to external device unsuccessful CAUSE Check / Solution ELECTRICAL CONNECTION ERROR Possible cancellation, carry out the auto-detect function or re-enter the CN code" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .00", + "description": "Level 5 safety settings incorrect", + "possible_causes": [ + "BOILER PCB FAULT" + ], + "manufacturer_steps": [ + "Replace the PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "boiler PCB" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "safety settings", + "PCB" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .00 Level 5 safety settings incorrect CAUSE Check / Solution BOILER PCB FAULT Replace the PCB" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .01", + "description": "Flow temperature sensor short circuited", + "possible_causes": [ + "SENSOR/CONNECTION PROBLEM" + ], + "manufacturer_steps": [ + "Check the sensor/PCB connection", + "Check the operation of the sensor" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flow temperature sensor", + "PCB" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flow temperature sensor", + "short circuited", + "connection", + "PCB" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .01 Flow temperature sensor short circuited CAUSE Check / Solution SENSOR/CONNECTION PROBLEM Check the sensor/PCB connection Check the operation of the sensor" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .02", + "description": "Flow temperature sensor disconnected", + "possible_causes": [ + "SENSOR/CONNECTION PROBLEM" + ], + "manufacturer_steps": [ + "Check the sensor/PCB connection", + "Check the operation of the sensor" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flow temperature sensor", + "PCB" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flow temperature sensor", + "disconnected", + "connection", + "PCB" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .02 Flow temperature sensor disconnected CAUSE Check / Solution SENSOR/CONNECTION PROBLEM Check the sensor/PCB connection Check the operation of the sensor" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .03", + "description": "Maximum flow temperature exceeded", + "possible_causes": [ + "INSUFFICIENT CIRCULATION" + ], + "manufacturer_steps": [ + "Check the boiler/installation circulation", + "Activate a manual venting cycle" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flow temperature", + "circulation", + "venting" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .03 Maximum flow temperature exceeded CAUSE Check / Solution INSUFFICIENT CIRCULATION Check the boiler/installation circulation Activate a manual venting cycle" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .07", + "description": "Difference between the temperature values detected by flow sensors 1 and 2", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flow sensors" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "temperature difference", + "flow sensors" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .07 Difference between the temperature values detected by flow sensors 1 and 2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .08", + "description": "Maximum safe temperature value reached", + "possible_causes": [ + "INSUFFICIENT CIRCULATION", + "OTHER POSSIBLE CAUSES" + ], + "manufacturer_steps": [ + "Check the pressure in the installation", + "Switch on the manual degassing function", + "Check that the pump is working", + "Check the circulation in the boiler/installation", + "Check the safety thermostat connection", + "Check that the safety thermostat is working correctly" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump", + "safety thermostat" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "temperature", + "circulation", + "degassing", + "pump", + "safety thermostat" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .08 Maximum safe temperature value reached CAUSE Check / Solution INSUFFICIENT CIRCULATION Check the pressure in the installation Switch on the manual degassing function Check that the pump is working Check the circulation in the boiler/installation OTHER POSSIBLE CAUSES Check the safety thermostat connection Check that the safety thermostat is working correctly" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .09", + "description": "Difference between the temperature values detected by flue gas sensors 1 and 2", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flue gas sensors" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "temperature difference", + "flue gas sensors" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .09 Difference between the temperature values detected by flue gas sensors 1 and 2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .10", + "description": "Burner failed to ignite after 4 attempts", + "possible_causes": [ + "GAS SUPPLY", + "ELECTRODE PROBLEM", + "OTHER CAUSES" + ], + "manufacturer_steps": [ + "Check the gas supply pressure", + "Check the gas valve electrical connection", + "Check the gas valve calibration", + "Check the operation of the gas valve", + "Check the electrode electrical connections", + "Check the electrode condition", + "Check the operation of the fan", + "Check the condition of the flue gas exhaust (blockages)" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "burner", + "gas valve", + "electrode", + "fan", + "flue gas exhaust" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "burner", + "ignition", + "gas supply", + "electrode", + "fan", + "flue" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .10 Burner failed to ignite after 4 attempts CAUSE Check / Solution GAS SUPPLY Check the gas supply pressure Check the gas valve electrical connection Check the gas valve calibration Check the operation of the gas valve ELECTRODE PROBLEM Check the electrode electrical connections Check the electrode condition OTHER CAUSES Check the operation of the fan Check the condition of the flue gas exhaust (blockages)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .11", + "description": "VPS gas valve test failed", + "possible_causes": [], + "manufacturer_steps": [ + "Check the ground circuit", + "Check the power supply voltage" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "VPS gas valve" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "VPS gas valve", + "ground circuit", + "power supply" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .11 VPS gas valve test failed CAUSE Check / Solution Check the ground circuit Check the power supply voltage" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .12", + "description": "Ignition failure for monitoring parasitic flame", + "possible_causes": [ + "FAN/PCB PROBLEM" + ], + "manufacturer_steps": [ + "Check the PCB-fan connection", + "Replace the air-gas unit" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "PCB-fan connection", + "air-gas unit" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "ignition failure", + "parasitic flame", + "fan", + "PCB", + "air-gas unit" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .12 Ignition failure for monitoring parasitic flame CAUSE Check / Solution FAN/PCB PROBLEM Check the PCB-fan connection Replace the air-gas unit" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .13", + "description": "Fan blade blocked", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "fan" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "fan", + "blocked" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .13 Fan blade blocked" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .14", + "description": "The temperature difference between the set point and the burner varies more than 60 s compared to the GVC configuration", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "burner" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "temperature difference", + "burner", + "GVC configuration" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .14 The temperature difference between the set point and the burner varies more than 60 s compared to the GVC configuration" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .15", + "description": "Flue gas exhaust pipe blocked", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flue gas exhaust pipe" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flue gas", + "exhaust pipe", + "blocked" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .15 Flue gas exhaust pipe blocked" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .17", + "description": "Fault in gas valve control circuit", + "possible_causes": [ + "MAIN PCB ERROR" + ], + "manufacturer_steps": [ + "Replace the main PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "main PCB" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "control circuit", + "PCB" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .17 Fault in gas valve control circuit CAUSE Check / Solution MAIN PCB ERROR Replace the main PCB" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .18", + "description": "The flow temperature measured is lower than the minimum temperature defined by the GVC setting", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flow temperature", + "GVC setting" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .18 The flow temperature measured is lower than the minimum temperature defined by the GVC setting" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .19", + "description": "Mass flow rate sensor communication error", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "mass flow rate sensor" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "mass flow rate sensor", + "communication error" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .19 Mass flow rate sensor communication error" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .20", + "description": "Mass flow rate sensor maximum deviation", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "mass flow rate sensor" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "mass flow rate sensor", + "deviation" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .20 Mass flow rate sensor maximum deviation" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .21", + "description": "Difference detected between the burner 1 and 2 temperature sensors", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "burner temperature sensors" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "burner", + "temperature sensors", + "difference" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .21 Difference detected between the burner 1 and 2 temperature sensors" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .23", + "description": "Gas valve check valve internal stoppage", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "stoppage" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .23 Gas valve check valve internal stoppage" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .24", + "description": "Gas family not detected during the automatic detection function", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "gas family", + "auto-detection" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .24 Gas family not detected during the automatic detection function" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .54", + "description": "Fault in gas valve control circuit", + "possible_causes": [], + "manufacturer_steps": [ + "Check the wiring on the gas valve", + "Replace the gas valve or PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "PCB" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "control circuit", + "wiring", + "PCB" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .54 Fault in gas valve control circuit CAUSE Check / Solution Check the wiring on the gas valve Replace the gas valve or PCB" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "diagnostic_codes": [ + { + "code": "AM001", + "description": "DHW (Domestic Hot Water) mode enabled", + "value_range": "0: Disabled, 1: Enabled", + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 57, + "section_title": "Reading out measured values", + "table_title": "Read-only parameter list (not editable)", + "source_quote": "AM001 DHW (Domestic Hot Water) mode enabled (0: Disabled, 1: Enabled) Value 0/1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM010", + "description": "Pump speed", + "value_range": "0 \n 100%", + "default_value": null, + "unit": "%", + "adjustable": null, + "source_refs": [ + { + "page_number": 57, + "section_title": "Reading out measured values", + "table_title": "Read-only parameter list (not editable)", + "source_quote": "AM010 Pump speed (0 ÷ 100%) Value %" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM011", + "description": "Service required", + "value_range": "0: Disabled, 1: Enabled", + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 57, + "section_title": "Reading out measured values", + "table_title": "Read-only parameter list (not editable)", + "source_quote": "AM011 Service required (0: Disabled, 1: Enabled) Value 0/1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM012", + "description": "Status of appliance", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 57, + "section_title": "Reading out measured values", + "table_title": "Read-only parameter list (not editable)", + "source_quote": "AM012 Status of appliance Value List of statuses" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM014", + "description": "Sub Status of appliance", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 57, + "section_title": "Reading out measured values", + "table_title": "Read-only parameter list (not editable)", + "source_quote": "AM014 Sub Status of appliance Value List of sub-statuses" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM015", + "description": "Pump operation", + "value_range": "0: Disabled, 1: Enabled", + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 57, + "section_title": "Reading out measured values", + "table_title": "Read-only parameter list (not editable)", + "source_quote": "AM015 Pump operation (0: Disabled, 1: Enabled) Value 0/1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM016", + "description": "Flow temperature", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "Reading out measured values", + "table_title": null, + "source_quote": "AM016 Flow temperature °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM018", + "description": "Return temperature", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "Reading out measured values", + "table_title": null, + "source_quote": "AM018 Return temperature °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM019", + "description": "Actual water pressure in central heating system", + "value_range": null, + "default_value": null, + "unit": "bar", + "adjustable": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "Reading out measured values", + "table_title": null, + "source_quote": "AM019 Actual water pressure in central heating system bar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM024", + "description": "Current output of the boiler", + "value_range": null, + "default_value": null, + "unit": "%", + "adjustable": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "Reading out measured values", + "table_title": null, + "source_quote": "AM024 Current output of the boiler 0/100%" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM027", + "description": "Outside temperature", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "Reading out measured values", + "table_title": null, + "source_quote": "AM027 Outside temperature °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM036", + "description": "Flue gas temperature", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "Reading out measured values", + "table_title": null, + "source_quote": "AM036 Flue gas temperature °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM037", + "description": "Status of the 3-way valve", + "value_range": "0: Heating, 1: DHW", + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "Reading out measured values", + "table_title": null, + "source_quote": "AM037 Status of the 3-way valve (0: Heating, 1: DHW) 0/1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM040", + "description": "Outgoing DHW temperature check", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "Reading out measured values", + "table_title": null, + "source_quote": "AM040 Outgoing DHW temperature check °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM091", + "description": "Season mode", + "value_range": "0: winter, 3: summer", + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "Reading out measured values", + "table_title": null, + "source_quote": "AM091 Season mode (0: winter, 3: summer) 0/3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM101", + "description": "Internal set point", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "Reading out measured values", + "table_title": null, + "source_quote": "AM101 Internal set point °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "BM000", + "description": "DHW temperature", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "Reading out measured values", + "table_title": null, + "source_quote": "BM000 DHW temperature °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CM030", + "description": "Current room temperature for zone", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "Reading out measured values", + "table_title": null, + "source_quote": "CM030 Current room temperature for zone °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CM120", + "description": "Current operating mode in the zone", + "value_range": "0: Disabled, 1: Enabled", + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "Reading out measured values", + "table_title": null, + "source_quote": "CM120 Current operating mode in the zone (0: Disabled, 1: Enabled) 0/1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CM190", + "description": "Zone ambient set point", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "Reading out measured values", + "table_title": null, + "source_quote": "CM190 Zone ambient set point °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CM210", + "description": "Outside temperature in the zone", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "Reading out measured values", + "table_title": null, + "source_quote": "CM210 Outside temperature in the zone °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CM280", + "description": "Zone calculated set point", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "Reading out measured values", + "table_title": null, + "source_quote": "CM280 Zone calculated set point °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "DM001", + "description": "Temperature of the DHW tank", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "Reading out measured values", + "table_title": null, + "source_quote": "DM001 Temperature of the DHW tank °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "DM002", + "description": "Outgoing DHW flow speed", + "value_range": null, + "default_value": null, + "unit": "l/min", + "adjustable": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "Reading out measured values", + "table_title": null, + "source_quote": "DM002 Outgoing DHW flow speed l/min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "DM005", + "description": "Solar system DHW temperature", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "Reading out measured values", + "table_title": null, + "source_quote": "DM005 Solar system DHW temperature °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "DM009", + "description": "Primary operating mode", + "value_range": "0: Programming, 1: Manual, 2: Antifreeze/Holiday", + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "Reading out measured values", + "table_title": null, + "source_quote": "DM009 Primary operating mode (0: Programming, 1: Manual, 2: Antifreeze/Holiday) 0/1/2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "DM019", + "description": "DHW mode active", + "value_range": "1: Comfort, 2: Low, 3: Holiday, 4: Antifreeze", + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "Reading out measured values", + "table_title": null, + "source_quote": "DM019 DHW mode active (1: Comfort, 2: Low, 3: Holiday, 4: Antifreeze 1/2/3/4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "DM029", + "description": "DHW temperature set point", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "Reading out measured values", + "table_title": null, + "source_quote": "DM029 DHW temperature set point °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "GM001", + "description": "Actual fan RPM", + "value_range": null, + "default_value": null, + "unit": "rpm", + "adjustable": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "Reading out measured values", + "table_title": null, + "source_quote": "GM001 Actual fan RPM rpm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "GM002", + "description": "Actual fan RPM setpoint", + "value_range": null, + "default_value": null, + "unit": "rpm", + "adjustable": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "Reading out measured values", + "table_title": null, + "source_quote": "GM002 Actual fan RPM setpoint rpm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "GM003", + "description": "Flame detected", + "value_range": "0: Not detected, 1: Detected", + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "Reading out measured values", + "table_title": null, + "source_quote": "GM003 Flame detected (0: Not detected, 1: Detected) 0/1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "GM004", + "description": "Gas valve", + "value_range": "0: Open, 1: Closed, 2: Off", + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "Reading out measured values", + "table_title": null, + "source_quote": "GM004 Gas valve (0: Open, 1: Closed, 2: Off) 0/1/2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "GM007", + "description": "Start-up", + "value_range": "0: Off, 1: On", + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "Reading out measured values", + "table_title": null, + "source_quote": "GM007 Start-up (0: Off, 1: On) 0/1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "GM008", + "description": "Actual flame current measured", + "value_range": null, + "default_value": null, + "unit": "μΑ", + "adjustable": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "Reading out measured values", + "table_title": null, + "source_quote": "GM008 Actual flame current measured μΑ" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "GM012", + "description": "Contact release signal X16", + "value_range": "0: No; 1: Yes", + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "Reading out measured values", + "table_title": null, + "source_quote": "GM012 Contact release signal X16 (0: No; 1: Yes) 0/1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "GM013", + "description": "Boiler shutdown signal input", + "value_range": "0: Open, 1: Closed", + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "Reading out measured values", + "table_title": null, + "source_quote": "GM013 Boiler shutdown signal input (0: Open, 1: Closed) 0/1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "GM044", + "description": "Reason for shutdown checked", + "value_range": "0: None", + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "Reading out measured values", + "table_title": null, + "source_quote": "GM044 Reason for shutdown checked (0: None) 0/13" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "status_codes": [ + { + "code": "0", + "meaning": "Standby", + "operating_mode": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "List of statuses", + "table_title": "List of statuses", + "source_quote": "Standby 0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "1", + "meaning": "Heat request", + "operating_mode": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "List of statuses", + "table_title": "List of statuses", + "source_quote": "Heat request 1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "2", + "meaning": "Burner ignition", + "operating_mode": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "List of statuses", + "table_title": "List of statuses", + "source_quote": "Burner ignition 2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "3", + "meaning": "Operation in heating mode", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 59, + "section_title": "List of statuses", + "table_title": "List of statuses", + "source_quote": "Operation in heating mode 3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "4", + "meaning": "Operation in domestic water mode", + "operating_mode": "domestic hot water", + "source_refs": [ + { + "page_number": 59, + "section_title": "List of statuses", + "table_title": "List of statuses", + "source_quote": "Operation in domestic water mode 4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "5", + "meaning": "Burner off", + "operating_mode": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "List of statuses", + "table_title": "List of statuses", + "source_quote": "Burner off 5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "6", + "meaning": "Pump post circulation", + "operating_mode": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "List of statuses", + "table_title": "List of statuses", + "source_quote": "Pump post circulation 6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "8", + "meaning": "Burner shutdown to reach the temperature setpoint", + "operating_mode": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "List of statuses", + "table_title": "List of statuses", + "source_quote": "Burner shutdown to reach the temperature setpoint 8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "9", + "meaning": "Temporary fault", + "operating_mode": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "List of statuses", + "table_title": "List of statuses", + "source_quote": "Temporary fault 9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "10", + "meaning": "Permanent fault (fault to be reset manually)", + "operating_mode": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "List of statuses", + "table_title": "List of statuses", + "source_quote": "Permanent fault (fault to be reset manually) 10" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "11", + "meaning": "Chimney sweep function at minimum output", + "operating_mode": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "List of statuses", + "table_title": "List of statuses", + "source_quote": "Chimney sweep function at minimum output 11" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "12", + "meaning": "Chimney sweep function at maximum output in heating mode", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 59, + "section_title": "List of statuses", + "table_title": "List of statuses", + "source_quote": "Chimney sweep function at maximum output in heating mode 12" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "13", + "meaning": "Chimney sweep function at maximum output in domestic water mode", + "operating_mode": "domestic hot water", + "source_refs": [ + { + "page_number": 59, + "section_title": "List of statuses", + "table_title": "List of statuses", + "source_quote": "Chimney sweep function at maximum output in domestic water mode 13" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "15", + "meaning": "Manual heat request", + "operating_mode": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "List of statuses", + "table_title": "List of statuses", + "source_quote": "Manual heat request 15" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "16", + "meaning": "Frost protection function active", + "operating_mode": "frost protection", + "source_refs": [ + { + "page_number": 59, + "section_title": "List of statuses", + "table_title": "List of statuses", + "source_quote": "Frost protection function active 16" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "17", + "meaning": "Venting function active", + "operating_mode": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "List of statuses", + "table_title": "List of statuses", + "source_quote": "Venting function active 17" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "19", + "meaning": "Boiler reset in progress", + "operating_mode": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "List of statuses", + "table_title": "List of statuses", + "source_quote": "Boiler reset in progress 19" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "0", + "meaning": "Standby", + "operating_mode": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "List of sub-statuses", + "table_title": "List of sub-statuses", + "source_quote": "Standby 0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "1", + "meaning": "Wait time until next ignition in heating mode", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 59, + "section_title": "List of sub-statuses", + "table_title": "List of sub-statuses", + "source_quote": "Wait time until next ignition in heating mode 1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "13", + "meaning": "Pre-ventilation", + "operating_mode": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "List of sub-statuses", + "table_title": "List of sub-statuses", + "source_quote": "Pre-ventilation 13" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "15", + "meaning": "Burner ignition signal sent to safety core", + "operating_mode": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "List of sub-statuses", + "table_title": "List of sub-statuses", + "source_quote": "Burner ignition signal sent to safety core 15" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "17", + "meaning": "Burner pre-ignition", + "operating_mode": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "List of sub-statuses", + "table_title": "List of sub-statuses", + "source_quote": "Burner pre-ignition 17" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "18", + "meaning": "Burner ignition", + "operating_mode": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "List of sub-statuses", + "table_title": "List of sub-statuses", + "source_quote": "Burner ignition 18" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "19", + "meaning": "Flame check", + "operating_mode": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "List of sub-statuses", + "table_title": "List of sub-statuses", + "source_quote": "Flame check 19" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "20", + "meaning": "Fan operation during ignition attempts", + "operating_mode": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "List of sub-statuses", + "table_title": "List of sub-statuses", + "source_quote": "Fan operation during ignition attempts 20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "30", + "meaning": "Operation at set temperature setpoint", + "operating_mode": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "List of sub-statuses", + "table_title": "List of sub-statuses", + "source_quote": "Operation at set temperature setpoint 30" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "31", + "meaning": "Operation at limited temperature setpoint", + "operating_mode": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "List of sub-statuses", + "table_title": "List of sub-statuses", + "source_quote": "Operation at limited temperature setpoint 31" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "32", + "meaning": "Operation at required output", + "operating_mode": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "List of sub-statuses", + "table_title": "List of sub-statuses", + "source_quote": "Operation at required output 32" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "33", + "meaning": "Level 1 gradient detected", + "operating_mode": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "List of sub-statuses", + "table_title": "List of sub-statuses", + "source_quote": "Level 1 gradient detected 33" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "34", + "meaning": "Level 2 gradient detected", + "operating_mode": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "List of sub-statuses", + "table_title": "List of sub-statuses", + "source_quote": "Level 2 gradient detected 34" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "35", + "meaning": "Level 3 gradient detected", + "operating_mode": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "List of sub-statuses", + "table_title": "List of sub-statuses", + "source_quote": "Level 3 gradient detected 35" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "36", + "meaning": "Flame protection active", + "operating_mode": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "List of sub-statuses", + "table_title": "List of sub-statuses", + "source_quote": "Flame protection active 36" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "37", + "meaning": "Stabilisation time", + "operating_mode": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "List of sub-statuses", + "table_title": "List of sub-statuses", + "source_quote": "Stabilisation time 37" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "38", + "meaning": "Boiler start at minimum output", + "operating_mode": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "List of sub-statuses", + "table_title": "List of sub-statuses", + "source_quote": "Boiler start at minimum output 38" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "39", + "meaning": "Operation in heating mode has been interrupted by a domestic hot water request. Restart from power output in which it was interrupted.", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 59, + "section_title": "List of sub-statuses", + "table_title": "List of sub-statuses", + "source_quote": "Operation in heating mode has been interrupted by a domestic hot water request. Restart from power output in which 39 it was interrupted." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "41", + "meaning": "Post ventilation", + "operating_mode": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "List of sub-statuses", + "table_title": "List of sub-statuses", + "source_quote": "Post ventilation 41" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "44", + "meaning": "Fan off", + "operating_mode": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "List of sub-statuses", + "table_title": "List of sub-statuses", + "source_quote": "Fan off 44" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "45", + "meaning": "Output reduction due to high flue gas temperature", + "operating_mode": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "List of sub-statuses", + "table_title": "List of sub-statuses", + "source_quote": "Output reduction due to high flue gas temperature 45" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "60", + "meaning": "Pump post circulation", + "operating_mode": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "List of sub-statuses", + "table_title": "List of sub-statuses", + "source_quote": "Pump post circulation 60" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "safety_warnings": [ + { + "warning_type": "danger", + "topic": "Children and appliance use", + "text": "This boiler can be used by children aged 8 years and above and by persons with reduced physical, sensory or mental capabilities or lack of experience and knowledge when they have been given supervision or instruction concerning the safe use of the device and understand the resulting risks. Children must not be allowed to play with the appliance. Cleaning and user maintenance must not be carried out by children without supervision.", + "source_refs": [ + { + "page_number": 8, + "section_title": "General safety instructions", + "table_title": null, + "source_quote": "Danger This boiler can be used by children aged 8 years and above and by persons with reduced physical, sensory or mental capabilities or lack of experience and knowledge when they have been given supervision or instruction concerning the safe use of the device and understand the resulting risks. Children must not be allowed to play with the appliance. Cleaning and user maintenance must not be carried out by children without supervision." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Gas smell", + "text": "If you smell gas: 1. Do not use a naked flame, do not smoke, do not operate electrical contacts or switches (doorbell, light, motor, lift, etc.). 2. Shut off gas supply. 3. Open the windows. 4. Trace possible leaks and seal them immediately. 5. If the gas leak is before the gas meter, contact the supplier 6. Telephone the National Gas Emergency Service on:- 0800 111 999.", + "source_refs": [ + { + "page_number": 8, + "section_title": "General safety instructions", + "table_title": null, + "source_quote": "Danger If you smell gas: 1. Do not use a naked flame, do not smoke, do not operate electrical contacts or switches (doorbell, light, motor, lift, etc.). 2. Shut off gas supply. 3. Open the windows. 4. Trace possible leaks and seal them immediately. 5. If the gas leak is before the gas meter, contact the supplier 6. Telephone the National Gas Emergency Service on:- 0800 111 999." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Flue gases smell", + "text": "If you smell flue gases: 1. Switch off the boiler. 2. Open the windows. 3. Trace possible leaks and seal them immediately.", + "source_refs": [ + { + "page_number": 8, + "section_title": "General safety instructions", + "table_title": null, + "source_quote": "Danger If you smell flue gases: 1. Switch off the boiler. 2. Open the windows. 3. Trace possible leaks and seal them immediately." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Hot flue gas pipes", + "text": "Do not touch the flue gas pipes. Depending on the boiler settings, the temperature of the flue gas pipes may exceed 60 °C.", + "source_refs": [ + { + "page_number": 8, + "section_title": "General safety instructions", + "table_title": null, + "source_quote": "Warning Do not touch the flue gas pipes. Depending on the boiler settings, the temperature of the flue gas pipes may exceed 60 °C." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Hot radiators", + "text": "Do not touch the radiators for long periods. Depending on the boiler settings, the temperature of the radiators may exceed 60 °C.", + "source_refs": [ + { + "page_number": 8, + "section_title": "General safety instructions", + "table_title": null, + "source_quote": "Warning Do not touch the radiators for long periods. Depending on the boiler settings, the temperature of the radiators may exceed 60 °C." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Hot domestic hot water", + "text": "Take precautions with the domestic hot water. Depending on the boiler settings, the domestic hot water temperature may exceed 65 °C.", + "source_refs": [ + { + "page_number": 8, + "section_title": "General safety instructions", + "table_title": null, + "source_quote": "Warning Take precautions with the domestic hot water. Depending on the boiler settings, the domestic hot water temperature may exceed 65 °C." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Electrical supply", + "text": "Before any work, switch off the mains supply to the boiler.", + "source_refs": [ + { + "page_number": 8, + "section_title": "General safety instructions", + "table_title": null, + "source_quote": "Danger Before any work, switch off the mains supply to the boiler." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Leaks after maintenance", + "text": "After maintenance or repair work, check the entire heating installation to ensure that there are no leaks.", + "source_refs": [ + { + "page_number": 8, + "section_title": "General safety instructions", + "table_title": null, + "source_quote": "Caution After maintenance or repair work, check the entire heating installation to ensure that there are no leaks." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Installation and maintenance qualification", + "text": "Installation and maintenance of the boiler must be carried out by a qualified installer in accordance with local and national regulations.", + "source_refs": [ + { + "page_number": 8, + "section_title": "Recommendations", + "table_title": null, + "source_quote": "Warning Installation and maintenance of the boiler must be carried out by a qualified installer in accordance with local and national regulations." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Damaged mains lead", + "text": "If the mains lead is damaged, it must be replaced by the original manufacturer, the manufacturer's dealer or another suitably skilled person to prevent hazardous situations from arising.", + "source_refs": [ + { + "page_number": 8, + "section_title": "Recommendations", + "table_title": null, + "source_quote": "Warning If the mains lead is damaged, it must be replaced by the original manufacturer, the manufacturer's dealer or another suitably skilled person to prevent hazardous situations from arising." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Working on the boiler", + "text": "Always disconnect the mains supply and close the main gas tap when working on the boiler.", + "source_refs": [ + { + "page_number": 8, + "section_title": "Recommendations", + "table_title": null, + "source_quote": "Warning Always disconnect the mains supply and close the main gas tap when working on the boiler." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Boiler accessibility", + "text": "Make sure the boiler can be reached at all times.", + "source_refs": [ + { + "page_number": 9, + "section_title": "Specific safety instructions", + "table_title": null, + "source_quote": "Caution Make sure the boiler can be reached at all times." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Boiler installation location", + "text": "The boiler must be installed in a frost-free area.", + "source_refs": [ + { + "page_number": 9, + "section_title": "Specific safety instructions", + "table_title": null, + "source_quote": "Caution The boiler must be installed in a frost-free area." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Electrical connection", + "text": "In the case of a fixed connection to the power cord, you must always install a main double pole switch with an opening gap of at least 3 mm (EN 60335-1).", + "source_refs": [ + { + "page_number": 9, + "section_title": "Specific safety instructions", + "table_title": null, + "source_quote": "Caution In the case of a fixed connection to the power cord, you must always install a main double pole switch with an opening gap of at least 3 mm (EN 60335-1)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Frost protection", + "text": "Drain the boiler and central heating system if you are not going to use your home for a long time and there is a chance of frost. The frost protection does not work if the boiler is out of operation. The boiler protection only protects the boiler, not the system.", + "source_refs": [ + { + "page_number": 9, + "section_title": "Specific safety instructions", + "table_title": null, + "source_quote": "Caution Drain the boiler and central heating system if you are not going to use your home for a long time and there is a chance of frost. The frost protection does not work if the boiler is out of operation. The boiler protection only protects the boiler, not the system." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Water pressure", + "text": "Check the water pressure in the system regularly. If the water pressure is lower than 0.8 bar, the system must be topped up (recommended water pressure between 1 and 2 bar).", + "source_refs": [ + { + "page_number": 9, + "section_title": "Specific safety instructions", + "table_title": null, + "source_quote": "Caution Check the water pressure in the system regularly. If the water pressure is lower than 0.8 bar, the system must be topped up (recommended water pressure between 1 and 2 bar)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Document keeping", + "text": "Keep this document near to the boiler.", + "source_refs": [ + { + "page_number": 9, + "section_title": "Specific safety instructions", + "table_title": null, + "source_quote": "Important Keep this document near to the boiler." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Casing panels removal", + "text": "Casing panels may only be removed for maintenance and servicing purposes. Refit all panels when maintenance work and servicing are complete.", + "source_refs": [ + { + "page_number": 9, + "section_title": "Specific safety instructions", + "table_title": null, + "source_quote": "Important Casing panels may only be removed for maintenance and servicing purposes. Refit all panels when maintenance work and servicing are complete." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Instruction and warning labels", + "text": "Instruction and warning labels must never be removed or covered and must be clearly legible throughout the entire service life of the boiler. Replace damaged or illegible instruction and warning labels immediately.", + "source_refs": [ + { + "page_number": 9, + "section_title": "Specific safety instructions", + "table_title": null, + "source_quote": "Note Instruction and warning labels must never be removed or covered and must be clearly legible throughout the entire service life of the boiler. Replace damaged or illegible instruction and warning labels immediately." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Boiler modification", + "text": "The boiler must not be modified in any way.", + "source_refs": [ + { + "page_number": 9, + "section_title": "Specific safety instructions", + "table_title": null, + "source_quote": "Note The boiler must not be modified in any way." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Electric shock", + "text": "Risk of electric shock.", + "source_refs": [ + { + "page_number": 11, + "section_title": "Symbols used in the manual", + "table_title": null, + "source_quote": "Danger of electric shock Risk of electric shock." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Personal injury", + "text": "Risk of dangerous situations that may result in minor personal injury.", + "source_refs": [ + { + "page_number": 11, + "section_title": "Symbols used in the manual", + "table_title": null, + "source_quote": "Warning Risk of dangerous situations that may result in minor personal injury." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Material damage", + "text": "Risk of material damage.", + "source_refs": [ + { + "page_number": 11, + "section_title": "Symbols used in the manual", + "table_title": null, + "source_quote": "Caution Risk of material damage." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Important information", + "text": "Please note: important information.", + "source_refs": [ + { + "page_number": 11, + "section_title": "Symbols used in the manual", + "table_title": null, + "source_quote": "Important Please note: important information." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Gas control valve adjustment", + "text": "This appliance is suitable for G20 gas containing up to 20% hydrogen (H2). Due to variations in the percentage of H2, the percentage of O2 may vary over time. (For example: 20% of H2 in the gas may lead to a 1.5% increase of O2 in the flue gases). Under these circumstances it is recommended NOT to adjust the gas control valve.", + "source_refs": [ + { + "page_number": 12, + "section_title": "Gas category", + "table_title": null, + "source_quote": "Important This appliance is suitable for G20 gas containing up to 20% hydrogen (H2). Due to variations in the percentage of H2, the percentage of O2 may vary over time. (For example: 20% of H2 in the gas may lead to a 1.5% increase of O2 in the flue gases). Under these circumstances it is recommended NOT to adjust the gas control valve." + } + ], + "confidence": 1.0, + "review_required": true + } + ], + "maintenance_tasks": [], + "search_terms": [], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline." + ] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Baxi/baxi_800-combi-2_beb00e344e.json b/apps/data-pipeline/output_json/Baxi/baxi_800-combi-2_beb00e344e.json new file mode 100644 index 0000000..c415210 --- /dev/null +++ b/apps/data-pipeline/output_json/Baxi/baxi_800-combi-2_beb00e344e.json @@ -0,0 +1,5526 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "manual_type": "installation_and_maintenance", + "document_title": "Installation and Service Manual & Boiler Fiche High-efficiency wall-hung condensing gas boiler", + "document_code": "7821592-03 (4/23)", + "publication_date": "04/23", + "language": "en", + "region": "United Kingdom", + "source_file": "baxi_baxi-824-combi-2_boiler-manual_baxi-800-combi-2-install.pdf", + "file_hash": "beb00e344eac74121c8fb9ee02f54747ee16b7cc322a23079ebf7eaa6c1c5c2f" + }, + "technical_specs": [ + { + "parameter": "CE certificate number", + "value": "0085CU0338", + "unit": null, + "applies_to_models": [], + "category": "certifications", + "source_refs": [ + { + "page_number": 12, + "section_title": "Homologations", + "table_title": "Certifications", + "source_quote": "CE certificate number 0085CU0338" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "UKCE certificate number", + "value": "748353", + "unit": null, + "applies_to_models": [], + "category": "certifications", + "source_refs": [ + { + "page_number": 12, + "section_title": "Homologations", + "table_title": "Certifications", + "source_quote": "UKCE certificate number 748353" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOx class", + "value": "6", + "unit": null, + "applies_to_models": [], + "category": "emissions", + "source_refs": [ + { + "page_number": 12, + "section_title": "Homologations", + "table_title": "Certifications", + "source_quote": "NOx class 6" + }, + { + "page_number": 35, + "section_title": "Data plate and boiler service label", + "table_title": "Typical data plate & LPG conversion label", + "source_quote": "NOx CLASS 6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler type", + "value": "C13, C33", + "unit": null, + "applies_to_models": [], + "category": "boiler_type", + "source_refs": [ + { + "page_number": 12, + "section_title": "Homologations", + "table_title": "Certifications", + "source_quote": "Boiler type C13, C33" + }, + { + "page_number": 35, + "section_title": "Data plate and boiler service label", + "table_title": "Typical data plate & LPG conversion label", + "source_quote": "TYPE C13 C33" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G.C. nos.", + "value": "824-2: 47-077-63, 830-2: 47-077-64, 836-2: 47-077-65", + "unit": null, + "applies_to_models": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "category": "certifications", + "source_refs": [ + { + "page_number": 12, + "section_title": "Homologations", + "table_title": "Certifications", + "source_quote": "G.C. nos. 824-2: 47-077-63 830-2: 47-077-64 836-2: 47-077-65" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas type (I2H)", + "value": "G20 (H natural gas)", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "Homologations", + "table_title": "Gas category, type and supply pressure", + "source_quote": "I2H G20 (H natural gas)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Supply pressure (I2H)", + "value": "20", + "unit": "mbar", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "Homologations", + "table_title": "Gas category, type and supply pressure", + "source_quote": "I2H G20 (H natural gas) 20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas type (I3P)", + "value": "G31 (P LPG)", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "Homologations", + "table_title": "Gas category, type and supply pressure", + "source_quote": "I3P G31 (P LPG)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Supply pressure (I3P)", + "value": "37", + "unit": "mbar", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "Homologations", + "table_title": "Gas category, type and supply pressure", + "source_quote": "I3P G31 (P LPG) 37" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensing boiler", + "value": "Yes", + "unit": null, + "applies_to_models": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "category": "boiler_type", + "source_refs": [ + { + "page_number": 13, + "section_title": "Technical information", + "table_title": "Technical settings for combination heaters with boilers", + "source_quote": "Condensing boiler Yes Yes Yes" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Prated)", + "value": "20", + "unit": "kW", + "applies_to_models": [ + "800 Combi 2 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": null, + "source_quote": "Rated heat output Prated kW 20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Prated)", + "value": "25", + "unit": "kW", + "applies_to_models": [ + "800 Combi 2 30", + "800 Combi 2 36" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": null, + "source_quote": "Rated heat output Prated kW 25 25" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output at rated heat output and high temperature setting (P4)", + "value": "20.0", + "unit": "kW", + "applies_to_models": [ + "800 Combi 2 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": null, + "source_quote": "Useful heat output at rated heat output and high temperature setting (2) P4 kW 20.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output at rated heat output and high temperature setting (P4)", + "value": "25.0", + "unit": "kW", + "applies_to_models": [ + "800 Combi 2 30", + "800 Combi 2 36" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": null, + "source_quote": "Useful heat output at rated heat output and high temperature setting (2) P4 kW 25.0 25.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Seasonal space heating energy efficiency (ηs)", + "value": "94", + "unit": "%", + "applies_to_models": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": null, + "source_quote": "Seasonal space heating energy efficiency ηs % 94 94 94" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption (Full load elmax)", + "value": "0.046", + "unit": "kW", + "applies_to_models": [ + "800 Combi 2 24" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": null, + "source_quote": "Full load elmax kW 0.046" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption (Full load elmax)", + "value": "0.061", + "unit": "kW", + "applies_to_models": [ + "800 Combi 2 30" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": null, + "source_quote": "Full load elmax kW 0.061" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption (Full load elmax)", + "value": "0.071", + "unit": "kW", + "applies_to_models": [ + "800 Combi 2 36" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": null, + "source_quote": "Full load elmax kW 0.071" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption (Standby mode PSB)", + "value": "0.004", + "unit": "kW", + "applies_to_models": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": null, + "source_quote": "Standby mode PSB kW 0.004 0.004 0.004" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Sound power level, indoors (LWA)", + "value": "50", + "unit": "dB", + "applies_to_models": [ + "800 Combi 2 24" + ], + "category": "acoustics", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": null, + "source_quote": "Sound power level, indoors LWA dB 50" + }, + { + "page_number": 84, + "section_title": "Product fiche - Combination boilers", + "table_title": null, + "source_quote": "Sound power level Lwa indoors dB 50" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Sound power level, indoors (LWA)", + "value": "51", + "unit": "dB", + "applies_to_models": [ + "800 Combi 2 30", + "800 Combi 2 36" + ], + "category": "acoustics", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": null, + "source_quote": "Sound power level, indoors LWA dB 51 51" + }, + { + "page_number": 84, + "section_title": "Product fiche - Combination boilers", + "table_title": null, + "source_quote": "Sound power level Lwa indoors dB 51 51" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nitrogen oxide emissions (NOX)", + "value": "32", + "unit": "mg/kWh", + "applies_to_models": [ + "800 Combi 2 24" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": null, + "source_quote": "Nitrogen oxide emissions NOX mg/kWh 32" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nitrogen oxide emissions (NOX)", + "value": "31", + "unit": "mg/kWh", + "applies_to_models": [ + "800 Combi 2 30", + "800 Combi 2 36" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": null, + "source_quote": "Nitrogen oxide emissions NOX mg/kWh 31 31" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Declared load profile (DHW)", + "value": "XL", + "unit": null, + "applies_to_models": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": null, + "source_quote": "Declared load profile XL XL XL" + }, + { + "page_number": 84, + "section_title": "Product fiche - Combination boilers", + "table_title": null, + "source_quote": "Water heating - Declared load profile XL XL XL" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) for domestic hot water", + "value": "24.7", + "unit": "kW", + "applies_to_models": [ + "800 Combi 2 24" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "Rated heat input (Qn) for domestic hot water kW 24.7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) for domestic hot water", + "value": "30.9", + "unit": "kW", + "applies_to_models": [ + "800 Combi 2 30" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "Rated heat input (Qn) for domestic hot water kW 30.9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) for domestic hot water", + "value": "36.9", + "unit": "kW", + "applies_to_models": [ + "800 Combi 2 36" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "Rated heat input (Qn) for domestic hot water kW 36.9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) for heating", + "value": "20.6", + "unit": "kW", + "applies_to_models": [ + "800 Combi 2 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "Rated heat input (Qn) for heating kW 20.6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) for heating", + "value": "25.7", + "unit": "kW", + "applies_to_models": [ + "800 Combi 2 30", + "800 Combi 2 36" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "Rated heat input (Qn) for heating kW 25.7 25.7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Pn) for domestic hot water", + "value": "24.0", + "unit": "kW", + "applies_to_models": [ + "800 Combi 2 24" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "Rated heat output (Pn) for domestic hot water kW 24.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Pn) for domestic hot water", + "value": "30.0", + "unit": "kW", + "applies_to_models": [ + "800 Combi 2 30" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "Rated heat output (Pn) for domestic hot water kW 30.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Pn) for domestic hot water", + "value": "36.0", + "unit": "kW", + "applies_to_models": [ + "800 Combi 2 36" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "Rated heat output (Pn) for domestic hot water kW 36.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Pn) 80/60 °C for heating", + "value": "20", + "unit": "kW", + "applies_to_models": [ + "800 Combi 2 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "Rated heat output (Pn) 80/60 °C for heating kW 20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Pn) 80/60 °C for heating", + "value": "25", + "unit": "kW", + "applies_to_models": [ + "800 Combi 2 30", + "800 Combi 2 36" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "Rated heat output (Pn) 80/60 °C for heating kW 25 25" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated efficiency 50/30 °C (Hi)", + "value": "105.8", + "unit": "%", + "applies_to_models": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "General", + "table_title": "General", + "source_quote": "Rated efficiency 50/30 °C (Hi) % 105.8 105.8 105.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum pressure (heating circuit)", + "value": "2.5", + "unit": "bar", + "applies_to_models": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Characteristics of the heating circuit", + "source_quote": "Maximum pressure bar 2.5 2.5 2.5" + }, + { + "page_number": 35, + "section_title": "Data plate and boiler service label", + "table_title": "Typical data plate & LPG conversion label", + "source_quote": "MAX PRESS (Bar) 8.0 2.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum pressure (heating circuit)", + "value": "0.5", + "unit": "bar", + "applies_to_models": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Characteristics of the heating circuit", + "source_quote": "Minimum pressure bar 0.5 0.5 0.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Temperature range for heating circuit", + "value": "25-80", + "unit": "°C", + "applies_to_models": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Characteristics of the heating circuit", + "source_quote": "Temperature range for heating circuit °C 25-80 25-80 25-80" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Water capacity of expansion vessel", + "value": "7", + "unit": "l", + "applies_to_models": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Characteristics of the heating circuit", + "source_quote": "Water capacity of expansion vessel l 7 7 7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum pressure (domestic water circuit)", + "value": "0.8", + "unit": "bar", + "applies_to_models": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Characteristics of the domestic water circuit", + "source_quote": "Minimum pressure bar 0.8 0.8 0.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum pressure (domestic water circuit)", + "value": "8.0", + "unit": "bar", + "applies_to_models": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Characteristics of the domestic water circuit", + "source_quote": "Maximum pressure bar 8.0 8.0 8.0" + }, + { + "page_number": 35, + "section_title": "Data plate and boiler service label", + "table_title": "Typical data plate & LPG conversion label", + "source_quote": "MAX PRESS (Bar) 8.0 2.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum dynamic pressure (domestic water circuit)", + "value": "0.15", + "unit": "bar", + "applies_to_models": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Characteristics of the domestic water circuit", + "source_quote": "Minimum dynamic pressure bar 0.15 0.15 0.15" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum water flow (domestic water circuit)", + "value": "2.0", + "unit": "l/min", + "applies_to_models": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Characteristics of the domestic water circuit", + "source_quote": "Minimum water flow l/min 2.0 2.0 2.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Specific flow (D) (domestic water circuit)", + "value": "11.5", + "unit": "l/min", + "applies_to_models": [ + "800 Combi 2 24" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Characteristics of the domestic water circuit", + "source_quote": "Specific flow (D) l/min 11.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Specific flow (D) (domestic water circuit)", + "value": "14.3", + "unit": "l/min", + "applies_to_models": [ + "800 Combi 2 30" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Characteristics of the domestic water circuit", + "source_quote": "Specific flow (D) l/min 14.3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Specific flow (D) (domestic water circuit)", + "value": "17.2", + "unit": "l/min", + "applies_to_models": [ + "800 Combi 2 36" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Characteristics of the domestic water circuit", + "source_quote": "Specific flow (D) l/min 17.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Temperature range for domestic water circuit", + "value": "35-60", + "unit": "°C", + "applies_to_models": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Characteristics of the domestic water circuit", + "source_quote": "Temperature range for domestic water circuit °C 35-60 35-60 35-60" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic water production with ΔT = 25 °C", + "value": "14.1", + "unit": "l/min", + "applies_to_models": [ + "800 Combi 2 24" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Characteristics of the domestic water circuit", + "source_quote": "Domestic water production with ΔT = 25 °C l/min 14.1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic water production with ΔT = 25 °C", + "value": "17.6", + "unit": "l/min", + "applies_to_models": [ + "800 Combi 2 30" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Characteristics of the domestic water circuit", + "source_quote": "Domestic water production with ΔT = 25 °C l/min 17.6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic water production with ΔT = 25 °C", + "value": "21.0", + "unit": "l/min", + "applies_to_models": [ + "800 Combi 2 36" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Characteristics of the domestic water circuit", + "source_quote": "Domestic water production with ΔT = 25 °C l/min 21.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic water production with ΔT = 35 °C", + "value": "10.2", + "unit": "l/min", + "applies_to_models": [ + "800 Combi 2 24" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Characteristics of the domestic water circuit", + "source_quote": "Domestic water production with ΔT = 35 °C l/min 10.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic water production with ΔT = 35 °C", + "value": "12.2", + "unit": "l/min", + "applies_to_models": [ + "800 Combi 2 30" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Characteristics of the domestic water circuit", + "source_quote": "Domestic water production with ΔT = 35 °C l/min 12.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic water production with ΔT = 35 °C", + "value": "15.0", + "unit": "l/min", + "applies_to_models": [ + "800 Combi 2 36" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Characteristics of the domestic water circuit", + "source_quote": "Domestic water production with ΔT = 35 °C l/min 15.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G20 gas consumption (Qmax)", + "value": "2.61", + "unit": "m³/h", + "applies_to_models": [ + "800 Combi 2 24" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Combustion characteristics", + "source_quote": "G20 gas consumption (Qmax) m³/h 2.61" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G20 gas consumption (Qmax)", + "value": "3.26", + "unit": "m³/h", + "applies_to_models": [ + "800 Combi 2 30" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Combustion characteristics", + "source_quote": "G20 gas consumption (Qmax) m³/h 3.26" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G20 gas consumption (Qmax)", + "value": "3.9", + "unit": "m³/h", + "applies_to_models": [ + "800 Combi 2 36" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Combustion characteristics", + "source_quote": "G20 gas consumption (Qmax) m³/h 3.9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G20 gas consumption (Qmin)", + "value": "0.52", + "unit": "m³/h", + "applies_to_models": [ + "800 Combi 2 24" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Combustion characteristics", + "source_quote": "G20 gas consumption (Qmin) m³/h 0.52" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G20 gas consumption (Qmin)", + "value": "0.63", + "unit": "m³/h", + "applies_to_models": [ + "800 Combi 2 30" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Combustion characteristics", + "source_quote": "G20 gas consumption (Qmin) m³/h 0.63" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G20 gas consumption (Qmin)", + "value": "0.78", + "unit": "m³/h", + "applies_to_models": [ + "800 Combi 2 36" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Combustion characteristics", + "source_quote": "G20 gas consumption (Qmin) m³/h 0.78" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Diameter of coaxial discharge pipes", + "value": "60/100", + "unit": "mm", + "applies_to_models": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Combustion characteristics", + "source_quote": "Diameter of coaxial discharge pipes mm 60/100 60/100 60/100" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G31 (LPG) gas consumption (Qmax)", + "value": "1.92", + "unit": "kg/h", + "applies_to_models": [ + "800 Combi 2 24" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Combustion characteristics", + "source_quote": "G31 (LPG) gas consumption (Qmax) kg/h 1.92" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G31 (LPG) gas consumption (Qmax)", + "value": "2.4", + "unit": "kg/h", + "applies_to_models": [ + "800 Combi 2 30" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Combustion characteristics", + "source_quote": "G31 (LPG) gas consumption (Qmax) kg/h 2.4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G31 (LPG) gas consumption (Qmax)", + "value": "2.86", + "unit": "kg/h", + "applies_to_models": [ + "800 Combi 2 36" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Combustion characteristics", + "source_quote": "G31 (LPG) gas consumption (Qmax) kg/h 2.86" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G31 (LPG) gas consumption (Qmin)", + "value": "0.38", + "unit": "kg/h", + "applies_to_models": [ + "800 Combi 2 24" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Combustion characteristics", + "source_quote": "G31 (LPG) gas consumption (Qmin) kg/h 0.38" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G31 (LPG) gas consumption (Qmin)", + "value": "0.47", + "unit": "kg/h", + "applies_to_models": [ + "800 Combi 2 30" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Combustion characteristics", + "source_quote": "G31 (LPG) gas consumption (Qmin) kg/h 0.47" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G31 (LPG) gas consumption (Qmin)", + "value": "0.58", + "unit": "kg/h", + "applies_to_models": [ + "800 Combi 2 36" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Combustion characteristics", + "source_quote": "G31 (LPG) gas consumption (Qmin) kg/h 0.58" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Power supply voltage", + "value": "230", + "unit": "V", + "applies_to_models": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Electrical characteristics", + "source_quote": "Power supply voltage V 230 230 230" + }, + { + "page_number": 22, + "section_title": "Electrical supply", + "table_title": null, + "source_quote": "The mains supply is 230 V ~ 50 Hz fused at 3 A." + }, + { + "page_number": 35, + "section_title": "Data plate and boiler service label", + "table_title": "Typical data plate & LPG conversion label", + "source_quote": "ELECTRICAL SUPPLY-230V-50Hz-90W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Power supply frequency", + "value": "50", + "unit": "Hz", + "applies_to_models": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Electrical characteristics", + "source_quote": "Power supply frequency Hz 50 50 50" + }, + { + "page_number": 22, + "section_title": "Electrical supply", + "table_title": null, + "source_quote": "The mains supply is 230 V ~ 50 Hz fused at 3 A." + }, + { + "page_number": 35, + "section_title": "Data plate and boiler service label", + "table_title": "Typical data plate & LPG conversion label", + "source_quote": "ELECTRICAL SUPPLY-230V-50Hz-90W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated electric power", + "value": "85", + "unit": "W", + "applies_to_models": [ + "800 Combi 2 24" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Electrical characteristics", + "source_quote": "Rated electric power W 85" + }, + { + "page_number": 35, + "section_title": "Data plate and boiler service label", + "table_title": "Typical data plate & LPG conversion label", + "source_quote": "ELECTRICAL SUPPLY-230V-50Hz-90W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated electric power", + "value": "88", + "unit": "W", + "applies_to_models": [ + "800 Combi 2 30" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Electrical characteristics", + "source_quote": "Rated electric power W 88" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated electric power", + "value": "91", + "unit": "W", + "applies_to_models": [ + "800 Combi 2 36" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Electrical characteristics", + "source_quote": "Rated electric power W 91" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Humidity protection rating (EN 60529)", + "value": "IPX5D", + "unit": null, + "applies_to_models": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Other characteristics", + "source_quote": "Humidity protection rating (EN 60529) IP X5D X5D X5D" + }, + { + "page_number": 26, + "section_title": "Bath and shower rooms", + "table_title": null, + "source_quote": "The boiler has a protection rating of IPX5D" + }, + { + "page_number": 35, + "section_title": "Data plate and boiler service label", + "table_title": "Typical data plate & LPG conversion label", + "source_quote": "IPX5D" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Net weight when empty/filled with water", + "value": "28/30", + "unit": "kg", + "applies_to_models": [ + "800 Combi 2 24" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Other characteristics", + "source_quote": "Net weight when empty/filled with water kg 28/30" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Net weight when empty/filled with water", + "value": "29/31", + "unit": "kg", + "applies_to_models": [ + "800 Combi 2 30" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Other characteristics", + "source_quote": "Net weight when empty/filled with water kg 29/31" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Net weight when empty/filled with water", + "value": "30/31", + "unit": "kg", + "applies_to_models": [ + "800 Combi 2 36" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Other characteristics", + "source_quote": "Net weight when empty/filled with water kg 30/31" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Dimensions (height/width/depth)", + "value": "700/395/285", + "unit": "mm", + "applies_to_models": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Other characteristics", + "source_quote": "Dimensions (height/width/depth) mm 700/395/285 700/395/285 700/395/285" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Expansion vessel pre-charge pressure", + "value": "1.0", + "unit": "bar", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 24, + "section_title": "Expansion vessel (CH only)", + "table_title": null, + "source_quote": "The appliance expansion vessel is pre-charged to 1.0 bar." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum cold fill pressure", + "value": "1.0", + "unit": "bar", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 24, + "section_title": "Expansion vessel (CH only)", + "table_title": null, + "source_quote": "Therefore, the minimum cold fill pressure is 1.0 bar." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Expansion vessel system capacity", + "value": "up to 100", + "unit": "litres", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 24, + "section_title": "Expansion vessel (CH only)", + "table_title": null, + "source_quote": "The vessel is suitable for correct operation for system capacities up to 100 litres." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pressure relief valve setting", + "value": "3", + "unit": "bar", + "applies_to_models": [], + "category": "safety", + "source_refs": [ + { + "page_number": 24, + "section_title": "Safety pressure relief valve", + "table_title": null, + "source_quote": "The pressure relief valve is set at 3 bar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Discharge pipe diameter (pressure relief valve)", + "value": "not less than 15", + "unit": "mm", + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 24, + "section_title": "Safety pressure relief valve", + "table_title": null, + "source_quote": "The pressure relief discharge pipe should be not less than 15 mm diameter" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate outlet pipe diameter", + "value": "21.5 (3/4 in)", + "unit": "mm", + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 28, + "section_title": null, + "table_title": null, + "source_quote": "The condensate outlet will accept 21.5 mm (3/4 in) plastic overflow pipe." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate pipe minimum diameter", + "value": "21.5", + "unit": "mm", + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 28, + "section_title": null, + "table_title": null, + "source_quote": "The pipe should be a minimum of 21.5 mm diameter" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate pipe diameter (internal runs > 3m or cold areas)", + "value": "32", + "unit": "mm", + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 28, + "section_title": null, + "table_title": null, + "source_quote": "Internal runs greater than 3 metres or runs in cold areas should use 32 mm waste pipe." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate pipe diameter (external runs)", + "value": "32", + "unit": "mm", + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 28, + "section_title": null, + "table_title": null, + "source_quote": "External runs MUST be a MINIMUM of 32 mm and fully insulated with ma-terial suitable for external use." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum side clearance", + "value": "2.5", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 29, + "section_title": "Clearances", + "table_title": null, + "source_quote": "Side Clearance 2.5 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum clearance above", + "value": "178", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 29, + "section_title": "Clearances", + "table_title": null, + "source_quote": "Clearance above 178 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum clearance below", + "value": "150", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 29, + "section_title": "Clearances", + "table_title": null, + "source_quote": "Clearance below 150 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum servicing clearance", + "value": "450", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 29, + "section_title": "Clearances", + "table_title": null, + "source_quote": "450 (for servicing." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue terminal minimum distance (Directly below an opening, air brick opening window etc.)", + "value": "300", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": "Flue/chimney location", + "table_title": "Terminal position with minimum distance", + "source_quote": "A (1) Directly below an opening, air brick opening window etc. 300" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue terminal minimum distance (Above an opening, air brick, opening window etc.)", + "value": "300", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": "Flue/chimney location", + "table_title": "Terminal position with minimum distance", + "source_quote": "B (1) Above an opening, air brick, opening window etc. 300" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue terminal minimum distance (From a surface or boundary line facing a terminal)", + "value": "600", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": "Flue/chimney location", + "table_title": "Terminal position with minimum distance", + "source_quote": "J From a surface or boundary line facing a terminal 600" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue terminal minimum distance (From a terminal facing a terminal (Horizontal flue))", + "value": "1200", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": "Flue/chimney location", + "table_title": "Terminal position with minimum distance", + "source_quote": "K From a terminal facing a terminal (Horizontal flue) 1200" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue terminal minimum distance (From a terminal facing a terminal (Vertical flue))", + "value": "600", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": "Flue/chimney location", + "table_title": "Terminal position with minimum distance", + "source_quote": "K From a terminal facing a terminal (Vertical flue) 600" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum permissible equivalent flue length (Horizontal concentric 60/100 Diameter)", + "value": "10", + "unit": "metres", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": "Horizontal flue/chimney systems", + "table_title": "Maximum permissible equivalent flue lengths are:-", + "source_quote": "Horizontal concentric 60/100 Diameter 10 metres" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum permissible equivalent flue length (Horizontal concentric 80/125 Diameter)", + "value": "20", + "unit": "metres", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": "Horizontal flue/chimney systems", + "table_title": "Maximum permissible equivalent flue lengths are:-", + "source_quote": "Horizontal concentric 80/125 Diameter 20 metres" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Equivalent length (Concentric pipes 135° bend)", + "value": "0.5", + "unit": "metres", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": "Horizontal flue/chimney systems", + "table_title": "Their equivalent lengths are:-", + "source_quote": "Concentric pipes 135° bend 0.5 metres" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Equivalent length (Concentric pipes 93° bend)", + "value": "1.0", + "unit": "metres", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": "Horizontal flue/chimney systems", + "table_title": "Their equivalent lengths are:-", + "source_quote": "Concentric pipes 93° bend 1.0 metres" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Fuse rating (internal)", + "value": "2", + "unit": "A", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 35, + "section_title": "Data plate and boiler service label", + "table_title": "Typical data plate & LPG conversion label", + "source_quote": "FUSE RATING INT (FAST) 2A EXT-3A" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Fuse rating (external)", + "value": "3", + "unit": "A", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 35, + "section_title": "Data plate and boiler service label", + "table_title": "Typical data plate & LPG conversion label", + "source_quote": "FUSE RATING INT (FAST) 2A EXT-3A" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum water temperature", + "value": "<95", + "unit": "°C", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 35, + "section_title": "Data plate and boiler service label", + "table_title": "Typical data plate & LPG conversion label", + "source_quote": "MAX WATER TEMP <95 DEG C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Permissible pressure drop across system pipework", + "value": "≤ 1", + "unit": "mbar", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 46, + "section_title": "Checking the working gas inlet pressure and gas rate", + "table_title": null, + "source_quote": "Permissible pressure drop across system pipework ≤ 1 mbar." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Working gas pressure (Natural Gas)", + "value": "AT LEAST 18", + "unit": "mbar", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 46, + "section_title": "Checking the working gas inlet pressure and gas rate", + "table_title": null, + "source_quote": "This must be AT LEAST 18 mb (Natural Gas)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Working gas pressure (LPG)", + "value": "37", + "unit": "mbar", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 46, + "section_title": "Checking the working gas inlet pressure and gas rate", + "table_title": null, + "source_quote": "or 37 mb (LPG) !" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Natural gas rate (24 Combi)", + "value": "2.61", + "unit": "m³/h", + "applies_to_models": [ + "800 Combi 2 24" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 46, + "section_title": "Checking the working gas inlet pressure and gas rate", + "table_title": "Natural gas", + "source_quote": "24 2.61 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Natural gas rate (30 Combi)", + "value": "3.26", + "unit": "m³/h", + "applies_to_models": [ + "800 Combi 2 30" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 46, + "section_title": "Checking the working gas inlet pressure and gas rate", + "table_title": "Natural gas", + "source_quote": "30 3.26 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Natural gas rate (36 Combi)", + "value": "3.90", + "unit": "m³/h", + "applies_to_models": [ + "800 Combi 2 36" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 46, + "section_title": "Checking the working gas inlet pressure and gas rate", + "table_title": "Natural gas", + "source_quote": "36 3.90 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "LPG gas rate (24 Combi)", + "value": "1.92", + "unit": "kg/h", + "applies_to_models": [ + "800 Combi 2 24" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 46, + "section_title": "Checking the working gas inlet pressure and gas rate", + "table_title": "LPG", + "source_quote": "24 1.92 kg/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "LPG gas rate (30 Combi)", + "value": "2.40", + "unit": "kg/h", + "applies_to_models": [ + "800 Combi 2 30" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 46, + "section_title": "Checking the working gas inlet pressure and gas rate", + "table_title": "LPG", + "source_quote": "30 2.40 kg/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "LPG gas rate (36 Combi)", + "value": "2.86", + "unit": "kg/h", + "applies_to_models": [ + "800 Combi 2 36" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 46, + "section_title": "Checking the working gas inlet pressure and gas rate", + "table_title": "LPG", + "source_quote": "36 2.86 kg/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CO2% Nominal & range of tolerance (G20, Pn Max)", + "value": "9.0% (8.8-9.4)", + "unit": "%", + "applies_to_models": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 50, + "section_title": "Service settings", + "table_title": "Fan parameters - rpm", + "source_quote": "G20 ... 9,0% (8,8-9,4)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CO2% Nominal & range of tolerance (G20, Pmin)", + "value": "8.5% (8.1-8.6)", + "unit": "%", + "applies_to_models": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 50, + "section_title": "Service settings", + "table_title": "Fan parameters - rpm", + "source_quote": "G20 ... 8,5% (8,1-8,6)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "O2% Nominal & range of tolerance (G20, Pn Max)", + "value": "4.8% (5.2-4.1)", + "unit": "%", + "applies_to_models": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 50, + "section_title": "Service settings", + "table_title": "Fan parameters - rpm", + "source_quote": "G20 ... 4,8% (5,2-4,1)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "O2% Nominal & range of tolerance (G20, Pmin)", + "value": "5.7% (6.5-5.6)", + "unit": "%", + "applies_to_models": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 50, + "section_title": "Service settings", + "table_title": "Fan parameters - rpm", + "source_quote": "G20 ... 5,7% (6,5-5,6)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CO2% Nominal & range of tolerance (G31, Pn Max)", + "value": "10.3% (10.2-10.7)", + "unit": "%", + "applies_to_models": [ + "800 Combi 2 24", + "800 Combi 2 30" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 50, + "section_title": "Service settings", + "table_title": "Fan parameters - rpm", + "source_quote": "G31 ... 10,3% (10,2-10,7)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CO2% Nominal & range of tolerance (G31, Pn Max)", + "value": "10.0% (10.0-10.5)", + "unit": "%", + "applies_to_models": [ + "800 Combi 2 36" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 50, + "section_title": "Service settings", + "table_title": "Fan parameters - rpm", + "source_quote": "G31 ... 10,0% (10,0-10,5)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CO2% Nominal & range of tolerance (G31, Pmin)", + "value": "9.7% (9.2-9.8)", + "unit": "%", + "applies_to_models": [ + "800 Combi 2 24", + "800 Combi 2 30" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 50, + "section_title": "Service settings", + "table_title": "Fan parameters - rpm", + "source_quote": "G31 ... 9,7% (9,2-9,8)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CO2% Nominal & range of tolerance (G31, Pmin)", + "value": "9.6% (9.2-9.8)", + "unit": "%", + "applies_to_models": [ + "800 Combi 2 36" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 50, + "section_title": "Service settings", + "table_title": "Fan parameters - rpm", + "source_quote": "G31 ... 9,6% (9,2-9,8)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "O2% Nominal & range of tolerance (G31, Pn Max)", + "value": "5.2% (5.4-4.6)", + "unit": "%", + "applies_to_models": [ + "800 Combi 2 24", + "800 Combi 2 30" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 50, + "section_title": "Service settings", + "table_title": "Fan parameters - rpm", + "source_quote": "G31 ... 5,2% (5,4-4,6)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "O2% Nominal & range of tolerance (G31, Pn Max)", + "value": "5.7% (5.7-4.9)", + "unit": "%", + "applies_to_models": [ + "800 Combi 2 36" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 50, + "section_title": "Service settings", + "table_title": "Fan parameters - rpm", + "source_quote": "G31 ... 5,7% (5,7-4,9)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "O2% Nominal & range of tolerance (G31, Pmin)", + "value": "6.1% (6.9-6.0)", + "unit": "%", + "applies_to_models": [ + "800 Combi 2 24", + "800 Combi 2 30" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 50, + "section_title": "Service settings", + "table_title": "Fan parameters - rpm", + "source_quote": "G31 ... 6,1% (6,9-6,0)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "O2% Nominal & range of tolerance (G31, Pmin)", + "value": "6.3% (6.9-6.0)", + "unit": "%", + "applies_to_models": [ + "800 Combi 2 36" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 50, + "section_title": "Service settings", + "table_title": "Fan parameters - rpm", + "source_quote": "G31 ... 6,3% (6,9-6,0)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CO max (G20 & G31)", + "value": "<400", + "unit": "ppm", + "applies_to_models": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 50, + "section_title": "Service settings", + "table_title": "Fan parameters - rpm", + "source_quote": "CO max ppm <400" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CO2 % (maximum) (824-836 models)", + "value": "8.8 to 9.4", + "unit": "%", + "applies_to_models": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 51, + "section_title": "Adjusting the gas valve", + "table_title": null, + "source_quote": "Baxi Combi 824-836 CO2 % (maximum) 8.8 to 9.4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CO2 % (minimum) (824-836 models)", + "value": "8.1 to 8.6", + "unit": "%", + "applies_to_models": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 51, + "section_title": "Adjusting the gas valve", + "table_title": null, + "source_quote": "Baxi Combi 824-836 CO2 % (minimum) 8.1 to 8.6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow adjustment screw turns (Natural Gas G20)", + "value": "6.5", + "unit": null, + "applies_to_models": [ + "800 Combi 2 24" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 51, + "section_title": "Setting an uncalibrated gas valve", + "table_title": "Number of turns - gas flow adjustment screw V", + "source_quote": "Combi 24 Natural Gas (G20) 6.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow adjustment screw turns (LPG G31)", + "value": "8", + "unit": null, + "applies_to_models": [ + "800 Combi 2 24" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 51, + "section_title": "Setting an uncalibrated gas valve", + "table_title": "Number of turns - gas flow adjustment screw V", + "source_quote": "Combi 24 LPG (G31) 8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow adjustment screw turns (Natural Gas G20)", + "value": "6", + "unit": null, + "applies_to_models": [ + "800 Combi 2 30" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 51, + "section_title": "Setting an uncalibrated gas valve", + "table_title": "Number of turns - gas flow adjustment screw V", + "source_quote": "Combi 30 Natural Gas (G20) 6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow adjustment screw turns (LPG G31)", + "value": "7", + "unit": null, + "applies_to_models": [ + "800 Combi 2 30" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 51, + "section_title": "Setting an uncalibrated gas valve", + "table_title": "Number of turns - gas flow adjustment screw V", + "source_quote": "Combi 30 LPG (G31) 7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow adjustment screw turns (Natural Gas G20)", + "value": "5", + "unit": null, + "applies_to_models": [ + "800 Combi 2 36" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 51, + "section_title": "Setting an uncalibrated gas valve", + "table_title": "Number of turns - gas flow adjustment screw V", + "source_quote": "Combi 36 Natural Gas (G20) 5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow adjustment screw turns (LPG G31)", + "value": "6", + "unit": null, + "applies_to_models": [ + "800 Combi 2 36" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 51, + "section_title": "Setting an uncalibrated gas valve", + "table_title": "Number of turns - gas flow adjustment screw V", + "source_quote": "Combi 36 LPG (G31) 6" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "fault_codes": [ + { + "code": "A.00 .34", + "description": "Outdoor temperature sensor expected but not detected", + "possible_causes": [ + "OUTDOOR SENSOR NOT DETECTED", + "Outdoor sensor is not connected correctly" + ], + "manufacturer_steps": [ + "Connect the outdoor sensor" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Outdoor temperature sensor" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "sensor", + "outdoor", + "temperature", + "connection" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.00 .34 Outdoor temperature sensor expected but not detected OUTDOOR SENSOR NOT DETECTED Connect the outdoor sensor Outdoor sensor is not connected correctly" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .06", + "description": "Low water pressure", + "possible_causes": [], + "manufacturer_steps": [ + "Check the system pressure and restore it", + "Check the pressure of the expansion vessel", + "Check for any system / boiler leaks" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "expansion vessel" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "water pressure", + "leak", + "expansion vessel" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .06 Low water pressure Check the system pressure and restore it Check the pressure of the expansion vessel Check for any system / boiler leaks" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .18", + "description": "OBD error", + "possible_causes": [ + "CONFIGURATION ERROR" + ], + "manufacturer_steps": [ + "Re-enter the CN1 and CN2 values, check the information shown on the data plate" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "configuration", + "CN1", + "CN2" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .18 OBD error CONFIGURATION ERROR Re-enter the CN1 and CN2 values, check the information shown on the data plate" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .36", + "description": "Functional device disconnected", + "possible_causes": [ + "SCB BOARD NOT DETECTED", + "Faulty SCB" + ], + "manufacturer_steps": [ + "Check the connection and the connectors", + "Replace the board" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "SCB board" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "SCB board", + "connection" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .36 Functional device disconnected SCB BOARD NOT DETECTED Check the connection and the connectors Faulty SCB, replace the board" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .37", + "description": "Passive functional device disconnected", + "possible_causes": [ + "SCB BOARD NOT DETECTED", + "Faulty SCB" + ], + "manufacturer_steps": [ + "Check the connection and the connectors", + "Replace the board" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "SCB board" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "SCB board", + "connection" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .37 Passive functional device disconnected SCB BOARD NOT DETECTED Check the connection and the connectors Faulty SCB, replace the board" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .45", + "description": "Connection error", + "possible_causes": [ + "SCB BOARD NOT DETECTED" + ], + "manufacturer_steps": [ + "Carry out the auto-detect function" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "SCB board" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "SCB board", + "auto-detect" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .45 Connection error SCB BOARD NOT DETECTED Carry out the auto-detect function" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .46", + "description": "Device priority error", + "possible_causes": [ + "SCB BOARD NOT DETECTED" + ], + "manufacturer_steps": [ + "Carry out the auto-detect function" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "SCB board" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "SCB board", + "auto-detect" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .46 Device priority error SCB BOARD NOT DETECTED Carry out the auto-detect function" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .48", + "description": "Unit function configuration error", + "possible_causes": [ + "SCB BOARD NOT DETECTED" + ], + "manufacturer_steps": [ + "Carry out the auto-detect function" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "SCB board" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "SCB board", + "auto-detect", + "configuration" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .48 Unit function configuration error SCB BOARD NOT DETECTED Carry out the auto-detect function" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .49", + "description": "Failed node initialisation", + "possible_causes": [ + "SCB BOARD NOT DETECTED" + ], + "manufacturer_steps": [ + "Carry out the auto-detect function" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "SCB board" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "SCB board", + "auto-detect", + "initialisation" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .49 Failed node initialisation SCB BOARD NOT DETECTED Carry out the auto-detect function" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .54", + "description": "Open Therm bus power supply error", + "possible_causes": [], + "manufacturer_steps": [ + "Replace the CU-GH board" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "CU-GH board" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "Open Therm", + "power supply", + "CU-GH board" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .54 Open Therm bus power supply error Replace the CU-GH board" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .55", + "description": "Incorrect or missing serial number", + "possible_causes": [], + "manufacturer_steps": [ + "Replace the CU-GH board" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "CU-GH board" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "serial number", + "CU-GH board" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .55 Incorrect or missing serial number Replace the CU-GH board" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .76", + "description": "Internal memory reserved for full customisation of settings. No further changes can be made", + "possible_causes": [ + "CONFIGURATION ERROR" + ], + "manufacturer_steps": [ + "Re-enter the values CN1 and CN2", + "Replace the CU-GH board" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "CU-GH board" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "memory", + "configuration", + "CN1", + "CN2", + "CU-GH board" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .76 Internal memory reserved for full customisation of settings. No further changes can be made CONFIGURATION ERROR Re-enter the values CN1 and CN2 Replace the CU-GH board" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.00 .42", + "description": "Pressure sensor open/faulty", + "possible_causes": [ + "RESET PROCEDURE IN PROGRESS" + ], + "manufacturer_steps": [ + "No action required" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Pressure sensor" + ], + "severity": "medium", + "safety_level": "unknown", + "search_tags": [ + "pressure sensor", + "faulty" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.00 .42 Pressure sensor open/faulty RESET PROCEDURE IN PROGRESS No action required" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .00", + "description": "Temporary communication failure between gas valve and boiler PCB.", + "possible_causes": [ + "MAIN PCB ERROR" + ], + "manufacturer_steps": [ + "Configure CN1/CN2", + "Replace the main PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "boiler PCB" + ], + "severity": "medium", + "safety_level": "unknown", + "search_tags": [ + "communication", + "gas valve", + "PCB", + "CN1", + "CN2" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.01 .00 Temporary communication failure between gas valve and boiler PCB. MAIN PCB ERROR Configure CN1/CN2 Replace the main PCB" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .05", + "description": "Maximum temperature difference value between flow and return reached.", + "possible_causes": [ + "INSUFFICIENT CIRCULATION", + "OTHER CAUSES" + ], + "manufacturer_steps": [ + "Check the boiler/installation circulation", + "Activate a manual venting cycle", + "Check the installation pressure", + "Check the cleanliness of the exchanger", + "Check the operation of the temperature sensors", + "Check the connection of the temperature sensors" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "exchanger", + "temperature sensors" + ], + "severity": "medium", + "safety_level": "unknown", + "search_tags": [ + "temperature difference", + "circulation", + "venting", + "pressure", + "exchanger", + "sensors" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.01 .05 Maximum temperature difference value between flow and return reached. INSUFFICIENT CIRCULATION Check the boiler/installation circulation Activate a manual venting cycle Check the installation pressure OTHER CAUSES Check the cleanliness of the exchanger Check the operation of the temperature sensors Check the connection of the temperature sensors" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .08", + "description": "Flow temperature increase in heating mode too quick. Temporary stoppage of 10 minutes.", + "possible_causes": [ + "INSUFFICIENT CIRCULATION", + "OTHER CAUSES" + ], + "manufacturer_steps": [ + "Check the boiler/installation circulation", + "Activate a manual venting cycle", + "Check the installation pressure", + "Check the cleanliness of the exchanger", + "Check the operation of the temperature sensors", + "Check the temperature sensor connection" + ], + "cautions_or_notes": [], + "symptoms": [ + "Temporary stoppage of 10 minutes" + ], + "related_components": [ + "exchanger", + "temperature sensors" + ], + "severity": "medium", + "safety_level": "unknown", + "search_tags": [ + "flow temperature", + "heating", + "circulation", + "venting", + "pressure", + "exchanger", + "sensors" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.01 .08 Flow temperature increase in heating mode too quick. Temporary stoppage of 10 minutes. INSUFFICIENT CIRCULATION Check the boiler/installation circulation Activate a manual venting cycle Check the installation pressure OTHER CAUSES Check the cleanliness of the exchanger Check the operation of the temperature sensors Check the temperature sensor connection" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .14", + "description": "Maximum flow temperature value reached.", + "possible_causes": [ + "INSUFFICIENT CIRCULATION" + ], + "manufacturer_steps": [ + "Check the boiler/installation circulation", + "Activate a manual venting cycle" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "medium", + "safety_level": "unknown", + "search_tags": [ + "flow temperature", + "circulation", + "venting" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.01 .14 Maximum flow temperature value reached. INSUFFICIENT CIRCULATION Check the boiler/installation circulation Activate a manual venting cycle" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .18", + "description": "No water circulation (temporary).", + "possible_causes": [ + "INSUFFICIENT CIRCULATION", + "TEMPERATURE SENSOR ERROR" + ], + "manufacturer_steps": [ + "Check the installation pressure", + "Activate a manual venting cycle", + "Check the operation of the pump", + "Check the boiler/installation circulation", + "Check the operation of the temperature sensors", + "Check the temperature sensor connection" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump", + "temperature sensors" + ], + "severity": "medium", + "safety_level": "unknown", + "search_tags": [ + "water circulation", + "pressure", + "venting", + "pump", + "sensors" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.01 .18 No water circulation (temporary). INSUFFICIENT CIRCULATION Check the installation pressure Activate a manual venting cycle Check the operation of the pump Check the boiler/installation circulation TEMPERATURE SENSOR ERROR Check the operation of the temperature sensors Check the temperature sensor connection" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .21", + "description": "Flow temperature increase in domestic water mode too quick. Temporary stoppage of 10 minutes.", + "possible_causes": [ + "INSUFFICIENT CIRCULATION", + "TEMPERATURE SENSOR ERROR" + ], + "manufacturer_steps": [ + "Check the installation pressure", + "Activate a manual venting cycle", + "Check the operation of the pump", + "Check the boiler/installation circulation", + "Check the operation of the temperature sensors", + "Check the connection of the temperature sensors" + ], + "cautions_or_notes": [], + "symptoms": [ + "Temporary stoppage of 10 minutes" + ], + "related_components": [ + "pump", + "temperature sensors" + ], + "severity": "medium", + "safety_level": "unknown", + "search_tags": [ + "flow temperature", + "DHW", + "circulation", + "venting", + "pressure", + "pump", + "sensors" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.01 .21 Flow temperature increase in domestic water mode too quick. Temporary stoppage of 10 minutes. INSUFFICIENT CIRCULATION Check the installation pressure Activate a manual venting cycle Check the operation of the pump Check the boiler/installation circulation TEMPERATURE SENSOR ERROR Check the operation of the temperature sensors Check the connection of the temperature sensors" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .00", + "description": "Reset in progress", + "possible_causes": [ + "CN1/CN2 CONFIGURATION MISSING" + ], + "manufacturer_steps": [ + "Configure CN1/CN2" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "medium", + "safety_level": "unknown", + "search_tags": [ + "reset", + "configuration", + "CN1", + "CN2" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .00 Reset in progress CN1/CN2 CONFIGURATION MISSING Configure CN1/CN2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .02", + "description": "Waiting for configuration settings to be entered (CN1,CN2).", + "possible_causes": [], + "manufacturer_steps": [ + "Check configuration CN1/CN2", + "Configure CN1/CN2 correctly" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "medium", + "safety_level": "unknown", + "search_tags": [ + "configuration", + "CN1", + "CN2" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .02 Waiting for configuration settings to be entered (CN1,CN2). Check configuration CN1/CN2 Configure CN1/CN2 correctly" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .03", + "description": "Configuration settings (CN1, CN2) not entered correctly.", + "possible_causes": [ + "MAIN PCB ERROR" + ], + "manufacturer_steps": [ + "Configure CN1/CN2" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "main PCB" + ], + "severity": "medium", + "safety_level": "unknown", + "search_tags": [ + "configuration", + "CN1", + "CN2", + "PCB" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .03 Configuration settings (CN1, CN2) not entered correctly. MAIN PCB ERROR Configure CN1/CN2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .04", + "description": "PCB settings cannot be read.", + "possible_causes": [], + "manufacturer_steps": [ + "Replace the main PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "main PCB" + ], + "severity": "medium", + "safety_level": "unknown", + "search_tags": [ + "PCB", + "settings" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .04 PCB settings cannot be read. Replace the main PCB" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .05", + "description": "Setting memory not compatible with the boiler PCB type", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "boiler PCB" + ], + "severity": "medium", + "safety_level": "unknown", + "search_tags": [ + "memory", + "PCB", + "compatibility" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .05 Setting memory not compatible with the boiler PCB type" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .07", + "description": "Low pressure in heating circuit (permanently)", + "possible_causes": [], + "manufacturer_steps": [ + "Check the system pressure and restore it", + "Check the pressure of the expansion vessel", + "Check for any system / boiler leaks" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "expansion vessel" + ], + "severity": "medium", + "safety_level": "unknown", + "search_tags": [ + "pressure", + "heating circuit", + "leak", + "expansion vessel" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .07 Low pressure in heating circuit (permanently) Check the system pressure and restore it Check the pressure of the expansion vessel Check for any system / boiler leaks" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .09", + "description": "Partial stoppage of the boiler", + "possible_causes": [ + "SIGNAL INDICATING BLOCKING INPUT ACTIVE OR FROST PROTECTION ACTIVE", + "External cause", + "Parameter configuration error", + "Faulty wiring connection" + ], + "manufacturer_steps": [ + "remove the cause", + "check parameters", + "check wiring" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "medium", + "safety_level": "unknown", + "search_tags": [ + "stoppage", + "blocking input", + "frost protection", + "configuration", + "wiring" + ], + "source_refs": [ + { + "page_number": 75, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .09 Partial stoppage of the boiler SIGNAL INDICATING BLOCKING INPUT ACTIVE OR FROST PROTECTION ACTIVE External cause: remove the cause Parameter configuration error: check parameters Faulty wiring connection: check wiring" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .10", + "description": "Complete stoppage of the boiler", + "possible_causes": [ + "BLOCKING INPUT SIGNAL (WITHOUT FROST PROTECTION)", + "External cause", + "Parameter configuration error", + "Faulty wiring connection" + ], + "manufacturer_steps": [ + "remove the cause", + "check parameters", + "check wiring" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "stoppage", + "blocking input", + "frost protection", + "configuration", + "wiring" + ], + "source_refs": [ + { + "page_number": 75, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .10 Complete stoppage of the boiler BLOCKING INPUT SIGNAL (WITHOUT FROST PROTECTION) External cause: remove the cause Parameter configuration error: check parameters Faulty wiring connection: check wiring" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .12", + "description": "Opening of the control unit input signal contact from the external device", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "control unit" + ], + "severity": "medium", + "safety_level": "unknown", + "search_tags": [ + "control unit", + "input signal" + ], + "source_refs": [ + { + "page_number": 75, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .12 Opening of the control unit input signal contact from the external device" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .38", + "description": "No water hardness", + "possible_causes": [], + "manufacturer_steps": [ + "Not possible" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "water hardness" + ], + "source_refs": [ + { + "page_number": 75, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .38 No water hardness Not possible" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .70", + "description": "External unit heat recovery test failed", + "possible_causes": [ + "SCB-09 board error" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "SCB-09 board" + ], + "severity": "medium", + "safety_level": "unknown", + "search_tags": [ + "heat recovery", + "SCB-09 board" + ], + "source_refs": [ + { + "page_number": 75, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .70 External unit heat recovery test failed SCB-09 board error" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .00", + "description": "No identification data for boiler safety device.", + "possible_causes": [ + "MAIN PCB ERROR" + ], + "manufacturer_steps": [ + "Replace the main PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "main PCB", + "safety device" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "safety device", + "identification", + "PCB" + ], + "source_refs": [ + { + "page_number": 75, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.03 .00 No identification data for boiler safety device. MAIN PCB ERROR Replace the main PCB" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .01", + "description": "Communication failure in comfort circuit (internal fault in boiler PCB).", + "possible_causes": [ + "MAIN PCB ERROR" + ], + "manufacturer_steps": [ + "Replace the main PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "boiler PCB" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "communication", + "comfort circuit", + "PCB" + ], + "source_refs": [ + { + "page_number": 75, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.03 .01 Communication failure in comfort circuit (internal fault in boiler PCB). MAIN PCB ERROR Replace the main PCB" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .02", + "description": "Temporary flame loss", + "possible_causes": [ + "ELECTRODE PROBLEM", + "GAS SUPPLY", + "FLUE GAS PIPES" + ], + "manufacturer_steps": [ + "Check the electrode connection and wiring", + "Check the condition of the electrode", + "Check the gas supply pressure", + "Check the gas valve calibration", + "Check the pipes and the terminal", + "Check the mains voltage" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electrode", + "gas valve", + "flue gas pipes" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flame loss", + "electrode", + "gas supply", + "flue gas" + ], + "source_refs": [ + { + "page_number": 75, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.03 .02 Temporary flame loss ELECTRODE PROBLEM Check the electrode connection and wiring Check the condition of the electrode GAS SUPPLY Check the gas supply pressure Check the gas valve calibration FLUE GAS PIPES Check the pipes and the terminal Check the mains voltage" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .05", + "description": "Power supply voltage too low", + "possible_causes": [], + "manufacturer_steps": [ + "Check the mains voltage" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "power supply", + "voltage" + ], + "source_refs": [ + { + "page_number": 75, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.03 .05 Power supply voltage too low Check the mains voltage" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .17", + "description": "Periodic safety check in progress", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "safety check" + ], + "source_refs": [ + { + "page_number": 75, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.03 .17 Periodic safety check in progress" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .54", + "description": "Temporary flame loss. Shutdown due to the power supply voltage being too low", + "possible_causes": [ + "ELECTRODE PROBLEM", + "GAS SUPPLY", + "FLUE GAS EXHAUST PIPE" + ], + "manufacturer_steps": [ + "Check the electrode electrical connections", + "Check the condition of the electrode", + "Check the gas inlet pressure", + "Check the gas valve calibration", + "Check the air intake and flue gas exhaust terminal", + "Check the power supply voltage" + ], + "cautions_or_notes": [], + "symptoms": [ + "Shutdown" + ], + "related_components": [ + "electrode", + "gas valve", + "flue gas exhaust terminal" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flame loss", + "power supply", + "voltage", + "electrode", + "gas supply", + "flue gas" + ], + "source_refs": [ + { + "page_number": 75, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.03 .54 Temporary flame loss Shutdown due to the power supply voltage being too low ELECTRODE PROBLEM Check the electrode electrical connections Check the condition of the electrode GAS SUPPLY Check the gas inlet pressure Check the gas valve calibration FLUE GAS EXHAUST PIPE Check the air intake and flue gas exhaust terminal Check the power supply voltage" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .04", + "description": "Return temperature sensor disconnected", + "possible_causes": [ + "SENSOR/CONNECTION PROBLEM" + ], + "manufacturer_steps": [ + "Check the operation of the temperature sensor", + "Check the connection of the sensor/PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "return temperature sensor", + "PCB" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "return temperature sensor", + "disconnected", + "sensor", + "connection", + "PCB" + ], + "source_refs": [ + { + "page_number": 75, + "section_title": "Error codes", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.00 .04 Return temperature sensor disconnected SENSOR/CONNECTION PROBLEM Check the operation of the temperature sensor Check the connection of the sensor/PCB" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .05", + "description": "Return temperature sensor short circuited", + "possible_causes": [ + "SENSOR/CONNECTION PROBLEM" + ], + "manufacturer_steps": [ + "Check the operation of the sensor", + "Check the sensor/PCB connection" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "return temperature sensor", + "PCB" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "return temperature sensor", + "short circuited", + "sensor", + "connection", + "PCB" + ], + "source_refs": [ + { + "page_number": 75, + "section_title": "Error codes", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.00 .05 Return temperature sensor short circuited SENSOR/CONNECTION PROBLEM Check the operation of the sensor Check the sensor/PCB connection" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .06", + "description": "Return sensor expected but not detected", + "possible_causes": [ + "SENSOR OPEN" + ], + "manufacturer_steps": [ + "Check the operation of the sensor", + "Check the sensor/PCB connection" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "return sensor", + "PCB" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "return sensor", + "not detected", + "sensor", + "connection", + "PCB" + ], + "source_refs": [ + { + "page_number": 75, + "section_title": "Error codes", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.00 .06 Return sensor expected but not detected SENSOR OPEN Check the operation of the sensor Check the sensor/PCB connection" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .07", + "description": "The difference in return temperature is too great", + "possible_causes": [ + "SENSOR CLOSED" + ], + "manufacturer_steps": [ + "Check the operation of the sensor", + "Check the sensor/PCB connection" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "return sensor", + "PCB" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "return temperature", + "difference", + "sensor", + "connection", + "PCB" + ], + "source_refs": [ + { + "page_number": 75, + "section_title": "Error codes", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.00 .07 The difference in return temperature is too great SENSOR CLOSED Check the operation of the sensor Check the sensor/PCB connection" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .16", + "description": "DHW tank temperature sensor not connected", + "possible_causes": [ + "SENSOR OPEN" + ], + "manufacturer_steps": [ + "Check the operation of the sensor", + "Check the sensor/PCB connection" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "DHW tank temperature sensor", + "PCB" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "DHW tank sensor", + "disconnected", + "sensor", + "connection", + "PCB" + ], + "source_refs": [ + { + "page_number": 75, + "section_title": "Error codes", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.00 .16 DHW tank temperature sensor not connected SENSOR OPEN Check the operation of the sensor Check the sensor/PCB connection" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .17", + "description": "DHW tank temperature sensor short-circuited", + "possible_causes": [ + "SENSOR CLOSED" + ], + "manufacturer_steps": [ + "Check the operation of the sensor", + "Check the sensor/PCB connection" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "DHW tank temperature sensor", + "PCB" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "DHW tank sensor", + "short-circuited", + "sensor", + "connection", + "PCB" + ], + "source_refs": [ + { + "page_number": 75, + "section_title": "Error codes", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.00 .17 DHW tank temperature sensor short-circuited SENSOR CLOSED Check the operation of the sensor Check the sensor/PCB connection" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .20", + "description": "The flue gas temperature sensor has short-circuited or measured a temperature below the range", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flue gas temperature sensor" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "flue gas temperature sensor", + "short-circuited", + "temperature range" + ], + "source_refs": [ + { + "page_number": 76, + "section_title": "Error codes", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.00 .20 The flue gas temperature sensor has short-circuited or measured a temperature below the range" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .21", + "description": "The flue gas temperature sensor has short-circuited or measured a temperature above the range", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flue gas temperature sensor" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "flue gas temperature sensor", + "short-circuited", + "temperature range" + ], + "source_refs": [ + { + "page_number": 76, + "section_title": "Error codes", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.00 .21 The flue gas temperature sensor has short-circuited or measured a temperature above the range" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.01 .04", + "description": "Flame loss detected five times in 24 hours (with burner on)", + "possible_causes": [ + "GAS SUPPLY" + ], + "manufacturer_steps": [ + "Check the gas supply pressure", + "Check the gas valve calibration", + "Check the air intake and flue gas exhaust terminal", + "Check the power supply voltage" + ], + "cautions_or_notes": [], + "symptoms": [ + "Flame loss" + ], + "related_components": [ + "burner", + "gas valve", + "flue gas exhaust terminal" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "flame loss", + "burner", + "gas supply", + "flue gas", + "power supply" + ], + "source_refs": [ + { + "page_number": 76, + "section_title": "Error codes", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.01 .04 Flame loss detected five times in 24 hours (with burner on) GAS SUPPLY Check the gas supply pressure Check the gas valve calibration Check the air intake and flue gas exhaust terminal Check the power supply voltage" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.01 .12", + "description": "Temperature measured by return sensor greater than flow temperature", + "possible_causes": [ + "SENSOR/CONNECTION PROBLEM" + ], + "manufacturer_steps": [ + "Check that the sensors are positioned the correct way round", + "Check that the flow sensor is in the correct position", + "Check the return temperature in the boiler", + "Check the operation of the sensors" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "return sensor", + "flow sensor" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "temperature difference", + "return sensor", + "flow sensor", + "connection" + ], + "source_refs": [ + { + "page_number": 76, + "section_title": "Error codes", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.01 .12 Temperature measured by return sensor greater than flow temperature SENSOR/CONNECTION PROBLEM Check that the sensors are positioned the correct way round Check that the flow sensor is in the correct position Check the return temperature in the boiler Check the operation of the sensors" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.01 .17", + "description": "No water circulation (permanent)", + "possible_causes": [ + "INSUFFICIENT CIRCULATION", + "SENSOR ERROR" + ], + "manufacturer_steps": [ + "Check the installation pressure", + "Activate a manual venting cycle", + "Check the operation of the pump", + "Check the boiler/installation circulation", + "Check the operation of the temperature sensors", + "Check the connection of the temperature sensors" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump", + "temperature sensors" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "water circulation", + "pressure", + "venting", + "pump", + "sensors" + ], + "source_refs": [ + { + "page_number": 76, + "section_title": "Error codes", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.01 .17 No water circulation (permanent) INSUFFICIENT CIRCULATION Check the installation pressure Activate a manual venting cycle Check the operation of the pump Check the boiler/installation circulation SENSOR ERROR Check the operation of the temperature sensors Check the connection of the temperature sensors" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.01 .20", + "description": "Maximum flue gas temperature reached", + "possible_causes": [ + "EXCHANGER ON FLUE GAS SIDE BLOCKED" + ], + "manufacturer_steps": [ + "Check the cleanliness of the exchanger" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flue gas exchanger" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "flue gas temperature", + "exchanger", + "blocked" + ], + "source_refs": [ + { + "page_number": 76, + "section_title": "Error codes", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.01 .20 Maximum flue gas temperature reached EXCHANGER ON FLUE GAS SIDE BLOCKED Check the cleanliness of the exchanger" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.02 .13", + "description": "Stoppage input for the device external environ-ment control unit", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "external environment control unit" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "stoppage", + "external control unit" + ], + "source_refs": [ + { + "page_number": 76, + "section_title": "Error codes", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.02 .13 Stoppage input for the device external environ-ment control unit" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.02 .15", + "description": "External PCB communication timeout", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "external PCB" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "external PCB", + "communication", + "timeout" + ], + "source_refs": [ + { + "page_number": 76, + "section_title": "Error codes", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.02 .15 External PCB communication timeout" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.02 .17", + "description": "Permanent communication failure between gas valve and boiler PCB", + "possible_causes": [ + "MAIN PCB ERROR" + ], + "manufacturer_steps": [ + "Check for any electromagnetic interference", + "Replace the main PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "boiler PCB" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "communication", + "gas valve", + "PCB", + "interference" + ], + "source_refs": [ + { + "page_number": 76, + "section_title": "Error codes", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.02 .17 Permanent communication failure between gas valve and boiler PCB MAIN PCB ERROR Check for any electromagnetic interference Replace the main PCB" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.02 .35", + "description": "Critical safety device disconnected", + "possible_causes": [ + "COMMUNICATION FAULT" + ], + "manufacturer_steps": [ + "Carry out the auto-detect function" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "safety device" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "safety device", + "disconnected", + "communication", + "auto-detect" + ], + "source_refs": [ + { + "page_number": 76, + "section_title": "Error codes", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.02 .35 Critical safety device disconnected COMMUNICATION FAULT Carry out the auto-detect function" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.02 .47", + "description": "Connection to external device unsuccessful", + "possible_causes": [ + "ELECTRICAL CONNECTION ERROR" + ], + "manufacturer_steps": [ + "Possible cancellation, carry out the auto-detect function or re-enter the CN code" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "external device" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "external device", + "connection", + "electrical", + "auto-detect", + "CN code" + ], + "source_refs": [ + { + "page_number": 76, + "section_title": "Error codes", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.02 .47 Connection to external device unsuccessful ELECTRICAL CONNECTION ERROR Possible cancellation, carry out the auto-detect function or re-enter the CN code" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .00", + "description": "Level 5 safety settings incorrect", + "possible_causes": [ + "BOILER PCB FAULT" + ], + "manufacturer_steps": [ + "Replace the PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "boiler PCB" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "safety settings", + "PCB" + ], + "source_refs": [ + { + "page_number": 76, + "section_title": "Error codes", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .00 Level 5 safety settings incorrect BOILER PCB FAULT Replace the PCB" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .01", + "description": "Flow temperature sensor short circuited", + "possible_causes": [ + "SENSOR/CONNECTION PROBLEM" + ], + "manufacturer_steps": [ + "Check the sensor/PCB connection", + "Check the operation of the sensor" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flow temperature sensor", + "PCB" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "flow temperature sensor", + "short circuited", + "sensor", + "connection", + "PCB" + ], + "source_refs": [ + { + "page_number": 76, + "section_title": "Error codes", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .01 Flow temperature sensor short circuited SENSOR/CONNECTION PROBLEM Check the sensor/PCB connection Check the operation of the sensor" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .02", + "description": "Flow temperature sensor disconnected", + "possible_causes": [ + "SENSOR/CONNECTION PROBLEM" + ], + "manufacturer_steps": [ + "Check the sensor/PCB connection", + "Check the operation of the sensor" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flow temperature sensor", + "PCB" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "flow temperature sensor", + "disconnected", + "sensor", + "connection", + "PCB" + ], + "source_refs": [ + { + "page_number": 76, + "section_title": "Error codes", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .02 Flow temperature sensor disconnected SENSOR/CONNECTION PROBLEM Check the sensor/PCB connection Check the operation of the sensor" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .03", + "description": "Maximum flow temperature exceeded", + "possible_causes": [ + "INSUFFICIENT CIRCULATION" + ], + "manufacturer_steps": [ + "Check the boiler/installation circulation", + "Activate a manual venting cycle", + "Check the operation of the sensors" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "sensors" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "flow temperature", + "circulation", + "venting", + "sensors" + ], + "source_refs": [ + { + "page_number": 76, + "section_title": "Error codes", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .03 Maximum flow temperature exceeded INSUFFICIENT CIRCULATION Check the boiler/installation circulation Activate a manual venting cycle Check the operation of the sensors" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .07", + "description": "Difference between the temperature values detected by flow sensors 1 and 2", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flow sensors" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "temperature difference", + "flow sensors" + ], + "source_refs": [ + { + "page_number": 76, + "section_title": "Error codes", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .07 Difference between the temperature values detected by flow sensors 1 and 2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .08", + "description": "Maximum safe temperature value reached", + "possible_causes": [ + "INSUFFICIENT CIRCULATION", + "OTHER POSSIBLE CAUSES" + ], + "manufacturer_steps": [ + "Check the pressure in the installation", + "Switch on the manual degassing function", + "Check that the pump is working", + "Check the circulation in the boiler/installation", + "Check the safety thermostat connection", + "Check that the safety thermostat is working correctly" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump", + "safety thermostat" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "temperature", + "circulation", + "pressure", + "degassing", + "pump", + "safety thermostat" + ], + "source_refs": [ + { + "page_number": 77, + "section_title": "Error codes", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .08 Maximum safe temperature value reached INSUFFICIENT CIRCULATION Check the pressure in the installation Switch on the manual degassing function Check that the pump is working Check the circulation in the boiler/installation OTHER POSSIBLE CAUSES Check the safety thermostat connection Check that the safety thermostat is working correctly" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .09", + "description": "Difference between the temperature values detected by flue gas sensors 1 and 2", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flue gas sensors" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "temperature difference", + "flue gas sensors" + ], + "source_refs": [ + { + "page_number": 77, + "section_title": "Error codes", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .09 Difference between the temperature values detected by flue gas sensors 1 and 2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .10", + "description": "Burner failed to ignite after 4 attempts", + "possible_causes": [ + "GAS SUPPLY", + "ELECTRODE PROBLEM", + "OTHER CAUSES" + ], + "manufacturer_steps": [ + "Check the gas supply pressure", + "Check the gas valve electrical connection", + "Check the gas valve calibration", + "Check the operation of the gas valve", + "Check the electrode electrical connections", + "Check the electrode condition", + "Check the operation of the fan", + "Check the condition of the flue gas exhaust (blockages)" + ], + "cautions_or_notes": [], + "symptoms": [ + "Ignition failure" + ], + "related_components": [ + "burner", + "gas valve", + "electrode", + "fan", + "flue gas exhaust" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "burner", + "ignition", + "gas supply", + "electrode", + "fan", + "flue gas" + ], + "source_refs": [ + { + "page_number": 77, + "section_title": "Error codes", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .10 Burner failed to ignite after 4 attempts GAS SUPPLY Check the gas supply pressure Check the gas valve electrical connection Check the gas valve calibration Check the operation of the gas valve ELECTRODE PROBLEM Check the electrode electrical connections Check the electrode condition OTHER CAUSES Check the operation of the fan Check the condition of the flue gas exhaust (blockages)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .11", + "description": "VPS gas valve test failed", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "VPS gas valve" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "VPS gas valve", + "test" + ], + "source_refs": [ + { + "page_number": 77, + "section_title": "Error codes", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .11 VPS gas valve test failed" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .12", + "description": "Ignition failure for monitoring parasitic flame", + "possible_causes": [], + "manufacturer_steps": [ + "Check the ground circuit", + "Check the power supply voltage" + ], + "cautions_or_notes": [], + "symptoms": [ + "Ignition failure" + ], + "related_components": [], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "ignition", + "parasitic flame", + "ground circuit", + "power supply" + ], + "source_refs": [ + { + "page_number": 77, + "section_title": "Error codes", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .12 Ignition failure for monitoring parasitic flame Check the ground circuit Check the power supply voltage" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .13", + "description": "Fan blade blocked", + "possible_causes": [ + "FAN/PCB PROBLEM" + ], + "manufacturer_steps": [ + "Check the PCB-fan connection", + "Replace the air-gas unit" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "fan", + "PCB", + "air-gas unit" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "fan", + "blocked", + "PCB", + "air-gas unit" + ], + "source_refs": [ + { + "page_number": 77, + "section_title": "Error codes", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .13 Fan blade blocked FAN/PCB PROBLEM Check the PCB-fan connection Replace the air-gas unit" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .14", + "description": "The temperature difference between the set point and the burner varies more than 60 s compared to the GVC configuration", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "burner" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "temperature difference", + "set point", + "burner", + "GVC configuration" + ], + "source_refs": [ + { + "page_number": 77, + "section_title": "Error codes", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .14 The temperature difference between the set point and the burner varies more than 60 s compared to the GVC configuration" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .15", + "description": "Flue gas exhaust pipe blocked", + "possible_causes": [ + "MAIN PCB ERROR" + ], + "manufacturer_steps": [ + "Replace the main PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flue gas exhaust pipe", + "main PCB" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "flue gas", + "exhaust pipe", + "blocked", + "PCB" + ], + "source_refs": [ + { + "page_number": 77, + "section_title": "Error codes", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .15 Flue gas exhaust pipe blocked MAIN PCB ERROR Replace the main PCB" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .17", + "description": "Fault in gas valve control circuit", + "possible_causes": [ + "MAIN PCB ERROR" + ], + "manufacturer_steps": [ + "Replace the main PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "main PCB" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "control circuit", + "PCB" + ], + "source_refs": [ + { + "page_number": 77, + "section_title": "Error codes", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .17 Fault in gas valve control circuit MAIN PCB ERROR Replace the main PCB" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .18", + "description": "The flow temperature measured is lower than the minimum temperature defined by the GVC setting", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "flow temperature", + "GVC setting" + ], + "source_refs": [ + { + "page_number": 77, + "section_title": "Error codes", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .18 The flow temperature measured is lower than the minimum temperature defined by the GVC setting" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .19", + "description": "Mass flow rate sensor communication error", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "mass flow rate sensor" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "mass flow rate sensor", + "communication" + ], + "source_refs": [ + { + "page_number": 77, + "section_title": "Error codes", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .19 Mass flow rate sensor communication error" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .20", + "description": "Mass flow rate sensor maximum deviation", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "mass flow rate sensor" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "mass flow rate sensor", + "deviation" + ], + "source_refs": [ + { + "page_number": 77, + "section_title": "Error codes", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .20 Mass flow rate sensor maximum deviation" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .21", + "description": "Difference detected between the burner 1 and 2 temperature sensors", + "possible_causes": [], + "manufacturer_steps": [ + "Not possible" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "burner temperature sensors" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "burner temperature sensors", + "difference" + ], + "source_refs": [ + { + "page_number": 77, + "section_title": "Error codes", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .21 Difference detected between the burner 1 and 2 temperature sensors Not possible" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .23", + "description": "Gas valve check valve internal stoppage", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "check valve", + "stoppage" + ], + "source_refs": [ + { + "page_number": 77, + "section_title": "Error codes", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .23 Gas valve check valve internal stoppage" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .24", + "description": "Gas family not detected during the automatic de-tection function", + "possible_causes": [], + "manufacturer_steps": [ + "Not possible" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "gas family", + "auto-detection" + ], + "source_refs": [ + { + "page_number": 77, + "section_title": "Error codes", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .24 Gas family not detected during the automatic de-tection function Not possible" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .54", + "description": "Fault in gas valve control circuit", + "possible_causes": [], + "manufacturer_steps": [ + "Check the wiring on the gas valve", + "Replace the gas valve or PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "PCB" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "control circuit", + "wiring", + "PCB" + ], + "source_refs": [ + { + "page_number": 77, + "section_title": "Error codes", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .54 Fault in gas valve control circuit Check the wiring on the gas valve Replace the gas valve or PCB" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "diagnostic_codes": [ + { + "code": "AP073", + "description": "Average external temperature when switching from summer/winter mode (with outside sensor)", + "value_range": "10-30", + "default_value": "22", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 56, + "section_title": "List of parameters", + "table_title": "Table of parameters", + "source_quote": "AP073 Average external temperature [°C] when switching from summer/winter mode (with outside sensor) 22 10 30 User" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AP079", + "description": "Building insulation level (with outside sensor)", + "value_range": "0-15", + "default_value": "3", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 56, + "section_title": "List of parameters", + "table_title": "Table of parameters", + "source_quote": "AP079 Building insulation level (with outside sensor) 0: Poorly insulated building 15: Well insulated building 3 0 15 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP000", + "description": "Max. settable heating setpoint temperature", + "value_range": "25-80", + "default_value": "80", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 56, + "section_title": "List of parameters", + "table_title": "Table of parameters", + "source_quote": "CP000 Max. settable heating setpoint temperature [°C] 80 25 80 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP020", + "description": "Zone function", + "value_range": "0-1", + "default_value": "1", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 56, + "section_title": "List of parameters", + "table_title": "Table of parameters", + "source_quote": "CP020 Zone function 0: Disabled 1: Enabled 1 - - Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP210", + "description": "Comfort mode heating curve offset (with outside sensor)", + "value_range": "15-90", + "default_value": "15", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 56, + "section_title": "List of parameters", + "table_title": "Table of parameters", + "source_quote": "CP210 Comfort mode heating curve offset (with outside sensor) 15 15 90 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP230", + "description": "Heating curve slope (with outside sensor)", + "value_range": "0-4", + "default_value": "1.5", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 56, + "section_title": "List of parameters", + "table_title": "Table of parameters", + "source_quote": "CP230 Heating curve slope (with outside sensor) 1.5 0 4 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP470", + "description": "Number of days required for the screed drying program", + "value_range": "0-30", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 56, + "section_title": "List of parameters", + "table_title": "Table of parameters", + "source_quote": "CP470 Number of days required for the screed drying program 0 0 30 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP480", + "description": "Screed drying starting temperature", + "value_range": "20-50", + "default_value": "20", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 56, + "section_title": "List of parameters", + "table_title": "Table of parameters", + "source_quote": "CP480 Screed drying starting temperature [°C] 20 20 50 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP490", + "description": "Screed drying stop temperature", + "value_range": "20-50", + "default_value": "20", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 56, + "section_title": "List of parameters", + "table_title": "Table of parameters", + "source_quote": "CP490 Screed drying stop temperature [°C] 20 20 50 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP780", + "description": "Zone control strategy selection", + "value_range": "0-3", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 56, + "section_title": "List of parameters", + "table_title": "Table of parameters", + "source_quote": "CP780 Zone control strategy selection 0: Automatic 1: Room Temp. based 2: Outdoor Temp. based 3: Outdoor & room based 0 - - Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM001", + "description": "DHW (Domestic Hot Water) mode enabled", + "value_range": "0/1", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 58, + "section_title": "Reading out measured values", + "table_title": "Read-only parameter list (not editable)", + "source_quote": "AM001 DHW (Domestic Hot Water) mode enabled (0: Disabled, 1: Enabled) 0/1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM010", + "description": "Pump speed", + "value_range": "0 ÷ 100", + "default_value": null, + "unit": "%", + "adjustable": false, + "source_refs": [ + { + "page_number": 58, + "section_title": "Reading out measured values", + "table_title": "Read-only parameter list (not editable)", + "source_quote": "AM010 Pump speed (0 ÷ 100%) %" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM011", + "description": "Service required", + "value_range": "0/1", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 58, + "section_title": "Reading out measured values", + "table_title": "Read-only parameter list (not editable)", + "source_quote": "AM011 Service required (0: Disabled, 1: Enabled) 0/1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM012", + "description": "Status of appliance", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 58, + "section_title": "Reading out measured values", + "table_title": "Read-only parameter list (not editable)", + "source_quote": "AM012 Status of appliance List of statuses" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM014", + "description": "Sub Status of appliance", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 58, + "section_title": "Reading out measured values", + "table_title": "Read-only parameter list (not editable)", + "source_quote": "AM014 Sub Status of appliance List of sub-statuses" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM015", + "description": "Pump operation", + "value_range": "0/1", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 58, + "section_title": "Reading out measured values", + "table_title": "Read-only parameter list (not editable)", + "source_quote": "AM015 Pump operation (0: Disabled, 1: Enabled) 0/1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM016", + "description": "Flow temperature", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 59, + "section_title": "Statuses and sub-statuses", + "table_title": "Read-only parameter list (not editable)", + "source_quote": "AM016 Flow temperature °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM018", + "description": "Return temperature", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 59, + "section_title": "Statuses and sub-statuses", + "table_title": "Read-only parameter list (not editable)", + "source_quote": "AM018 Return temperature °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM019", + "description": "Actual water pressure in central heating system", + "value_range": null, + "default_value": null, + "unit": "bar", + "adjustable": false, + "source_refs": [ + { + "page_number": 59, + "section_title": "Statuses and sub-statuses", + "table_title": "Read-only parameter list (not editable)", + "source_quote": "AM019 Actual water pressure in central heating system bar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM024", + "description": "Current output of the boiler", + "value_range": "0/100", + "default_value": null, + "unit": "%", + "adjustable": false, + "source_refs": [ + { + "page_number": 59, + "section_title": "Statuses and sub-statuses", + "table_title": "Read-only parameter list (not editable)", + "source_quote": "AM024 Current output of the boiler 0/100%" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM027", + "description": "Outside temperature", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 59, + "section_title": "Statuses and sub-statuses", + "table_title": "Read-only parameter list (not editable)", + "source_quote": "AM027 Outside temperature °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM036", + "description": "Flue gas temperature", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 59, + "section_title": "Statuses and sub-statuses", + "table_title": "Read-only parameter list (not editable)", + "source_quote": "AM036 Flue gas temperature °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM037", + "description": "Status of the 3-way valve", + "value_range": "0/1", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 59, + "section_title": "Statuses and sub-statuses", + "table_title": "Read-only parameter list (not editable)", + "source_quote": "AM037 Status of the 3-way valve (0: Heating, 1: DHW) 0/1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM040", + "description": "Outgoing DHW temperature check", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 59, + "section_title": "Statuses and sub-statuses", + "table_title": "Read-only parameter list (not editable)", + "source_quote": "AM040 Outgoing DHW temperature check °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM091", + "description": "Season mode", + "value_range": "0/3", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 59, + "section_title": "Statuses and sub-statuses", + "table_title": "Read-only parameter list (not editable)", + "source_quote": "AM091 Season mode (0: winter, 3: summer) 0/3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM101", + "description": "Internal set point", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 59, + "section_title": null, + "table_title": null, + "source_quote": null + } + ], + "confidence": 0.0, + "review_required": true + } + ], + "status_codes": [], + "safety_warnings": [], + "maintenance_tasks": [], + "search_terms": [], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline." + ] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Baxi/baxi_800-system-2_4968349937.json b/apps/data-pipeline/output_json/Baxi/baxi_800-system-2_4968349937.json new file mode 100644 index 0000000..5b9505a --- /dev/null +++ b/apps/data-pipeline/output_json/Baxi/baxi_800-system-2_4968349937.json @@ -0,0 +1,4998 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "manual_type": "installation_and_maintenance", + "document_title": "Installation and Service Manual & Boiler Fiche High-efficiency wall-hung condensing gas boiler", + "document_code": "7821598-03", + "publication_date": "4/23", + "language": "en", + "region": "United Kingdom", + "source_file": "baxi_baxi-818-system-2_boiler-manual_baxi-800-system-2.pdf", + "file_hash": "496834993799a2955a2bac1b56a22eb11294fbb6b248631432b022ad8990e07e" + }, + "technical_specs": [ + { + "parameter": "CE certificate number", + "value": "0085CU0338", + "unit": null, + "applies_to_models": [], + "category": "certifications", + "source_refs": [ + { + "page_number": 12, + "section_title": "Certifications", + "table_title": "Certifications", + "source_quote": "CE certificate number 0085CU0338" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "UKCA certificate number", + "value": "748353", + "unit": null, + "applies_to_models": [], + "category": "certifications", + "source_refs": [ + { + "page_number": 12, + "section_title": "Certifications", + "table_title": "Certifications", + "source_quote": "UKCA certificate number 748353" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOx class", + "value": "6", + "unit": null, + "applies_to_models": [], + "category": "emissions", + "source_refs": [ + { + "page_number": 12, + "section_title": "Certifications", + "table_title": "Certifications", + "source_quote": "NOx class 6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler type", + "value": "C13, C33", + "unit": null, + "applies_to_models": [], + "category": "general", + "source_refs": [ + { + "page_number": 12, + "section_title": "Certifications", + "table_title": "Certifications", + "source_quote": "Boiler type C13, C33" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G.C. nos.", + "value": "818-2: 41-470-99 824-2: 41-884-09 830-2: 41-884-08", + "unit": null, + "applies_to_models": [], + "category": "certifications", + "source_refs": [ + { + "page_number": 12, + "section_title": "Certifications", + "table_title": "Certifications", + "source_quote": "G.C. nos. 818-2: 41-470-99 824-2: 41-884-09 830-2: 41-884-08" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas category", + "value": "I2H", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "Gas category", + "table_title": "Gas category, type and supply pressure", + "source_quote": "Gas category I2H" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas type", + "value": "G20 (H natural gas)", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "Gas category", + "table_title": "Gas category, type and supply pressure", + "source_quote": "Gas type G20 (H natural gas)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Supply pressure", + "value": "20", + "unit": "mbar", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "Gas category", + "table_title": "Gas category, type and supply pressure", + "source_quote": "Supply pressure (mbar) 20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas category", + "value": "I3P", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "Gas category", + "table_title": "Gas category, type and supply pressure", + "source_quote": "Gas category I3P" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas type", + "value": "G31 (P LPG)", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "Gas category", + "table_title": "Gas category, type and supply pressure", + "source_quote": "Gas type G31 (P LPG)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Supply pressure", + "value": "37", + "unit": "mbar", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "Gas category", + "table_title": "Gas category, type and supply pressure", + "source_quote": "Supply pressure (mbar) 37" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensing boiler", + "value": "Yes", + "unit": null, + "applies_to_models": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "category": "general", + "source_refs": [ + { + "page_number": 13, + "section_title": "Technical information", + "table_title": "Technical settings for combination heaters with boilers", + "source_quote": "Condensing boiler Yes" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Low-temperature boiler", + "value": "No", + "unit": null, + "applies_to_models": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "category": "general", + "source_refs": [ + { + "page_number": 13, + "section_title": "Technical information", + "table_title": "Technical settings for combination heaters with boilers", + "source_quote": "Low-temperature boiler (1) No" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "B1 boiler", + "value": "No", + "unit": null, + "applies_to_models": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "category": "general", + "source_refs": [ + { + "page_number": 13, + "section_title": "Technical information", + "table_title": "Technical settings for combination heaters with boilers", + "source_quote": "B1 boiler No" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Cogeneration space heater", + "value": "No", + "unit": null, + "applies_to_models": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "category": "general", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Cogeneration space heater No" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Combination heater", + "value": "Yes", + "unit": null, + "applies_to_models": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "category": "general", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Combination heater Yes" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Rated heat output (Prated)", + "value": "18", + "unit": "kW", + "applies_to_models": [ + "800 System 2 18" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Rated heat output Prated kW 18" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Rated heat output (Prated)", + "value": "24", + "unit": "kW", + "applies_to_models": [ + "800 System 2 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Rated heat output Prated kW 24" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Rated heat output (Prated)", + "value": "30", + "unit": "kW", + "applies_to_models": [ + "800 System 2 30" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Rated heat output Prated kW 30" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Useful heat output at rated heat output and high temperature setting (P4)", + "value": "18.0", + "unit": "kW", + "applies_to_models": [ + "800 System 2 18" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Useful heat output at rated heat output and high temperature setting (2) P4 kW 18.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Useful heat output at rated heat output and high temperature setting (P4)", + "value": "24.0", + "unit": "kW", + "applies_to_models": [ + "800 System 2 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Useful heat output at rated heat output and high temperature setting (2) P4 kW 24.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Useful heat output at rated heat output and high temperature setting (P4)", + "value": "30.0", + "unit": "kW", + "applies_to_models": [ + "800 System 2 30" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Useful heat output at rated heat output and high temperature setting (2) P4 kW 30.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Useful heat output at 30% of rated heat output and low temperature setting (P1)", + "value": "6.1", + "unit": "KW", + "applies_to_models": [ + "800 System 2 18" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Useful heat output at 30% of rated heat output and low temperature setting(1) P1 KW 6.1" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Useful heat output at 30% of rated heat output and low temperature setting (P1)", + "value": "8.1", + "unit": "KW", + "applies_to_models": [ + "800 System 2 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Useful heat output at 30% of rated heat output and low temperature setting(1) P1 KW 8.1" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Useful heat output at 30% of rated heat output and low temperature setting (P1)", + "value": "9.7", + "unit": "KW", + "applies_to_models": [ + "800 System 2 30" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Useful heat output at 30% of rated heat output and low temperature setting(1) P1 KW 9.7" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Seasonal space heating energy efficiency (ηs)", + "value": "94", + "unit": "%", + "applies_to_models": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Seasonal space heating energy efficiency ηs % 94" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Useful efficiency at rated heat output and high temperature setting (η4)", + "value": "88.2", + "unit": "%", + "applies_to_models": [ + "800 System 2 18", + "800 System 2 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Useful efficiency at rated heat output and high temperature setting (2) 74 % 88.2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Useful efficiency at rated heat output and high temperature setting (η4)", + "value": "88.1", + "unit": "%", + "applies_to_models": [ + "800 System 2 30" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Useful efficiency at rated heat output and high temperature setting (2) 74 % 88.1" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Useful efficiency at 30% of rated heat output and low temperature setting (η1)", + "value": "99.0", + "unit": "%", + "applies_to_models": [ + "800 System 2 18", + "800 System 2 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Useful efficiency at 30% of rated heat output and low temperature setting (1) 71 % 99.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Useful efficiency at 30% of rated heat output and low temperature setting (η1)", + "value": "98.8", + "unit": "%", + "applies_to_models": [ + "800 System 2 30" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Useful efficiency at 30% of rated heat output and low temperature setting (1) 71 % 98.8" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption Full load (elmax)", + "value": "0.026", + "unit": "kW", + "applies_to_models": [ + "800 System 2 18" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Auxiliary electricity consumption Full load elmax kW 0.026" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption Full load (elmax)", + "value": "0.046", + "unit": "kW", + "applies_to_models": [ + "800 System 2 24" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Auxiliary electricity consumption Full load elmax kW 0.046" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption Full load (elmax)", + "value": "0.071", + "unit": "kW", + "applies_to_models": [ + "800 System 2 30" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Auxiliary electricity consumption Full load elmax kW 0.071" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption Partial load (elmin)", + "value": "0.008", + "unit": "kW", + "applies_to_models": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Partial load elmin kW 0.008" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption Standby mode (PSB)", + "value": "0.004", + "unit": "kW", + "applies_to_models": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Standby mode PSB kW 0.004" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Heat loss on standby (Pstby)", + "value": "0.04", + "unit": "kW", + "applies_to_models": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Heat loss on standby Pstby kW 0.04" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Ignition burner power consumption (Pign)", + "value": "0", + "unit": "kW", + "applies_to_models": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Ignition burner power consumption Pign kW 0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Annual energy consumption (QHE)", + "value": "55", + "unit": "GJ", + "applies_to_models": [ + "800 System 2 18" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Annual energy consumption QHE GJ 55" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Annual energy consumption (QHE)", + "value": "74", + "unit": "GJ", + "applies_to_models": [ + "800 System 2 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Annual energy consumption QHE GJ 74" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Annual energy consumption (QHE)", + "value": "92", + "unit": "GJ", + "applies_to_models": [ + "800 System 2 30" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Annual energy consumption QHE GJ 92" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Sound power level, indoors (LWA)", + "value": "49", + "unit": "dB", + "applies_to_models": [ + "800 System 2 18" + ], + "category": "acoustics", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Sound power level, indoors LWA dB 49" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Sound power level, indoors (LWA)", + "value": "52", + "unit": "dB", + "applies_to_models": [ + "800 System 2 24" + ], + "category": "acoustics", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Sound power level, indoors LWA dB 52" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Sound power level, indoors (LWA)", + "value": "53", + "unit": "dB", + "applies_to_models": [ + "800 System 2 30" + ], + "category": "acoustics", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Sound power level, indoors LWA dB 53" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nitrogen oxide emissions (NOx)", + "value": "32", + "unit": "mg/kWh", + "applies_to_models": [ + "800 System 2 18", + "800 System 2 24" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Nitrogen oxide emissions NOx mg/kWh 32" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nitrogen oxide emissions (NOx)", + "value": "30", + "unit": "mg/kWh", + "applies_to_models": [ + "800 System 2 30" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Nitrogen oxide emissions NOx mg/kWh 30" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Declared load profile", + "value": "n/a", + "unit": null, + "applies_to_models": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Declared load profile n/a" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Daily electricity consumption (Qelec)", + "value": "n/a", + "unit": "kWh", + "applies_to_models": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Daily electricity consumption Qelec kWh n/a" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Annual electricity consumption (AEC)", + "value": "n/a", + "unit": "kWh", + "applies_to_models": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Annual electricity consumption AEC kWh n/a" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Daily fuel consumption (Qfuel)", + "value": "n/a", + "unit": "kWh", + "applies_to_models": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Daily fuel consumption Qfuel kWh n/a" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Annual fuel consumption (AFC)", + "value": "n/a", + "unit": "GJ", + "applies_to_models": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Annual fuel consumption AFC GJ n/a" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) with domestic hot water tank", + "value": "18.6", + "unit": "kW", + "applies_to_models": [ + "800 System 2 18" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Rated heat input (Qn) with domestic hot water tank kW 18.6" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) with domestic hot water tank", + "value": "24.7", + "unit": "kW", + "applies_to_models": [ + "800 System 2 24" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Rated heat input (Qn) with domestic hot water tank kW 24.7" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) with domestic hot water tank", + "value": "30.9", + "unit": "kW", + "applies_to_models": [ + "800 System 2 30" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Rated heat input (Qn) with domestic hot water tank kW 30.9" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) for heating", + "value": "18.6", + "unit": "kW", + "applies_to_models": [ + "800 System 2 18" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Rated heat input (Qn) for heating kW 18.6" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) for heating", + "value": "24.7", + "unit": "kW", + "applies_to_models": [ + "800 System 2 24" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Rated heat input (Qn) for heating kW 24.7" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) for heating", + "value": "30.9", + "unit": "kW", + "applies_to_models": [ + "800 System 2 30" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Rated heat input (Qn) for heating kW 30.9" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Reduced heat input (Qn) 80/60 °C", + "value": "4.9", + "unit": "kW", + "applies_to_models": [ + "800 System 2 18", + "800 System 2 24" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Reduced heat input (Qn) 80/60 °C kW 4.9" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Reduced heat input (Qn) 80/60 °C", + "value": "6.0", + "unit": "kW", + "applies_to_models": [ + "800 System 2 30" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Reduced heat input (Qn) 80/60 °C kW 6.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Rated heat output (Pn) with domestic hot water tank", + "value": "18", + "unit": "kW", + "applies_to_models": [ + "800 System 2 18" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Rated heat output (Pn) with domestic hot water tank kW 18" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Rated heat output (Pn) with domestic hot water tank", + "value": "24", + "unit": "kW", + "applies_to_models": [ + "800 System 2 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Rated heat output (Pn) with domestic hot water tank kW 24" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Rated heat output (Pn) with domestic hot water tank", + "value": "30", + "unit": "kW", + "applies_to_models": [ + "800 System 2 30" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Rated heat output (Pn) with domestic hot water tank kW 30" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Rated heat output (Pn) 80/60 °C for heating", + "value": "18", + "unit": "kW", + "applies_to_models": [ + "800 System 2 18" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Rated heat output (Pn) 80/60 °C for heating kW 18" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Rated heat output (Pn) 80/60 °C for heating", + "value": "24", + "unit": "kW", + "applies_to_models": [ + "800 System 2 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Rated heat output (Pn) 80/60 °C for heating kW 24" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Rated heat output (Pn) 80/60 °C for heating", + "value": "30", + "unit": "kW", + "applies_to_models": [ + "800 System 2 30" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Rated heat output (Pn) 80/60 °C for heating kW 30" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Rated heat output (Pn) 50/30 °C for heating", + "value": "19.9", + "unit": "kW", + "applies_to_models": [ + "800 System 2 18" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Rated heat output (Pn) 50/30 °C for heating kW 19.9" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Rated heat output (Pn) 50/30 °C for heating", + "value": "26.3", + "unit": "kW", + "applies_to_models": [ + "800 System 2 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Rated heat output (Pn) 50/30 °C for heating kW 26.3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Rated heat output (Pn) 50/30 °C for heating", + "value": "32.4", + "unit": "kW", + "applies_to_models": [ + "800 System 2 30" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Rated heat output (Pn) 50/30 °C for heating kW 32.4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Reduced heat output (Pn) 80/60 °C", + "value": "4.8", + "unit": "kW", + "applies_to_models": [ + "800 System 2 18", + "800 System 2 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Reduced heat output (Pn) 80/60 °C kW 4.8" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Reduced heat output (Pn) 80/60 °C", + "value": "5.8", + "unit": "kW", + "applies_to_models": [ + "800 System 2 30" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Reduced heat output (Pn) 80/60 °C kW 5.8" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Reduced heat output (Pn) 50/30 °C", + "value": "5.2", + "unit": "KW", + "applies_to_models": [ + "800 System 2 18", + "800 System 2 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Reduced heat output (Pn) 50/30 °C KW 5.2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Reduced heat output (Pn) 50/30 °C", + "value": "6.4", + "unit": "KW", + "applies_to_models": [ + "800 System 2 30" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Reduced heat output (Pn) 50/30 °C KW 6.4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Rated efficiency 50/30 °C (Hi)", + "value": "105.8", + "unit": "%", + "applies_to_models": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Rated efficiency 50/30 °C (Hi) % 105.8" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) with domestic hot water tank (G20+20%H2)", + "value": "17.8", + "unit": "KW", + "applies_to_models": [ + "800 System 2 18" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Rated heat input (Qn) with domestic hot water tank (G20+20%H2) KW 17.8" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) with domestic hot water tank (G20+20%H2)", + "value": "23.6", + "unit": "KW", + "applies_to_models": [ + "800 System 2 24" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Rated heat input (Qn) with domestic hot water tank (G20+20%H2) KW 23.6" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) with domestic hot water tank (G20+20%H2)", + "value": "29.5", + "unit": "KW", + "applies_to_models": [ + "800 System 2 30" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Rated heat input (Qn) with domestic hot water tank (G20+20%H2) KW 29.5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) for heating (G20+20%H2)", + "value": "17.8", + "unit": "kW", + "applies_to_models": [ + "800 System 2 18" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Rated heat input (Qn) for heating (G20+20%H2) kW 17.8" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) for heating (G20+20%H2)", + "value": "23.6", + "unit": "kW", + "applies_to_models": [ + "800 System 2 24" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Rated heat input (Qn) for heating (G20+20%H2) kW 23.6" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) for heating (G20+20%H2)", + "value": "29.5", + "unit": "kW", + "applies_to_models": [ + "800 System 2 30" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical specifications", + "table_title": "General", + "source_quote": "Rated heat input (Qn) for heating (G20+20%H2) kW 29.5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum pressure (heating circuit)", + "value": "2.5", + "unit": "bar", + "applies_to_models": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "Characteristics of the heating circuit", + "table_title": "Characteristics of the heating circuit", + "source_quote": "Maximum pressure bar 2.5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum pressure (heating circuit)", + "value": "0.5", + "unit": "bar", + "applies_to_models": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "Characteristics of the heating circuit", + "table_title": "Characteristics of the heating circuit", + "source_quote": "Minimum pressure bar 0.5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Temperature range for heating circuit", + "value": "25-80", + "unit": "°C", + "applies_to_models": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "Characteristics of the heating circuit", + "table_title": "Characteristics of the heating circuit", + "source_quote": "Temperature range for heating circuit °C 25-80" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Water capacity of expansion vessel", + "value": "7", + "unit": "l", + "applies_to_models": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "Characteristics of the heating circuit", + "table_title": "Characteristics of the heating circuit", + "source_quote": "Water capacity of expansion vessel l 7" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "G20 gas consumption (Qmax)", + "value": "1.97", + "unit": "m³/h", + "applies_to_models": [ + "800 System 2 18" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "Combustion characteristics", + "table_title": "Combustion characteristics", + "source_quote": "G20 gas consumption (Qmax) m³/h 1.97" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "G20 gas consumption (Qmax)", + "value": "2.61", + "unit": "m³/h", + "applies_to_models": [ + "800 System 2 24" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "Combustion characteristics", + "table_title": "Combustion characteristics", + "source_quote": "G20 gas consumption (Qmax) m³/h 2.61" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "G20 gas consumption (Qmax)", + "value": "3.26", + "unit": "m³/h", + "applies_to_models": [ + "800 System 2 30" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "Combustion characteristics", + "table_title": "Combustion characteristics", + "source_quote": "G20 gas consumption (Qmax) m³/h 3.26" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "G20 gas consumption (Qmax) with domestic hot water tank", + "value": "1.97", + "unit": "m³/h", + "applies_to_models": [ + "800 System 2 18" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "Combustion characteristics", + "table_title": "Combustion characteristics", + "source_quote": "G20 gas consumption (Qmax) with domestic hot water tank m³/h 1.97" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "G20 gas consumption (Qmax) with domestic hot water tank", + "value": "2.61", + "unit": "m³/h", + "applies_to_models": [ + "800 System 2 24" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "Combustion characteristics", + "table_title": "Combustion characteristics", + "source_quote": "G20 gas consumption (Qmax) with domestic hot water tank m³/h 2.61" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "G20 gas consumption (Qmax) with domestic hot water tank", + "value": "3.26", + "unit": "m³/h", + "applies_to_models": [ + "800 System 2 30" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "Combustion characteristics", + "table_title": "Combustion characteristics", + "source_quote": "G20 gas consumption (Qmax) with domestic hot water tank m³/h 3.26" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "G20 gas consumption (Qmin)", + "value": "0.52", + "unit": "m³/h", + "applies_to_models": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "Combustion characteristics", + "table_title": "Combustion characteristics", + "source_quote": "G20 gas consumption (Qmin) m³/h 0.52" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Diameter of coaxial discharge pipes", + "value": "60/100", + "unit": "mm", + "applies_to_models": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 15, + "section_title": "Combustion characteristics", + "table_title": "Combustion characteristics", + "source_quote": "Diameter of coaxial discharge pipes mm 60/100" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate (max)", + "value": "0.009", + "unit": "kg/sec", + "applies_to_models": [ + "800 System 2 18" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 15, + "section_title": "Combustion characteristics", + "table_title": "Combustion characteristics", + "source_quote": "Flue gas mass flow rate (max) kg/sec 0.009" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate (max)", + "value": "0.011", + "unit": "kg/sec", + "applies_to_models": [ + "800 System 2 24" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 15, + "section_title": "Combustion characteristics", + "table_title": "Combustion characteristics", + "source_quote": "Flue gas mass flow rate (max) kg/sec 0.011" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate (max)", + "value": "0.014", + "unit": "kg/sec", + "applies_to_models": [ + "800 System 2 30" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 15, + "section_title": "Combustion characteristics", + "table_title": "Combustion characteristics", + "source_quote": "Flue gas mass flow rate (max) kg/sec 0.014" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate (max) with domestic hot water tank", + "value": "0.009", + "unit": "kg/sec", + "applies_to_models": [ + "800 System 2 18" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 15, + "section_title": "Combustion characteristics", + "table_title": "Combustion characteristics", + "source_quote": "Flue gas mass flow rate (max) with domestic hot water tank kg/sec 0.009" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate (max) with domestic hot water tank", + "value": "0.011", + "unit": "kg/sec", + "applies_to_models": [ + "800 System 2 24" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 15, + "section_title": "Combustion characteristics", + "table_title": "Combustion characteristics", + "source_quote": "Flue gas mass flow rate (max) with domestic hot water tank kg/sec 0.011" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate (max) with domestic hot water tank", + "value": "0.014", + "unit": "kg/sec", + "applies_to_models": [ + "800 System 2 30" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 15, + "section_title": "Combustion characteristics", + "table_title": "Combustion characteristics", + "source_quote": "Flue gas mass flow rate (max) with domestic hot water tank kg/sec 0.014" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate (min)", + "value": "0.002", + "unit": "kg/sec", + "applies_to_models": [ + "800 System 2 18", + "800 System 2 24" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 15, + "section_title": "Combustion characteristics", + "table_title": "Combustion characteristics", + "source_quote": "Flue gas mass flow rate (min) kg/sec 0.002" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate (min)", + "value": "0.003", + "unit": "kg/sec", + "applies_to_models": [ + "800 System 2 30" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 15, + "section_title": "Combustion characteristics", + "table_title": "Combustion characteristics", + "source_quote": "Flue gas mass flow rate (min) kg/sec 0.003" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "G31 (LPG) gas consumption (Qmax)", + "value": "1.44", + "unit": "kg/h", + "applies_to_models": [ + "800 System 2 18" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "Combustion characteristics", + "table_title": "Combustion characteristics", + "source_quote": "G31 (LPG) gas consumption (Qmax) kg/h 1.44" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "G31 (LPG) gas consumption (Qmax)", + "value": "1.92", + "unit": "kg/h", + "applies_to_models": [ + "800 System 2 24" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "Combustion characteristics", + "table_title": "Combustion characteristics", + "source_quote": "G31 (LPG) gas consumption (Qmax) kg/h 1.92" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "G31 (LPG) gas consumption (Qmax)", + "value": "2.4", + "unit": "kg/h", + "applies_to_models": [ + "800 System 2 30" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "Combustion characteristics", + "table_title": "Combustion characteristics", + "source_quote": "G31 (LPG) gas consumption (Qmax) kg/h 2.4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "G31 (LPG) gas consumption (Qmin)", + "value": "0.38", + "unit": "kg/h", + "applies_to_models": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "Combustion characteristics", + "table_title": "Combustion characteristics", + "source_quote": "G31 (LPG) gas consumption (Qmin) kg/h 0.38" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Power supply voltage", + "value": "230", + "unit": "V", + "applies_to_models": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": "Electrical characteristics", + "table_title": "Electrical characteristics", + "source_quote": "Power supply voltage V 230" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Power supply frequency", + "value": "50", + "unit": "Hz", + "applies_to_models": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": "Electrical characteristics", + "table_title": "Electrical characteristics", + "source_quote": "Power supply frequency Hz 50" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Rated electric power", + "value": "88", + "unit": "W", + "applies_to_models": [ + "800 System 2 18" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": "Electrical characteristics", + "table_title": "Electrical characteristics", + "source_quote": "Rated electric power W 88" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Rated electric power", + "value": "91", + "unit": "W", + "applies_to_models": [ + "800 System 2 24" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": "Electrical characteristics", + "table_title": "Electrical characteristics", + "source_quote": "Rated electric power W 91" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Rated electric power", + "value": "92", + "unit": "W", + "applies_to_models": [ + "800 System 2 30" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": "Electrical characteristics", + "table_title": "Electrical characteristics", + "source_quote": "Rated electric power W 92" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Humidity protection rating (EN 60529)", + "value": "X5D", + "unit": "IP", + "applies_to_models": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "category": "general", + "source_refs": [ + { + "page_number": 15, + "section_title": "Other characteristics", + "table_title": "Other characteristics", + "source_quote": "Humidity protection rating (EN 60529) IP X5D" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Net weight when empty/filled with water", + "value": "29/31", + "unit": "kg", + "applies_to_models": [ + "800 System 2 18" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": "Other characteristics", + "table_title": "Other characteristics", + "source_quote": "Net weight when empty/filled with water kg 29/31" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Net weight when empty/filled with water", + "value": "30/31", + "unit": "kg", + "applies_to_models": [ + "800 System 2 24", + "800 System 2 30" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": "Other characteristics", + "table_title": "Other characteristics", + "source_quote": "Net weight when empty/filled with water kg 30/31" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Dimensions (height/width/depth)", + "value": "700/395/285", + "unit": "mm", + "applies_to_models": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": "Other characteristics", + "table_title": "Other characteristics", + "source_quote": "Dimensions (height/width/depth) mm 700/395/285" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Heating circuit flow fitting", + "value": "G3/4\"", + "unit": null, + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 16, + "section_title": "Dimensions and connections", + "table_title": null, + "source_quote": "Heating circuit flow fitting (G3/4\")" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas inlet fitting", + "value": "G3/4\"", + "unit": null, + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 16, + "section_title": "Dimensions and connections", + "table_title": null, + "source_quote": "Gas inlet fitting (G3/4\")" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Heating circuit return fitting", + "value": "G3/4\"", + "unit": null, + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 16, + "section_title": "Dimensions and connections", + "table_title": null, + "source_quote": "Heating circuit return fitting (G34\")" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Hot Water Outlet connection size", + "value": "15", + "unit": "mm", + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 17, + "section_title": null, + "table_title": null, + "source_quote": "Hot Water Outlet (15 mm)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas connection size", + "value": "22", + "unit": "mm", + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 17, + "section_title": null, + "table_title": null, + "source_quote": "Gas (22 mm)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Cold Water Inlet connection size", + "value": "15", + "unit": "mm", + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 17, + "section_title": null, + "table_title": null, + "source_quote": "Cold Water Inlet (15 mm)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Heating Return connection size", + "value": "22", + "unit": "mm", + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 17, + "section_title": null, + "table_title": null, + "source_quote": "Heating Return (22 mm)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Heating Flow connection size", + "value": "22", + "unit": "mm", + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 17, + "section_title": null, + "table_title": null, + "source_quote": "Heating Flow (22 mm)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Pressure Relief connection size", + "value": "15", + "unit": "mm", + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 17, + "section_title": null, + "table_title": null, + "source_quote": "Pressure Relief 15 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Power supply", + "value": "L: Live 230 V - 50 Hz N: Neutral", + "unit": null, + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 18, + "section_title": "Electrical connections", + "table_title": "Electrical connections", + "source_quote": "Power supply: L: Live 230 V - 50 Hz N: Neutral" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas supply connection", + "value": "22", + "unit": "mm", + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 22, + "section_title": "Gas supply", + "table_title": null, + "source_quote": "The connection to the appliance is a 22 mm copper tail located at the rear of the gas service cock." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Mains supply", + "value": "230 V ~ 50 Hz", + "unit": null, + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 22, + "section_title": "Electrical supply", + "table_title": null, + "source_quote": "The mains supply is 230 V ~ 50 Hz fused at 3 A." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Mains fuse rating", + "value": "3", + "unit": "A", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 22, + "section_title": "Electrical supply", + "table_title": null, + "source_quote": "The mains supply is 230 V ~ 50 Hz fused at 3 A." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Electrical connection cable type", + "value": "3 core 0.75 mm 3183Y multi strand flexible type", + "unit": null, + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 22, + "section_title": "Electrical supply", + "table_title": null, + "source_quote": "The boiler must be connected to the mains fused 3 A 230 V 50 HZ supply & control system using cable of 3 core 0.75 mm 3183Y multi strand flexible type." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Expansion vessel pre-charge pressure", + "value": "1.0", + "unit": "bar", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 24, + "section_title": "Expansion vessel (CH only)", + "table_title": null, + "source_quote": "The appliance expansion vessel is pre-charged to 1.0 bar." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum cold fill pressure", + "value": "1.0", + "unit": "bar", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 24, + "section_title": "Expansion vessel (CH only)", + "table_title": null, + "source_quote": "Therefore, the minimum cold fill pressure is 1.0 bar." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Expansion vessel system capacity", + "value": "up to 100", + "unit": "litres", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 24, + "section_title": "Expansion vessel (CH only)", + "table_title": null, + "source_quote": "The vessel is suitable for correct operation for system capacities up to 100 litres." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Safety pressure relief valve setting", + "value": "3", + "unit": "bar", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 24, + "section_title": "Safety pressure relief valve", + "table_title": null, + "source_quote": "The pressure relief valve is set at 3 bar" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Pressure relief discharge pipe minimum diameter", + "value": "15", + "unit": "mm", + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 24, + "section_title": "Safety pressure relief valve", + "table_title": null, + "source_quote": "The pressure relief discharge pipe should be not less than 15 mm diameter" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Boiler discharge pump maximum head", + "value": "5", + "unit": "metres", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 24, + "section_title": "Safety pressure relief valve", + "table_title": null, + "source_quote": "It has a maximum head of 5 metres." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Boiler protection rating", + "value": "IPX5D", + "unit": null, + "applies_to_models": [], + "category": "general", + "source_refs": [ + { + "page_number": 26, + "section_title": "Bath and shower rooms", + "table_title": null, + "source_quote": "The boiler has a protection rating of IPX5D" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Condensate drain pipe minimum run slope", + "value": "50 mm per metre (2.5°)", + "unit": null, + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 27, + "section_title": "Condensate drain", + "table_title": null, + "source_quote": "50 mm per metre of pipe run – 2.5° minimum run." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Condensate outlet pipe diameter", + "value": "21.5", + "unit": "mm", + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 28, + "section_title": null, + "table_title": null, + "source_quote": "The condensate outlet will accept 21.5 mm (¾ in) plastic overflow pipe." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Condensate trap seal", + "value": "75", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 28, + "section_title": null, + "table_title": null, + "source_quote": "The boiler condensate trap incorporates a seal of 75 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Condensate pipe minimum diameter (internal runs > 3m or cold areas)", + "value": "32", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 28, + "section_title": null, + "table_title": null, + "source_quote": "Internal runs greater than 3 metres or runs in cold areas should use 32 mm waste pipe." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Condensate pipe minimum diameter (external runs)", + "value": "32", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 28, + "section_title": null, + "table_title": null, + "source_quote": "External runs MUST be a MINIMUM of 32 mm and fully insulated with ma-terial suitable for external use." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Clearance above boiler", + "value": "178", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 29, + "section_title": "Clearances", + "table_title": null, + "source_quote": "Clearance above 178 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Clearance to front of boiler (for servicing)", + "value": "450", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 29, + "section_title": "Clearances", + "table_title": null, + "source_quote": "450 (for servicing, 5 in operation)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Clearance to side of boiler", + "value": "2.5", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 29, + "section_title": "Clearances", + "table_title": null, + "source_quote": "Side Clearance 2.5 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Clearance below boiler", + "value": "150", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 29, + "section_title": "Clearances", + "table_title": null, + "source_quote": "Clearance below 150 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue terminal minimum distance (Directly below an opening, air brick opening window etc.)", + "value": "300", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": "Flue outlets", + "table_title": "Terminal position with minimum distance", + "source_quote": "A (1) Directly below an opening, air brick open-ing window etc. 300 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue terminal minimum distance (Above an opening, air brick, opening window etc.)", + "value": "300", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": "Flue outlets", + "table_title": "Terminal position with minimum distance", + "source_quote": "B (1) Above an opening, air brick, opening win-dow etc. 300 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue terminal minimum distance (From a surface or boundary line facing a terminal)", + "value": "600", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": "Flue outlets", + "table_title": "Terminal position with minimum distance", + "source_quote": "J From a surface or boundary line facing a terminal 600 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue terminal minimum distance (From a terminal facing a terminal (Horizontal flue))", + "value": "1200", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": "Flue outlets", + "table_title": "Terminal position with minimum distance", + "source_quote": "K From a terminal facing a terminal (Horizontal flue) 1200 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue terminal minimum distance (From a terminal facing a terminal (Vertical flue))", + "value": "600", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": "Flue outlets", + "table_title": "Terminal position with minimum distance", + "source_quote": "K From a terminal facing a terminal (Vertical flue) 600 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue terminal minimum distance (Horizontally to an opening, air brick, opening window etc.)", + "value": "300", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 30, + "section_title": null, + "table_title": "Terminal position with minimum distance", + "source_quote": "C (1) Horizontally to an opening, air brick, opening window etc. 300 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue terminal minimum distance (Below gutters, soil pipes or drain pipes)", + "value": "25 (75)", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 30, + "section_title": null, + "table_title": "Terminal position with minimum distance", + "source_quote": "D (2) Below gutters, soil pipes or drain pipes 25 (75) mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue terminal minimum distance (Below eaves)", + "value": "25 (200)", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 30, + "section_title": null, + "table_title": "Terminal position with minimum distance", + "source_quote": "E (2) Below eaves 25 (200) mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue terminal minimum distance (Below balconies or car port roof)", + "value": "25 (200)", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 30, + "section_title": null, + "table_title": "Terminal position with minimum distance", + "source_quote": "F (2) Below balconies or car port roof 25 (200) mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue terminal minimum distance (From a vertical drain pipe or soil pipe)", + "value": "25 (150)", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 30, + "section_title": null, + "table_title": "Terminal position with minimum distance", + "source_quote": "G (2) From a vertical drain pipe or soil pipe 25 (150) mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue terminal minimum distance (From an internal or external corner)", + "value": "25 (300)", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 30, + "section_title": null, + "table_title": "Terminal position with minimum distance", + "source_quote": "H (2) From an internal or external corner 25 (300) mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue terminal minimum distance (Above ground, roof, or balcony level)", + "value": "300", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 30, + "section_title": null, + "table_title": "Terminal position with minimum distance", + "source_quote": "I Above ground, roof, or balcony level 300 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue terminal minimum distance (From an opening in carport (e.g. door, window) into the dwelling)", + "value": "1200", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 30, + "section_title": null, + "table_title": "Terminal position with minimum distance", + "source_quote": "L From an opening in carport (e.g. door, window) into the dwelling 1200 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue terminal minimum distance (Vertically from a terminal on the same wall)", + "value": "1500", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 30, + "section_title": null, + "table_title": "Terminal position with minimum distance", + "source_quote": "M Vertically from a terminal on the same wall 1500 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue terminal minimum distance (Horizontally from a terminal on the same wall)", + "value": "300", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 30, + "section_title": null, + "table_title": "Terminal position with minimum distance", + "source_quote": "N Horizontally from a terminal on the same wall 300 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue terminal minimum distance (From adjacent wall to flue (vertical only))", + "value": "300", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 30, + "section_title": null, + "table_title": "Terminal position with minimum distance", + "source_quote": "R From adjacent wall to flue (vertical on-ly) 300 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue terminal minimum distance (From an adjacent opening window (vertical only))", + "value": "1000", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 30, + "section_title": null, + "table_title": "Terminal position with minimum distance", + "source_quote": "S From an adjacent opening window (vertical only) 1000 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue terminal minimum distance (Adjacent to windows or openings on pitched and flat roofs)", + "value": "600", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 30, + "section_title": null, + "table_title": "Terminal position with minimum distance", + "source_quote": "T Adjacent to windows or openings on pitched and flat roofs 600 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue terminal minimum distance (Below windows or openings on pitched roofs)", + "value": "2000", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 30, + "section_title": null, + "table_title": "Terminal position with minimum distance", + "source_quote": "U Below windows or openings on pitch-ed roofs 2000 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Plume Displacement Flue Kit air inlet minimum distance from opening windows or doors", + "value": "150", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": "Horizontal flue/chimney systems", + "table_title": null, + "source_quote": "If fitting a Plume Displacement Flue Kit, the air inlet must be a minimum of 150 mm from any opening windows or doors." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Horizontal telescopic flue (concentric 60/100) kit", + "value": "720598701", + "unit": null, + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": "Horizontal flue/chimney systems", + "table_title": null, + "source_quote": "Standard telescopic (315-700 mm) 720598701" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Internal fit telescopic flue kit (300-470 mm)", + "value": "7778296", + "unit": null, + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": "Horizontal flue/chimney systems", + "table_title": null, + "source_quote": "Internal fit telescopic (300-470 mm) 7778296" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Internal fit telescopic flue kit (420-690 mm)", + "value": "7778299", + "unit": null, + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": "Horizontal flue/chimney systems", + "table_title": null, + "source_quote": "Internal fit telescopic (420-690 mm) 7778299" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Equivalent length of 93° bend", + "value": "1", + "unit": "metre", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": "Horizontal flue/chimney systems", + "table_title": null, + "source_quote": "This bend is equivalent to 1 metre" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum permissible equivalent flue length (Horizontal concentric 60/100 Diameter)", + "value": "10", + "unit": "metres", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": "Horizontal flue/chimney systems", + "table_title": "Maximum permissible equivalent flue lengths are:-", + "source_quote": "Horizontal concentric 60/100 Diameter 10 metres" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum permissible equivalent flue length (Horizontal concentric 80/125 Diameter)", + "value": "20", + "unit": "metres", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": "Horizontal flue/chimney systems", + "table_title": "Maximum permissible equivalent flue lengths are:-", + "source_quote": "Horizontal concentric 80/125 Diameter 20 metres" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Equivalent length of concentric pipes 135° bend", + "value": "0.5", + "unit": "metres", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": "Horizontal flue/chimney systems", + "table_title": "Their equivalent lengths are:-", + "source_quote": "Concentric pipes 135° bend 0.5 metres" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Equivalent length of concentric pipes 93° bend", + "value": "1.0", + "unit": "metres", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": "Horizontal flue/chimney systems", + "table_title": "Their equivalent lengths are:-", + "source_quote": "Concentric pipes 93° bend 1.0 metres" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue hole minimum diameter", + "value": "116", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 37, + "section_title": "Initial preparation", + "table_title": null, + "source_quote": "5. Cut the hole for the flue (minimum diameter 116 mm)." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Electrode distance (electrode to burner)", + "value": "8.0 ±1", + "unit": null, + "applies_to_models": [], + "category": "combustion", + "source_refs": [ + { + "page_number": 64, + "section_title": "Electrode distances", + "table_title": null, + "source_quote": "8.0 ±1" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Electrode distance (between electrodes)", + "value": "4.5 ±0.5", + "unit": null, + "applies_to_models": [], + "category": "combustion", + "source_refs": [ + { + "page_number": 64, + "section_title": "Electrode distances", + "table_title": null, + "source_quote": "4.5 ±0.5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum tightening torque of M6 nuts (flange)", + "value": "5.5", + "unit": "Nm", + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 65, + "section_title": "Checking the burner and cleaning the heat exchanger", + "table_title": null, + "source_quote": "The maximum tightening torque of the four M6 nuts (D) fastening the flange is 5.5 Nm." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas flow adjustment screw (V) turns (Natural Gas G20)", + "value": "6", + "unit": null, + "applies_to_models": [ + "800 System 2 18" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 69, + "section_title": "Setting an uncalibrated gas valve", + "table_title": "Number of turns - gas flow adjustment screw V", + "source_quote": "System 18 Natural Gas (G20) 6" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas flow adjustment screw (V) turns (Natural Gas G20)", + "value": "6.5", + "unit": null, + "applies_to_models": [ + "800 System 2 24" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 69, + "section_title": "Setting an uncalibrated gas valve", + "table_title": "Number of turns - gas flow adjustment screw V", + "source_quote": "System 24 Natural Gas (G20) 6.5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas flow adjustment screw (V) turns (Natural Gas G20)", + "value": "6", + "unit": null, + "applies_to_models": [ + "800 System 2 30" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 69, + "section_title": "Setting an uncalibrated gas valve", + "table_title": "Number of turns - gas flow adjustment screw V", + "source_quote": "System 30 Natural Gas (G20) 6" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas flow adjustment screw (V) turns (LPG G31)", + "value": "8", + "unit": null, + "applies_to_models": [ + "800 System 2 18" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 69, + "section_title": "Setting an uncalibrated gas valve", + "table_title": "Number of turns - gas flow adjustment screw V", + "source_quote": "System 18 LPG (G31) 8" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas flow adjustment screw (V) turns (LPG G31)", + "value": "8", + "unit": null, + "applies_to_models": [ + "800 System 2 24" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 69, + "section_title": "Setting an uncalibrated gas valve", + "table_title": "Number of turns - gas flow adjustment screw V", + "source_quote": "System 24 LPG (G31) 8" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas flow adjustment screw (V) turns (LPG G31)", + "value": "7", + "unit": null, + "applies_to_models": [ + "800 System 2 30" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 69, + "section_title": "Setting an uncalibrated gas valve", + "table_title": "Number of turns - gas flow adjustment screw V", + "source_quote": "System 30 LPG (G31) 7" + } + ], + "confidence": 0.9, + "review_required": false + } + ], + "fault_codes": [ + { + "code": "A.00 .34", + "description": "Outdoor temperature sensor expected but not detected", + "possible_causes": [ + "OUTDOOR SENSOR NOT DETECTED" + ], + "manufacturer_steps": [ + "Connect the outdoor sensor", + "Outdoor sensor is not connected correctly" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Outdoor temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "sensor", + "outdoor", + "temperature" + ], + "source_refs": [ + { + "page_number": 70, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.00 .34 Outdoor temperature sensor expected but not de-tected OUTDOOR SENSOR NOT DETECTED Connect the outdoor sensor Outdoor sensor is not connected correctly" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "A.02 .06", + "description": "Low water pressure", + "possible_causes": [], + "manufacturer_steps": [ + "Check the system pressure and restore it", + "Check the pressure of the expansion vessel", + "Check for any system/boiler leaks" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "expansion vessel" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "water pressure", + "expansion vessel", + "leak" + ], + "source_refs": [ + { + "page_number": 70, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .06 Low water pressure Check the system pressure and restore it Check the pressure of the expansion vessel Check for any sys-tem/boiler leaks" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "A.02 .18", + "description": "OBD error", + "possible_causes": [ + "CONFIGURATION ERROR" + ], + "manufacturer_steps": [ + "Re-enter the CN1 and CN2 values, check the information shown on the data plate" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "configuration", + "CN1", + "CN2" + ], + "source_refs": [ + { + "page_number": 70, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .18 OBD error CONFIGURATION ERROR Re-enter the CN1 and CN2 values, check the infor-mation shown on the data plate" + } + ], + "confidence": 0.8, + "review_required": false + }, + { + "code": "A.02 .36", + "description": "Functional device disconnected", + "possible_causes": [ + "SCB BOARD NOT DETECTED" + ], + "manufacturer_steps": [ + "Check the connection and the connectors", + "Faulty SCB, replace the board" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "SCB board" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "SCB", + "board", + "connection" + ], + "source_refs": [ + { + "page_number": 70, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .36 Functional device disconnected SCB BOARD NOT DETECTED Check the connection and the connectors Faulty SCB, replace the board" + } + ], + "confidence": 0.8, + "review_required": false + }, + { + "code": "A.02 .37", + "description": "Passive functional device disconnected", + "possible_causes": [ + "SCB BOARD NOT DETECTED" + ], + "manufacturer_steps": [ + "Check the connection and the connectors", + "Faulty SCB, replace the board" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "SCB board" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "SCB", + "board", + "connection" + ], + "source_refs": [ + { + "page_number": 70, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .37 Passive functional device disconnected SCB BOARD NOT DETECTED Check the connection and the connectors Faulty SCB, replace the board" + } + ], + "confidence": 0.8, + "review_required": false + }, + { + "code": "A.02 .45", + "description": "Connection error", + "possible_causes": [ + "SCB BOARD NOT DETECTED" + ], + "manufacturer_steps": [ + "Carry out the auto-detect function" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "SCB board" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "SCB", + "board", + "auto-detect" + ], + "source_refs": [ + { + "page_number": 70, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .45 Connection error SCB BOARD NOT DETECTED Carry out the auto-detect function" + } + ], + "confidence": 0.8, + "review_required": false + }, + { + "code": "A.02 .46", + "description": "Device priority error", + "possible_causes": [ + "SCB BOARD NOT DETECTED" + ], + "manufacturer_steps": [ + "Carry out the auto-detect function" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "SCB board" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "SCB", + "board", + "auto-detect" + ], + "source_refs": [ + { + "page_number": 70, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .46 Device priority error SCB BOARD NOT DETECTED Carry out the auto-detect function" + } + ], + "confidence": 0.8, + "review_required": false + }, + { + "code": "A.02 .48", + "description": "Unit function configuration error", + "possible_causes": [ + "SCB BOARD NOT DETECTED" + ], + "manufacturer_steps": [ + "Carry out the auto-detect function" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "SCB board" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "SCB", + "board", + "auto-detect", + "configuration" + ], + "source_refs": [ + { + "page_number": 70, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .48 Unit function configuration error SCB BOARD NOT DETECTED Carry out the auto-detect function" + } + ], + "confidence": 0.8, + "review_required": false + }, + { + "code": "A.02 .49", + "description": "Failed node initialisation", + "possible_causes": [ + "SCB BOARD NOT DETECTED" + ], + "manufacturer_steps": [ + "Carry out the auto-detect function" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "SCB board" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "SCB", + "board", + "auto-detect", + "initialisation" + ], + "source_refs": [ + { + "page_number": 70, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .49 Failed node initialisation SCB BOARD NOT DETECTED Carry out the auto-detect function" + } + ], + "confidence": 0.8, + "review_required": false + }, + { + "code": "A.02 .54", + "description": "Open Therm bus power supply error", + "possible_causes": [], + "manufacturer_steps": [ + "Replace the CU-GH board" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "CU-GH board" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "OpenTherm", + "CU-GH board" + ], + "source_refs": [ + { + "page_number": 70, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .54 Open Therm bus power supply error Replace the CU-GH board" + } + ], + "confidence": 0.8, + "review_required": false + }, + { + "code": "A.02 .55", + "description": "Incorrect or missing serial number", + "possible_causes": [], + "manufacturer_steps": [ + "Replace the CU-GH board" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "CU-GH board" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "serial number", + "CU-GH board" + ], + "source_refs": [ + { + "page_number": 70, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .55 Incorrect or missing serial number Replace the CU-GH board" + } + ], + "confidence": 0.8, + "review_required": false + }, + { + "code": "A.02 .76", + "description": "Internal memory reserved for full customisation of settings. No further changes can be made", + "possible_causes": [ + "CONFIGURATION ERROR" + ], + "manufacturer_steps": [ + "Re-enter the values CN1 and CN2", + "Replace the CU-GH board" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "CU-GH board" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "memory", + "configuration", + "CN1", + "CN2", + "CU-GH board" + ], + "source_refs": [ + { + "page_number": 71, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "A.02 .76 Internal memory reserved for full customisation of settings. No further changes can be made CONFIGURATION ERROR Re-enter the values CN1 and CN2 Replace the CU-GH board" + } + ], + "confidence": 0.8, + "review_required": false + }, + { + "code": "H.00 .42", + "description": "Pressure sensor open/faulty", + "possible_causes": [ + "RESET PROCEDURE IN PROGRESS" + ], + "manufacturer_steps": [ + "No action required" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pressure sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "pressure sensor", + "faulty" + ], + "source_refs": [ + { + "page_number": 71, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.00 .42 Pressure sensor open/faulty RESET PROCEDURE IN PROGRESS No action required" + } + ], + "confidence": 0.8, + "review_required": false + }, + { + "code": "H.01 .00", + "description": "Temporary communication failure between gas valve and boiler PCB.", + "possible_causes": [ + "MAIN PCB ERROR" + ], + "manufacturer_steps": [ + "Configure CN1/CN2", + "Replace the main PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "communication", + "gas valve", + "PCB", + "CN1", + "CN2" + ], + "source_refs": [ + { + "page_number": 71, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.01 .00 Temporary communication failure between gas valve and boiler PCB. MAIN PCB ERROR Configure CN1/CN2 Replace the main PCB" + } + ], + "confidence": 0.8, + "review_required": false + }, + { + "code": "H.01 .05", + "description": "Maximum temperature difference value between flow and return reached.", + "possible_causes": [ + "INSUFFICIENT CIRCULATION", + "OTHER CAUSES" + ], + "manufacturer_steps": [ + "Check the boiler/installation circulation", + "Activate a manual venting cycle", + "Check the installation pressure", + "Check the cleanliness of the exchanger", + "Check the operation of the temperature sensors", + "Check the connection of the temperature sensors" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "exchanger", + "temperature sensors" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "temperature difference", + "flow", + "return", + "circulation", + "venting", + "pressure", + "exchanger", + "temperature sensor" + ], + "source_refs": [ + { + "page_number": 71, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.01 .05 Maximum temperature difference value between flow and return reached. INSUFFICIENT CIRCULATION Check the boiler/installation circulation Activate a manual venting cycle Check the installation pressure OTHER CAUSES Check the cleanliness of the exchanger Check the operation of the temperature sensors Check the connection of the temperature sensors" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "H.01 .08", + "description": "Flow temperature increase in heating mode too quick. Temporary stoppage of 10 minutes.", + "possible_causes": [ + "INSUFFICIENT CIRCULATION", + "OTHER CAUSES" + ], + "manufacturer_steps": [ + "Check the boiler/installation circulation", + "Activate a manual venting cycle", + "Check the installation pressure", + "Check the cleanliness of the exchanger", + "Check the operation of the temperature sensors", + "Check the temperature sensor connection" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "exchanger", + "temperature sensors" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow temperature", + "heating", + "quick increase", + "circulation", + "venting", + "pressure", + "exchanger", + "temperature sensor" + ], + "source_refs": [ + { + "page_number": 71, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.01 .08 Flow temperature increase in heating mode too quick. Temporary stoppage of 10 minutes. INSUFFICIENT CIRCULATION Check the boiler/installation circulation Activate a manual venting cycle Check the installation pressure OTHER CAUSES Check the cleanliness of the exchanger Check the operation of the temperature sensors Check the temperature sensor connection" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "H.01 .14", + "description": "Maximum flow temperature value reached.", + "possible_causes": [ + "INSUFFICIENT CIRCULATION" + ], + "manufacturer_steps": [ + "Check the boiler/installation circulation", + "Activate a manual venting cycle" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow temperature", + "circulation", + "venting" + ], + "source_refs": [ + { + "page_number": 71, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.01 .14 Maximum flow temperature value reached. INSUFFICIENT CIRCULATION Check the boiler/installation circulation Activate a manual venting cycle" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "H.01 .18", + "description": "No water circulation (temporary).", + "possible_causes": [ + "INSUFFICIENT CIRCULATION", + "TEMPERATURE SENSOR ERROR" + ], + "manufacturer_steps": [ + "Check the installation pressure", + "Activate a manual venting cycle", + "Check the operation of the pump", + "Check the boiler/installation circulation", + "Check the operation of the temperature sensors", + "Check the temperature sensor connection" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump", + "temperature sensors" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "water circulation", + "pump", + "pressure", + "venting", + "temperature sensor" + ], + "source_refs": [ + { + "page_number": 71, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.01 .18 No water circulation (temporary). INSUFFICIENT CIRCULATION Check the installation pressure Activate a manual venting cycle Check the operation of the pump Check the boiler/installation circulation TEMPERATURE SENSOR ERROR Check the operation of the temperature sensors Check the temperature sensor connection" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "H.01 .21", + "description": "Flow temperature increase in domestic water mode too quick. Temporary stoppage of 10 minutes.", + "possible_causes": [ + "INSUFFICIENT CIRCULATION", + "TEMPERATURE SENSOR ERROR" + ], + "manufacturer_steps": [ + "Check the installation pressure", + "Activate a manual venting cycle", + "Check the operation of the pump", + "Check the boiler/installation circulation", + "Check the operation of the temperature sensors", + "Check the connection of the temperature sensors" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump", + "temperature sensors" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow temperature", + "DHW", + "quick increase", + "circulation", + "pump", + "pressure", + "venting", + "temperature sensor" + ], + "source_refs": [ + { + "page_number": 71, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.01 .21 Flow temperature increase in domestic water mode too quick. Temporary stoppage of 10 mi-nutes. INSUFFICIENT CIRCULATION Check the installation pressure Activate a manual venting cycle Check the operation of the pump Check the boiler/installation circulation TEMPERATURE SENSOR ERROR Check the operation of the temperature sensors Check the connection of the temperature sensors" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "H.02 .00", + "description": "Reset in progress", + "possible_causes": [ + "CN1/CN2 CONFIGURATION MISSING" + ], + "manufacturer_steps": [ + "Configure CN1/CN2" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "reset", + "configuration", + "CN1", + "CN2" + ], + "source_refs": [ + { + "page_number": 71, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .00 Reset in progress CN1/CN2 CONFIGURATION MISSING Configure CN1/CN2" + } + ], + "confidence": 0.8, + "review_required": false + }, + { + "code": "H.02 .02", + "description": "Waiting for configuration settings to be entered (CN1,CN2).", + "possible_causes": [], + "manufacturer_steps": [ + "Check configuration CN1/CN2", + "Configure CN1/CN2 correctly" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "configuration", + "CN1", + "CN2" + ], + "source_refs": [ + { + "page_number": 71, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .02 Waiting for configuration settings to be entered (CN1,CN2). Check configuration CN1/CN2 Configure CN1/CN2 correctly" + } + ], + "confidence": 0.8, + "review_required": false + }, + { + "code": "H.02 .03", + "description": "Configuration settings (CN1, CN2) not entered correctly.", + "possible_causes": [ + "MAIN PCB ERROR" + ], + "manufacturer_steps": [ + "Configure CN1/CN2" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "configuration", + "CN1", + "CN2", + "PCB" + ], + "source_refs": [ + { + "page_number": 71, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .03 Configuration settings (CN1, CN2) not entered correctly. MAIN PCB ERROR Configure CN1/CN2" + } + ], + "confidence": 0.8, + "review_required": false + }, + { + "code": "H.02 .04", + "description": "PCB settings cannot be read.", + "possible_causes": [ + "MAIN PCB ERROR" + ], + "manufacturer_steps": [ + "Replace the main PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "PCB", + "read settings" + ], + "source_refs": [ + { + "page_number": 71, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .04 PCB settings cannot be read. MAIN PCB ERROR Replace the main PCB" + } + ], + "confidence": 0.8, + "review_required": false + }, + { + "code": "H.02 .05", + "description": "Setting memory not compatible with the boiler PCB type", + "possible_causes": [], + "manufacturer_steps": [ + "Check the system pressure and restore it", + "Check the pressure of the expansion vessel", + "Check for any system / boiler leaks" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "PCB", + "expansion vessel" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "memory", + "PCB", + "compatibility", + "pressure", + "expansion vessel", + "leak" + ], + "source_refs": [ + { + "page_number": 71, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .05 Setting memory not compatible with the boiler PCB type Check the system pressure and restore it Check the pressure of the expansion vessel Check for any sys-tem / boiler leaks" + } + ], + "confidence": 0.8, + "review_required": false + }, + { + "code": "H.02 .07", + "description": "Low pressure in heating circuit (permanently)", + "possible_causes": [], + "manufacturer_steps": [ + "Check the system pressure and restore it", + "Check the pressure of the expansion vessel", + "Check for any system / boiler leaks" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "expansion vessel" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "low pressure", + "heating circuit", + "expansion vessel", + "leak" + ], + "source_refs": [ + { + "page_number": 71, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .07 Low pressure in heating circuit (permanently) Check the system pressure and restore it Check the pressure of the expansion vessel Check for any sys-tem / boiler leaks" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "H.02 .09", + "description": "Partial stoppage of the boiler", + "possible_causes": [ + "SIGNAL INDICATING BLOCKING INPUT ACTIVE OR FROST PROTECTION ACTIVE", + "External cause", + "Parameter configuration error", + "Faulty wiring connection" + ], + "manufacturer_steps": [ + "remove the cause", + "check parameters", + "check wiring" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "partial stoppage", + "blocking input", + "frost protection", + "configuration", + "wiring" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .09 Partial stoppage of the boiler SIGNAL INDICATING BLOCKING INPUT ACTIVE OR FROST PROTECTION ACTIVE External cause: remove the cause Parameter configuration error: check parameters Faulty wiring connection: check wiring" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "H.02 .10", + "description": "Complete stoppage of the boiler", + "possible_causes": [ + "BLOCKING INPUT SIGNAL (WITHOUT FROST PROTECTION)", + "External cause", + "Parameter configuration error", + "Faulty wiring connection" + ], + "manufacturer_steps": [ + "remove the cause", + "check parameters", + "check wiring" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "complete stoppage", + "blocking input", + "configuration", + "wiring" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .10 Complete stoppage of the boiler BLOCKING INPUT SIGNAL (WITHOUT FROST PROTECTION) External cause: remove the cause Parameter configuration error: check parameters Faulty wiring connection: check wiring" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "H.02 .12", + "description": "Opening of the control unit input signal contact from the external device", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "control unit", + "external device" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "control unit", + "input signal", + "external device" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .12 Opening of the control unit input signal contact from the external device -" + } + ], + "confidence": 0.7, + "review_required": true + }, + { + "code": "H.02 .38", + "description": "No water hardness", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "water hardness" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .38 No water hardness Not possible" + } + ], + "confidence": 0.7, + "review_required": true + }, + { + "code": "H.02 .70", + "description": "External unit heat recovery test failed", + "possible_causes": [ + "SCB-09 board error" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "SCB-09 board" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "heat recovery", + "SCB board" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .70 External unit heat recovery test failed SCB-09 board error" + } + ], + "confidence": 0.8, + "review_required": false + }, + { + "code": "H.03 .00", + "description": "No identification data for boiler safety device.", + "possible_causes": [ + "MAIN PCB ERROR" + ], + "manufacturer_steps": [ + "Replace the main PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "PCB", + "safety device" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "safety device", + "identification data", + "PCB" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.03 .00 No identification data for boiler safety device. MAIN PCB ERROR Replace the main PCB" + } + ], + "confidence": 0.8, + "review_required": false + }, + { + "code": "H.03 .01", + "description": "Communication failure in comfort circuit (internal fault in boiler PCB).", + "possible_causes": [ + "MAIN PCB ERROR" + ], + "manufacturer_steps": [ + "Replace the main PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "communication", + "comfort circuit", + "PCB" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.03 .01 Communication failure in comfort circuit (internal fault in boiler PCB). MAIN PCB ERROR Replace the main PCB" + } + ], + "confidence": 0.8, + "review_required": false + }, + { + "code": "H.03 .02", + "description": "Temporary flame loss", + "possible_causes": [ + "ELECTRODE PROBLEM", + "GAS SUPPLY", + "FLUE GAS PIPES" + ], + "manufacturer_steps": [ + "Check the electrode connection and wiring", + "Check the condition of the electrode", + "Check the gas supply pressure", + "Check the gas valve calibration", + "Check the pipes and the terminal" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electrode", + "gas valve", + "flue pipes" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame loss", + "electrode", + "gas supply", + "gas valve", + "flue pipes" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.03 .02 Temporary flame loss ELECTRODE PROBLEM Check the electrode connection and wiring Check the condition of the electrode GAS SUPPLY Check the gas supply pressure Check the gas valve calibration FLUE GAS PIPES Check the pipes and the terminal" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "H.03 .05", + "description": "Power supply voltage too low", + "possible_causes": [], + "manufacturer_steps": [ + "Check the mains voltage" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "power supply", + "voltage" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.03 .05 Power supply voltage too low Check the mains voltage" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "H.03 .17", + "description": "Periodic safety check in progress", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "safety check" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.03 .17 Periodic safety check in progress -" + } + ], + "confidence": 0.7, + "review_required": true + }, + { + "code": "H.03 .54", + "description": "Temporary flame loss, Shutdown due to the power supply voltage being too low", + "possible_causes": [ + "ELECTRODE PROBLEM", + "GAS SUPPLY", + "FLUE GAS EXHAUST PIPE" + ], + "manufacturer_steps": [ + "Check the electrode electrical connections", + "Check the condition of the electrode", + "Check the gas inlet pressure", + "Check the gas valve calibration", + "Check the air intake and flue gas exhaust terminal", + "Check the power supply voltage" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electrode", + "gas valve", + "flue gas exhaust terminal" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame loss", + "power supply", + "voltage", + "electrode", + "gas supply", + "gas valve", + "flue exhaust" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.03 .54 Temporary flame loss Shutdown due to the power supply voltage being too low ELECTRODE PROBLEM Check the electrode electrical connections Check the condition of the electrode GAS SUPPLY Check the gas inlet pressure Check the gas valve calibration FLUE GAS EXHAUST PIPE Check the air intake and flue gas exhaust terminal Check the power supply voltage" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "E.00 .04", + "description": "Return temperature sensor disconnected", + "possible_causes": [ + "SENSOR/CONNECTION PROBLEM" + ], + "manufacturer_steps": [ + "Check the operation of the temperature sensor", + "Check the connection of the sensor/PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "return temperature sensor", + "PCB" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "return temperature sensor", + "disconnected", + "sensor", + "connection", + "PCB" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.00 .04 Return temperature sensor disconnected SENSOR/CONNECTION PROBLEM Check the operation of the temperature sensor Check the connection of the sensor/PCB" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "E.00 .05", + "description": "Return temperature sensor short circuited", + "possible_causes": [ + "SENSOR/CONNECTION PROBLEM" + ], + "manufacturer_steps": [ + "Check the operation of the sensor", + "Check the sensor/PCB connection" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "return temperature sensor", + "PCB" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "return temperature sensor", + "short circuited", + "sensor", + "connection", + "PCB" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.00 .05 Return temperature sensor short circuited SENSOR/CONNECTION PROBLEM Check the operation of the sensor Check the sensor/PCB connection" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "E.00 .06", + "description": "Return sensor expected but not detected", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "return sensor" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "return sensor", + "not detected" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.00 .06 Return sensor expected but not detected -" + } + ], + "confidence": 0.7, + "review_required": true + }, + { + "code": "E.00 .07", + "description": "The difference in return temperature is too great", + "possible_causes": [ + "SENSOR OPEN" + ], + "manufacturer_steps": [ + "Check the operation of the sensor", + "Check the sensor/PCB connection" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "sensor", + "PCB" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "return temperature", + "sensor", + "difference" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.00 .07 The difference in return temperature is too great SENSOR OPEN Check the operation of the sensor Check the sensor/PCB connection" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "E.00 .16", + "description": "DHW tank temperature sensor not connected", + "possible_causes": [ + "SENSOR CLOSED" + ], + "manufacturer_steps": [ + "Check the operation of the sensor", + "Check the sensor/PCB connection" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "DHW tank temperature sensor", + "PCB" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "DHW tank", + "temperature sensor", + "disconnected", + "sensor", + "connection", + "PCB" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.00 .16 DHW tank temperature sensor not connected SENSOR CLOSED Check the operation of the sensor Check the sensor/PCB connection" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "E.00 .17", + "description": "DHW tank temperature sensor short-circuited", + "possible_causes": [ + "SENSOR CLOSED" + ], + "manufacturer_steps": [ + "Check the operation of the sensor", + "Check the sensor/PCB connection" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "DHW tank temperature sensor", + "PCB" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "DHW tank", + "temperature sensor", + "short-circuited", + "sensor", + "connection", + "PCB" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.00 .17 DHW tank temperature sensor short-circuited SENSOR CLOSED Check the operation of the sensor Check the sensor/PCB connection" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "E.00 .20", + "description": "The flue gas temperature sensor has short-circuited or measured a temperature below the range", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flue gas temperature sensor" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flue gas temperature sensor", + "short-circuited", + "low temperature" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.00 .20 The flue gas temperature sensor has short-circuited or measured a temperature below the range -" + } + ], + "confidence": 0.7, + "review_required": true + }, + { + "code": "E.00 .21", + "description": "The flue gas temperature sensor has short-circuited or measured a temperature above the range", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flue gas temperature sensor" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flue gas temperature sensor", + "short-circuited", + "high temperature" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.00 .21 The flue gas temperature sensor has short-circuited or measured a temperature above the range -" + } + ], + "confidence": 0.7, + "review_required": true + }, + { + "code": "E.01 .04", + "description": "Flame loss detected five times in 24 hours (with burner on)", + "possible_causes": [ + "GAS SUPPLY" + ], + "manufacturer_steps": [ + "Check the gas supply pressure", + "Check the gas valve calibration", + "Check the air intake and flue gas exhaust terminal", + "Check the power supply voltage" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "burner", + "gas valve", + "flue gas exhaust terminal" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flame loss", + "gas supply", + "gas valve", + "air intake", + "flue gas", + "power supply" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.01 .04 Flame loss detected five times in 24 hours (with burner on) GAS SUPPLY Check the gas supply pressure Check the gas valve calibration Check the air intake and flue gas exhaust terminal Check the power supply voltage" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "E.01 .12", + "description": "Temperature measured by return sensor greater than flow temperature", + "possible_causes": [ + "SENSOR/CONNECTION PROBLEM" + ], + "manufacturer_steps": [ + "Check that the sensors are positioned the correct way round", + "Check that the flow sensor is in the correct position", + "Check the return temperature in the boiler", + "Check the operation of the sensors" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "return sensor", + "flow sensor", + "sensors" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "temperature", + "return sensor", + "flow sensor", + "sensor", + "connection" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.01 .12 Temperature measured by return sensor greater than flow temperature SENSOR/CONNECTION PROBLEM Check that the sensors are positioned the correct way round Check that the flow sensor is in the cor-rect position Check the return temperature in the boiler Check the operation of the sensors" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "E.01 .17", + "description": "No water circulation (permanent)", + "possible_causes": [ + "INSUFFICIENT CIRCULATION", + "SENSOR ERROR" + ], + "manufacturer_steps": [ + "Check the installation pressure", + "Activate a manual venting cycle", + "Check the operation of the pump", + "Check the boiler/installation circulation", + "Check the operation of the temperature sensors", + "Check the connection of the temperature sensors" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump", + "temperature sensors" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "water circulation", + "pump", + "pressure", + "venting", + "temperature sensor" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.01 .17 No water circulation (permanent) INSUFFICIENT CIRCULATION Check the installation pressure Activate a manual venting cycle Check the operation of the pump Check the boiler/installation circulation SENSOR ERROR Check the operation of the temperature sensors Check the connection of the temperature sensors" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "E.01 .20", + "description": "Maximum flue gas temperature reached", + "possible_causes": [ + "EXCHANGER ON FLUE GAS SIDE BLOCKED" + ], + "manufacturer_steps": [ + "Check the cleanliness of the exchanger" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flue gas exchanger" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flue gas temperature", + "exchanger", + "blocked" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.01 .20 Maximum flue gas temperature reached EXCHANGER ON FLUE GAS SIDE BLOCKED Check the cleanliness of the exchanger" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "E.02 .13", + "description": "St", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [], + "source_refs": [], + "confidence": 0.0, + "review_required": true + } + ], + "diagnostic_codes": [], + "status_codes": [], + "safety_warnings": [], + "maintenance_tasks": [], + "search_terms": [], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline." + ] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Baxi/baxi_baxi-combi_192b27ed53.json b/apps/data-pipeline/output_json/Baxi/baxi_baxi-combi_192b27ed53.json new file mode 100644 index 0000000..74f5713 --- /dev/null +++ b/apps/data-pipeline/output_json/Baxi/baxi_baxi-combi_192b27ed53.json @@ -0,0 +1,3984 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630" + ], + "manual_type": "installation_and_maintenance", + "document_title": "Installation and Service Manual", + "document_code": "76793061-10082017", + "publication_date": "2017-08-10", + "language": "en", + "region": "United Kingdom", + "source_file": "baxi_baxi-624-combi_boiler-manual_baxi-600-combi-installation-and-service-manual.pdf", + "file_hash": "192b27ed5354aa268f86abc4323fa4d47af85f6a000863135571cfc43dfc2356" + }, + "technical_specs": [ + { + "parameter": "NOx class", + "value": "5", + "unit": null, + "applies_to_models": [], + "category": "emissions", + "source_refs": [ + { + "page_number": 12, + "section_title": "Certifications", + "table_title": "Tab.1 Certifications", + "source_quote": "NOx class 5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler type", + "value": "C13, C33", + "unit": null, + "applies_to_models": [], + "category": "general", + "source_refs": [ + { + "page_number": 12, + "section_title": "Certifications", + "table_title": "Tab.1 Certifications", + "source_quote": "Boiler type C13, C33" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas category", + "value": "I2H", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "Gas category", + "table_title": "Tab.2 Gas category, type and supply pressure", + "source_quote": "Gas category I2H" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas type", + "value": "G20", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "Gas category", + "table_title": "Tab.2 Gas category, type and supply pressure", + "source_quote": "Gas type G20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Supply pressure", + "value": "20", + "unit": "mbar", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "Gas category", + "table_title": "Tab.2 Gas category, type and supply pressure", + "source_quote": "Supply pressure (mbar) 20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas council numbers", + "value": "47 077 28", + "unit": null, + "applies_to_models": [ + "624" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 13, + "section_title": "Technical information", + "table_title": "Tab.5 General", + "source_quote": "Gas council numbers 47 077 28" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas council numbers", + "value": "47 077 29", + "unit": null, + "applies_to_models": [ + "630" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 13, + "section_title": "Technical information", + "table_title": "Tab.5 General", + "source_quote": "Gas council numbers 47 077 29" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat input domestic hot water - Maximum rate (Net)", + "value": "25.77", + "unit": "kW", + "applies_to_models": [ + "624" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "Technical information", + "table_title": "Tab.5 General", + "source_quote": "Nominal heat input domestic hot water — Maximum rate Net (Qn Hi) kW 25.77" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat input domestic hot water - Maximum rate (Net)", + "value": "30.93", + "unit": "kW", + "applies_to_models": [ + "630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "Technical information", + "table_title": "Tab.5 General", + "source_quote": "Nominal heat input domestic hot water — Maximum rate Net (Qn Hi) kW 30.93" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat input domestic hot water - Maximum rate (Gross)", + "value": "28.58", + "unit": "kW", + "applies_to_models": [ + "624" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "Technical information", + "table_title": "Tab.5 General", + "source_quote": "Nominal heat input domestic hot water — Maximum rate Gross (Qn Hs) kW 28.58" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat input domestic hot water - Maximum rate (Gross)", + "value": "34.26", + "unit": "kW", + "applies_to_models": [ + "630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "Technical information", + "table_title": "Tab.5 General", + "source_quote": "Nominal heat input domestic hot water — Maximum rate Gross (Qn Hs) kW 34.26" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat input central heating - Maximum rate (Net)", + "value": "20.6", + "unit": "kW", + "applies_to_models": [ + "624", + "630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.6 Central heating circuit specifications", + "source_quote": "Nominal heat input central heating — Maximum rate Net (Qn Hi) kW 20.6 20.6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat input central heating - Maximum rate (Gross)", + "value": "22.86", + "unit": "kW", + "applies_to_models": [ + "624", + "630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.6 Central heating circuit specifications", + "source_quote": "Nominal heat input central heating — Maximum rate Gross (Qn Hs) kW 22.86 22.86" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat input - Minimum rate (Net)", + "value": "6.2", + "unit": "kW", + "applies_to_models": [ + "624", + "630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.6 Central heating circuit specifications", + "source_quote": "Nominal heat input — Minimum rate Net (Qn Hi) kW 6.2 6.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat input - Minimum rate (Gross)", + "value": "6.87", + "unit": "kW", + "applies_to_models": [ + "624", + "630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.6 Central heating circuit specifications", + "source_quote": "Nominal heat input — Minimum rate Gross (Qn Hs) kW 6.87 6.87" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output 80/60°C - domestic hot water - Maximum rate", + "value": "25", + "unit": "kW", + "applies_to_models": [ + "624" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.6 Central heating circuit specifications", + "source_quote": "Nominal heat output 80/60°C — domestic hot water — Maximum rate Pn kW 25" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output 80/60°C - domestic hot water - Maximum rate", + "value": "30", + "unit": "kW", + "applies_to_models": [ + "630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.6 Central heating circuit specifications", + "source_quote": "Nominal heat output 80/60°C — domestic hot water — Maximum rate Pn kW 30" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output 80/60°C - central heating - Maximum rate", + "value": "20", + "unit": "kW", + "applies_to_models": [ + "624", + "630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.6 Central heating circuit specifications", + "source_quote": "Nominal heat output 80/60°C — central heating — Maximum rate Pn kW 20 20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output 80/60°C - central heating - Factory setting", + "value": "20", + "unit": "kW", + "applies_to_models": [ + "624", + "630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.6 Central heating circuit specifications", + "source_quote": "Nominal heat output 80/60°C — central heating — Factory setting Pn kW 20 20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output 80/60°C - Minimum rate", + "value": "6.2", + "unit": "kW", + "applies_to_models": [ + "624", + "630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.6 Central heating circuit specifications", + "source_quote": "Nominal heat output 80/60°C — Minimum rate Pn kW 6.2 6.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output 50/30°C - central heating - Maximum rate", + "value": "21.16", + "unit": "kW", + "applies_to_models": [ + "624", + "630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.6 Central heating circuit specifications", + "source_quote": "Nominal heat output 50/30°C — central heating — Maximum rate Pnc kW 21.16 21.16" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output 50/30°C - central heating - Minimum rate", + "value": "6.7", + "unit": "kW", + "applies_to_models": [ + "624", + "630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.6 Central heating circuit specifications", + "source_quote": "Nominal heat output 50/30°C — central heating — Minimum rate Pnc kW 6.7 6.7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Central heating maximum pressure", + "value": "3", + "unit": "bar", + "applies_to_models": [ + "624", + "630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.6 Central heating circuit specifications", + "source_quote": "Maximum pressure bar 3 3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Central heating minimum pressure", + "value": "0.5", + "unit": "bar", + "applies_to_models": [ + "624", + "630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.6 Central heating circuit specifications", + "source_quote": "Minimum pressure bar 0.5 0.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Central heating temperature adjustment", + "value": "25/80", + "unit": "°C", + "applies_to_models": [ + "624", + "630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.6 Central heating circuit specifications", + "source_quote": "Central heating temperature adjustment (±5°C) °C 25/80 25/80" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Expansion vessel water capacity", + "value": "7.0", + "unit": "litres", + "applies_to_models": [ + "624", + "630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.6 Central heating circuit specifications", + "source_quote": "Expansion vessel water capacity litres 7.0 7.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Expansion vessel pre charge pressure", + "value": "1.0", + "unit": "bar", + "applies_to_models": [ + "624", + "630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.6 Central heating circuit specifications", + "source_quote": "Expansion vessel pre charge pressure bar 1.0 1.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum capacity of central heating system", + "value": "100", + "unit": "litres", + "applies_to_models": [ + "624", + "630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.6 Central heating circuit specifications", + "source_quote": "Maximum capacity of central heating system litres 100 100" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Primary water content of boiler (unpressurised)", + "value": "2.5", + "unit": "litres", + "applies_to_models": [ + "624", + "630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.6 Central heating circuit specifications", + "source_quote": "Primary water content of boiler (unpressurised) litres 2.5 2.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic hot water maximum pressure", + "value": "8", + "unit": "bar", + "applies_to_models": [ + "624", + "630" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.7 Domestic hot water circuit specifications", + "source_quote": "Maximum pressure bar 8 8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic hot water dynamic minimum pressure", + "value": "0.5", + "unit": "bar", + "applies_to_models": [ + "624", + "630" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.7 Domestic hot water circuit specifications", + "source_quote": "Dynamic minimum pressure bar 0.5 0.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic hot water minimum working water flow rate", + "value": "2.0", + "unit": "l/min", + "applies_to_models": [ + "624", + "630" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.7 Domestic hot water circuit specifications", + "source_quote": "Minimum working water flow rate (1) l/min 2.0 2.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic hot water specific flow rate (D)", + "value": "10.2", + "unit": "l/min", + "applies_to_models": [ + "624" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.7 Domestic hot water circuit specifications", + "source_quote": "Specific flow rate (D) l/min 10.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic hot water specific flow rate (D)", + "value": "12.2", + "unit": "l/min", + "applies_to_models": [ + "630" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.7 Domestic hot water circuit specifications", + "source_quote": "Specific flow rate (D) l/min 12.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic hot water temperature range adjustment", + "value": "35/60", + "unit": "°C", + "applies_to_models": [ + "624", + "630" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.7 Domestic hot water circuit specifications", + "source_quote": "Domestic hot water temperature range adjustment ±5°C °C 35/60 35/60" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Production of domestic hot water with ΔT = 30°C", + "value": "12", + "unit": "l/min", + "applies_to_models": [ + "624" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.7 Domestic hot water circuit specifications", + "source_quote": "Production of domestic hot water with ΔT = 30°C l/min 12" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Production of domestic hot water with ΔT = 30°C", + "value": "14.3", + "unit": "l/min", + "applies_to_models": [ + "630" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.7 Domestic hot water circuit specifications", + "source_quote": "Production of domestic hot water with ΔT = 30°C l/min 14.3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Production of domestic hot water with ΔT = 35°C", + "value": "10.2", + "unit": "l/min", + "applies_to_models": [ + "624" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.7 Domestic hot water circuit specifications", + "source_quote": "Production of domestic hot water with ΔT = 35°C l/min 10.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Production of domestic hot water with ΔT = 35°C", + "value": "12.2", + "unit": "l/min", + "applies_to_models": [ + "630" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.7 Domestic hot water circuit specifications", + "source_quote": "Production of domestic hot water with ΔT = 35°C l/min 12.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Natural gas rate (G20) Qmax", + "value": "2.71", + "unit": "m³/h", + "applies_to_models": [ + "624" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.8 Characteristics of combustion", + "source_quote": "Natural gas rate (G20) Qmax m³/h 2.71" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Natural gas rate (G20) Qmax", + "value": "3.26", + "unit": "m³/h", + "applies_to_models": [ + "630" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.8 Characteristics of combustion", + "source_quote": "Natural gas rate (G20) Qmax m³/h 3.26" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Natural gas rate (G20) Qmin", + "value": "0.67", + "unit": "m³/h", + "applies_to_models": [ + "624", + "630" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.8 Characteristics of combustion", + "source_quote": "Natural gas rate (G20) Qmin m³/h 0.67 0.67" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal electrical power supply voltage", + "value": "230", + "unit": "V", + "applies_to_models": [ + "624", + "630" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.9 Electrical specifications", + "source_quote": "Nominal electrical power supply voltage V 230 230" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal electrical power supply frequency", + "value": "50", + "unit": "Hz", + "applies_to_models": [ + "624", + "630" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.9 Electrical specifications", + "source_quote": "Nominal electrical power supply frequency Hz 50 50" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal power consumption when firing", + "value": "100", + "unit": "W", + "applies_to_models": [ + "624", + "630" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.9 Electrical specifications", + "source_quote": "Nominal power consumption when firing W 100 100" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "External fuse rating", + "value": "3", + "unit": "Amp", + "applies_to_models": [ + "624", + "630" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.9 Electrical specifications", + "source_quote": "External fuse rating Amp 3 3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Internal fuse rating", + "value": "F2A H250V", + "unit": "Amp", + "applies_to_models": [ + "624", + "630" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.9 Electrical specifications", + "source_quote": "Internal fuse rating Amp F2A H250V F2A H250V" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Degree of protection against humidity (EN 60529)", + "value": "IPX5D", + "unit": null, + "applies_to_models": [ + "624", + "630" + ], + "category": "general", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.10 Other specifications", + "source_quote": "Degree of protection against humidity (EN 60529) IP IPX5D IPX5D" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Dimensions (height / width / depth)", + "value": "H 700/W 390/D 285", + "unit": "mm", + "applies_to_models": [ + "624", + "630" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.10 Other specifications", + "source_quote": "Dimensions (height / width / depth) mm H 700/W 390/D 285 H 700/W 390/D 285" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas inlet connection size", + "value": "22", + "unit": "mm", + "applies_to_models": [ + "624", + "630" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.11 Connections", + "source_quote": "Gas inlet mm 22 22" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating flow connection size", + "value": "22", + "unit": "mm", + "applies_to_models": [ + "624", + "630" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.11 Connections", + "source_quote": "Heating flow mm 22 22" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating return connection size", + "value": "22", + "unit": "mm", + "applies_to_models": [ + "624", + "630" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.11 Connections", + "source_quote": "Heating return mm 22 22" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Cold water inlet connection size", + "value": "15", + "unit": "mm", + "applies_to_models": [ + "624", + "630" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.11 Connections", + "source_quote": "Cold water inlet mm 15 15" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Hot water outlet connection size", + "value": "15", + "unit": "mm", + "applies_to_models": [ + "624", + "630" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.11 Connections", + "source_quote": "Hot water outlet mm 15 15" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pressure relief discharge connection size", + "value": "15", + "unit": "mm", + "applies_to_models": [ + "624", + "630" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.11 Connections", + "source_quote": "Pressure relief discharge mm 15 15" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate discharge drain plastic waste pipe connection size", + "value": "21.5", + "unit": "mm", + "applies_to_models": [ + "624", + "630" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.11 Connections", + "source_quote": "Condensate discharge drain plastic waste pipe mm 21.5 21.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance above casing", + "value": "178", + "unit": "mm", + "applies_to_models": [ + "624", + "630" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.12 Clearances", + "source_quote": "Above casing mm 178 178" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance below casing (min)", + "value": "200", + "unit": "mm", + "applies_to_models": [ + "624", + "630" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.12 Clearances", + "source_quote": "Below casing (min) mm 200 200" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance front - for servicing", + "value": "450", + "unit": "mm", + "applies_to_models": [ + "624", + "630" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.12 Clearances", + "source_quote": "Front — for servicing mm 450 450" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance front - for operation", + "value": "5", + "unit": "mm", + "applies_to_models": [ + "624", + "630" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.12 Clearances", + "source_quote": "Front for operation mm 5 5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance sides LH", + "value": "5", + "unit": "mm", + "applies_to_models": [ + "624", + "630" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.12 Clearances", + "source_quote": "Sides LH mm 5 5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance sides RH", + "value": "5", + "unit": "mm", + "applies_to_models": [ + "624", + "630" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.12 Clearances", + "source_quote": "Sides RH mm 5 5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Packaged boiler weight", + "value": "32.2", + "unit": "kg", + "applies_to_models": [ + "624", + "630" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.13 Weights", + "source_quote": "Packaged boiler kg 32.2 32.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler lift weight (dry)", + "value": "29.2", + "unit": "kg", + "applies_to_models": [ + "624", + "630" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.13 Weights", + "source_quote": "Boiler lift weight (dry) kg 29.2 29.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Installed weight (dry)", + "value": "30.2", + "unit": "kg", + "applies_to_models": [ + "624", + "630" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.13 Weights", + "source_quote": "Installed weight (dry) kg 30.2 30.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Installed weight when filled with water", + "value": "32.5", + "unit": "kg", + "applies_to_models": [ + "624", + "630" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": null, + "source_quote": "Installed weight when filled with water kg 32.5 32.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensing boiler", + "value": "Yes", + "unit": null, + "applies_to_models": [ + "624", + "630" + ], + "category": "general", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Condensing boiler Yes Yes" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Low-temperature boiler", + "value": "No", + "unit": null, + "applies_to_models": [ + "624", + "630" + ], + "category": "general", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Low-temperature boiler (1) No No" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "B1 boiler", + "value": "No", + "unit": null, + "applies_to_models": [ + "624", + "630" + ], + "category": "general", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "B1 boiler No No" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Cogeneration space heater", + "value": "No", + "unit": null, + "applies_to_models": [ + "624", + "630" + ], + "category": "general", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Cogeneration space heater No No" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Combination heater", + "value": "Yes", + "unit": null, + "applies_to_models": [ + "624", + "630" + ], + "category": "general", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Combination heater Yes Yes" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Prated)", + "value": "20", + "unit": "kW", + "applies_to_models": [ + "624", + "630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Rated heat output Prated kW 20 20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output at rated heat output and high temperature regime (P4)", + "value": "20", + "unit": "kW", + "applies_to_models": [ + "624", + "630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Useful heat output at rated heat output and high temperature regime(2) P4 kW 20 20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output at 30% of rated heat output and low temperature regime (P1)", + "value": "6.0", + "unit": "kW", + "applies_to_models": [ + "624" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Useful heat output at 30% of rated heat output and low temperature regime P1 kW 6.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output at 30% of rated heat output and low temperature regime (P1)", + "value": "7.5", + "unit": "kW", + "applies_to_models": [ + "630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Useful heat output at 30% of rated heat output and low temperature regime P1 kW 7.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Seasonal space heating energy efficiency (ηs)", + "value": "93", + "unit": "%", + "applies_to_models": [ + "624", + "630" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Seasonal space heating energy efficiency ηs % 93 93" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful efficiency at rated heat output and high temperature regime (η4)", + "value": "97.9", + "unit": "%", + "applies_to_models": [ + "624", + "630" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Useful efficiency at rated heat output and high temperature regime 74 % 97.9 97.9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful efficiency at 30% of rated heat output and low temperature regime (η1)", + "value": "108.7", + "unit": "%", + "applies_to_models": [ + "624", + "630" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Useful efficiency at 30% of rated heat output and low temperature regime 71 % 108.7 108.7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption - Full load (elmax)", + "value": "68", + "unit": "kW", + "applies_to_models": [ + "624" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Full load elmax kW 68" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption - Full load (elmax)", + "value": "78", + "unit": "kW", + "applies_to_models": [ + "630" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Full load elmax kW 78" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption - Part load (elmin)", + "value": "50", + "unit": "kW", + "applies_to_models": [ + "624" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Part load elmin kW 50" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption - Part load (elmin)", + "value": "53", + "unit": "kW", + "applies_to_models": [ + "630" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Part load elmin kW 53" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption - Standby mode (PSB)", + "value": "0.003", + "unit": "kW", + "applies_to_models": [ + "624", + "630" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Standby mode PSB kW 0.003 0.003" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Standby heat loss (Pstby)", + "value": "0.069", + "unit": "kW", + "applies_to_models": [ + "624", + "630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Standby heat loss Pstby kW 0.069 0.069" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Ignition burner power consumption (Pign)", + "value": "0", + "unit": "kW", + "applies_to_models": [ + "624", + "630" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Ignition burner power consumption Pign kW 0 0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual energy consumption (QHE)", + "value": "62", + "unit": "GJ", + "applies_to_models": [ + "624" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Annual energy consumption QHE GJ 62" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual energy consumption (QHE)", + "value": "77", + "unit": "GJ", + "applies_to_models": [ + "630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Annual energy consumption QHE GJ 77" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Sound power level, indoors (LWA)", + "value": "51", + "unit": "dB", + "applies_to_models": [ + "624" + ], + "category": "general", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Sound power level, indoors LWA dB 51" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Sound power level, indoors (LWA)", + "value": "54", + "unit": "dB", + "applies_to_models": [ + "630" + ], + "category": "general", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Sound power level, indoors LWA dB 54" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Emissions of nitrogen oxides (NOX)", + "value": "29.7", + "unit": "mg/kWh", + "applies_to_models": [ + "624" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Emissions of nitrogen oxides NOX mg/kWh 29.7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Emissions of nitrogen oxides (NOX)", + "value": "28.3", + "unit": "mg/kWh", + "applies_to_models": [ + "630" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Emissions of nitrogen oxides NOX mg/kWh 28.3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Declared load profile", + "value": "XL", + "unit": null, + "applies_to_models": [ + "624", + "630" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Declared load profile XL XL" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Daily electricity consumption (Qelec)", + "value": "0.195", + "unit": "kWh", + "applies_to_models": [ + "624" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Daily electricity consumption Qelec kWh 0.195" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Daily electricity consumption (Qelec)", + "value": "0.196", + "unit": "kWh", + "applies_to_models": [ + "630" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Daily electricity consumption Qelec kWh 0.196" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual electricity consumption (AEC)", + "value": "43", + "unit": "kWh", + "applies_to_models": [ + "624", + "630" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Annual electricity consumption AEC kWh 43 43" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Water heating energy efficiency (ηwh)", + "value": "83.8", + "unit": "%", + "applies_to_models": [ + "624" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Water heating energy efficiency wh % 83.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Water heating energy efficiency (ηwh)", + "value": "83.9", + "unit": "%", + "applies_to_models": [ + "630" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Water heating energy efficiency wh % 83.9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Daily fuel consumption (Qfuel)", + "value": "23.2", + "unit": "kWh", + "applies_to_models": [ + "624" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Daily fuel consumption Qfuel kWh 23.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Daily fuel consumption (Qfuel)", + "value": "23.1", + "unit": "kWh", + "applies_to_models": [ + "630" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Daily fuel consumption Qfuel kWh 23.1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual fuel consumption (AFC)", + "value": "18", + "unit": "GJ", + "applies_to_models": [ + "624", + "630" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Annual fuel consumption AFC GJ 18 18" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum output (DHW)", + "value": "25", + "unit": "kW", + "applies_to_models": [ + "624 models" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 19, + "section_title": null, + "table_title": "Tab.15 The boiler is set to give a maximum output of :-", + "source_quote": "624 models 25 kW DHW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum output (CH Pnc Condensing)", + "value": "21.16", + "unit": "kW", + "applies_to_models": [ + "624 models" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 19, + "section_title": null, + "table_title": "Tab.15 The boiler is set to give a maximum output of :-", + "source_quote": "624 models 21.16 kW CH Pnc (Condensing)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum output (DHW)", + "value": "30", + "unit": "kW", + "applies_to_models": [ + "630 models" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 19, + "section_title": null, + "table_title": "Tab.15 The boiler is set to give a maximum output of :-", + "source_quote": "630 models 30 kW DHW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum output (CH Pnc Condensing)", + "value": "21.16", + "unit": "kW", + "applies_to_models": [ + "630 models" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 19, + "section_title": null, + "table_title": "Tab.15 The boiler is set to give a maximum output of :-", + "source_quote": "630 models 21.16 kW CH Pnc (Condensing)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CO2 % (maximum)", + "value": "9.0 +0.3-0.2", + "unit": "%", + "applies_to_models": [ + "624", + "630" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 62, + "section_title": null, + "table_title": "Tab.23 Characteristics of combustion", + "source_quote": "CO2 % (maximum) 9.0 +0.3-0.2 9.0+ 0.3 - 0.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CO2 % (minimum)", + "value": "8.5+0.1-0.4", + "unit": "%", + "applies_to_models": [ + "624", + "630" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 62, + "section_title": null, + "table_title": "Tab.23 Characteristics of combustion", + "source_quote": "CO2 % (minimum) 8.5+0.1-0.4 8.5+0.1-0.4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Diameter of coaxial discharge pipes", + "value": "60/100 & 80/125", + "unit": "mm", + "applies_to_models": [ + "624", + "630" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 60, + "section_title": null, + "table_title": "Tab.23 Characteristics of combustion", + "source_quote": "Diameter of coaxial discharge pipes mm 60/100 & 80/125 60/100 & 80/125" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "fault_codes": [ + { + "code": "E 09", + "description": "Gas valve connection cable", + "possible_causes": [], + "manufacturer_steps": [ + "Press the reset button for 1 to 3 seconds (if flashing or re-occurs regularly)", + "Check all PCB connections (if flashing or re-occurs regularly)", + "Replace the PCB (if flashing or re-occurs regularly)" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Gas valve", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "connection", + "cable" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "Error codes", + "table_title": "Display of error codes", + "source_quote": "E 09 Gas valve connection cable" + }, + { + "page_number": 65, + "section_title": "Central heating — Follow operational sequence", + "table_title": null, + "source_quote": "If E09, 15, 110 or 384 is flashing or re-occurs regularly, check all PCB connections. If this has no effect replace the PCB." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E 15", + "description": "Gas valve fault", + "possible_causes": [], + "manufacturer_steps": [ + "Press the reset button for 1 to 3 seconds (if flashing or re-occurs regularly)", + "Check all PCB connections (if flashing or re-occurs regularly)", + "Replace the PCB (if flashing or re-occurs regularly)" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Gas valve", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "fault" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "Error codes", + "table_title": "Display of error codes", + "source_quote": "E 15 Gas valve fault" + }, + { + "page_number": 65, + "section_title": "Central heating — Follow operational sequence", + "table_title": null, + "source_quote": "If E09, 15, 110 or 384 is flashing or re-occurs regularly, check all PCB connections. If this has no effect replace the PCB." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E 20", + "description": "Central heating NTC fault", + "possible_causes": [ + "Possible faulty components" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "central heating" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "Error codes", + "table_title": "Display of error codes", + "source_quote": "E 20 Central heating NTC fault" + }, + { + "page_number": 64, + "section_title": "Display of error codes", + "table_title": null, + "source_quote": "followed by 20, 28, 40, 160 or 321 indicates possible faulty components." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E 28", + "description": "Flue NTC fault", + "possible_causes": [ + "Possible faulty components" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC flue sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "flue", + "sensor" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "Error codes", + "table_title": "Display of error codes", + "source_quote": "E 28 Flue NTC fault" + }, + { + "page_number": 64, + "section_title": "Display of error codes", + "table_title": null, + "source_quote": "followed by 20, 28, 40, 160 or 321 indicates possible faulty components." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E 40", + "description": "Central heating return NTC fault", + "possible_causes": [ + "Possible faulty components" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "central heating", + "return" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "Error codes", + "table_title": "Display of error codes", + "source_quote": "E 40 Central heating return NTC fault" + }, + { + "page_number": 64, + "section_title": "Display of error codes", + "table_title": null, + "source_quote": "followed by 20, 28, 40, 160 or 321 indicates possible faulty components." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E 83", + "description": "Communication error", + "possible_causes": [], + "manufacturer_steps": [ + "Press the reset button for 1 to 3 seconds" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "communication" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "Error codes", + "table_title": "Display of error codes", + "source_quote": "E 83 Communication error" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E 109", + "description": "Pre-circulation fault", + "possible_causes": [], + "manufacturer_steps": [ + "Press the reset button for 1 to 3 seconds" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "circulation" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "Error codes", + "table_title": "Display of error codes", + "source_quote": "E 109 Pre-circulation fault" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E 110", + "description": "Safety thermostat operated", + "possible_causes": [ + "Overheat of the primary system water" + ], + "manufacturer_steps": [ + "Press the reset button for 1 to 3 seconds (if flashing or re-occurs regularly)", + "Check all PCB connections (if flashing or re-occurs regularly)", + "Replace the PCB (if flashing or re-occurs regularly)" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Safety thermostat", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "thermostat", + "overheat", + "primary system water" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "Error codes", + "table_title": "Display of error codes", + "source_quote": "E 110 Safety thermostat operated" + }, + { + "page_number": 64, + "section_title": "Display of error codes", + "table_title": null, + "source_quote": "110 indicates overheat of the primary system water." + }, + { + "page_number": 65, + "section_title": "Central heating — Follow operational sequence", + "table_title": null, + "source_quote": "If E09, 15, 110 or 384 is flashing or re-occurs regularly, check all PCB connections. If this has no effect replace the PCB." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E 118", + "description": "Primary system water pressure too low", + "possible_causes": [ + "Primary water pressure is less than 0.5 bar" + ], + "manufacturer_steps": [ + "Press the reset button for 1 to 3 seconds" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "pressure", + "water pressure", + "primary system" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "Error codes", + "table_title": "Display of error codes", + "source_quote": "E 118 Primary system water pressure too low" + }, + { + "page_number": 64, + "section_title": "Display of error codes", + "table_title": null, + "source_quote": "118 is displayed when the primary water pressure is less than 0.5 bar." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E 125", + "description": "Circulation fault (primary)", + "possible_causes": [ + "If between 15 and 30 seconds of the burner lighting, the primary water temperature has not changed by 1°C.", + "If within 10 minutes of the burner lighting, the primary water temperature actual temperature twice exceeds the selected temperature by 30°. In these instances poor primary circulation is indicated." + ], + "manufacturer_steps": [ + "Press the reset button for 1 to 3 seconds" + ], + "cautions_or_notes": [], + "symptoms": [ + "Primary water temperature not changing after burner lights", + "Primary water temperature exceeding selected temperature by 30°" + ], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "circulation", + "primary circuit", + "temperature" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "Error codes", + "table_title": "Display of error codes", + "source_quote": "E 125 Circulation fault (primary)" + }, + { + "page_number": 64, + "section_title": "Display of error codes", + "table_title": null, + "source_quote": "125 is displayed in either of two situations:- If between 15 and 30 seconds of the burner lighting, the primary water temperature has not changed by 1° С. If within 10 minutes of the burner lighting, the primary water temperature actual temperature twice exceeds the selected temperature by 30°. In these instances poor primary circulation is indicated." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E 128", + "description": "Flame failure", + "possible_causes": [ + "Flame failure during normal operation" + ], + "manufacturer_steps": [ + "Press the reset button for 1 to 3 seconds" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame", + "failure" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "Error codes", + "table_title": "Display of error codes", + "source_quote": "E 128 Flame failure" + }, + { + "page_number": 64, + "section_title": "Display of error codes", + "table_title": null, + "source_quote": "128 is displayed if there has been a flame failure during normal operation." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E 130", + "description": "Flue NTC operated", + "possible_causes": [], + "manufacturer_steps": [ + "Press the reset button for 1 to 3 seconds" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC flue sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "flue", + "sensor" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "Error codes", + "table_title": "Display of error codes", + "source_quote": "E 130 Flue NTC operated" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E 133", + "description": "Interruption of gas supply or flame failure", + "possible_causes": [ + "Gas supply has been interrupted", + "Ignition has failed", + "Flame has not been detected" + ], + "manufacturer_steps": [ + "Press the reset button for 1 to 3 seconds" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas supply", + "ignition", + "flame" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "Error codes", + "table_title": "Display of error codes", + "source_quote": "E 133 Interruption of gas supply or flame failure" + }, + { + "page_number": 64, + "section_title": "Display of error codes", + "table_title": null, + "source_quote": "133, 134 and 135 indicates that the gas supply has been interrupted, ignition has failed or the flame has not been detected." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E 135", + "description": "Interruption of gas supply (internal error)", + "possible_causes": [ + "Gas supply has been interrupted", + "Ignition has failed", + "Flame has not been detected" + ], + "manufacturer_steps": [ + "Press the reset button for 1 to 3 seconds" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas supply", + "ignition", + "flame", + "internal error" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "Error codes", + "table_title": "Display of error codes", + "source_quote": "E 135 Interruption of gas supply (internal error)" + }, + { + "page_number": 64, + "section_title": "Display of error codes", + "table_title": null, + "source_quote": "133, 134 and 135 indicates that the gas supply has been interrupted, ignition has failed or the flame has not been detected." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E 154", + "description": "Flow / return sensor temperature test", + "possible_causes": [], + "manufacturer_steps": [ + "Press the reset button for 1 to 3 seconds" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flow sensor", + "Return sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow sensor", + "return sensor", + "temperature" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "Error codes", + "table_title": "Display of error codes", + "source_quote": "E 154 Flow / return sensor temperature test" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E 160", + "description": "Fan or fan wiring fault", + "possible_causes": [ + "Possible faulty components" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Fan" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "fan", + "wiring" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "Error codes", + "table_title": "Display of error codes", + "source_quote": "E 160 Fan or fan wiring fault" + }, + { + "page_number": 64, + "section_title": "Display of error codes", + "table_title": null, + "source_quote": "followed by 20, 28, 40, 160 or 321 indicates possible faulty components." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E 270", + "description": "Circulation fault (Dry fire)", + "possible_causes": [], + "manufacturer_steps": [ + "Press the reset button for 1 to 3 seconds" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "circulation", + "dry fire" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "Error codes", + "table_title": "Display of error codes", + "source_quote": "E 270 Circulation fault (Dry fire)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E 321", + "description": "Hot water NTC fault", + "possible_causes": [ + "Possible faulty components" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "DHW" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "hot water" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "Error codes", + "table_title": "Display of error codes", + "source_quote": "E 321 Hot water NTC fault" + }, + { + "page_number": 64, + "section_title": "Display of error codes", + "table_title": null, + "source_quote": "followed by 20, 28, 40, 160 or 321 indicates possible faulty components." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E 384", + "description": "False flame", + "possible_causes": [], + "manufacturer_steps": [ + "Press the reset button for 1 to 3 seconds (if flashing or re-occurs regularly)", + "Check all PCB connections (if flashing or re-occurs regularly)", + "Replace the PCB (if flashing or re-occurs regularly)" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame", + "false flame" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "Error codes", + "table_title": "Display of error codes", + "source_quote": "E 384 False flame" + }, + { + "page_number": 65, + "section_title": "Central heating — Follow operational sequence", + "table_title": null, + "source_quote": "If E09, 15, 110 or 384 is flashing or re-occurs regularly, check all PCB connections. If this has no effect replace the PCB." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "diagnostic_codes": [], + "status_codes": [ + { + "code": "OFF", + "meaning": "Frost protection still enabled", + "operating_mode": "frost protection", + "source_refs": [ + { + "page_number": 23, + "section_title": "Description of the control panel", + "table_title": null, + "source_quote": "OFF (frost protection still enabled)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E", + "meaning": "Indicates errors that prevent the burner from starting", + "operating_mode": null, + "source_refs": [ + { + "page_number": 23, + "section_title": "Description of the control panel", + "table_title": null, + "source_quote": "Indicates errors that prevent the burner from starting" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E", + "meaning": "Error - not resettable by user", + "operating_mode": null, + "source_refs": [ + { + "page_number": 23, + "section_title": "Description of the control panel", + "table_title": null, + "source_quote": "Error — not resettable by user" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "P", + "meaning": "Water pressure too low", + "operating_mode": null, + "source_refs": [ + { + "page_number": 23, + "section_title": "Description of the control panel", + "table_title": null, + "source_quote": "Water pressure too low" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "R", + "meaning": "Indicates a resettable error", + "operating_mode": null, + "source_refs": [ + { + "page_number": 23, + "section_title": "Description of the control panel", + "table_title": null, + "source_quote": "Indicates a resettable error" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "P", + "meaning": "Not applicable", + "operating_mode": null, + "source_refs": [ + { + "page_number": 23, + "section_title": "Description of the control panel", + "table_title": null, + "source_quote": "P Not applicable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "j", + "meaning": "Not applicable", + "operating_mode": null, + "source_refs": [ + { + "page_number": 23, + "section_title": "Description of the control panel", + "table_title": null, + "source_quote": "j Not applicable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E", + "meaning": "Generic error", + "operating_mode": null, + "source_refs": [ + { + "page_number": 23, + "section_title": "Description of the control panel", + "table_title": null, + "source_quote": "E Generic error" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Burner lit", + "meaning": "Burner lit", + "operating_mode": null, + "source_refs": [ + { + "page_number": 23, + "section_title": "Description of the control panel", + "table_title": null, + "source_quote": "Burner lit" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "DHW request", + "meaning": "DHW request", + "operating_mode": "domestic hot water", + "source_refs": [ + { + "page_number": 23, + "section_title": "Description of the control panel", + "table_title": null, + "source_quote": "DHW request" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Heating mode", + "meaning": "Heating mode", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 23, + "section_title": "Description of the control panel", + "table_title": null, + "source_quote": "Heating mode" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "safety_warnings": [ + { + "warning_type": "danger", + "topic": "Children and appliance use", + "text": "This boiler can be used by children aged 8 years and above and by persons with reduced physical, sensory or mental capabilities or lack of experience and knowledge when they have been given supervision or instruction concerning the safe use of the device and understand the resulting risks. Children must not be allowed to play with the appliance. Cleaning and user maintenance must not be carried out by children without supervision.", + "source_refs": [ + { + "page_number": 8, + "section_title": "General safety instructions", + "table_title": null, + "source_quote": "Danger This boiler can be used by children aged 8 years and above and by persons with reduced physical, sensory or mental capabilities or lack of experience and knowledge when they have been given supervision or instruction concerning the safe use of the device and understand the resulting risks. Children must not be allowed to play with the appliance. Cleaning and user maintenance must not be carried out by children without supervision." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Gas smell", + "text": "If you smell gas: 1. Do not use a naked flame, do not smoke, do not operate electrical contacts or switches (doorbell, light, motor, lift, etc.). 2. Shut off gas supply. 3. Open the windows. 4. Trace possible leaks and seal them immediately. 5. If the gas leak is before the gas meter, contact the supplier 6. Telephone the National Gas Emergency Service on:- 0800 111 999.", + "source_refs": [ + { + "page_number": 8, + "section_title": "General safety instructions", + "table_title": null, + "source_quote": "Danger If you smell gas: 1. Do not use a naked flame, do not smoke, do not operate electrical contacts or switches (doorbell, light, motor, lift, etc.). 2. Shut off gas supply. 3. Open the windows. 4. Trace possible leaks and seal them immediately. 5. If the gas leak is before the gas meter, contact the supplier 6. Telephone the National Gas Emergency Service on:- 0800 111 999." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Flue gases smell", + "text": "If you smell flue gases: 1. Switch off the boiler. 2. Open the windows. 3. Trace possible leaks and seal them immediately.", + "source_refs": [ + { + "page_number": 8, + "section_title": "General safety instructions", + "table_title": null, + "source_quote": "Danger If you smell flue gases: 1. Switch off the boiler. 2. Open the windows. 3. Trace possible leaks and seal them immediately." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Hot flue gas pipes", + "text": "Do not touch the flue gas pipes. Depending on the boiler settings, the temperature of the flue gas pipes may exceed 60°C.", + "source_refs": [ + { + "page_number": 8, + "section_title": "General safety instructions", + "table_title": null, + "source_quote": "Warning Do not touch the flue gas pipes. Depending on the boiler settings, the temperature of the flue gas pipes may exceed 60°C." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Hot radiators", + "text": "Do not touch the radiators for long periods. Depending on the boiler settings, the temperature of the radiators may exceed 60°C.", + "source_refs": [ + { + "page_number": 8, + "section_title": "General safety instructions", + "table_title": null, + "source_quote": "Warning Do not touch the radiators for long periods. Depending on the boiler settings, the temperature of the radiators may exceed 60°C." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Hot domestic hot water", + "text": "Take precautions with the domestic hot water. Depending on the boiler settings, the domestic hot water temperature may exceed 65°C.", + "source_refs": [ + { + "page_number": 8, + "section_title": "General safety instructions", + "table_title": null, + "source_quote": "Warning Take precautions with the domestic hot water. Depending on the boiler settings, the domestic hot water temperature may exceed 65°C." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Mains supply", + "text": "Before any work, switch off the mains supply to the boiler.", + "source_refs": [ + { + "page_number": 8, + "section_title": "General safety instructions", + "table_title": null, + "source_quote": "Danger Before any work, switch off the mains supply to the boiler." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Leaks after maintenance/repair", + "text": "After maintenance or repair work, check the entire heating installation to ensure that there are no leaks.", + "source_refs": [ + { + "page_number": 8, + "section_title": "General safety instructions", + "table_title": null, + "source_quote": "Caution After maintenance or repair work, check the entire heating installation to ensure that there are no leaks." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Installation and maintenance", + "text": "Installation and maintenance of the boiler must be carried out by a qualified installer in accordance with local and national regulations.", + "source_refs": [ + { + "page_number": 8, + "section_title": "Recommendations", + "table_title": null, + "source_quote": "Warning Installation and maintenance of the boiler must be carried out by a qualified installer in accordance with local and national regulations." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Damaged mains lead", + "text": "If the mains lead is damaged, it must be replaced by the original manufacturer, the manufacturer's dealer or another suitably skilled person to prevent hazardous situations from arising.", + "source_refs": [ + { + "page_number": 8, + "section_title": "Recommendations", + "table_title": null, + "source_quote": "Warning If the mains lead is damaged, it must be replaced by the original manufacturer, the manufacturer's dealer or another suitably skilled person to prevent hazardous situations from arising." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Working on the boiler", + "text": "Always disconnect the mains supply and close the main gas tap when working on the boiler.", + "source_refs": [ + { + "page_number": 8, + "section_title": "Recommendations", + "table_title": null, + "source_quote": "Warning Always disconnect the mains supply and close the main gas tap when working on the boiler." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Boiler accessibility", + "text": "Make sure the boiler can be reached at all times.", + "source_refs": [ + { + "page_number": 9, + "section_title": "Specific safety instructions", + "table_title": null, + "source_quote": "Caution • Make sure the boiler can be reached at all times." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Boiler installation location", + "text": "The boiler must be installed in a frost-free area.", + "source_refs": [ + { + "page_number": 9, + "section_title": "Specific safety instructions", + "table_title": null, + "source_quote": "Caution • The boiler must be installed in a frost-free area." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Electrical connection", + "text": "In the case of a fixed connection to the power cord, you must always install a main double pole switch with an opening gap of at least 3 mm (EN 60335-1).", + "source_refs": [ + { + "page_number": 9, + "section_title": "Specific safety instructions", + "table_title": null, + "source_quote": "Caution • In the case of a fixed connection to the power cord, you must always install a main double pole switch with an opening gap of at least 3 mm (EN 60335-1)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Frost protection", + "text": "Drain the boiler and central heating system if you are not going to use your home for a long time and there is a chance of frost. The frost protection does not work if the boiler is out of operation. The boiler protection only protects the boiler, not the system.", + "source_refs": [ + { + "page_number": 9, + "section_title": "Specific safety instructions", + "table_title": null, + "source_quote": "Caution • Drain the boiler and central heating system if you are not going to use your home for a long time and there is a chance of frost. • The frost protection does not work if the boiler is out of operation. • The boiler protection only protects the boiler, not the system." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Water pressure", + "text": "Check the water pressure in the system regularly. If the water pressure is lower than 0.8 bar, the system must be topped up (recommended water pressure between 1 and 2 bar).", + "source_refs": [ + { + "page_number": 9, + "section_title": "Specific safety instructions", + "table_title": null, + "source_quote": "Caution • Check the water pressure in the system regularly. If the water pressure is lower than 0.8 bar, the system must be topped up (recommended water pressure between 1 and 2 bar)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Handling and lifting", + "text": "IF IN ANY DOUBT DO NO HANDLE OR LIFT THE BOILER — OBTAIN ADVICE OR ASSISTANCE BEFORE PROCEEDING!", + "source_refs": [ + { + "page_number": 10, + "section_title": "Liabilities", + "table_title": null, + "source_quote": "IF IN ANY DOUBT DO NO HANDLE OR LIFT THE BOILER — OBTAIN ADVICE OR ASSISTANCE BEFORE PROCEEDING!" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Serious personal injury", + "text": "Risk of dangerous situations that may result in serious personal injury.", + "source_refs": [ + { + "page_number": 11, + "section_title": "Symbols used in the manual", + "table_title": null, + "source_quote": "Danger Risk of dangerous situations that may result in serious personal injury." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Electric shock", + "text": "Risk of electric shock.", + "source_refs": [ + { + "page_number": 11, + "section_title": "Symbols used in the manual", + "table_title": null, + "source_quote": "Danger of electric shock Risk of electric shock." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Minor personal injury", + "text": "Risk of dangerous situations that may result in minor personal injury.", + "source_refs": [ + { + "page_number": 11, + "section_title": "Symbols used in the manual", + "table_title": null, + "source_quote": "Warning Risk of dangerous situations that may result in minor personal injury." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Material damage", + "text": "Risk of material damage.", + "source_refs": [ + { + "page_number": 11, + "section_title": "Symbols used in the manual", + "table_title": null, + "source_quote": "Caution Risk of material damage." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Installation, repair and maintenance", + "text": "Installation, repair and maintenance must only be carried out by a competent person. This document is intended for use by competent persons.", + "source_refs": [ + { + "page_number": 25, + "section_title": "Installation regulations", + "table_title": null, + "source_quote": "Warning Installation, repair and maintenance must only be carried out by a competent person. This document is intended for use by competent persons." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Boiler compartment storage/ventilation", + "text": "If the boiler is installed in a compartment do not use it for storage purposes. Do not obstruct any purpose provided ventilation openings.", + "source_refs": [ + { + "page_number": 39, + "section_title": "General", + "table_title": null, + "source_quote": "Danger If the boiler is installed in a compartment do not use it for storage purposes. Do not obstruct any purpose provided ventilation openings." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Frost protection in unheated enclosure", + "text": "Where the boiler is sited in an unheated enclosure provision must be made to protect against frost, e.g. frost thermostat, pipe thermostat.", + "source_refs": [ + { + "page_number": 39, + "section_title": "General", + "table_title": null, + "source_quote": "Caution Where the boiler is sited in an unheated enclosure provision must be made to protect against frost, e.g. frost thermostat, pipe thermostat." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Residual water when removing sealing caps", + "text": "Some residual water may escape when removing the sealing caps. Take precautions to avoid damage to components !", + "source_refs": [ + { + "page_number": 39, + "section_title": "Assembly", + "table_title": null, + "source_quote": "Warning Some residual water may escape when removing the sealing caps. Take precautions to avoid damage to components !" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Electrical accessories consumption", + "text": "Check that the total nominal consumption of the accessories connected to the appliance is less than 1 amp. If it is higher, a relay must be installed between the accessories and the electronic board.", + "source_refs": [ + { + "page_number": 42, + "section_title": "Electrical connections", + "table_title": null, + "source_quote": "Warning Check that the total nominal consumption of the accessories connected to the appliance is less than 1 amp. If it is higher, a relay must be installed between the accessories and the electronic board." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "De-aeration function", + "text": "If the system is drained in the future (even partly, when replacing a radiator for example) the de-aeration function must be repeated. Also the inhibitor concentration must be checked and replenished if necessary.", + "source_refs": [ + { + "page_number": 48, + "section_title": "De-Aeration function", + "table_title": null, + "source_quote": "Caution If the system is drained in the future (even partly, when replacing a radiator for example) the de-aeration function must be repeated. Also the inhibitor concentration must be checked and replenished if necessary." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Flue test point plugs", + "text": "Ensure that both flue test point plugs are in place after checking combustion.", + "source_refs": [ + { + "page_number": 50, + "section_title": "Setting chimney sweep mode", + "table_title": null, + "source_quote": "Warning Ensure that both flue test point plugs are in place after checking combustion." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Changing components", + "text": "When changing components ensure that both the gas and electrical supplies to the boiler are isolated before any work is started. When the component has been changed recommission the boiler. Always examine any seals or gaskets, replacing where necessary. The case front panel MUST seal effectively against the boiler side panels.", + "source_refs": [ + { + "page_number": 54, + "section_title": "General", + "table_title": null, + "source_quote": "Warning When changing components ensure that both the gas and electrical supplies to the boiler are isolated before any work is started. When the component has been changed recommission the boiler. Always examine any seals or gaskets, replacing where necessary. The case front panel MUST seal effectively against the boiler side panels." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "After servicing or maintenance", + "text": "After servicing or performing any maintenance on the boiler ensure that • Both flue test point plugs are in place • The front cover is correctly fitted • The front cover securing screws are fully tightened", + "source_refs": [ + { + "page_number": 54, + "section_title": "General", + "table_title": null, + "source_quote": "Warning After servicing or performing any maintenance on the boiler ensure that • Both flue test point plugs are in place • The front cover is correctly fitted • The front cover securing screws are fully tightened" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Annual Servicing", + "text": "Ensure that the boiler is cool. Ensure that both the gas and electrical supplies to the boiler are isolated.", + "source_refs": [ + { + "page_number": 55, + "section_title": "Annual Servicing", + "table_title": null, + "source_quote": "Warning Ensure that the boiler is cool. Ensure that both the gas and electrical supplies to the boiler are isolated." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Seals and gaskets", + "text": "Always examine any seals or gaskets, replacing where necessary. Where a seal or gasket is supplied with a spare part it should be used, irrespective of the condition of the original. Use only original spare parts that are intended for use with this type of boiler.", + "source_refs": [ + { + "page_number": 55, + "section_title": "Annual Servicing", + "table_title": null, + "source_quote": "Caution Always examine any seals or gaskets, replacing where necessary. Where a seal or gasket is supplied with a spare part it should be used, irrespective of the condition of the original. Use only original spare parts that are intended for use with this type of boiler." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Flue test point plugs", + "text": "Ensure that both flue test point plugs are in place after checking combustion.", + "source_refs": [ + { + "page_number": 55, + "section_title": "Standard inspection and maintenance operations", + "table_title": null, + "source_quote": "Warning Ensure that both flue test point plugs are in place after checking combustion." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Water damage when removing expansion vessel", + "text": "Take precautions to protect other components from water damage when removing the expansion vessel.", + "source_refs": [ + { + "page_number": 60, + "section_title": "Expansion vessel", + "table_title": null, + "source_quote": "Warning Take precautions to protect other components from water damage when removing the expansion vessel." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Flue test point plugs", + "text": "Ensure that both flue test point plugs are in place after checking combustion.", + "source_refs": [ + { + "page_number": 63, + "section_title": "Pump - head only", + "table_title": null, + "source_quote": "Warning Ensure that both flue test point plugs are in place after checking combustion." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Water damage when removing pump", + "text": "Take precautions to protect other components from water damage when removing the pump and auto air vent.", + "source_refs": [ + { + "page_number": 63, + "section_title": "Pump - complete", + "table_title": null, + "source_quote": "Warning Take precautions to protect other components from water damage when removing the pump and auto air vent." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Boiler removal and disposal", + "text": "Removal and disposal of the boiler must be carried out by a qualified person in accordance with local and national regulations.", + "source_refs": [ + { + "page_number": 71, + "section_title": "Disposal and recycling", + "table_title": null, + "source_quote": "Caution Removal and disposal of the boiler must be carried out by a qualified person in accordance with local and national regulations." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "After servicing or performing any maintenance on the boiler", + "text": "After servicing or performing any maintenance on the boiler ensure that • Both flue test point plugs are in place • The front cover is correctly fitted & the securing screws are fully tightened", + "source_refs": [ + { + "page_number": 73, + "section_title": "Benchmark commissioning checklist", + "table_title": null, + "source_quote": "Warning After servicing or performing any maintenance on the boiler ensure that • Both flue test point plugs are in place • The front cover is correctly fitted & the securing screws are fully tightened" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "After servicing or performing any maintenance on the boiler", + "text": "After servicing or performing any maintenance on the boiler ensure that • Both flue test point plugs are in place • The front cover is correctly fitted & the securing screws are fully tightened", + "source_refs": [ + { + "page_number": 75, + "section_title": null, + "table_title": null, + "source_quote": "Warning After servicing or performing any maintenance on the boiler ensure that • Both flue test point plugs are in place • The front cover is correctly fitted & the securing screws are fully tightened" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "maintenance_tasks": [ + { + "task_name": "Annual Servicing", + "description": null, + "interval": "annually", + "required_qualification": "competent person", + "source_refs": [ + { + "page_number": 54, + "section_title": "General", + "table_title": null, + "source_quote": "For reasons of safety and economy, it is recommended that the boiler is serviced annually. Servicing must be performed by a competent person in accordance with BS 7967-4." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Checking the burner and cleaning the heat exchanger", + "description": null, + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 55, + "section_title": "Annual Servicing", + "table_title": null, + "source_quote": "Checking the burner and cleaning the heat exchanger, page 56" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Checking the water pressure", + "description": "Ensure the pressure of the water in the heating circuit is between 1.0 and 1.5 bar. Restore if necessary.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 56, + "section_title": "Checking the water pressure", + "table_title": null, + "source_quote": "In order for the boiler to operate correctly, the pressure of the water in the heating circuit must be between 1.0 and 1.5 bar. Restore the water pressure if necessary." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Checking the expansion vessel", + "description": "Check the expansion vessel and recharge or replace it if necessary. Check its pre-charge every year and restore the pressure to 1 bar if necessary.", + "interval": "annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 56, + "section_title": "Checking the expansion vessel", + "table_title": null, + "source_quote": "Check the expansion vessel and recharge or replace it if necessary. Check its pre-charge every year and restore the pressure to 1 bar if necessary." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Checking the automatic air vent", + "description": "Check that the boiler pump venting valve is working. In the event of a leak, replace the valve.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 56, + "section_title": "Checking the automatic air vent", + "table_title": null, + "source_quote": "Check that the boiler pump venting valve is working. In the event of a leak, replace the valve." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Detection/spark ignition electrode replacement", + "description": "Disconnect electrode lead and earthing cable. Remove retaining screws and old electrode. Fit new electrode with sealing gasket. Reassemble in reverse order.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 57, + "section_title": "Detection/spark ignition electrode", + "table_title": null, + "source_quote": "1. Disconnect the electrode lead and earthing cable. 2. Using a T15 Torx key, remove the retaining screws securing the electrode to the combustion chamber door and remove the electrode, noting its orientation. 3. Fit the new electrode with the sealing gasket. 4. Reassemble in reverse order." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "NTC flue sensor replacement", + "description": "Turn sensor 90° anticlockwise to remove. Ease retaining tab and disconnect electrical plug. Fit new sensor and reassemble in reverse order.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 57, + "section_title": "NTC flue sensor", + "table_title": null, + "source_quote": "1. Turn the sensor 90° anticlockwise to remove — it is a bayonet connection. 2. Ease the retaining tab on the sensor away and disconnect the electrical plug. 3. Fit new sensor and reassemble in reverse order." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Flow and return sensors replacement", + "description": "Note position of each sensor. Prise sensor clip off pipe and disconnect plug. Connect plug to new sensor and ease clip onto pipe in original position.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "Flow and return sensors", + "table_title": null, + "source_quote": "1. After noting the position of each sensors, prise the sensor clip off the pipe and disconnect the plug. 2. Connect the plug to the new sensor and ease the clip onto the pipe in its original position." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Safety overheat thermostat replacement", + "description": "Pull spade connections off thermostat. Remove screws securing thermostat to mounting plate. Fit new thermostat to mounting plate. Connect spade connections.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "Safety overheat thermostat", + "table_title": null, + "source_quote": "1. Pull the two spade connections off the safety overheat thermostat. 2. Remove the screws securing the thermostat to the mounting plate on the flow pipe and remove it. 3. Fit the new safety overheat thermostat to the mounting plate with the two screw previously removed. 4. Connect the two spade connections to the safety overheat thermostat ensuring that they are pushed fully on." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "DHW temperature sensor (NTC) replacement", + "description": "Turn off cold water supply and drain DHW. Ease retaining tab and disconnect electrical plug. Unscrew sensor from plate heat exchanger manifold. Examine sealing washer. Reassemble in reverse order with new sensor.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "DHW temperature sensor (NTC)", + "table_title": null, + "source_quote": "1. Turn off the mains cold water supply tap and draw off the residual domestic hot water. 2. Ease the retaining tab on the sensor away and disconnect the electrical plug. 3. Unscrew the sensor from the plate heat exchanger manifold. Examine the sealing washer, replacing if necessary. 4. Reassemble in reverse order with the new sensor. The plug will only fit one way." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Pressure Gauge replacement", + "description": "Drain primary circuit and undo nut on pressure gauge capillary. Ease retaining tabs and remove bracket. Remove gauge assembly. Examine sealing washer. Reassemble in reverse order with new pressure gauge.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "Pressure Gauge", + "table_title": null, + "source_quote": "1. Drain the primary circuit and undo the nut on the pressure gauge capillary. 2. Ease the two retaining tabs holding the pressure gauge bracket away and remove the bracket. 3. Remove the gauge assembly. 4. Examine the sealing washer on the pressure gauge capillary, replace if necessary. 5. Reassemble in reverse order with the new pressure gauge." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Hall effect sensor replacement", + "description": "Ease sensor upwards off hydraulic inlet manifold. Disconnect electrical plug. Connect plug to new sensor. Fit new sensor to hydraulic assembly.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "Hall effect sensor", + "table_title": null, + "source_quote": "1. Ease the sensor upwards off the hydraulic inlet manifold assembly. 2. Disconnect the electrical plug from the sensor. 3. Connect the plug to the new sensor. Carefully fit the new sensor to the hydraulic assembly, ensuring it is fully down." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "DHW flow regulator and filter replacement", + "description": "Close cold mains inlet and drain DHW. Pull off hall effect sensor. Unscrew filter assembly from inlet / return manifold.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "DHW flow regulator and filter", + "table_title": null, + "source_quote": "1. Close the cold mains inlet and draw off any residual DHW. 2. Pull off the hall effect sensor. 3. Unscrew the filter assembly from the inlet / return manifold." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Safety pressure relief valve replacement", + "description": "Drain primary circuit. Disconnect discharge pipe and remove sealing grommet. Undo grub screw to release valve. Note orientation, rotate and withdraw valve. Fit new valve and 'O' ring seal, set to noted orientation. Tighten grub screw. Reconnect discharge pipe ensuring sealing grommet is in place.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "Safety pressure relief valve", + "table_title": null, + "source_quote": "1. Drain the primary circuit. 2. Disconnect the discharge pipe from the valve and remove the sealing grommet. 3. Using a suitable hexagon key undo the grub screw sufficiently to release the valve. 4. Note the orientation of the valve, rotate it and withdraw it from the manifold. 5. Fit the new valve and 'O' ring seal and set to the previously noted orientation. Tighten the grub screw. 6. Reconnect the discharge pipe ensuring the sealing grommet is in place to maintain the integrity of the case seal." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Diverter valve motor replacement", + "description": "Disconnect multi-pin plug. Hold motor against spring pressure, remove securing clip. Remove motor. When fitting new motor, hold unit firmly while depressing valve assembly spring to refit securing clip. Reconnect multi-pin plug.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 60, + "section_title": "Diverter valve motor", + "table_title": null, + "source_quote": "1. Disconnect the multi-pin plug from the diverter valve motor. 2. Hold the motor in place against the spring pressure of the valve assembly, remove the securing clip. 3. Remove the motor. 4. When fitting the new motor it will be necessary to hold the unit firmly while depressing the valve assembly spring to refit the securing clip. 5. Reconnect the multi-pin plug." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Expansion vessel replacement", + "description": "Close flow and return isolation taps and drain primary circuit. Relieve pressure from expansion vessel. Remove silencer. Prise off securing clips and disconnect braided hose. Ensure braided hose is free of restriction. Support vessel, undo locknut and manoeuvre out. Replace with new vessel and reassemble. Recharge to 1 bar.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 60, + "section_title": "Expansion vessel", + "table_title": null, + "source_quote": "1. Close the flow and return isolation taps and drain the boiler primary circuit. 2. Relieve the pressure from the expansion vessel. 3. Remove the silencer. 4. Prise off the securing clips and disconnect the braided hose from the vessel and hydraulic inlet assembly, taking care as water may still be in the vessel. 5. Ensure that the braided hose is free of restriction, as a boiler with a blocked hose will exhibit symptoms similar to one with a failed vessel. 6. If the hose is clear support the vessel, undo the locknut and manoeuvre the vessel out of the boiler. 7. Replace the expansion vessel with the new one and reassemble in reverse order and recharge to 1 bar." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Gas valve replacement", + "description": "Undo screw and disconnect electrical plug. Turn gas cock off and undo nut on gas valve inlet. Undo nut on gas valve outlet. Remove screws securing gas valve to boiler bottom panel. Remove valve. Transfer gas nozzle injector to new valve, ensuring it sits in valve outlet. Examine sealing washers. Reassemble in reverse order. Check CO2 and adjust. Check gas tightness and combustion.", + "interval": null, + "required_qualification": "competent person", + "source_refs": [ + { + "page_number": 61, + "section_title": "Removing the gas valve", + "table_title": null, + "source_quote": "1. Undo the screw and disconnect the electrical plug. 2. Turn the gas cock off and undo the nut on the gas valve inlet underneath the boiler. 3. Undo the nut on the gas valve outlet. Ease the pipe aside. 4. Remove the screws securing the gas valve to the boiler bottom panel. Remove the valve. 5. Transfer the gas nozzle injector to the new valve, ensuring it sits in the valve outlet. Examine the sealing washers, replacing if necessary. 6. Reassemble in reverse order." + }, + { + "page_number": 61, + "section_title": "Removing the gas valve", + "table_title": null, + "source_quote": "After replacing the gas valve the CO2 must be checked and adjusted. Only change the valve if a suitable calibrated combustion analyer is available, operated by a competent person." + }, + { + "page_number": 61, + "section_title": "Removing the gas valve", + "table_title": null, + "source_quote": "Check gas tightness and combustion." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Pump head replacement", + "description": "Drain boiler primary circuit and disconnect electrical plug from pump. Remove socket head screws securing pump head to body and draw head away. Fit new pump head and reassemble in reverse order.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 63, + "section_title": "Pump - head only", + "table_title": null, + "source_quote": "1. Drain the boiler primary circuit and disconnect the electrical plug from the pump 2. Remove the socket head screws securing the pump head to the body and draw the head away. 3. Fit the new pump head and reassemble in reverse order." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Pump replacement", + "description": "Hinge control box down. Close flow and return isolation taps and drain primary circuit. Disconnect electrical plugs from pump motor. Prise off securing clip holding pump return pipe. Pull away pipe. Pull out securing clip holding pump body to hydraulic inlet assembly. Prise off securing clip and disconnect braided hose. Remove screws securing pump to boiler bottom panel. Remove pump. Pull out securing clip and remove automatic air vent, transferring to new pump body. Examine 'O' ring seals, replace if necessary and reassemble in reverse order.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 63, + "section_title": "Pump - complete", + "table_title": null, + "source_quote": "1. Hinge the control box down. 2. Close the flow and return isolation taps and drain the boiler primary circuit. 3. Disconnect the electrical plugs from the pump motor. 4. Prise off the securing clip that is holding the pump return pipe in position. Pull away the pipe. 5. Pull out the securing clip that is holding the pump body to the hydraulic inlet assembly. 6. Prise off the securing clip and disconnect the braided hose from the pump body, taking care as water may still be in the hose. 7. Remove the screws securing the pump to the boiler bottom panel. 8. The pump should now be able to be remove. 9. Pull out the securing clip and remove the automatic air vent, transferring to the new pump body. 10. Examine all 'O' ring seals, replace if necessary and reassemble in reverse order." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "search_terms": [ + "Baxi Combi", + "624", + "630", + "Installation", + "Service", + "Manual", + "High Efficiency", + "Wall Hung", + "Condensing Gas Boiler", + "Benchmark", + "Commissioning Checklist", + "Flue Installation Guide", + "Safety", + "Technical specifications", + "Homologations", + "Directives", + "Certifications", + "Gas category", + "Standards", + "Technical data", + "Technical parameters", + "Dimensions", + "Connections", + "Clearances", + "Electrical diagram", + "Description of the product", + "Operating principle", + "Air-gas adjustment", + "Combustion", + "Central heating", + "Domestic hot water", + "Frost protection", + "Pump protection", + "Main components", + "Control panel", + "Standard delivery", + "Accessories", + "Options", + "Installation regulations", + "Installation requirements", + "Gas supply", + "Electrical supply", + "Hard water area", + "Bypass", + "System control", + "Water treatment", + "Showers", + "Expansion vessel", + "Safety pressure relief valve", + "Location of the boiler", + "Ventilation", + "Condensate drain", + "Flue/chimney location", + "Horizontal flue/chimney systems", + "Flue/chimney trim", + "Terminal guard", + "Flue/chimney deflector", + "Flue/chimney accessories", + "Transport", + "Unpacking", + "Initial preparation", + "Connecting diagrams", + "Filling information", + "Electrical connections", + "Outdoor sensor", + "Filling the installation", + "Flushing the system", + "Commissioning", + "De-Aeration function", + "Gas settings", + "Combustion checks", + "Chimney sweep mode", + "Configuring the system", + "System draining", + "Final instructions", + "Handover", + "Operation", + "Control panel", + "Start up", + "Maintenance", + "Annual Servicing", + "Water pressure", + "Expansion vessel", + "Automatic air vent", + "Burner", + "Heat exchanger", + "Detection/spark ignition electrode", + "NTC flue sensor", + "Flow and return sensors", + "Safety overheat thermostat", + "DHW temperature sensor", + "Pressure Gauge", + "Hall effect sensor", + "DHW flow regulator and filter", + "Diverter valve motor", + "Gas valve", + "Pump", + "Troubleshooting", + "Error codes", + "Fault finding", + "Decommissioning", + "Disposal", + "Recycling", + "Spare parts", + "Service records", + "CO2", + "Gas rate", + "Pressure", + "Temperature", + "Flow rate", + "Electrical supply", + "Fuse", + "Dimensions", + "Weight", + "Efficiency", + "Emissions" + ], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.98, + "review_required": false, + "missing_or_unclear_sections": [], + "extraction_notes": [] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Baxi/baxi_baxi-combi_1ac042b39f.json b/apps/data-pipeline/output_json/Baxi/baxi_baxi-combi_1ac042b39f.json new file mode 100644 index 0000000..3061240 --- /dev/null +++ b/apps/data-pipeline/output_json/Baxi/baxi_baxi-combi_1ac042b39f.json @@ -0,0 +1,5577 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "manual_type": "installation_and_service", + "document_title": "High Efficiency Wall Hung Condensing Gas Boiler", + "document_code": "7661586-2 - 12072016", + "publication_date": "12072016", + "language": "en", + "region": "United Kingdom", + "source_file": "baxi_baxi-224-combi_boiler-manual_bx-200.pdf", + "file_hash": "1ac042b39ffae293a79f15341b8ad9fc5dd7884aa01ff5c6726d7d91e04b3edc" + }, + "technical_specs": [ + { + "parameter": "CE certificate number", + "value": "0085CQ0192", + "unit": null, + "applies_to_models": [], + "category": "certifications", + "source_refs": [ + { + "page_number": 13, + "section_title": "3.1.2 Certifications", + "table_title": "Tab.1 Certifications", + "source_quote": "0085CQ0192" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOx class", + "value": "5 (ΕΝ 15502)", + "unit": null, + "applies_to_models": [], + "category": "certifications", + "source_refs": [ + { + "page_number": 13, + "section_title": "3.1.2 Certifications", + "table_title": "Tab.1 Certifications", + "source_quote": "5 (ΕΝ 15502)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler type", + "value": "C13, C33", + "unit": null, + "applies_to_models": [], + "category": "certifications", + "source_refs": [ + { + "page_number": 13, + "section_title": "3.1.2 Certifications", + "table_title": "Tab.1 Certifications", + "source_quote": "C13, C33" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas category", + "value": "I2H", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 13, + "section_title": "3.1.3 Gas category", + "table_title": "Tab.2 Gas category, type and supply pressure", + "source_quote": "I2H" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas type", + "value": "G20", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 13, + "section_title": "3.1.3 Gas category", + "table_title": "Tab.2 Gas category, type and supply pressure", + "source_quote": "G20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Supply pressure", + "value": "20", + "unit": "mbar", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 13, + "section_title": "3.1.3 Gas category", + "table_title": "Tab.2 Gas category, type and supply pressure", + "source_quote": "20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas Council Numbers", + "value": "47-077-21", + "unit": null, + "applies_to_models": [ + "224" + ], + "category": "general", + "source_refs": [ + { + "page_number": 14, + "section_title": "3.2 Technical data", + "table_title": "Tab.5 General", + "source_quote": "47-077-21" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas Council Numbers", + "value": "47-077-22", + "unit": null, + "applies_to_models": [ + "228" + ], + "category": "general", + "source_refs": [ + { + "page_number": 14, + "section_title": "3.2 Technical data", + "table_title": "Tab.5 General", + "source_quote": "47-077-22" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas Council Numbers", + "value": "47-077-23", + "unit": null, + "applies_to_models": [ + "424" + ], + "category": "general", + "source_refs": [ + { + "page_number": 14, + "section_title": "3.2 Technical data", + "table_title": "Tab.5 General", + "source_quote": "47-077-23" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas Council Numbers", + "value": "47-077-24", + "unit": null, + "applies_to_models": [ + "428" + ], + "category": "general", + "source_refs": [ + { + "page_number": 14, + "section_title": "3.2 Technical data", + "table_title": "Tab.5 General", + "source_quote": "47-077-24" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat input Domestic Hot Water - Maximum Rate (Nett (Qn Hi))", + "value": "24.7", + "unit": "kW", + "applies_to_models": [ + "224", + "424" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "3.2 Technical data", + "table_title": "Tab.5 General", + "source_quote": "24.7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat input Domestic Hot Water - Maximum Rate (Nett (Qn Hi))", + "value": "28.9", + "unit": "kW", + "applies_to_models": [ + "228", + "428" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "3.2 Technical data", + "table_title": "Tab.5 General", + "source_quote": "28.9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat input Domestic Hot Water - Maximum Rate (Gross (Qn Hs))", + "value": "27.4", + "unit": "kW", + "applies_to_models": [ + "224", + "424" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "3.2 Technical data", + "table_title": "Tab.5 General", + "source_quote": "27.4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat input Domestic Hot Water - Maximum Rate (Gross (Qn Hs))", + "value": "32.1", + "unit": "kW", + "applies_to_models": [ + "228", + "428" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "3.2 Technical data", + "table_title": "Tab.5 General", + "source_quote": "32.1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal Heat Input Central Heating Maximum Rate (Nett (Qn Hi))", + "value": "20.6", + "unit": "kW", + "applies_to_models": [ + "224", + "424" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "3.2 Technical data", + "table_title": "Tab.5 General", + "source_quote": "20.6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal Heat Input Central Heating Maximum Rate (Nett (Qn Hi))", + "value": "24.7", + "unit": "kW", + "applies_to_models": [ + "228", + "428" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "3.2 Technical data", + "table_title": "Tab.5 General", + "source_quote": "24.7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal Heat Input Central Heating Maximum Rate (Gross (Qn Hs))", + "value": "22.9", + "unit": "kW", + "applies_to_models": [ + "224", + "424" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "3.2 Technical data", + "table_title": "Tab.5 General", + "source_quote": "22.9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal Heat Input Central Heating Maximum Rate (Gross (Qn Hs))", + "value": "27.4", + "unit": "kW", + "applies_to_models": [ + "228", + "428" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "3.2 Technical data", + "table_title": "Tab.5 General", + "source_quote": "27.4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal Heat Input - Minimum Rate (Nett (Qn Hi))", + "value": "4.9", + "unit": "kW", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.5 General", + "source_quote": "4.9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal Heat Input - Minimum Rate (Gross (Qn Hs))", + "value": "5.4", + "unit": "kW", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.5 General", + "source_quote": "5.4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output 80/60°C Domestic Hot Water - Maximum Rate (Pn)", + "value": "24.0", + "unit": "kW", + "applies_to_models": [ + "224", + "424" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.5 General", + "source_quote": "24.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output 80/60°C Domestic Hot Water - Maximum Rate (Pn)", + "value": "28.0", + "unit": "kW", + "applies_to_models": [ + "228", + "428" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.5 General", + "source_quote": "28.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output 80/60°C Central Heating - Maximum Rate (Pn)", + "value": "20.0", + "unit": "kW", + "applies_to_models": [ + "224", + "424" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.5 General", + "source_quote": "20.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output 80/60°C Central Heating - Maximum Rate (Pn)", + "value": "24.0", + "unit": "kW", + "applies_to_models": [ + "228", + "428" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.5 General", + "source_quote": "24.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output 80/60°C - Central Heating - Factory Setting (Pn)", + "value": "20.0", + "unit": "kW", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.5 General", + "source_quote": "20.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output 80/60°C Minimum Rate (Pn)", + "value": "4.8", + "unit": "kW", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.5 General", + "source_quote": "4.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output 50/30°C Central Heating Maximum Rate (Pnc)", + "value": "21.8", + "unit": "kW", + "applies_to_models": [ + "224", + "424" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.5 General", + "source_quote": "21.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output 50/30°C Central Heating Maximum Rate (Pnc)", + "value": "26.1", + "unit": "kW", + "applies_to_models": [ + "228", + "428" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.5 General", + "source_quote": "26.1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output 50/30°C - Central Heating Minimum Rate (Pnc)", + "value": "5.2", + "unit": "kW", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.5 General", + "source_quote": "5.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum pressure", + "value": "3", + "unit": "bar", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "heating_circuit", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 Central heating circuit specifications", + "source_quote": "3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum pressure", + "value": "0.5", + "unit": "bar", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "heating_circuit", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 Central heating circuit specifications", + "source_quote": "0.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Central heating temperature adjustment", + "value": "25/80", + "unit": "°C", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "heating_circuit", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 Central heating circuit specifications", + "source_quote": "25/80" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Expansion vessel water capacity", + "value": "7.0", + "unit": "litres", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "heating_circuit", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 Central heating circuit specifications", + "source_quote": "7.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Expansion vessel pre charge pressure", + "value": "1.0", + "unit": "bar", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "heating_circuit", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 Central heating circuit specifications", + "source_quote": "1.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum capacity of central heating system", + "value": "120", + "unit": "litres", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "heating_circuit", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 Central heating circuit specifications", + "source_quote": "120" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Primary water content of boiler (un-pressurised)", + "value": "2.5", + "unit": "litres", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "heating_circuit", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 Central heating circuit specifications", + "source_quote": "2.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic hot water circuit Maximum pressure", + "value": "8.0", + "unit": "bar", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.7 Domestic hot water circuit specifications", + "source_quote": "8.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic hot water circuit Dynamic minimum pressure", + "value": "0.5", + "unit": "bar", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.7 Domestic hot water circuit specifications", + "source_quote": "0.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic hot water circuit Minimum working water flow rate", + "value": "2.0", + "unit": "l/min", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.7 Domestic hot water circuit specifications", + "source_quote": "2.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic hot water circuit Specific flow rate (D)", + "value": "11.5", + "unit": "l/min", + "applies_to_models": [ + "224", + "424" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.7 Domestic hot water circuit specifications", + "source_quote": "11.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic hot water circuit Specific flow rate (D)", + "value": "13.4", + "unit": "l/min", + "applies_to_models": [ + "228", + "428" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.7 Domestic hot water circuit specifications", + "source_quote": "13.4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic hot water temperature range adjustment", + "value": "35/60", + "unit": "°C", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.7 Domestic hot water circuit specifications", + "source_quote": "35/60" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Production of domestic water with ΔΤ = 25°C", + "value": "13.8", + "unit": "l/min", + "applies_to_models": [ + "224", + "424" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.7 Domestic hot water circuit specifications", + "source_quote": "13.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Production of domestic water with ΔΤ = 25°C", + "value": "16.1", + "unit": "l/min", + "applies_to_models": [ + "228", + "428" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.7 Domestic hot water circuit specifications", + "source_quote": "16.1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Production of domestic water with ΔΤ = 35°C", + "value": "9.8", + "unit": "l/min", + "applies_to_models": [ + "224", + "424" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.7 Domestic hot water circuit specifications", + "source_quote": "9.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Production of domestic water with ΔΤ = 35°C", + "value": "11.5", + "unit": "l/min", + "applies_to_models": [ + "228", + "428" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.7 Domestic hot water circuit specifications", + "source_quote": "11.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Natural gas rate (G20) Qmax", + "value": "2.61", + "unit": "m³/h", + "applies_to_models": [ + "224", + "424" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 16, + "section_title": "3 Technical specifications", + "table_title": "Tab.8 Characteristics of combustion", + "source_quote": "2.61" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Natural gas rate (G20) Qmax", + "value": "3.06", + "unit": "m³/h", + "applies_to_models": [ + "228", + "428" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 16, + "section_title": "3 Technical specifications", + "table_title": "Tab.8 Characteristics of combustion", + "source_quote": "3.06" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Natural gas rate (G20) Qmin", + "value": "0.52", + "unit": "m³/h", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 16, + "section_title": "3 Technical specifications", + "table_title": "Tab.8 Characteristics of combustion", + "source_quote": "0.52" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Diameter of coaxial discharge pipes", + "value": "60/100 & 80/125", + "unit": "mm", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 16, + "section_title": "3 Technical specifications", + "table_title": "Tab.8 Characteristics of combustion", + "source_quote": "60/100 & 80/125" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal electrical power supply voltage", + "value": "230", + "unit": "V", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 16, + "section_title": "3 Technical specifications", + "table_title": "Tab.9 Electrical specifications", + "source_quote": "230" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal electrical power supply frequency", + "value": "50", + "unit": "Hz", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 16, + "section_title": "3 Technical specifications", + "table_title": "Tab.9 Electrical specifications", + "source_quote": "50" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal power consumption when firing", + "value": "84", + "unit": "W", + "applies_to_models": [ + "224", + "424" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 16, + "section_title": "3 Technical specifications", + "table_title": "Tab.9 Electrical specifications", + "source_quote": "84" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal power consumption when firing", + "value": "94", + "unit": "W", + "applies_to_models": [ + "228", + "428" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 16, + "section_title": "3 Technical specifications", + "table_title": "Tab.9 Electrical specifications", + "source_quote": "94" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "External fuse rating", + "value": "3", + "unit": "Amp", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 16, + "section_title": "3 Technical specifications", + "table_title": "Tab.9 Electrical specifications", + "source_quote": "3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "F2 Internal fuse rating — Connection board 'B'", + "value": "0.5", + "unit": "Amp", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 16, + "section_title": "3 Technical specifications", + "table_title": "Tab.9 Electrical specifications", + "source_quote": "0.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "F1 Internal fuse rating — Main PCB board 'A'", + "value": "1.6", + "unit": "Amp", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 16, + "section_title": "3 Technical specifications", + "table_title": "Tab.9 Electrical specifications", + "source_quote": "1.6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Degree of protection against humidity (EN 60529) without plug-in timer / receiver fitted", + "value": "IPX5D", + "unit": null, + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "general", + "source_refs": [ + { + "page_number": 16, + "section_title": "3 Technical specifications", + "table_title": "Tab.10 Other specifications", + "source_quote": "IPX5D" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Degree of protection against humidity (EN 60529) with plug-in timer / receiver fitted", + "value": "IPXO", + "unit": null, + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "general", + "source_refs": [ + { + "page_number": 16, + "section_title": "3 Technical specifications", + "table_title": "Tab.10 Other specifications", + "source_quote": "IPXO" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Dimensions (height/width/depth)", + "value": "700/395/279", + "unit": "mm", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 16, + "section_title": "3 Technical specifications", + "table_title": "Tab.10 Other specifications", + "source_quote": "700/395/279" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas inlet connection size", + "value": "22", + "unit": "mm", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 16, + "section_title": "3 Technical specifications", + "table_title": "Tab.11 Connections (copper tails)", + "source_quote": "22" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating flow connection size", + "value": "22", + "unit": "mm", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 16, + "section_title": "3 Technical specifications", + "table_title": "Tab.11 Connections (copper tails)", + "source_quote": "22" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating return connection size", + "value": "22", + "unit": "mm", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 16, + "section_title": "3 Technical specifications", + "table_title": "Tab.11 Connections (copper tails)", + "source_quote": "22" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Cold water inlet connection size", + "value": "15", + "unit": "mm", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 16, + "section_title": "3 Technical specifications", + "table_title": "Tab.11 Connections (copper tails)", + "source_quote": "15" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Hot water outlet connection size", + "value": "15", + "unit": "mm", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 16, + "section_title": "3 Technical specifications", + "table_title": "Tab.11 Connections (copper tails)", + "source_quote": "15" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pressure relief discharge connection size", + "value": "15", + "unit": "mm", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 16, + "section_title": "3 Technical specifications", + "table_title": "Tab.11 Connections (copper tails)", + "source_quote": "15" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate discharge drain plastic waste pipe connection size", + "value": "21.5", + "unit": "mm", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 16, + "section_title": "3 Technical specifications", + "table_title": "Tab.11 Connections (copper tails)", + "source_quote": "21.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance above casing", + "value": "178", + "unit": "mm", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 17, + "section_title": "3 Technical specifications", + "table_title": "Tab.12 Clearances", + "source_quote": "178" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance below casing (min)", + "value": "200", + "unit": "mm", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 17, + "section_title": "3 Technical specifications", + "table_title": "Tab.12 Clearances", + "source_quote": "200" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance below casing (recommended)", + "value": "250", + "unit": "mm", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 17, + "section_title": "3 Technical specifications", + "table_title": "Tab.12 Clearances", + "source_quote": "250" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance front for servicing (min)", + "value": "450", + "unit": "mm", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 17, + "section_title": "3 Technical specifications", + "table_title": "Tab.12 Clearances", + "source_quote": "450" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance front for servicing (recommended)", + "value": "1000", + "unit": "mm", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 17, + "section_title": "3 Technical specifications", + "table_title": "Tab.12 Clearances", + "source_quote": "1000" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance front for operation", + "value": "6", + "unit": "mm", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 17, + "section_title": "3 Technical specifications", + "table_title": "Tab.12 Clearances", + "source_quote": "6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance Sides LH", + "value": "5", + "unit": "mm", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 17, + "section_title": "3 Technical specifications", + "table_title": "Tab.12 Clearances", + "source_quote": "5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance Sides RH", + "value": "5", + "unit": "mm", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 17, + "section_title": "3 Technical specifications", + "table_title": "Tab.12 Clearances", + "source_quote": "5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Packaged boiler weight", + "value": "30.0", + "unit": "kg", + "applies_to_models": [ + "224", + "228" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 17, + "section_title": "3 Technical specifications", + "table_title": "Tab.13 Weights", + "source_quote": "30.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Packaged boiler weight", + "value": "30.5", + "unit": "kg", + "applies_to_models": [ + "424", + "428" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 17, + "section_title": "3 Technical specifications", + "table_title": "Tab.13 Weights", + "source_quote": "30.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler lift weight (dry)", + "value": "26.0", + "unit": "kg", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 17, + "section_title": "3 Technical specifications", + "table_title": "Tab.13 Weights", + "source_quote": "26.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Installed weight (dry)", + "value": "28.0", + "unit": "kg", + "applies_to_models": [ + "224", + "228" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 17, + "section_title": "3 Technical specifications", + "table_title": "Tab.13 Weights", + "source_quote": "28.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Installed weight (dry)", + "value": "28.5", + "unit": "kg", + "applies_to_models": [ + "424", + "428" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 17, + "section_title": "3 Technical specifications", + "table_title": "Tab.13 Weights", + "source_quote": "28.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Installed weight when filled with water", + "value": "30.5", + "unit": "kg", + "applies_to_models": [ + "224", + "228" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 17, + "section_title": "3 Technical specifications", + "table_title": "Tab.13 Weights", + "source_quote": "30.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Installed weight when filled with water", + "value": "31.0", + "unit": "kg", + "applies_to_models": [ + "424", + "428" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 17, + "section_title": "3 Technical specifications", + "table_title": "Tab.13 Weights", + "source_quote": "31.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensing boiler", + "value": "Yes", + "unit": null, + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "general", + "source_refs": [ + { + "page_number": 17, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Yes" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Low-temperature boiler", + "value": "No", + "unit": null, + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "general", + "source_refs": [ + { + "page_number": 17, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "No" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "B1 boiler", + "value": "No", + "unit": null, + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "general", + "source_refs": [ + { + "page_number": 17, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "No" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Cogeneration space heater", + "value": "No", + "unit": null, + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "general", + "source_refs": [ + { + "page_number": 17, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "No" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Combination heater", + "value": "Yes", + "unit": null, + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "general", + "source_refs": [ + { + "page_number": 17, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Yes" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Prated)", + "value": "20", + "unit": "kW", + "applies_to_models": [ + "224", + "424" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 17, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Prated)", + "value": "24", + "unit": "kW", + "applies_to_models": [ + "228", + "428" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 17, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "24" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output at rated heat output and high temperature regime (P4)", + "value": "20.0", + "unit": "kW", + "applies_to_models": [ + "224", + "424" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 17, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "20.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output at rated heat output and high temperature regime (P4)", + "value": "24.0", + "unit": "kW", + "applies_to_models": [ + "228", + "428" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 17, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "24.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output at 30% of rated heat output and low temperature regime (P1)", + "value": "6.7", + "unit": "kW", + "applies_to_models": [ + "224", + "424" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 17, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "6.7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output at 30% of rated heat output and low temperature regime (P1)", + "value": "8.0", + "unit": "kW", + "applies_to_models": [ + "228", + "428" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 17, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "8.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Seasonal space heating energy efficiency (ηs)", + "value": "93", + "unit": "%", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 17, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "93" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful efficiency at rated heat output and high temperature regime (η4)", + "value": "88.1", + "unit": "%", + "applies_to_models": [ + "224", + "424" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 17, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "88.1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful efficiency at rated heat output and high temperature regime (η4)", + "value": "88.0", + "unit": "%", + "applies_to_models": [ + "228", + "428" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 17, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "88.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful efficiency at 30% of rated heat output and low temperature regime (η1)", + "value": "97.8", + "unit": "%", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 17, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "97.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption Full load (elmax)", + "value": "0.028", + "unit": "kW", + "applies_to_models": [ + "224", + "424" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 17, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "0.028" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption Full load (elmax)", + "value": "0.038", + "unit": "kW", + "applies_to_models": [ + "228", + "428" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 17, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "0.038" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption Part load (elmin)", + "value": "0.011", + "unit": "kW", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 17, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "0.011" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption Standby mode (PSB)", + "value": "0.003", + "unit": "kW", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 17, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "0.003" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Standby heat loss (Pstby)", + "value": "0.069", + "unit": "kW", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 17, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "0.069" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Ignition burner power consumption (Pign)", + "value": "0.000", + "unit": "kW", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 17, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "0.000" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual energy consumption (QHE)", + "value": "62", + "unit": "GJ", + "applies_to_models": [ + "224", + "424" + ], + "category": "energy_consumption", + "source_refs": [ + { + "page_number": 17, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "62" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual energy consumption (QHE)", + "value": "74", + "unit": "GJ", + "applies_to_models": [ + "228", + "428" + ], + "category": "energy_consumption", + "source_refs": [ + { + "page_number": 17, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "74" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Sound power level, indoors (LWA)", + "value": "48", + "unit": "dB", + "applies_to_models": [ + "224", + "424" + ], + "category": "noise", + "source_refs": [ + { + "page_number": 18, + "section_title": "3 Technical specifications", + "table_title": null, + "source_quote": "48" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Sound power level, indoors (LWA)", + "value": "50", + "unit": "dB", + "applies_to_models": [ + "228", + "428" + ], + "category": "noise", + "source_refs": [ + { + "page_number": 18, + "section_title": "3 Technical specifications", + "table_title": null, + "source_quote": "50" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Emissions of nitrogen oxides (NOX)", + "value": "38", + "unit": "mg/kWh", + "applies_to_models": [ + "224", + "424" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 18, + "section_title": "3 Technical specifications", + "table_title": null, + "source_quote": "38" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Emissions of nitrogen oxides (NOX)", + "value": "40", + "unit": "mg/kWh", + "applies_to_models": [ + "228", + "428" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 18, + "section_title": "3 Technical specifications", + "table_title": null, + "source_quote": "40" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Declared load profile", + "value": "XL", + "unit": null, + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 18, + "section_title": "3 Technical specifications", + "table_title": null, + "source_quote": "XL" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Daily electricity consumption (Qelec)", + "value": "0.151", + "unit": "kWh", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 18, + "section_title": "3 Technical specifications", + "table_title": null, + "source_quote": "0.151" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual electricity consumption (AEC)", + "value": "33", + "unit": "kWh", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 18, + "section_title": "3 Technical specifications", + "table_title": null, + "source_quote": "33" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Water heating energy efficiency (ηwh)", + "value": "86", + "unit": "%", + "applies_to_models": [ + "224", + "424" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 18, + "section_title": "3 Technical specifications", + "table_title": null, + "source_quote": "86" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Water heating energy efficiency (ηwh)", + "value": "85", + "unit": "%", + "applies_to_models": [ + "228", + "428" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 18, + "section_title": "3 Technical specifications", + "table_title": null, + "source_quote": "85" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Daily fuel consumption (Qfuel)", + "value": "22.770", + "unit": "kWh", + "applies_to_models": [ + "224", + "424" + ], + "category": "fuel", + "source_refs": [ + { + "page_number": 18, + "section_title": "3 Technical specifications", + "table_title": null, + "source_quote": "22.770" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Daily fuel consumption (Qfuel)", + "value": "22.930", + "unit": "kWh", + "applies_to_models": [ + "228" + ], + "category": "fuel", + "source_refs": [ + { + "page_number": 18, + "section_title": "3 Technical specifications", + "table_title": null, + "source_quote": "22.930" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Daily fuel consumption (Qfuel)", + "value": "22.939", + "unit": "kWh", + "applies_to_models": [ + "428" + ], + "category": "fuel", + "source_refs": [ + { + "page_number": 18, + "section_title": "3 Technical specifications", + "table_title": null, + "source_quote": "22.939" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual fuel consumption (AFC)", + "value": "17", + "unit": "GJ", + "applies_to_models": [ + "224", + "228", + "424", + "428" + ], + "category": "fuel", + "source_refs": [ + { + "page_number": 18, + "section_title": "3 Technical specifications", + "table_title": null, + "source_quote": "17" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance below boiler", + "value": "Minimum 200mm, Recommended 250mm", + "unit": null, + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 18, + "section_title": "3.3 Dimensions and connections/clearances", + "table_title": null, + "source_quote": "Clearance below boiler— Minimum 200mm, Recommended 250mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance in front of boiler", + "value": "Minimum 450mm, Recommended 1000mm", + "unit": null, + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 18, + "section_title": "3.3 Dimensions and connections/clearances", + "table_title": null, + "source_quote": "Clearance in front of boiler— Minimum 450mm, Recommended 1000mm" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "fault_codes": [ + { + "code": "H:01 .00", + "description": "Communication error between gas valve and PCB", + "possible_causes": [ + "Fault in air/gas unit", + "Loose connection to gas valve" + ], + "manufacturer_steps": [ + "Replace air gas unit", + "Check gas valve connection from PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "PCB", + "air/gas unit" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "communication", + "gas valve", + "PCB", + "air/gas unit" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "11.2 Fault finding - temporary faults", + "table_title": "Tab.27 Temporary fault finding guide", + "source_quote": "H:01 .00 Communication error between gas valve and PCB Fault in air/gas unit Replace air gas unit Loose connection to gas valve Check gas valve connection from PCB" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H:01 .05", + "description": "Maximum difference between the flow and return temperature exceeded", + "possible_causes": [ + "Non-existent or insufficient circulation", + "Sensor error" + ], + "manufacturer_steps": [ + "Check circulation/pump", + "Check water pressure", + "Check sensors are operating correctly", + "Check that the sensor has been correctly fitted", + "Check the cleanliness of the heat exchanger" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump", + "sensors", + "heat exchanger" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "temperature difference", + "circulation", + "sensor", + "pump", + "water pressure", + "heat exchanger" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "11.2 Fault finding - temporary faults", + "table_title": "Tab.27 Temporary fault finding guide", + "source_quote": "H:01 .05 Maximum difference between the flow and return temperature exceeded Non-existent or insufficient circulation Check circulation/pump Sensor error Check water pressure Check sensors are operating correctly Check that the sensor has been correctly fitted Check the cleanliness of the heat exchanger" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H:01 .08", + "description": "CH Flow temperature increasing too fast", + "possible_causes": [ + "Non-existent or insufficient circulation", + "Sensor error" + ], + "manufacturer_steps": [ + "Check circulation", + "Check water pressure", + "Check sensors are operating correctly", + "Check that the sensor has been correctly fitted", + "Check the cleanliness of the heat exchanger" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "sensors", + "heat exchanger" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow temperature", + "circulation", + "sensor", + "water pressure", + "heat exchanger" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "11.2 Fault finding - temporary faults", + "table_title": "Tab.27 Temporary fault finding guide", + "source_quote": "H:01 .08 CH Flow temperature increasing too fast Non-existent or insufficient circulation Check circulation Sensor error Check water pressure Check sensors are operating correctly Check that the sensor has been correctly fitted Check the cleanliness of the heat exchanger" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H:01 .14", + "description": "Maximum flow temperature exceeded", + "possible_causes": [ + "Non-existent or insufficient circulation" + ], + "manufacturer_steps": [ + "Check circulation." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow temperature", + "circulation" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "11.2 Fault finding - temporary faults", + "table_title": "Tab.27 Temporary fault finding guide", + "source_quote": "H:01 .14 Maximum flow temperature exceeded Non-existent or insufficient circulation Check circulation." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H:01 .18", + "description": "No circulation of water", + "possible_causes": [ + "Non-existent or insufficient circulation", + "Sensor error" + ], + "manufacturer_steps": [ + "Check circulation", + "Check water pressure", + "Check sensors are operating correctly", + "Check that the sensor has been correctly fitted", + "Check the cleanliness of the heat exchanger", + "Check pump" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "sensors", + "heat exchanger", + "pump" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "circulation", + "water pressure", + "sensor", + "heat exchanger", + "pump" + ], + "source_refs": [ + { + "page_number": 65, + "section_title": "11.2 Fault finding - temporary faults", + "table_title": "Tab.27 Temporary fault finding guide", + "source_quote": "H:01 .18 No circulation of water Non-existent or insufficient circulation Check circulation Sensor error Check water pressure Check sensors are operating correctly Check that the sensor has been correctly fitted Check the cleanliness of the heat exchanger Check pump" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H:01 .21", + "description": "DHW flow temperature increasing too fast", + "possible_causes": [ + "Non-existent or insufficient circulation", + "Sensor error" + ], + "manufacturer_steps": [ + "Check circulation", + "Check water pressure", + "Check sensors are operating correctly", + "Check that the sensor has been correctly fitted", + "Check the cleanliness of the heat exchanger" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "sensors", + "heat exchanger" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "DHW flow temperature", + "circulation", + "sensor", + "water pressure", + "heat exchanger" + ], + "source_refs": [ + { + "page_number": 65, + "section_title": "11.2 Fault finding - temporary faults", + "table_title": "Tab.27 Temporary fault finding guide", + "source_quote": "H:01 .21 DHW flow temperature increasing too fast Non-existent or insufficient circulation Check circulation Sensor error Check water pressure Check sensors are operating correctly Check that the sensor has been correctly fitted Check the cleanliness of the heat exchanger" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H:02 .02", + "description": "No input of parameters C1/C2", + "possible_causes": [ + "PCB not configured" + ], + "manufacturer_steps": [ + "Input C1/C2" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "parameters", + "configuration", + "PCB" + ], + "source_refs": [ + { + "page_number": 65, + "section_title": "11.2 Fault finding - temporary faults", + "table_title": "Tab.27 Temporary fault finding guide", + "source_quote": "H:02 .02 No input of parameters C1/C2 PCB not configured Input C1/C2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H:02 .03", + "description": "Incorrect configuration settings C1/C2", + "possible_causes": [ + "Incorrect C1/C2" + ], + "manufacturer_steps": [ + "Reset C1/C2" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "configuration", + "settings", + "reset" + ], + "source_refs": [ + { + "page_number": 65, + "section_title": "11.2 Fault finding - temporary faults", + "table_title": "Tab.27 Temporary fault finding guide", + "source_quote": "H:02 .03 Incorrect configuration settings C1/C2 Incorrect C1/C2 Reset C1/C2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H:02 .04", + "description": "Parameter error", + "possible_causes": [ + "Incorrect parameters" + ], + "manufacturer_steps": [ + "Reset C1/C2" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "parameter", + "error", + "reset" + ], + "source_refs": [ + { + "page_number": 65, + "section_title": "11.2 Fault finding - temporary faults", + "table_title": "Tab.27 Temporary fault finding guide", + "source_quote": "H:02 .04 Parameter error Incorrect parameters Reset C1/C2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H:02 .06", + "description": "Low system water pressure", + "possible_causes": [ + "Water leak on boiler", + "Water leak on system" + ], + "manufacturer_steps": [ + "Check boiler", + "Check system", + "Repressurise system" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "water pressure", + "leak", + "repressurise" + ], + "source_refs": [ + { + "page_number": 65, + "section_title": "11.2 Fault finding - temporary faults", + "table_title": "Tab.27 Temporary fault finding guide", + "source_quote": "H:02 .06 Low system water pressure Water leak on boiler Check boiler Water leak on system Check system Repressurise system" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H:03 .00", + "description": "Communication error with NTC flue sensor", + "possible_causes": [ + "Sensor not, or badly connected", + "Bad connection", + "Sensor fault" + ], + "manufacturer_steps": [ + "Check wiring", + "Check sensors are operating correctly", + "Check that the sensor has been correctly fitted", + "Replace the sensor if necessary" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC flue sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "communication", + "NTC flue sensor", + "wiring", + "sensor fault" + ], + "source_refs": [ + { + "page_number": 65, + "section_title": "11.2 Fault finding - temporary faults", + "table_title": "Tab.27 Temporary fault finding guide", + "source_quote": "H:03 .00 Communication error with NTC flue sensor Sensor not, or badly connected Check wiring Bad connection Check sensors are operating correctly Sensor fault Check that the sensor has been correctly fitted Replace the sensor if necessary" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H:03 .01", + "description": "Communication error with the HMI PCB", + "possible_causes": [ + "HMI not connected" + ], + "manufacturer_steps": [ + "Check wiring" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "HMI PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "communication", + "HMI PCB", + "wiring" + ], + "source_refs": [ + { + "page_number": 65, + "section_title": "11.2 Fault finding - temporary faults", + "table_title": "Tab.27 Temporary fault finding guide", + "source_quote": "H:03 .01 Communication error with the HMI PCB HMI not connected Check wiring" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H:03 .02", + "description": "No flame during operation", + "possible_causes": [ + "No ionization current" + ], + "manufacturer_steps": [ + "Purge gas supply to remove air", + "Check gas valve is fully opened", + "Check supply pressure", + "Check operation and setting of the gas valve unit", + "Check air inlet and flue gas discharge flues are not blocked", + "Check that there is no recirculation of flue gases" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "flue" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame", + "ignition", + "ionization current", + "gas supply", + "gas valve", + "flue" + ], + "source_refs": [ + { + "page_number": 65, + "section_title": "11.2 Fault finding - temporary faults", + "table_title": "Tab.27 Temporary fault finding guide", + "source_quote": "H:03 .02 No flame during operation No ionization current Purge gas supply to remove air Check gas valve is fully opened Check supply pressure Check operation and setting of the gas valve unit Check air inlet and flue gas discharge flues are not blocked Check that there is no recirculation of flue gases" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:00 .04", + "description": "Return temperature sensor open-circuit", + "possible_causes": [ + "Sensor not or badly connected", + "Bad connection", + "Sensor fault" + ], + "manufacturer_steps": [ + "Check the wiring", + "Check that the sensors are operating correctly", + "Check that the sensor has been correctly fitted", + "Replace the sensor if necessary" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "return temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "return temperature sensor", + "open-circuit", + "wiring", + "sensor fault" + ], + "source_refs": [ + { + "page_number": 65, + "section_title": "11.3 Fault finding - permanent faults", + "table_title": "Tab.28 Permanent fault finding guide", + "source_quote": "E:00 .04 Return temperature sensor open-circuit Sensor not or badly connected Check the wiring Bad connection Check that the sensors are oper- Sensor fault ating correctly Check that the sensor has been correctly fitted Replace the sensor if necessary" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:00 .05", + "description": "Return temperature sensor short-circuit", + "possible_causes": [ + "Sensor not or badly connected", + "Bad connection", + "Sensor fault" + ], + "manufacturer_steps": [ + "Check the wiring", + "Check that the sensors are operating correctly", + "Check that the sensor has been correctly fitted", + "Replace the sensor if necessary" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "return temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "return temperature sensor", + "short-circuit", + "wiring", + "sensor fault" + ], + "source_refs": [ + { + "page_number": 66, + "section_title": "11 Troubleshooting", + "table_title": "Tab.28 Permanent fault finding guide", + "source_quote": "E:00 .05 Return temperature sensor short-circuit Sensor not or badly connected Check the wiring Bad connection Check that the sensors are oper- Sensor fault ating correctly Check that the sensor has been correctly fitted Replace the sensor if necessary" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:01 .02", + "description": "Temperature measured by return sensor greater than flow sensor", + "possible_causes": [ + "Bad connection", + "Sensor fault", + "Sensor not or badly connected", + "Water circulation direction reversed", + "Flow and return pipes reversed" + ], + "manufacturer_steps": [ + "Replace the sensor if necessary", + "Check the circulation (direction, pump, valves)", + "Check that the sensors are operating correctly", + "Check that the sensor has been correctly fitted", + "Check pipework configuration" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "return sensor", + "flow sensor", + "pump", + "valves" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "temperature difference", + "return sensor", + "flow sensor", + "circulation", + "pipework", + "pump" + ], + "source_refs": [ + { + "page_number": 66, + "section_title": "11 Troubleshooting", + "table_title": "Tab.28 Permanent fault finding guide", + "source_quote": "E:01 .02 Temperature measured by return sensor greater than flow sensor Bad connection Replace the sensor if necessary Sensor fault Check the circulation (direction, Sensor not or badly connected pump, valves) Water circulation direction re- Check that the sensors are oper- versed ating correctly Flow and return pipes reversed Check that the sensor has been correctly fitted Check pipework configuration" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:01 .04", + "description": "5 x flame loss in 24 hours with burner on", + "possible_causes": [ + "No ionization current" + ], + "manufacturer_steps": [ + "Purge the gas supply to remove air", + "Check that the gas valve is fully opened", + "Check the supply pressure", + "Check the operation and setting of the gas valve unit", + "Check that the air inlet and flue gas discharge flues are not blocked", + "Check that there is no recirculation of flue gases" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "flue" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame loss", + "ignition", + "ionization current", + "gas supply", + "gas valve", + "flue" + ], + "source_refs": [ + { + "page_number": 66, + "section_title": "11 Troubleshooting", + "table_title": "Tab.28 Permanent fault finding guide", + "source_quote": "E:01 .04 5 x flame loss in 24 hours with burner on No ionization current Purge the gas supply to remove air Check that the gas valve is fully opened Check the supply pressure Check the operation and setting of the gas valve unit Check that the air inlet and flue gas discharge flues are not blocked Check that there is no recircula- tion of flue gases" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:01 .11", + "description": "Incorrect fan speed", + "possible_causes": [ + "External draught over the boiler", + "Defective gas/air unit" + ], + "manufacturer_steps": [ + "Check for adequate draw on the chimney connection", + "Check the gas/air unit and replace if necessary" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "fan", + "gas/air unit" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "fan speed", + "draught", + "gas/air unit" + ], + "source_refs": [ + { + "page_number": 66, + "section_title": "11 Troubleshooting", + "table_title": "Tab.28 Permanent fault finding guide", + "source_quote": "E:01 .11 Incorrect fan speed External draught over the boiler Check for adequate draw on the Defective gas/air unit chimney connection Check the gas/air unit and re- place if necessary" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:01 .17", + "description": "No circulation", + "possible_causes": [ + "No circulation", + "Sensor not or badly connected", + "Sensor fault" + ], + "manufacturer_steps": [ + "Vent the air in the heating system", + "Check the water pressure", + "Check the wiring", + "Check the circulation (direction, pump, valves)", + "Check the cleanliness of the heat exchanger", + "Check that the sensors are operating correctly", + "Check that the sensor has been correctly fitted", + "Replace the sensor if necessary" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "sensors", + "pump", + "valves", + "heat exchanger" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "circulation", + "air", + "water pressure", + "wiring", + "pump", + "sensor", + "heat exchanger" + ], + "source_refs": [ + { + "page_number": 66, + "section_title": "11 Troubleshooting", + "table_title": "Tab.28 Permanent fault finding guide", + "source_quote": "E:01 .17 No circulation No circulation Vent the air in the heating sys- Sensor not or badly connected tem Sensor fault Check the water pressure Check the wiring Check the circulation (direction, pump, valves) Check the cleanliness of the heat exchanger Check that the sensors are oper- ating correctly Check that the sensor has been correctly fitted Replace the sensor if necessary" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:01 .20", + "description": "Maximum flue gas temperature reached (> 140 Deg C)", + "possible_causes": [ + "No circulation", + "Sensor fault" + ], + "manufacturer_steps": [ + "Vent the air in the heating system", + "Check the water pressure", + "Check the wiring", + "Check the circulation (direction, pump, valves)", + "Check the cleanliness of the heat exchanger", + "Check that the sensors are operating correctly", + "Check that the sensor has been correctly fitted", + "Replace the sensor if necessary" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flue gas sensor", + "pump", + "valves", + "heat exchanger" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flue gas temperature", + "circulation", + "sensor", + "air", + "water pressure", + "wiring", + "pump", + "heat exchanger" + ], + "source_refs": [ + { + "page_number": 66, + "section_title": "11 Troubleshooting", + "table_title": "Tab.28 Permanent fault finding guide", + "source_quote": "E:01 .20 Maximum flue gas temperature No circulation Vent the air in the heating sys- reached (> 140 Deg C) Sensor fault tem Check the water pressure Check the wiring Check the circulation (direction, pump, valves) Check the cleanliness of the heat exchanger Check that the sensors are oper- ating correctly Check that the sensor has been correctly fitted Replace the sensor if necessary" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:02 .00", + "description": "Boiler reset in progress", + "possible_causes": [ + "Reset button pushed" + ], + "manufacturer_steps": [ + "Boiler carrying out reset (Information only)" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "reset", + "information" + ], + "source_refs": [ + { + "page_number": 66, + "section_title": "11 Troubleshooting", + "table_title": "Tab.28 Permanent fault finding guide", + "source_quote": "E:02 .00 Boiler reset in progress Reset button pushed Boiler carrying out reset (Infor- mation only)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:02 .07", + "description": "Low system water pressure", + "possible_causes": [ + "Water leak on boiler", + "Water leak on system" + ], + "manufacturer_steps": [ + "Check boiler", + "Check system", + "Repressurise system" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "water pressure", + "leak", + "repressurise" + ], + "source_refs": [ + { + "page_number": 66, + "section_title": "11 Troubleshooting", + "table_title": "Tab.28 Permanent fault finding guide", + "source_quote": "E:02 .07 Low system water pressure Water leak on boiler Check boiler Water leak on system Check system Repressurise system" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:02 .16", + "description": "On board CSU time-out", + "possible_causes": [ + "Check PCB for damage" + ], + "manufacturer_steps": [ + "Replace the PCB if necessary" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "CSU", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "CSU", + "time-out", + "PCB" + ], + "source_refs": [ + { + "page_number": 67, + "section_title": "11 Troubleshooting", + "table_title": "Tab.28 Permanent fault finding guide", + "source_quote": "E:02 .16 On board CSU time-out Check PCB for damage Replace the PCB if necessary" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:02 .17", + "description": "Permanent loss of communication between gas valve and boiler PCB", + "possible_causes": [ + "Fault in air/gas unit", + "Loose connection to gas valve" + ], + "manufacturer_steps": [ + "Replace air/gas unit", + "Check gas valve connection from PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "PCB", + "air/gas unit" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "communication", + "gas valve", + "PCB", + "air/gas unit" + ], + "source_refs": [ + { + "page_number": 67, + "section_title": "11 Troubleshooting", + "table_title": "Tab.28 Permanent fault finding guide", + "source_quote": "E:02 .17 Permanent loss of communication between gas valve and boil- Fault in air/gas unit Replace air/gas unit Loose connection to gas valve Check gas valve connection er PCB from PCB" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:02 .19", + "description": "Jumper 1 changed", + "possible_causes": [ + "Check position of jumper 1" + ], + "manufacturer_steps": [ + "Put jumper 1 to the off position" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "jumper" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "jumper", + "setting" + ], + "source_refs": [ + { + "page_number": 67, + "section_title": "11 Troubleshooting", + "table_title": "Tab.28 Permanent fault finding guide", + "source_quote": "E:02 .19 Jumper 1 changed Check position of jumper 1 Put jumper 1 to the off position" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:02 .20", + "description": "Jumper 2 changed", + "possible_causes": [ + "Check position of jumper 2" + ], + "manufacturer_steps": [ + "Put jumper 2 to the off position" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "jumper" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "jumper", + "setting" + ], + "source_refs": [ + { + "page_number": 67, + "section_title": "11 Troubleshooting", + "table_title": "Tab.28 Permanent fault finding guide", + "source_quote": "E:02 .20 Jumper 2 changed Check position of jumper 2 Put jumper 2 to the off position" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:02 .21", + "description": "Jumper 3 changed", + "possible_causes": [ + "Check position of jumper 3" + ], + "manufacturer_steps": [ + "Put jumper 3 to the off position" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "jumper" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "jumper", + "setting" + ], + "source_refs": [ + { + "page_number": 67, + "section_title": "11 Troubleshooting", + "table_title": "Tab.28 Permanent fault finding guide", + "source_quote": "E:02 .21 Jumper 3 changed Check position of jumper 3 Put jumper 3 to the off position" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:02 .47", + "description": "Connection to external device unsuccessful", + "possible_causes": [ + "Check wiring to external device" + ], + "manufacturer_steps": [ + "Check wiring" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "external device", + "connection", + "wiring" + ], + "source_refs": [ + { + "page_number": 67, + "section_title": "11 Troubleshooting", + "table_title": "Tab.28 Permanent fault finding guide", + "source_quote": "E:02 .47 Connection to external device Check wiring to external device Check wiring unsuccessful" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:02 .48", + "description": "Configuration to external device unsuccessful", + "possible_causes": [ + "Check pairing to external" + ], + "manufacturer_steps": [ + "Pair the devices" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "external device", + "configuration", + "pairing" + ], + "source_refs": [ + { + "page_number": 67, + "section_title": "11 Troubleshooting", + "table_title": "Tab.28 Permanent fault finding guide", + "source_quote": "E:02 .48 Configuration to external device Check pairing to external Pair the devices unsuccessful" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:04 .00", + "description": "Gas Valve fault", + "possible_causes": [ + "Gas valve not detected" + ], + "manufacturer_steps": [ + "Check the wiring", + "Check resistance across gas valve terminals", + "Replace gas valve if necessary" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "fault", + "wiring", + "resistance" + ], + "source_refs": [ + { + "page_number": 67, + "section_title": "11 Troubleshooting", + "table_title": "Tab.28 Permanent fault finding guide", + "source_quote": "E:04 .00 Gas Valve fault Gas valve not detected Check the wiring Check resistance across gas valve terminals Replace gas valve if necessary" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:04 .01", + "description": "Flow temperature sensor short-circuited", + "possible_causes": [ + "Sensor not or badly connected", + "Bad connection", + "Sensor fault" + ], + "manufacturer_steps": [ + "Check the wiring", + "Check that the sensors are operating correctly", + "Check that the sensor has been correctly fitted", + "Replace the sensor if necessary" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flow temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow temperature sensor", + "short-circuit", + "wiring", + "sensor fault" + ], + "source_refs": [ + { + "page_number": 67, + "section_title": "11 Troubleshooting", + "table_title": "Tab.28 Permanent fault finding guide", + "source_quote": "E:04 .01 Flow temperature sensor short- Sensor not or badly connected Check the wiring circuited Bad connection Check that the sensors are oper- Sensor fault ating correctly Check that the sensor has been correctly fitted Replace the sensor if necessary" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:04 .02", + "description": "Flow temperature sensor open-circuited", + "possible_causes": [ + "Sensor not or badly connected", + "Bad connection", + "Sensor fault" + ], + "manufacturer_steps": [ + "Check the wiring", + "Check that the sensors are operating correctly", + "Check that the sensor has been correctly fitted", + "Replace the sensor if necessary" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flow temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow temperature sensor", + "open-circuit", + "wiring", + "sensor fault" + ], + "source_refs": [ + { + "page_number": 67, + "section_title": "11 Troubleshooting", + "table_title": "Tab.28 Permanent fault finding guide", + "source_quote": "E:04 .02 Flow temperature sensor open- Sensor not or badly connected Check the wiring circuited Bad connection Check that the sensors are oper- Sensor fault ating correctly Check that the sensor has been correctly fitted Replace the sensor if necessary" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:04 .03", + "description": "Critical flow temperature reached", + "possible_causes": [ + "Non-existent or insufficient circulation" + ], + "manufacturer_steps": [ + "Check circulation" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow temperature", + "circulation" + ], + "source_refs": [ + { + "page_number": 67, + "section_title": "11 Troubleshooting", + "table_title": "Tab.28 Permanent fault finding guide", + "source_quote": "E:04 .03 Critical flow temperature Non-existent or insufficient circu- Check circulation reached lation" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:04 .04", + "description": "Flue temperature sensor short-circuited", + "possible_causes": [ + "Sensor not or badly connected", + "Bad connection", + "Sensor fault" + ], + "manufacturer_steps": [ + "Check the wiring", + "Check the sensors are operating correctly", + "Check the sensor has been correctly fitted", + "Replace the sensor if necessary" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flue temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flue temperature sensor", + "short-circuit", + "wiring", + "sensor fault" + ], + "source_refs": [ + { + "page_number": 67, + "section_title": "11 Troubleshooting", + "table_title": "Tab.28 Permanent fault finding guide", + "source_quote": "E:04 .04 Flue temperature sensor short- Sensor not or badly connected Check the wiring circuited Bad connection Check the sensors are operating Sensor fault correctly Check the sensor has been correctly fitted Replace the sensor if necessary" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:04 .05", + "description": "Flue temperature sensor open-circuited", + "possible_causes": [ + "Sensor not or badly connected", + "Bad connection", + "Sensor fault" + ], + "manufacturer_steps": [ + "Check the wiring", + "Check the sensors are operating correctly", + "Check the sensor has been correctly fitted", + "Replace the sensor if necessary" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flue temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flue temperature sensor", + "open-circuited", + "wiring", + "sensor fault" + ], + "source_refs": [ + { + "page_number": 67, + "section_title": "11 Troubleshooting", + "table_title": "Tab.28 Permanent fault finding guide", + "source_quote": "E:04 .05 Flue temperature sensor open- Sensor not or badly connected Check the wiring circuited Bad connection Check the sensors are operating Sensor fault correctly Check the sensor has been correctly fitted Replace the sensor if necessary" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:04 .06", + "description": "Critical flue gas temperature reached", + "possible_causes": [ + "No circulation", + "Sensor fault" + ], + "manufacturer_steps": [ + "Vent the air in the heating system", + "Check the water pressure", + "Check the wiring", + "Check the circulation (direction, pump, valves)", + "Check the cleanliness of the heat exchanger", + "Check that the sensors are operating correctly", + "Check that the sensor has been correctly fitted", + "Replace the sensor if necessary" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flue gas sensor", + "pump", + "valves", + "heat exchanger" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flue gas temperature", + "circulation", + "sensor", + "air", + "water pressure", + "wiring", + "pump", + "heat exchanger" + ], + "source_refs": [ + { + "page_number": 67, + "section_title": "11 Troubleshooting", + "table_title": "Tab.28 Permanent fault finding guide", + "source_quote": "E:04 .06 Critical flue gas temperature No circulation Vent the air in the heating sys- reached Sensor fault tem Check the water pressure Check the wiring Check the circulation (direction, pump, valves) Check the cleanliness of the heat exchanger Check that the sensors are oper- ating correctly Check that the sensor has been correctly fitted Replace the sensor if necessary" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:04 .08", + "description": "Maximum safe temperature reached (Safety thermostat open-circuited)", + "possible_causes": [ + "No circulation", + "Sensor not or badly connected", + "Bad connection", + "Sensor fault" + ], + "manufacturer_steps": [ + "Vent the air in the heating system", + "Check the water pressure", + "Check the wiring", + "Check the circulation (direction, pump, valves)", + "Check the cleanliness of the heat exchanger", + "Check that the sensors are operating correctly", + "Check that the sensor has been correctly fitted", + "Replace the sensor if necessary" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "safety thermostat", + "pump", + "valves", + "heat exchanger" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "temperature", + "safety thermostat", + "open-circuited", + "circulation", + "sensor", + "air", + "water pressure", + "wiring", + "pump", + "heat exchanger" + ], + "source_refs": [ + { + "page_number": 68, + "section_title": "11 Troubleshooting", + "table_title": "Tab.28 Permanent fault finding guide", + "source_quote": "E:04 .08 Maximum safe temperature No circulation Vent the air in the heating sys- reached (Safety thermostat Sensor not or badly connected tem open-circuited) Bad connection Check the water pressure Sensor fault Check the wiring Check the circulation (direction, pump, valves) Check the cleanliness of the heat exchanger Check that the sensors are oper- ating correctly Check that the sensor has been correctly fitted Replace the sensor if necessary" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:04 .10", + "description": "5 burner start-up failures", + "possible_causes": [ + "No ignition", + "Ignition arc but no flame formation", + "Presence of flame but insufficient ionization (<1μΑ)" + ], + "manufacturer_steps": [ + "Check cabling of ignition transformer", + "Replace the ionization/ignition electrode", + "Check the breakdown to earth", + "Check the condition of the burner set", + "Check the earthing", + "Defective gas/air unit", + "Check that the gas valve is fully opened", + "Check the supply pressure", + "Purge the gas supply to remove air", + "Check the operation and setting of the gas valve unit", + "Check that the air inlet and flue gas discharge flues are not blocked", + "Check the wiring on the gas valve", + "Check the wiring on the ionization/ignition electrode" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "burner", + "ignition transformer", + "ionization/ignition electrode", + "gas/air unit", + "gas valve", + "flue" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "burner", + "start-up", + "ignition", + "flame", + "ionization", + "gas valve", + "gas/air unit", + "flue" + ], + "source_refs": [ + { + "page_number": 68, + "section_title": "11 Troubleshooting", + "table_title": "Tab.28 Permanent fault finding guide", + "source_quote": "E:04 .10 5 burner start-up failures No ignition Check cabling of ignition trans- former Replace the ionization/ignition electrode Check the breakdown to earth Check the condition of the burn- er set Check the earthing Defective gas/air unit Ignition arc but no flame forma- Check that the gas valve is fully tion opened Check the supply pressure Purge the gas supply to remove air Check the operation and setting of the gas valve unit Check that the air inlet and flue gas discharge flues are not blocked Check the wiring on the gas valve Defective gas/air unit Presence of flame but insuffi- Check that the gas valve is fully cient ionization (<1μΑ) opened Check the supply pressure Replace the ionization/ignition electrode Check the earthing Check the wiring on the ioniza- tion/ignition electrode" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:04 .12", + "description": "False flame signal", + "possible_causes": [ + "Short-term fluctuation of the mains", + "Ionization current present even though there is no flame", + "The burner remains very hot (CO2 too high)", + "Defective gas/air unit" + ], + "manufacturer_steps": [ + "Press the RESET button for 5 seconds", + "Replace the ionization/ignition electrode", + "Set the CO2", + "Check the gas/air unit and replace if necessary" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "ionization/ignition electrode", + "burner", + "gas/air unit" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame signal", + "ionization", + "mains fluctuation", + "CO2", + "gas/air unit", + "reset" + ], + "source_refs": [ + { + "page_number": 68, + "section_title": "11 Troubleshooting", + "table_title": "Tab.28 Permanent fault finding guide", + "source_quote": "E:04 .12 False flame signal Short-term fluctuation of the Press the RESET button for 5 mains seconds Ionization current present even Replace the ionization/ignition though there is no flame electrode The burner remains very hot Set the CO2 (CO2 too high) Check the gas/air unit and re- Defective gas/air unit place if necessary" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:04 .13", + "description": "Fan rotor blocked", + "possible_causes": [ + "Fan seized", + "Wiring to fan damaged" + ], + "manufacturer_steps": [ + "Replace air/gas unit" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "fan", + "air/gas unit" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "fan", + "blocked", + "seized", + "wiring", + "air/gas unit" + ], + "source_refs": [ + { + "page_number": 68, + "section_title": "11 Troubleshooting", + "table_title": "Tab.28 Permanent fault finding guide", + "source_quote": "E:04 .13 Fan rotor blocked Fan seized Replace air/gas unit Wiring to fan damaged" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:04 .17", + "description": "Problem on the gas valve", + "possible_causes": [ + "Defective gas/air unit" + ], + "manufacturer_steps": [ + "Replace gas/air unit" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "gas/air unit" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "gas/air unit" + ], + "source_refs": [ + { + "page_number": 68, + "section_title": "11 Troubleshooting", + "table_title": "Tab.28 Permanent fault finding guide", + "source_quote": "E:04 .17 Problem on the gas valve Defective gas/air unit Replace gas/air unit" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "diagnostic_codes": [], + "status_codes": [ + { + "code": "t00", + "meaning": "Standby", + "operating_mode": null, + "source_refs": [ + { + "page_number": 69, + "section_title": "11.6 Statuses and sub-statuses", + "table_title": "Tab.29 List of statuses", + "source_quote": "Standby t00" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "t01", + "meaning": "Heat request", + "operating_mode": null, + "source_refs": [ + { + "page_number": 69, + "section_title": "11.6 Statuses and sub-statuses", + "table_title": "Tab.29 List of statuses", + "source_quote": "Heat request t01" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "t02", + "meaning": "Burner on", + "operating_mode": null, + "source_refs": [ + { + "page_number": 69, + "section_title": "11.6 Statuses and sub-statuses", + "table_title": "Tab.29 List of statuses", + "source_quote": "Burner on t02" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "t03", + "meaning": "Operating in heating mode", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 69, + "section_title": "11.6 Statuses and sub-statuses", + "table_title": "Tab.29 List of statuses", + "source_quote": "Operating in heating mode t03" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "t04", + "meaning": "Operating in domestic water mode", + "operating_mode": "domestic hot water", + "source_refs": [ + { + "page_number": 69, + "section_title": "11.6 Statuses and sub-statuses", + "table_title": "Tab.29 List of statuses", + "source_quote": "Operating in domestic water mode t04" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "t05", + "meaning": "Burner off", + "operating_mode": null, + "source_refs": [ + { + "page_number": 70, + "section_title": "11 Troubleshooting", + "table_title": "Tab.30 List of sub-statuses", + "source_quote": "Burner off t05" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "t06", + "meaning": "Pump post circulation", + "operating_mode": null, + "source_refs": [ + { + "page_number": 70, + "section_title": "11 Troubleshooting", + "table_title": "Tab.30 List of sub-statuses", + "source_quote": "Pump post circulation t06" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "t08", + "meaning": "Burner off to reach the temperature setpoint", + "operating_mode": null, + "source_refs": [ + { + "page_number": 70, + "section_title": "11 Troubleshooting", + "table_title": "Tab.30 List of sub-statuses", + "source_quote": "Burner off to reach the temperature setpoint t08" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "t09", + "meaning": "Temporary fault", + "operating_mode": null, + "source_refs": [ + { + "page_number": 70, + "section_title": "11 Troubleshooting", + "table_title": "Tab.30 List of sub-statuses", + "source_quote": "Temporary fault t09" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "t10", + "meaning": "Permanent fault (fault to be reset manually)", + "operating_mode": null, + "source_refs": [ + { + "page_number": 70, + "section_title": "11 Troubleshooting", + "table_title": "Tab.30 List of sub-statuses", + "source_quote": "Permanent fault (fault to be reset manually) t10" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "t11", + "meaning": "Chimney sweep function at minimum output", + "operating_mode": null, + "source_refs": [ + { + "page_number": 70, + "section_title": "11 Troubleshooting", + "table_title": "Tab.30 List of sub-statuses", + "source_quote": "Chimney sweep function at minimum output t11" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "t12", + "meaning": "Chimney sweep function at maximum output in heating mode", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 70, + "section_title": "11 Troubleshooting", + "table_title": "Tab.30 List of sub-statuses", + "source_quote": "Chimney sweep function at maximum output in heating mode t12" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "t13", + "meaning": "Chimney sweep function at maximum output in domestic water mode", + "operating_mode": "domestic hot water", + "source_refs": [ + { + "page_number": 70, + "section_title": "11 Troubleshooting", + "table_title": "Tab.30 List of sub-statuses", + "source_quote": "Chimney sweep function at maximum output in domestic water mode t13" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "t15", + "meaning": "Manual heat request", + "operating_mode": null, + "source_refs": [ + { + "page_number": 70, + "section_title": "11 Troubleshooting", + "table_title": "Tab.30 List of sub-statuses", + "source_quote": "Manual heat request t15" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "t16", + "meaning": "Frost protection function active", + "operating_mode": "frost protection", + "source_refs": [ + { + "page_number": 70, + "section_title": "11 Troubleshooting", + "table_title": "Tab.30 List of sub-statuses", + "source_quote": "Frost protection function active t16" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "t17", + "meaning": "Venting function active", + "operating_mode": null, + "source_refs": [ + { + "page_number": 70, + "section_title": "11 Troubleshooting", + "table_title": "Tab.30 List of sub-statuses", + "source_quote": "Venting function active t17" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "t18", + "meaning": "Electronic board overheated (wait for it to cool)", + "operating_mode": null, + "source_refs": [ + { + "page_number": 70, + "section_title": "11 Troubleshooting", + "table_title": "Tab.30 List of sub-statuses", + "source_quote": "Electronic board overheated (wait for it to cool) t18" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "t19", + "meaning": "Boiler in reset phase", + "operating_mode": null, + "source_refs": [ + { + "page_number": 70, + "section_title": "11 Troubleshooting", + "table_title": "Tab.30 List of sub-statuses", + "source_quote": "Boiler in reset phase t19" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "U00", + "meaning": "Standby", + "operating_mode": null, + "source_refs": [ + { + "page_number": 70, + "section_title": "11 Troubleshooting", + "table_title": "Tab.30 List of sub-statuses", + "source_quote": "Standby U00" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "U01", + "meaning": "Wait time until next ignition in heating mode", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 70, + "section_title": "11 Troubleshooting", + "table_title": "Tab.30 List of sub-statuses", + "source_quote": "Wait time until next ignition in heating mode U01" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "U13", + "meaning": "Pre-ventilation", + "operating_mode": null, + "source_refs": [ + { + "page_number": 70, + "section_title": "11 Troubleshooting", + "table_title": "Tab.30 List of sub-statuses", + "source_quote": "Pre-ventilation U13" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "U17", + "meaning": "Burner pre-ignition", + "operating_mode": null, + "source_refs": [ + { + "page_number": 70, + "section_title": "11 Troubleshooting", + "table_title": "Tab.30 List of sub-statuses", + "source_quote": "Burner pre-ignition U17" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "U18", + "meaning": "Burner ignition", + "operating_mode": null, + "source_refs": [ + { + "page_number": 70, + "section_title": "11 Troubleshooting", + "table_title": "Tab.30 List of sub-statuses", + "source_quote": "Burner ignition U18" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "U19", + "meaning": "Flame check", + "operating_mode": null, + "source_refs": [ + { + "page_number": 70, + "section_title": "11 Troubleshooting", + "table_title": "Tab.30 List of sub-statuses", + "source_quote": "Flame check U19" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "U20", + "meaning": "Fan operation with active request", + "operating_mode": null, + "source_refs": [ + { + "page_number": 70, + "section_title": "11 Troubleshooting", + "table_title": "Tab.30 List of sub-statuses", + "source_quote": "Fan operation with active request U20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "U30", + "meaning": "Operation at set temperature setpoint", + "operating_mode": null, + "source_refs": [ + { + "page_number": 70, + "section_title": "11 Troubleshooting", + "table_title": "Tab.30 List of sub-statuses", + "source_quote": "Operation at set temperature setpoint U30" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "U31", + "meaning": "Operation at limited temperature setpoint", + "operating_mode": null, + "source_refs": [ + { + "page_number": 70, + "section_title": "11 Troubleshooting", + "table_title": "Tab.30 List of sub-statuses", + "source_quote": "Operation at limited temperature setpoint U31" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "U32", + "meaning": "Operation at maximum output available", + "operating_mode": null, + "source_refs": [ + { + "page_number": 70, + "section_title": "11 Troubleshooting", + "table_title": "Tab.30 List of sub-statuses", + "source_quote": "Operation at maximum output available U32" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "U33", + "meaning": "Level 1 gradient detected", + "operating_mode": null, + "source_refs": [ + { + "page_number": 70, + "section_title": "11 Troubleshooting", + "table_title": "Tab.30 List of sub-statuses", + "source_quote": "Level 1 gradient detected U33" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "U34", + "meaning": "Level 2 gradient detected", + "operating_mode": null, + "source_refs": [ + { + "page_number": 70, + "section_title": "11 Troubleshooting", + "table_title": "Tab.30 List of sub-statuses", + "source_quote": "Level 2 gradient detected U34" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "U35", + "meaning": "Level 3 gradient detected", + "operating_mode": null, + "source_refs": [ + { + "page_number": 70, + "section_title": "11 Troubleshooting", + "table_title": "Tab.30 List of sub-statuses", + "source_quote": "Level 3 gradient detected U35" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "U36", + "meaning": "Flame protection active", + "operating_mode": null, + "source_refs": [ + { + "page_number": 70, + "section_title": "11 Troubleshooting", + "table_title": "Tab.30 List of sub-statuses", + "source_quote": "Flame protection active U36" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "U37", + "meaning": "Stabilisation time", + "operating_mode": null, + "source_refs": [ + { + "page_number": 70, + "section_title": "11 Troubleshooting", + "table_title": "Tab.30 List of sub-statuses", + "source_quote": "Stabilisation time U37" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "U38", + "meaning": "Boiler start at minimum output", + "operating_mode": null, + "source_refs": [ + { + "page_number": 70, + "section_title": "11 Troubleshooting", + "table_title": "Tab.30 List of sub-statuses", + "source_quote": "Boiler start at minimum output U38" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "U41", + "meaning": "Post ventilation", + "operating_mode": null, + "source_refs": [ + { + "page_number": 70, + "section_title": "11 Troubleshooting", + "table_title": "Tab.30 List of sub-statuses", + "source_quote": "Post ventilation U41" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "U44", + "meaning": "Fan off", + "operating_mode": null, + "source_refs": [ + { + "page_number": 70, + "section_title": "11 Troubleshooting", + "table_title": "Tab.30 List of sub-statuses", + "source_quote": "Fan off U44" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "U45", + "meaning": "Output reduction due to high flue gas temperature", + "operating_mode": null, + "source_refs": [ + { + "page_number": 70, + "section_title": "11 Troubleshooting", + "table_title": "Tab.30 List of sub-statuses", + "source_quote": "Output reduction due to high flue gas temperature U45" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "U60", + "meaning": "Pump post circulation", + "operating_mode": null, + "source_refs": [ + { + "page_number": 70, + "section_title": "11 Troubleshooting", + "table_title": "Tab.30 List of sub-statuses", + "source_quote": "Pump post circulation U60" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "safety_warnings": [ + { + "warning_type": "danger", + "topic": "Children and appliance use", + "text": "This boiler can be used by children aged 8 years and above and by persons with reduced physical, sensory or mental capabilities or lack of experience and knowledge when they have been given supervision or instruction concerning the safe use of the device and understand the resulting risks. Children must not be allowed to play with the appliance. Cleaning and user maintenance must not be carried out by children without supervision.", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.2 General safety instructions", + "table_title": null, + "source_quote": "Danger This boiler can be used by children aged 8 years and above and by persons with reduced physical, sensory or mental capabilities or lack of experience and knowledge when they have been given supervision or instruction concerning the safe use of the device and understand the resulting risks. Children must not be allowed to play with the appliance. Cleaning and user maintenance must not be carried out by children without supervision." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Gas smell", + "text": "If you smell gas: 1. Do not use a naked flame, do not smoke, do not operate electrical contacts or switches (doorbell, light, motor, lift, etc.). 2. Shut off gas supply. 3. Open the windows. 4. Trace possible leaks and seal them immediately. 5. If the gas leak is before the gas meter, contact the supplier 6. Telephone the National Gas Emergency Service on:- 0800 111 999.", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.2 General safety instructions", + "table_title": null, + "source_quote": "Danger If you smell gas: 1. Do not use a naked flame, do not smoke, do not operate elec- trical contacts or switches (doorbell, light, motor, lift, etc.). 2. Shut off gas supply. 3. Open the windows. 4. Trace possible leaks and seal them immediately. 5. If the gas leak is before the gas meter, contact the supplier 6. Telephone the National Gas Emergency Service on:- 0800 111 999." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Flue gases smell", + "text": "If you smell flue gases: 1. Switch off the boiler. 2. Open the windows. 3. Trace possible leaks and seal them immediately.", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.2 General safety instructions", + "table_title": null, + "source_quote": "Danger If you smell flue gases: 1. Switch off the boiler. 2. Open the windows. 3. Trace possible leaks and seal them immediately." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Flue gas pipes temperature", + "text": "Do not touch the flue gas pipes. Depending on the boiler settings, the temperature of the flue gas pipes may exceed 60°C.", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.2 General safety instructions", + "table_title": null, + "source_quote": "Warning Do not touch the flue gas pipes. Depending on the boiler settings, the temperature of the flue gas pipes may exceed 60°C." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Radiators temperature", + "text": "Do not touch the radiators for long periods. Depending on the boiler settings, the temperature of the radiators may exceed 60°C.", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.2 General safety instructions", + "table_title": null, + "source_quote": "Warning Do not touch the radiators for long periods. Depending on the boil- er settings, the temperature of the radiators may exceed 60°C." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Domestic hot water temperature", + "text": "Take precautions with the domestic hot water. Depending on the boiler settings, the domestic hot water temperature may exceed 65°C.", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.2 General safety instructions", + "table_title": null, + "source_quote": "Warning Take precautions with the domestic hot water. Depending on the boiler settings, the domestic hot water temperature may exceed 65°C." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Electrical supply", + "text": "Before any work, switch off the mains supply to the boiler.", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.2 General safety instructions", + "table_title": null, + "source_quote": "Danger Before any work, switch off the mains supply to the boiler." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Leaks after maintenance", + "text": "After maintenance or repair work, check the entire heating installation to ensure that there are no leaks.", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.2 General safety instructions", + "table_title": null, + "source_quote": "Caution After maintenance or repair work, check the entire heating installa- tion to ensure that there are no leaks." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Installation and maintenance", + "text": "Installation and maintenance of the boiler must be carried out by a qualified installer in accordance with local and national regulations.", + "source_refs": [ + { + "page_number": 9, + "section_title": "1.3 Recommendations", + "table_title": null, + "source_quote": "Warning Installation and maintenance of the boiler must be carried out by a qualified installer in accordance with local and national regula- tions." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Damaged mains lead", + "text": "If the mains lead is damaged, it must be replaced by the original manufacturer, the manufacturer's dealer or another suitably skilled person to prevent hazardous situations from arising.", + "source_refs": [ + { + "page_number": 9, + "section_title": "1.3 Recommendations", + "table_title": null, + "source_quote": "Warning If the mains lead is damaged, it must be replaced by the original manufacturer, the manufacturer's dealer or another suitably skilled person to prevent hazardous situations from arising." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Working on the boiler", + "text": "Always disconnect the mains supply and close the main gas tap when working on the boiler.", + "source_refs": [ + { + "page_number": 9, + "section_title": "1.3 Recommendations", + "table_title": null, + "source_quote": "Warning Always disconnect the mains supply and close the main gas tap when working on the boiler." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Boiler installation and operation", + "text": "Make sure the boiler can be reached at all times. The boiler must be installed in a frost-free area. In the case of a fixed connection to the power cord, you must always install a main bipolar switch with an opening gap of at least 3 mm (EN 60335-1). Drain the boiler and central heating system if you are not going to use your home for a long time and there is a chance of frost. The frost protection does not work if the boiler is out of operation. The boiler protection only protects the boiler, not the system. Check the water pressure in the system regularly. If the water pressure is lower than 0.8 bar, the system must be topped up (recommended water pressure between 1 and 2 bar).", + "source_refs": [ + { + "page_number": 9, + "section_title": "1.3 Recommendations", + "table_title": null, + "source_quote": "Caution • Make sure the boiler can be reached at all times. • The boiler must be installed in a frost-free area. • In the case of a fixed connection to the power cord, you must al- ways install a main bipolar switch with an opening gap of at least 3 mm (EN 60335-1). • Drain the boiler and central heating system if you are not going to use your home for a long time and there is a chance of frost. • The frost protection does not work if the boiler is out of opera- tion. • The boiler protection only protects the boiler, not the system. • Check the water pressure in the system regularly. If the water pressure is lower than 0.8 bar, the system must be topped up (recommended water pressure between 1 and 2 bar)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Risk of serious personal injury", + "text": "Risk of dangerous situations that may result in serious personal injury.", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.3.1 Symbols used in the manual", + "table_title": null, + "source_quote": "Danger Risk of dangerous situations that may result in serious personal injury." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Electric shock", + "text": "Risk of electric shock.", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.3.1 Symbols used in the manual", + "table_title": null, + "source_quote": "Danger of electric shock Risk of electric shock." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Risk of minor personal injury", + "text": "Risk of dangerous situations that may result in minor personal injury.", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.3.1 Symbols used in the manual", + "table_title": null, + "source_quote": "Warning Risk of dangerous situations that may result in minor personal in- jury." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Material damage", + "text": "Risk of material damage.", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.3.1 Symbols used in the manual", + "table_title": null, + "source_quote": "Caution Risk of material damage." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Installation, repair and maintenance", + "text": "Installation, repair and maintenance must only be carried out by a competent person. This document is intended for use by competent persons.", + "source_refs": [ + { + "page_number": 25, + "section_title": "5.1 Installation regulations", + "table_title": null, + "source_quote": "Warning Installation, repair and maintenance must only be carried out by a competent person. This document is intended for use by compe- tent persons." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Residual water", + "text": "Some residual water may escape when removing the sealing caps. Take precautions to avoid damage to components!", + "source_refs": [ + { + "page_number": 37, + "section_title": "5.5.2 Initial preparation", + "table_title": null, + "source_quote": "Warning Some residual water may escape when removing the sealing caps. Take precautions to avoid damage to components!" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Boiler in compartment", + "text": "If the boiler is installed in a compartment do not use it for storage purposes. Do not obstruct any purpose provided ventilation openings.", + "source_refs": [ + { + "page_number": 40, + "section_title": "6.1 General", + "table_title": null, + "source_quote": "Danger If the boiler is installed in a compartment do not use it for storage purposes. Do not obstruct any purpose provided ventilation open- ings." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Accessories electrical consumption", + "text": "Check that the total nominal consumption of the accessories connected to the appliance is less than 1 amp. If it is higher, a relay must be installed between the accessories and the electronic board.", + "source_refs": [ + { + "page_number": 42, + "section_title": "6.5 Electrical connections", + "table_title": null, + "source_quote": "Warning Check that the total nominal consumption of the accessories con- nected to the appliance is less than 1 amp. If it is higher, a relay must be installed between the accessories and the electronic board." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "De-aeration process", + "text": "Only the initial de-aeration process during commissioning is performed automatically. Any subsequent de-aeration carried out, for example after a system drain down, must be done manually.", + "source_refs": [ + { + "page_number": 46, + "section_title": "7.3.1 De-Aeration function", + "table_title": null, + "source_quote": "Caution Only the initial de-aeration process during commissioning is per- formed automatically. Any subsequent de-aeration carried out, for example after a system drain down, must be done manually." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Manual de-aeration interruption", + "text": "If the power is lost to the boiler during a manual de-aeration the process does NOT restart automatically! Re-establish the power and manually restart the de-aeration.", + "source_refs": [ + { + "page_number": 46, + "section_title": "7.3.1 De-Aeration function", + "table_title": null, + "source_quote": "Caution If the power is lost to the boiler during a manual de-aeration the process does NOT restart automatically! Re-establish the power and manually restart the de-aeration." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "De-aeration process restart", + "text": "Pressing the RESET button for 5 seconds will start the de-aeration process! The boiler will run in de-aeration mode for approximately 5 minutes before restarting", + "source_refs": [ + { + "page_number": 64, + "section_title": "11.1 Error codes", + "table_title": null, + "source_quote": "Warning Pressing the RESET button for 5 seconds will start the de-aeration process! The boiler will run in de-aeration mode for approximately 5 minutes before restarting" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Component change and recommissioning", + "text": "When changing components ensure that both the gas and electrical supplies to the boiler are isolated before any work is started. When the component has been changed recommission the boiler. Always examine any seals or gaskets, replacing where necessary. The case front panel MUST seal effectively against the boiler side panels.", + "source_refs": [ + { + "page_number": 53, + "section_title": "10.1 General", + "table_title": null, + "source_quote": "Warning When changing components ensure that both the gas and electri- cal supplies to the boiler are isolated before any work is started. When the component has been changed recommission the boiler. Always examine any seals or gaskets, replacing where necessary. The case front panel MUST seal effectively against the boiler side panels." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Boiler power off before maintenance", + "text": "Before performing any operation, make sure the boiler is not powered on. Once the maintenance operations are complete, reset the original boiler operating parameters if they were changed.", + "source_refs": [ + { + "page_number": 54, + "section_title": "10.2 Periodic check and maintenance procedure", + "table_title": null, + "source_quote": "Warning Before performing any operation, make sure the boiler is not pow- ered on. Once the maintenance operations are complete, reset the original boiler operating parameters if they were changed." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Hot surfaces", + "text": "Wait for the combustion chamber and pipes to cool down.", + "source_refs": [ + { + "page_number": 54, + "section_title": "10.2 Periodic check and maintenance procedure", + "table_title": null, + "source_quote": "Warning Wait for the combustion chamber and pipes to cool down." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Component change and recommissioning", + "text": "When changing components ensure that both the gas and electrical supplies to the boiler are isolated before any work is started. When the component has been changed recommission the boiler. Always examine any seals or gaskets, replacing where necessary. The case front panel MUST seal effectively against the boiler side panels.", + "source_refs": [ + { + "page_number": 55, + "section_title": "10.3 Specific maintenance instructions", + "table_title": null, + "source_quote": "Warning When changing components ensure that both the gas and electri- cal supplies to the boiler are isolated before any work is started. When the component has been changed recommission the boiler. Always examine any seals or gaskets, replacing where necessary. The case front panel MUST seal effectively against the boiler side panels." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Draining down", + "text": "Ensure all wiring and electronics are protected before draining down.", + "source_refs": [ + { + "page_number": 59, + "section_title": "10.3.9 Heat exchanger", + "table_title": null, + "source_quote": "Warning Ensure all wiring and electronics are protected before draining down." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Residual water in heat exchanger", + "text": "Care must be taken to avoid damage due to residual water in the heat exchanger.", + "source_refs": [ + { + "page_number": 59, + "section_title": "10.3.9 Heat exchanger", + "table_title": null, + "source_quote": "Warning Care must be taken to avoid damage due to residual water in the heat exchanger." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Heat exchanger support/spring clip", + "text": "Care must be taken with the heat exchanger support/spring clip when reassembling. Ensure the guides on the rear of the heat exchanger engage fully with the 2 retaining tags on the boiler chassis.", + "source_refs": [ + { + "page_number": 59, + "section_title": "10.3.9 Heat exchanger", + "table_title": null, + "source_quote": "Warning Care must be taken with the heat exchanger support/spring clip when reassembling. Ensure the guides on the rear of the heat ex- changer engage fully with the 2 retaining tags on the boiler chas- sis." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Water damage when removing expansion vessel", + "text": "Take precautions to protect other components from water damage when removing the expansion vessel.", + "source_refs": [ + { + "page_number": 60, + "section_title": "10.4.1 Expansion vessel", + "table_title": null, + "source_quote": "Warning Take precautions to protect other components from water damage when removing the expansion vessel." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Water damage when removing pump and auto air vent", + "text": "Take precautions to protect other components from water damage when removing the pump and auto air vent.", + "source_refs": [ + { + "page_number": 60, + "section_title": "10.4.2 Pump - complete", + "table_title": null, + "source_quote": "Warning Take precautions to protect other components from water damage when removing the pump and auto air vent." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Water damage when removing air vent", + "text": "Take precautions to protect other components from water damage when removing the air vent.", + "source_refs": [ + { + "page_number": 61, + "section_title": "10.4.3 Auto air vent", + "table_title": null, + "source_quote": "Warning Take precautions to protect other components from water damage when removing the air vent." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "maintenance_tasks": [ + { + "task_name": "Annual Service", + "description": "Servicing must be performed by a competent person in accordance with BS 7967-4.", + "interval": "annually", + "required_qualification": "competent person", + "source_refs": [ + { + "page_number": 53, + "section_title": "10.1 General", + "table_title": null, + "source_quote": "For reasons of safety and economy, it is recommended that the boiler is serviced annually. Servicing must be performed by a competent person in accordance with BS 7967-4." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check flue system integrity and seals", + "description": "Check air inlet sample to eliminate the possibility of recirculation. O2 ≥ 20.6% & CO2< 0.2%", + "interval": "annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 53, + "section_title": "10.1 General", + "table_title": null, + "source_quote": "During routine servicing, and after any maintenance or change of part of the combustion circuit, the following must be checked:- • The integrity of the complete flue system and the flue seals by checking air inlet sample to eliminate the possibility of recirculation. O2 ≥ 20.6% & CO2< 0.2%" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check boiler combustion circuit and relevant seals", + "description": null, + "interval": "annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 53, + "section_title": "10.1 General", + "table_title": null, + "source_quote": "• The integrity of the boiler combustion circuit and relevant seals." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check operational gas inlet pressure and gas rate", + "description": null, + "interval": "annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 53, + "section_title": "10.1 General", + "table_title": null, + "source_quote": "• The operational gas inlet pressure and the gas rate." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check combustion performance (CO/CO2 ratio)", + "description": "Must be less than 0.004. If greater, perform 'Standard Inspection and Maintenance' or 'Setting the Gas Valve' or 'Replace and set the gas valve'.", + "interval": "annually", + "required_qualification": "competent person (assessed in use of flue gas analyser and interpretation of results, analyser meeting BS 7927 or BS-EN50379-3 and calibrated, CPA1 ACS assessment)", + "source_refs": [ + { + "page_number": 53, + "section_title": "10.1 General", + "table_title": null, + "source_quote": "• The combustion performance as described in 'Check the Combustion Performance' below. Competence to carry out checking combustion performance BS 6798 'Specification for Installation & Maintenance of Gas Fired Boilers not ex- ceeding 70kWh' advises that:- • The person carrying out a combustion measurement should have been assessed as competent in the use of a flue gas analyser and the inter- pretation of the results. • The flue gas analyser used should be one meeting the requirements of BS 7927 or BS-EN50379-3 and be calibrated in accordance with the an- alyser manufacturers' requirements. • Competence can be demonstrated by satisfactory completion of the CPA1 ACS assessment, which covers the use of electronic portable combustion gas analysers in accordance with BS 7967, Parts 1 to 4. Check the Combustion Performance (CO/CO2 ratio) Set the boiler to operate at maximum rate. Remove the plug from the flue sampling point, insert the analyser probe and obtain the CO/CO2 ratio. This must be less than 0.004. If the combus- tion reading (CO/CO2 ratio) is greater than this, and the integrity of the complete flue system and combustion circuit seals has been verified, and the inlet gas pressure and gas rate are satisfactory either:- • Perform the 'Standard Inspection and Maintenance'. Perform 'Setting the Gas Valve'. • Replace and set the gas valve." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check appearance and seal of gaskets in gas and combustion circuit", + "description": null, + "interval": "every year", + "required_qualification": null, + "source_refs": [ + { + "page_number": 54, + "section_title": "10.2 Periodic check and maintenance procedure", + "table_title": null, + "source_quote": "The following checks must be performed every year in order to ensure effi- cient boiler operation: 1. Check the appearance and seal of the gaskets in the gas circuit and the combustion circuit;" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check condition and correct position of flame detection and ignition electrode", + "description": null, + "interval": "every year", + "required_qualification": null, + "source_refs": [ + { + "page_number": 54, + "section_title": "10.2 Periodic check and maintenance procedure", + "table_title": null, + "source_quote": "2. Check the condition and correct position of the flame detection and ignition electrode;" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check condition of the burner and that it is correctly fastened", + "description": null, + "interval": "every year", + "required_qualification": null, + "source_refs": [ + { + "page_number": 54, + "section_title": "10.2 Periodic check and maintenance procedure", + "table_title": null, + "source_quote": "3. Check the condition of the burner and that it is correctly fastened;" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check for impurities inside the combustion chamber", + "description": "Use a vacuum cleaner or cleaning kit.", + "interval": "every year", + "required_qualification": null, + "source_refs": [ + { + "page_number": 54, + "section_title": "10.2 Periodic check and maintenance procedure", + "table_title": null, + "source_quote": "4. Check for any impurities located inside the combustion chamber. To do so, use a vacuum cleaner or the cleaning kit available as an ac- cessory;" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check pressure of the heating system", + "description": "Pressure must be between 1.0 and 1.5 bar. Restore if necessary.", + "interval": "every year", + "required_qualification": null, + "source_refs": [ + { + "page_number": 54, + "section_title": "10.2 Periodic check and maintenance procedure", + "table_title": null, + "source_quote": "5. Check the pressure of the heating system; 10.2.1 Checking the water pressure In order for the boiler to operate correctly, the pressure of the water in the heating circuit must be between 1.0 and 1.5 bar. Restore the water pressure if necessary." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check pressure of the expansion vessel", + "description": "Check precharge every year and restore pressure to 1 bar if necessary. Replace if necessary.", + "interval": "every year", + "required_qualification": null, + "source_refs": [ + { + "page_number": 54, + "section_title": "10.2 Periodic check and maintenance procedure", + "table_title": null, + "source_quote": "6. Check the pressure of the expansion vessel; 10.2.2 Checking the expansion vessel Check the expansion vessel and replace it if necessary. Check its precharge every year and restore the pressure to 1 bar if necessa- ry." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check that the fan is working correctly", + "description": null, + "interval": "every year", + "required_qualification": null, + "source_refs": [ + { + "page_number": 54, + "section_title": "10.2 Periodic check and maintenance procedure", + "table_title": null, + "source_quote": "7. Check that the fan is working correctly;" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check that intake and exhaust pipes are not obstructed", + "description": null, + "interval": "every year", + "required_qualification": null, + "source_refs": [ + { + "page_number": 54, + "section_title": "10.2 Periodic check and maintenance procedure", + "table_title": null, + "source_quote": "8. Check that the intake and exhaust pipes are not obstructed;" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check for impurities inside the siphon", + "description": null, + "interval": "every year", + "required_qualification": null, + "source_refs": [ + { + "page_number": 54, + "section_title": "10.2 Periodic check and maintenance procedure", + "table_title": null, + "source_quote": "9. Check for any impurities inside the siphon;" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check condition of the magnesium anode (if present)", + "description": "For boilers equipped with a tank.", + "interval": "every year", + "required_qualification": null, + "source_refs": [ + { + "page_number": 54, + "section_title": "10.2 Periodic check and maintenance procedure", + "table_title": null, + "source_quote": "10. Check the condition of the magnesium anode, if present, for boilers equipped with a tank." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check automatic air vent", + "description": "Check that the pump venting valve is working. Replace if leaking.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 54, + "section_title": "10.2.3 Checking the automatic air vent", + "table_title": null, + "source_quote": "Check that the pump venting valve is working. In the event of a leak, replace the valve." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check detection/spark ignition electrode", + "description": "Check that the detection/spark electrode is not worn. Replace the electrode if necessary.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 55, + "section_title": "10.3 Specific maintenance instructions", + "table_title": null, + "source_quote": "7. Check that the detection/spark electrode is not worn. Replace the electrode if necessary." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check burner, gasket and insulation board", + "description": "Check the condition of the burner, the gasket and the insulation board.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 55, + "section_title": "10.3 Specific maintenance instructions", + "table_title": null, + "source_quote": "8. Check the condition of the burner, the gasket and the insulation board." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Clean heat exchanger", + "description": "Remove any loose deposits using a vacuum cleaner. Use a brush with plastic bristles to dislodge stubborn deposits, then vacuum. Do not use chemicals.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 55, + "section_title": "10.3 Specific maintenance instructions", + "table_title": null, + "source_quote": "9. Any loose deposits in the heat exchanger should be removed using a vacuum cleaner. 10. A brush with plastic bristles can be used to dislodge any stubborn deposits, which should then also be removed by vacuum. 11. Do not use any chemicals to clean the heat exchanger." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check burner surface", + "description": "Check that there are no cracks and/or other damage on the surface of the burner. Replace if damaged.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 55, + "section_title": "10.3 Specific maintenance instructions", + "table_title": null, + "source_quote": "12. The burner does not require any maintenance as it is self-cleaning. Check that there are no cracks and/or other damage on the surface of the burner. If the burner is damaged, replace it." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "search_terms": [ + "Baxi Combi", + "224", + "228", + "424", + "428", + "Installation Manual", + "Service Manual", + "High Efficiency", + "Wall Hung", + "Condensing Gas Boiler", + "Benchmark Commissioning Checklist", + "Flue Installation Guide", + "Safety Instructions", + "Technical Specifications", + "Homologations", + "Certifications", + "Gas Category", + "Standards", + "Technical Data", + "Dimensions", + "Connections", + "Clearances", + "Weights", + "Heat Output", + "Heat Input", + "Electrical Specifications", + "Fuse Rating", + "IPX5D", + "IPXO", + "Combustion Characteristics", + "Natural Gas Rate", + "DHW Flow Rate", + "Pressure Limits", + "Expansion Vessel", + "Fault Codes", + "Error Codes", + "Troubleshooting", + "Temporary Faults", + "Permanent Faults", + "H:01 .00", + "H:01 .05", + "H:01 .08", + "H:01 .14", + "H:01 .18", + "H:01 .21", + "H:02 .02", + "H:02 .03", + "H:02 .04", + "H:02 .06", + "H:03 .00", + "H:03 .01", + "H:03 .02", + "E:00 .04", + "E:00 .05", + "E:01 .02", + "E:01 .04", + "E:01 .11", + "E:01 .17", + "E:01 .20", + "E:02 .00", + "E:02 .07", + "E:02 .16", + "E:02 .17", + "E:02 .19", + "E:02 .20", + "E:02 .21", + "E:02 .47", + "E:02 .48", + "E:04 .00", + "E:04 .01", + "E:04 .02", + "E:04 .03", + "E:04 .04", + "E:04 .05", + "E:04 .06", + "E:04 .08", + "E:04 .10", + "E:04 .12", + "E:04 .13", + "E:04 .17", + "Status Codes", + "Sub-statuses", + "t00", + "t01", + "t02", + "t03", + "t04", + "t05", + "t06", + "t08", + "t09", + "t10", + "t11", + "t12", + "t13", + "t15", + "t16", + "t17", + "t18", + "t19", + "U00", + "U01", + "U13", + "U17", + "U18", + "U19", + "U20", + "U30", + "U31", + "U32", + "U33", + "U34", + "U35", + "U36", + "U37", + "U38", + "U41", + "U44", + "U45", + "U60", + "Maintenance Tasks", + "Annual Service", + "Flue System Check", + "Combustion Check", + "Water Pressure Check", + "Expansion Vessel Check", + "Automatic Air Vent Check", + "Burner Cleaning", + "Heat Exchanger Cleaning", + "Sensor Replacement", + "Gas Valve Replacement", + "Fan Replacement", + "Decommissioning" + ], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.95, + "review_required": false, + "missing_or_unclear_sections": [], + "extraction_notes": [] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Baxi/baxi_baxi-combi_c1180d3884.json b/apps/data-pipeline/output_json/Baxi/baxi_baxi-combi_c1180d3884.json new file mode 100644 index 0000000..1deaed7 --- /dev/null +++ b/apps/data-pipeline/output_json/Baxi/baxi_baxi-combi_c1180d3884.json @@ -0,0 +1,5286 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630", + "636", + "624 LPG", + "630 LPG", + "636 LPG" + ], + "manual_type": "installation_and_service", + "document_title": "Installation and Service Manual High Efficiency Wall Hung Condensing Gas Boiler", + "document_code": null, + "publication_date": null, + "language": "en", + "region": "United Kingdom", + "source_file": "baxi_baxi-636-combi_boiler-manual_baxi-636.pdf", + "file_hash": "c1180d388445fcb4af9c571385da8e11cab12ac357071701205567654d89f347" + }, + "technical_specs": [ + { + "parameter": "NOx class", + "value": "6", + "unit": null, + "applies_to_models": [], + "category": "combustion", + "source_refs": [ + { + "page_number": 12, + "section_title": "3.1.2 Certifications", + "table_title": "Tab.1 Certifications", + "source_quote": "NOx class 6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler type", + "value": "C13, C33", + "unit": null, + "applies_to_models": [], + "category": "boiler_type", + "source_refs": [ + { + "page_number": 12, + "section_title": "3.1.2 Certifications", + "table_title": "Tab.1 Certifications", + "source_quote": "Boiler type C13, C33" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas category", + "value": "I2H", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "3.1.3 Gas category", + "table_title": "Tab.2 Gas category, type and supply pressure", + "source_quote": "Gas category I2H" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas type", + "value": "G20", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "3.1.3 Gas category", + "table_title": "Tab.2 Gas category, type and supply pressure", + "source_quote": "Gas type G20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Supply pressure", + "value": "20", + "unit": "mbar", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "3.1.3 Gas category", + "table_title": "Tab.2 Gas category, type and supply pressure", + "source_quote": "Supply pressure (mbar) 20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas council number", + "value": "47 077 28", + "unit": null, + "applies_to_models": [ + "624" + ], + "category": "general", + "source_refs": [ + { + "page_number": 13, + "section_title": "3.2.1 Technical information", + "table_title": "Tab.5 General", + "source_quote": "Gas council numbers 47 077 28" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas council number", + "value": "47 077 29", + "unit": null, + "applies_to_models": [ + "630" + ], + "category": "general", + "source_refs": [ + { + "page_number": 13, + "section_title": "3.2.1 Technical information", + "table_title": "Tab.5 General", + "source_quote": "Gas council numbers 47 077 29" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas council number", + "value": "47 077 30", + "unit": null, + "applies_to_models": [ + "636" + ], + "category": "general", + "source_refs": [ + { + "page_number": 13, + "section_title": "3.2.1 Technical information", + "table_title": "Tab.5 General", + "source_quote": "Gas council numbers 47 077 30" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat input domestic hot water - Maximum rate (Net)", + "value": "25.8", + "unit": "kW", + "applies_to_models": [ + "624" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 13, + "section_title": "3.2.1 Technical information", + "table_title": "Tab.5 General", + "source_quote": "Nominal heat input domestic hot water — Maximum rate Net (Qn Hi) kW 25.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat input domestic hot water - Maximum rate (Net)", + "value": "30.9", + "unit": "kW", + "applies_to_models": [ + "630" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 13, + "section_title": "3.2.1 Technical information", + "table_title": "Tab.5 General", + "source_quote": "Nominal heat input domestic hot water — Maximum rate Net (Qn Hi) kW 30.9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat input domestic hot water - Maximum rate (Net)", + "value": "36.8", + "unit": "kW", + "applies_to_models": [ + "636" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 13, + "section_title": "3.2.1 Technical information", + "table_title": "Tab.5 General", + "source_quote": "Nominal heat input domestic hot water — Maximum rate Net (Qn Hi) kW 36.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat input domestic hot water - Maximum rate (Gross)", + "value": "28.6", + "unit": "kW", + "applies_to_models": [ + "624" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 13, + "section_title": "3.2.1 Technical information", + "table_title": "Tab.5 General", + "source_quote": "Nominal heat input domestic hot water — Maximum rate Gross (Qn Hs) kW 28.6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat input domestic hot water - Maximum rate (Gross)", + "value": "34.3", + "unit": "kW", + "applies_to_models": [ + "630" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 13, + "section_title": "3.2.1 Technical information", + "table_title": "Tab.5 General", + "source_quote": "Nominal heat input domestic hot water — Maximum rate Gross (Qn Hs) kW 34.3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat input domestic hot water - Maximum rate (Gross)", + "value": "40.8", + "unit": "kW", + "applies_to_models": [ + "636" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 13, + "section_title": "3.2.1 Technical information", + "table_title": "Tab.5 General", + "source_quote": "Nominal heat input domestic hot water — Maximum rate Gross (Qn Hs) kW 40.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat input central heating - Maximum rate (Net)", + "value": "20.6", + "unit": "kW", + "applies_to_models": [ + "624", + "630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": null, + "source_quote": "Nominal heat input central heating — Maximum rate Net (Qn Hi) kW 20.6" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat input central heating - Maximum rate (Net)", + "value": "25.8", + "unit": "kW", + "applies_to_models": [ + "636" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": null, + "source_quote": "Nominal heat input central heating — Maximum rate Net (Qn Hi) kW 25.8" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat input central heating - Maximum rate (Gross)", + "value": "22.9", + "unit": "kW", + "applies_to_models": [ + "624", + "630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": null, + "source_quote": "Nominal heat input central heating — Maximum rate Gross (Qn Hs) kW 22.9" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat input central heating - Maximum rate (Gross)", + "value": "28.6", + "unit": "kW", + "applies_to_models": [ + "636" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": null, + "source_quote": "Nominal heat input central heating — Maximum rate Gross (Qn Hs) kW 28.6" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat input - Minimum rate (Net)", + "value": "6.2", + "unit": "kW", + "applies_to_models": [ + "624", + "630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": null, + "source_quote": "Nominal heat input — Minimum rate Net (Qn Hi) kW 6.2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat input - Minimum rate (Net)", + "value": "6.7", + "unit": "kW", + "applies_to_models": [ + "636" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": null, + "source_quote": "Nominal heat input — Minimum rate Net (Qn Hi) kW 6.7" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat input - Minimum rate (Gross)", + "value": "6.9", + "unit": "kW", + "applies_to_models": [ + "624", + "630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": null, + "source_quote": "Nominal heat input — Minimum rate Gross (Qn Hs) kW 6.9" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat input - Minimum rate (Gross)", + "value": "7.4", + "unit": "kW", + "applies_to_models": [ + "636" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": null, + "source_quote": "Nominal heat input — Minimum rate Gross (Qn Hs) kW 7.4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output 80/60°C - domestic hot water - Maximum rate", + "value": "25", + "unit": "kW", + "applies_to_models": [ + "624" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": null, + "source_quote": "Nominal heat output 80/60°C — domestic hot water — Maximum rate Pn kW 25" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output 80/60°C - domestic hot water - Maximum rate", + "value": "30", + "unit": "kW", + "applies_to_models": [ + "630" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": null, + "source_quote": "Nominal heat output 80/60°C — domestic hot water — Maximum rate Pn kW 30" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output 80/60°C - domestic hot water - Maximum rate", + "value": "36", + "unit": "kW", + "applies_to_models": [ + "636" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": null, + "source_quote": "Nominal heat output 80/60°C — domestic hot water — Maximum rate Pn kW 36" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output 80/60°C - central heating - Maximum rate", + "value": "20", + "unit": "kW", + "applies_to_models": [ + "624", + "630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": null, + "source_quote": "Nominal heat output 80/60°C — central heating — Maximum rate Pn kW 20" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output 80/60°C - central heating - Maximum rate", + "value": "25", + "unit": "kW", + "applies_to_models": [ + "636" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": null, + "source_quote": "Nominal heat output 80/60°C — central heating — Maximum rate Pn kW 25" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output 80/60°C - central heating - Factory setting", + "value": "20", + "unit": "kW", + "applies_to_models": [ + "624", + "630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": null, + "source_quote": "Nominal heat output 80/60°C — central heating — Factory setting Pn kW 20" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output 80/60°C - central heating - Factory setting", + "value": "25", + "unit": "kW", + "applies_to_models": [ + "636" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": null, + "source_quote": "Nominal heat output 80/60°C — central heating — Factory setting Pn kW 25" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output 80/60°C - Minimum rate", + "value": "6.1", + "unit": "kW", + "applies_to_models": [ + "624", + "630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": null, + "source_quote": "Nominal heat output 80/60°C — Minimum rate Pn kW 6.1" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output 80/60°C - Minimum rate", + "value": "6.7", + "unit": "kW", + "applies_to_models": [ + "636" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": null, + "source_quote": "Nominal heat output 80/60°C — Minimum rate Pn kW 6.7" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output 50/30°C - central heating - Maximum rate", + "value": "21.2", + "unit": "kW", + "applies_to_models": [ + "624", + "630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": null, + "source_quote": "Nominal heat output 50/30°C — central heating — Maximum rate Pnc kW 21.2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output 50/30°C - central heating - Maximum rate", + "value": "26.4", + "unit": "kW", + "applies_to_models": [ + "636" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": null, + "source_quote": "Nominal heat output 50/30°C — central heating — Maximum rate Pnc kW 26.4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output 50/30°C - central heating - Minimum rate", + "value": "6.7", + "unit": "kW", + "applies_to_models": [ + "624", + "630", + "636" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": null, + "source_quote": "Nominal heat output 50/30°C — central heating — Minimum rate Pnc kW 6.7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Central heating circuit maximum pressure", + "value": "3", + "unit": "bar", + "applies_to_models": [ + "624", + "630", + "636" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.6 Central heating circuit specifications", + "source_quote": "Maximum pressure bar 3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Central heating circuit minimum pressure", + "value": "0.5", + "unit": "bar", + "applies_to_models": [ + "624", + "630", + "636" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.6 Central heating circuit specifications", + "source_quote": "Minimum pressure bar 0.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Central heating temperature adjustment", + "value": "25/80", + "unit": "°C", + "applies_to_models": [ + "624", + "630", + "636" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.6 Central heating circuit specifications", + "source_quote": "Central heating temperature adjustment (±5°C) °C 25/80" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Expansion vessel water capacity", + "value": "7.0", + "unit": "litres", + "applies_to_models": [ + "624", + "630", + "636" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.6 Central heating circuit specifications", + "source_quote": "Expansion vessel water capacity litres 7.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Expansion vessel pre charge pressure", + "value": "1.0", + "unit": "bar", + "applies_to_models": [ + "624", + "630", + "636" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.6 Central heating circuit specifications", + "source_quote": "Expansion vessel pre charge pressure bar 1.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum capacity of central heating system", + "value": "100", + "unit": "litres", + "applies_to_models": [ + "624", + "630", + "636" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.6 Central heating circuit specifications", + "source_quote": "Maximum capacity of central heating system litres 100" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Primary water content of boiler (unpressurised)", + "value": "2.5", + "unit": "litres", + "applies_to_models": [ + "624", + "630", + "636" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.6 Central heating circuit specifications", + "source_quote": "Primary water content of boiler (unpressurised) litres 2.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic hot water circuit maximum pressure", + "value": "8", + "unit": "bar", + "applies_to_models": [ + "624", + "630", + "636" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.7 Domestic hot water circuit specifications", + "source_quote": "Maximum pressure bar 8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic hot water circuit dynamic minimum pressure", + "value": "0.5", + "unit": "bar", + "applies_to_models": [ + "624", + "630", + "636" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.7 Domestic hot water circuit specifications", + "source_quote": "Dynamic minimum pressure bar 0.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic hot water minimum working water flow rate", + "value": "2.0", + "unit": "l/min", + "applies_to_models": [ + "624", + "630", + "636" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.7 Domestic hot water circuit specifications", + "source_quote": "Minimum working water flow rate (1) l/min 2.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic hot water specific flow rate (D)", + "value": "10.2", + "unit": "l/min", + "applies_to_models": [ + "624" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.7 Domestic hot water circuit specifications", + "source_quote": "Specific flow rate (D) l/min 10.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic hot water specific flow rate (D)", + "value": "12.2", + "unit": "l/min", + "applies_to_models": [ + "630" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.7 Domestic hot water circuit specifications", + "source_quote": "Specific flow rate (D) l/min 12.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic hot water specific flow rate (D)", + "value": "15.0", + "unit": "l/min", + "applies_to_models": [ + "636" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.7 Domestic hot water circuit specifications", + "source_quote": "Specific flow rate (D) l/min 15.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic hot water temperature range adjustment", + "value": "35/60", + "unit": "°C", + "applies_to_models": [ + "624", + "630", + "636" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.7 Domestic hot water circuit specifications", + "source_quote": "Domestic hot water temperature range adjustment ±5°C °C 35/60" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Production of domestic hot water with ΔT = 30°C", + "value": "12", + "unit": "l/min", + "applies_to_models": [ + "624" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.7 Domestic hot water circuit specifications", + "source_quote": "Production of domestic hot water with AT = 30°C l/min 12" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Production of domestic hot water with ΔT = 30°C", + "value": "14.3", + "unit": "l/min", + "applies_to_models": [ + "630" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.7 Domestic hot water circuit specifications", + "source_quote": "Production of domestic hot water with AT = 30°C l/min 14.3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Production of domestic hot water with ΔT = 30°C", + "value": "16.5", + "unit": "l/min", + "applies_to_models": [ + "636" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.7 Domestic hot water circuit specifications", + "source_quote": "Production of domestic hot water with AT = 30°C l/min 16.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Production of domestic hot water with ΔT = 35°C", + "value": "10.2", + "unit": "l/min", + "applies_to_models": [ + "624" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.7 Domestic hot water circuit specifications", + "source_quote": "Production of domestic hot water with AT = 35°C l/min 10.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Production of domestic hot water with ΔT = 35°C", + "value": "12.2", + "unit": "l/min", + "applies_to_models": [ + "630" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.7 Domestic hot water circuit specifications", + "source_quote": "Production of domestic hot water with AT = 35°C l/min 12.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Production of domestic hot water with ΔT = 35°C", + "value": "15.0", + "unit": "l/min", + "applies_to_models": [ + "636" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.7 Domestic hot water circuit specifications", + "source_quote": "Production of domestic hot water with AT = 35°C l/min 15.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Natural gas rate (G20) Qmax", + "value": "2.71", + "unit": "m³/h", + "applies_to_models": [ + "624" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.8 Characteristics of combustion", + "source_quote": "Natural gas rate (G20) Qmax m³/h 2.71" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Natural gas rate (G20) Qmax", + "value": "3.26", + "unit": "m³/h", + "applies_to_models": [ + "630" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.8 Characteristics of combustion", + "source_quote": "Natural gas rate (G20) Qmax m³/h 3.26" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Natural gas rate (G20) Qmax", + "value": "3.81", + "unit": "m³/h", + "applies_to_models": [ + "636" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.8 Characteristics of combustion", + "source_quote": "Natural gas rate (G20) Qmax m³/h 3.81" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Natural gas rate (G20) Qmin", + "value": "0.67", + "unit": "m³/h", + "applies_to_models": [ + "624", + "630" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.8 Characteristics of combustion", + "source_quote": "Natural gas rate (G20) Qmin m³/h 0.67" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Natural gas rate (G20) Qmin", + "value": "0.71", + "unit": "m³/h", + "applies_to_models": [ + "636" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": null, + "table_title": "Tab.8 Characteristics of combustion", + "source_quote": "Natural gas rate (G20) Qmin m³/h 0.71" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal electrical power supply voltage", + "value": "230", + "unit": "V", + "applies_to_models": [ + "624", + "630", + "636" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.9 Electrical specifications", + "source_quote": "Nominal electrical power supply voltage V 230" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal electrical power supply frequency", + "value": "50", + "unit": "Hz", + "applies_to_models": [ + "624", + "630", + "636" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.9 Electrical specifications", + "source_quote": "Nominal electrical power supply frequency Hz 50" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal power consumption when firing", + "value": "68", + "unit": "W", + "applies_to_models": [ + "624" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.9 Electrical specifications", + "source_quote": "Nominal power consumption when firing W 68" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal power consumption when firing", + "value": "80", + "unit": "W", + "applies_to_models": [ + "630" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.9 Electrical specifications", + "source_quote": "Nominal power consumption when firing W 80" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal power consumption when firing", + "value": "110", + "unit": "W", + "applies_to_models": [ + "636" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.9 Electrical specifications", + "source_quote": "Nominal power consumption when firing W 110" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "External fuse rating", + "value": "3", + "unit": "Amp", + "applies_to_models": [ + "624", + "630", + "636" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.9 Electrical specifications", + "source_quote": "External fuse rating Amp 3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Internal fuse rating", + "value": "F2A H250V", + "unit": "Amp", + "applies_to_models": [ + "624", + "630", + "636" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.9 Electrical specifications", + "source_quote": "Internal fuse rating Amp F2A H250V" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Degree of protection against humidity (EN 60529)", + "value": "IPX5D", + "unit": null, + "applies_to_models": [ + "624", + "630", + "636" + ], + "category": "general", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.10 Other specifications", + "source_quote": "Degree of protection against humidity (EN 60529) IP IPX5D" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Dimensions (height / width / depth)", + "value": "H 700/W 390/D 285", + "unit": "mm", + "applies_to_models": [ + "624", + "630", + "636" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.10 Other specifications", + "source_quote": "Dimensions (height / width / depth) mm Η 700/W 390/D 285" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas inlet connection size", + "value": "22", + "unit": "mm", + "applies_to_models": [ + "624", + "630", + "636" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.11 Connections", + "source_quote": "Gas inlet mm 22" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating flow connection size", + "value": "22", + "unit": "mm", + "applies_to_models": [ + "624", + "630", + "636" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.11 Connections", + "source_quote": "Heating flow mm 22" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating return connection size", + "value": "22", + "unit": "mm", + "applies_to_models": [ + "624", + "630", + "636" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.11 Connections", + "source_quote": "Heating return mm 22" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Cold water inlet connection size", + "value": "15", + "unit": "mm", + "applies_to_models": [ + "624", + "630", + "636" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.11 Connections", + "source_quote": "Cold water inlet mm 15" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Hot water outlet connection size", + "value": "15", + "unit": "mm", + "applies_to_models": [ + "624", + "630", + "636" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.11 Connections", + "source_quote": "Hot water outlet mm 15" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pressure relief discharge connection size", + "value": "15", + "unit": "mm", + "applies_to_models": [ + "624", + "630", + "636" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.11 Connections", + "source_quote": "Pressure relief discharge mm 15" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate discharge drain plastic waste pipe connection size", + "value": "21.5", + "unit": "mm", + "applies_to_models": [ + "624", + "630", + "636" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.11 Connections", + "source_quote": "Condensate discharge drain plastic waste pipe mm 21.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance above casing", + "value": "178", + "unit": "mm", + "applies_to_models": [ + "624", + "630", + "636" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.12 Clearances", + "source_quote": "Above casing mm 178" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance below casing (min)", + "value": "200", + "unit": "mm", + "applies_to_models": [ + "624", + "630", + "636" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.12 Clearances", + "source_quote": "Below casing (min) mm 200" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance front - for servicing", + "value": "450", + "unit": "mm", + "applies_to_models": [ + "624", + "630", + "636" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.12 Clearances", + "source_quote": "Front — for servicing mm 450" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance front - for operation", + "value": "5", + "unit": "mm", + "applies_to_models": [ + "624", + "630", + "636" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.12 Clearances", + "source_quote": "Front — for operation mm 5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance sides LH", + "value": "5", + "unit": "mm", + "applies_to_models": [ + "624", + "630", + "636" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.12 Clearances", + "source_quote": "Sides LH mm 5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance sides RH", + "value": "5", + "unit": "mm", + "applies_to_models": [ + "624", + "630", + "636" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.12 Clearances", + "source_quote": "Sides RH mm 5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Packaged boiler weight", + "value": "32.2", + "unit": "kg", + "applies_to_models": [ + "624", + "630" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.13 Weights", + "source_quote": "Packaged boiler kg 32.2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Packaged boiler weight", + "value": "33.5", + "unit": "kg", + "applies_to_models": [ + "636" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.13 Weights", + "source_quote": "Packaged boiler kg 33.5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Boiler lift weight (dry)", + "value": "29.2", + "unit": "kg", + "applies_to_models": [ + "624", + "630" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.13 Weights", + "source_quote": "Boiler lift weight (dry) kg 29.2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Boiler lift weight (dry)", + "value": "30.5", + "unit": "kg", + "applies_to_models": [ + "636" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.13 Weights", + "source_quote": "Boiler lift weight (dry) kg 30.5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Installed weight (dry)", + "value": "30.2", + "unit": "kg", + "applies_to_models": [ + "624", + "630" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.13 Weights", + "source_quote": "Installed weight (dry) kg 30.2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Installed weight (dry)", + "value": "31.5", + "unit": "kg", + "applies_to_models": [ + "636" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": "Tab.13 Weights", + "source_quote": "Installed weight (dry) kg 31.5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Installed weight when filled with water", + "value": "32.5", + "unit": "kg", + "applies_to_models": [ + "624", + "630" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": null, + "source_quote": "Installed weight when filled with water kg 32.5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Installed weight when filled with water", + "value": "33.8", + "unit": "kg", + "applies_to_models": [ + "636" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": null, + "source_quote": "Installed weight when filled with water kg 33.8" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Condensing boiler", + "value": "Yes", + "unit": null, + "applies_to_models": [ + "624", + "630", + "636" + ], + "category": "boiler_type", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Condensing boiler Yes" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Combination heater", + "value": "Yes", + "unit": null, + "applies_to_models": [ + "624", + "630", + "636" + ], + "category": "boiler_type", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Combination heater Yes" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output", + "value": "20", + "unit": "kW", + "applies_to_models": [ + "624", + "630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Rated heat output Prated kW 20" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Rated heat output", + "value": "25", + "unit": "kW", + "applies_to_models": [ + "636" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Rated heat output Prated kW 25" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Useful heat output at rated heat output and high temperature regime", + "value": "20", + "unit": "kW", + "applies_to_models": [ + "624", + "630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Useful heat output at rated heat output and high temperature regime (2) P4 kW 20" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Useful heat output at rated heat output and high temperature regime", + "value": "25", + "unit": "kW", + "applies_to_models": [ + "636" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Useful heat output at rated heat output and high temperature regime (2) P4 kW 25" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Useful heat output at 30% of rated heat output and low temperature regime", + "value": "6.7", + "unit": "kW", + "applies_to_models": [ + "624", + "630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Useful heat output at 30% of rated heat output and low temperature regime P1 kW 6.7" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Useful heat output at 30% of rated heat output and low temperature regime", + "value": "8.3", + "unit": "kW", + "applies_to_models": [ + "636" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Useful heat output at 30% of rated heat output and low temperature regime P1 kW 8.3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Seasonal space heating energy efficiency", + "value": "93", + "unit": "%", + "applies_to_models": [ + "624", + "630", + "636" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Seasonal space heating energy efficiency ηs % 93" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful efficiency at rated heat output and high temperature regime", + "value": "88.0", + "unit": "%", + "applies_to_models": [ + "624", + "630", + "636" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Useful efficiency at rated heat output and high temperature regime η4 % 88.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful efficiency at 30% of rated heat output and low temperature regime", + "value": "97.8", + "unit": "%", + "applies_to_models": [ + "624", + "630", + "636" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Useful efficiency at 30% of rated heat output and low temperature regime η1 % 97.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption - Full load", + "value": "0.028", + "unit": "kW", + "applies_to_models": [ + "624" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Full load elmax kW 0.028" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption - Full load", + "value": "0.038", + "unit": "kW", + "applies_to_models": [ + "630" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Full load elmax kW 0.038" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption - Full load", + "value": "0.072", + "unit": "kW", + "applies_to_models": [ + "636" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Full load elmax kW 0.072" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption - Part load", + "value": "0.015", + "unit": "kW", + "applies_to_models": [ + "624", + "630", + "636" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Part load elmin kW 0.015" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption - Standby mode", + "value": "0.003", + "unit": "kW", + "applies_to_models": [ + "624", + "630", + "636" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Standby mode PSB kW 0.003" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Standby heat loss", + "value": "0.040", + "unit": "kW", + "applies_to_models": [ + "624", + "630", + "636" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Standby heat loss Pstby kW 0.040" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Ignition burner power consumption", + "value": "0", + "unit": "kW", + "applies_to_models": [ + "624", + "630", + "636" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Ignition burner power consumption Pign kW 0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual energy consumption", + "value": "62", + "unit": "GJ", + "applies_to_models": [ + "624", + "630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Annual energy consumption QHE GJ 62" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Annual energy consumption", + "value": "77", + "unit": "GJ", + "applies_to_models": [ + "636" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Annual energy consumption QHE GJ 77" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Sound power level, indoors", + "value": "48", + "unit": "dB", + "applies_to_models": [ + "624", + "630" + ], + "category": "noise", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Sound power level, indoors LWA dB 48" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Sound power level, indoors", + "value": "51", + "unit": "dB", + "applies_to_models": [ + "636" + ], + "category": "noise", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Sound power level, indoors LWA dB 51" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Emissions of nitrogen oxides", + "value": "31", + "unit": "mg/kWh", + "applies_to_models": [ + "624", + "630" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Emissions of nitrogen oxides NOX mg/kWh 31" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Emissions of nitrogen oxides", + "value": "39", + "unit": "mg/kWh", + "applies_to_models": [ + "636" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Emissions of nitrogen oxides NOX mg/kWh 39" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Declared load profile", + "value": "XL", + "unit": null, + "applies_to_models": [ + "624", + "630", + "636" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Declared load profile XL" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Daily electricity consumption", + "value": "0.192", + "unit": "kWh", + "applies_to_models": [ + "624" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Daily electricity consumption Qelec kWh 0.192" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Daily electricity consumption", + "value": "0.196", + "unit": "kWh", + "applies_to_models": [ + "630" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Daily electricity consumption Qelec kWh 0.196" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Daily electricity consumption", + "value": "0.195", + "unit": "kWh", + "applies_to_models": [ + "636" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Daily electricity consumption Qelec kWh 0.195" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual electricity consumption", + "value": "42", + "unit": "kWh", + "applies_to_models": [ + "624" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Annual electricity consumption AEC kWh 42" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual electricity consumption", + "value": "43", + "unit": "kWh", + "applies_to_models": [ + "630", + "636" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Annual electricity consumption AEC kWh 43" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Water heating energy efficiency", + "value": "90", + "unit": "%", + "applies_to_models": [ + "624" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Water heating energy efficiency ηwh % 90" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Water heating energy efficiency", + "value": "89", + "unit": "%", + "applies_to_models": [ + "630", + "636" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Water heating energy efficiency ηwh % 89" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Daily fuel consumption", + "value": "21.174", + "unit": "kWh", + "applies_to_models": [ + "624" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Daily fuel consumption Qfuel kWh 21.174" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Daily fuel consumption", + "value": "21.465", + "unit": "kWh", + "applies_to_models": [ + "630" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Daily fuel consumption Qfuel kWh 21.465" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Daily fuel consumption", + "value": "21.559", + "unit": "kWh", + "applies_to_models": [ + "636" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Daily fuel consumption Qfuel kWh 21.559" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual fuel consumption", + "value": "16", + "unit": "GJ", + "applies_to_models": [ + "624" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Annual fuel consumption AFC GJ 16" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual fuel consumption", + "value": "17", + "unit": "GJ", + "applies_to_models": [ + "630", + "636" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.2.2 Technical parameters", + "table_title": "Tab.14 Technical parameters for boiler combination heaters", + "source_quote": "Annual fuel consumption AFC GJ 17" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum DHW output", + "value": "25", + "unit": "kW", + "applies_to_models": [ + "624 models" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 19, + "section_title": "4.1 General description", + "table_title": "Tab.15 The boiler is set to give a maximum output of :-", + "source_quote": "624 models 25 kW DHW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum CH Pnc (Condensing) output", + "value": "21.16", + "unit": "kW", + "applies_to_models": [ + "624 models", + "630 models" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 19, + "section_title": "4.1 General description", + "table_title": "Tab.15 The boiler is set to give a maximum output of :-", + "source_quote": "624 models 21.16 kW CH Pnc (Condensing)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum DHW output", + "value": "30", + "unit": "kW", + "applies_to_models": [ + "630 models" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 19, + "section_title": "4.1 General description", + "table_title": "Tab.15 The boiler is set to give a maximum output of :-", + "source_quote": "630 models 30 kW DHW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum DHW output", + "value": "36", + "unit": "kW", + "applies_to_models": [ + "636 models" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 19, + "section_title": "4.1 General description", + "table_title": "Tab.15 The boiler is set to give a maximum output of :-", + "source_quote": "636 models 36 kW DHW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum CH Pnc (Condensing) output", + "value": "26.33", + "unit": "kW", + "applies_to_models": [ + "636 models" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 19, + "section_title": "4.1 General description", + "table_title": "Tab.15 The boiler is set to give a maximum output of :-", + "source_quote": "636 models 26.33 kW CH Pnc (Condensing)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas category (LPG)", + "value": "I2H 3P", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 76, + "section_title": "14.3 Differences for LPG models", + "table_title": "Tab.2 Gas category, type and supply pressure", + "source_quote": "Gas category I2H 3P" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas type (LPG)", + "value": "G31", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 76, + "section_title": "14.3 Differences for LPG models", + "table_title": "Tab.2 Gas category, type and supply pressure", + "source_quote": "Gas type G31" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Supply pressure (LPG)", + "value": "37", + "unit": "mbar", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 76, + "section_title": "14.3 Differences for LPG models", + "table_title": "Tab.2 Gas category, type and supply pressure", + "source_quote": "Supply pressure (mbar) 37" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas council number (LPG)", + "value": "47 077 33", + "unit": null, + "applies_to_models": [ + "624 LPG" + ], + "category": "general", + "source_refs": [ + { + "page_number": 76, + "section_title": "3.2.1 Technical information", + "table_title": null, + "source_quote": "Gas council numbers 47 077 33" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas council number (LPG)", + "value": "47 077 32", + "unit": null, + "applies_to_models": [ + "630 LPG" + ], + "category": "general", + "source_refs": [ + { + "page_number": 76, + "section_title": "3.2.1 Technical information", + "table_title": null, + "source_quote": "Gas council numbers 47 077 32" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas council number (LPG)", + "value": "47 077 31", + "unit": null, + "applies_to_models": [ + "636 LPG" + ], + "category": "general", + "source_refs": [ + { + "page_number": 76, + "section_title": "3.2.1 Technical information", + "table_title": null, + "source_quote": "Gas council numbers 47 077 31" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum DHW output (LPG)", + "value": "25", + "unit": "kW", + "applies_to_models": [ + "624 LPG models" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 76, + "section_title": "4.1 General description", + "table_title": "Tab.15 The boiler is set to give a maximum output of :-", + "source_quote": "624 LPG models 25 kW DHW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum CH Pnc (Condensing) output (LPG)", + "value": "21.16", + "unit": "kW", + "applies_to_models": [ + "624 LPG models", + "630 LPG models" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 76, + "section_title": "4.1 General description", + "table_title": "Tab.15 The boiler is set to give a maximum output of :-", + "source_quote": "624 LPG models 21.16 kW CH Pnc (Condensing)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum DHW output (LPG)", + "value": "30", + "unit": "kW", + "applies_to_models": [ + "630 LPG models" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 76, + "section_title": "4.1 General description", + "table_title": "Tab.15 The boiler is set to give a maximum output of :-", + "source_quote": "630 LPG models 30 kW DHW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum DHW output (LPG)", + "value": "36", + "unit": "kW", + "applies_to_models": [ + "636 LPG models" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 76, + "section_title": "4.1 General description", + "table_title": "Tab.15 The boiler is set to give a maximum output of :-", + "source_quote": "636 LPG models 36 kW DHW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum CH Pnc (Condensing) output (LPG)", + "value": "26.33", + "unit": "kW", + "applies_to_models": [ + "636 LPG models" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 76, + "section_title": "4.1 General description", + "table_title": "Tab.15 The boiler is set to give a maximum output of :-", + "source_quote": "636 LPG models 26.33 kW CH Pnc (Condensing)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas rate (LPG) 624 LPG model", + "value": "1.98", + "unit": "kg/h", + "applies_to_models": [ + "624 LPG" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 76, + "section_title": "7.4.1 Check the operational (working gas inlet pressure and gas rate)", + "table_title": null, + "source_quote": "624 LPG model 1.98 kg/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas rate (LPG) 630 LPG model", + "value": "2.38", + "unit": "kg/h", + "applies_to_models": [ + "630 LPG" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 76, + "section_title": "7.4.1 Check the operational (working gas inlet pressure and gas rate)", + "table_title": null, + "source_quote": "630 LPG model 2.38 kg/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas rate (LPG) 636 LPG model", + "value": "2.83", + "unit": "kg/h", + "applies_to_models": [ + "636 LPG" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 76, + "section_title": "7.4.1 Check the operational (working gas inlet pressure and gas rate)", + "table_title": null, + "source_quote": "636 LPG model 2.83 kg/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CO2 % (maximum) LPG", + "value": "10.5+0.5-0.1", + "unit": "%", + "applies_to_models": [ + "624 LPG", + "630 LPG", + "636 LPG" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 76, + "section_title": "9.3.12 Gas valve", + "table_title": "Tab.23 Characteristics of combustion", + "source_quote": "% (maximum) 10.5+0.5-0.1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CO2 % (minimum) LPG", + "value": "10.0+0.1-0.5", + "unit": "%", + "applies_to_models": [ + "624 LPG", + "630 LPG", + "636 LPG" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 76, + "section_title": "9.3.12 Gas valve", + "table_title": "Tab.23 Characteristics of combustion", + "source_quote": "% (minimum) 10.0+ 0.1-0.5" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "fault_codes": [ + { + "code": "E09", + "description": "Gas valve connection cable", + "possible_causes": [], + "manufacturer_steps": [ + "If E09 is flashing or re-occurs regularly, check all PCB connections. If this has no effect replace the PCB.", + "Press the reset button for 1 to 3 seconds." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Gas valve", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "connection", + "PCB" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "10.1.2 Display of error codes", + "table_title": "Fig.69 Display of error codes", + "source_quote": "E09 Gas valve connection cable" + }, + { + "page_number": 65, + "section_title": "10.2.1 Central heating", + "table_title": "Fig.70 Central heating — Follow operational sequence", + "source_quote": "If E09, 15, 110 or 384 is flashing or re-occurs regularly, check all PCB connections. If this has no effect replace the PCB." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E15", + "description": "Gas valve fault", + "possible_causes": [], + "manufacturer_steps": [ + "If E15 is flashing or re-occurs regularly, check all PCB connections. If this has no effect replace the PCB.", + "Press the reset button for 1 to 3 seconds." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Gas valve", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "fault", + "PCB" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "10.1.2 Display of error codes", + "table_title": "Fig.69 Display of error codes", + "source_quote": "E15 Gas valve fault" + }, + { + "page_number": 65, + "section_title": "10.2.1 Central heating", + "table_title": "Fig.70 Central heating — Follow operational sequence", + "source_quote": "If E09, 15, 110 or 384 is flashing or re-occurs regularly, check all PCB connections. If this has no effect replace the PCB." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E20", + "description": "Central heating NTC fault", + "possible_causes": [ + "Faulty components" + ], + "manufacturer_steps": [ + "Go to section 'D'." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "central heating" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "10.1.2 Display of error codes", + "table_title": "Fig.69 Display of error codes", + "source_quote": "E20 Central heating NTC fault" + }, + { + "page_number": 65, + "section_title": "10.2.1 Central heating", + "table_title": "Fig.70 Central heating — Follow operational sequence", + "source_quote": "E20, 28, 40 or 321 flashing" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E28", + "description": "Flue NTC fault", + "possible_causes": [ + "Faulty components" + ], + "manufacturer_steps": [ + "Go to section 'D'." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "flue" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "flue" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "10.1.2 Display of error codes", + "table_title": "Fig.69 Display of error codes", + "source_quote": "E28 Flue NTC fault" + }, + { + "page_number": 65, + "section_title": "10.2.1 Central heating", + "table_title": "Fig.70 Central heating — Follow operational sequence", + "source_quote": "E20, 28, 40 or 321 flashing" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E40", + "description": "Central heating return NTC fault", + "possible_causes": [ + "Faulty components" + ], + "manufacturer_steps": [ + "Go to section 'D'." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "central heating" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "central heating", + "return" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "10.1.2 Display of error codes", + "table_title": "Fig.69 Display of error codes", + "source_quote": "E40 Central heating return NTC fault" + }, + { + "page_number": 65, + "section_title": "10.2.1 Central heating", + "table_title": "Fig.70 Central heating — Follow operational sequence", + "source_quote": "E20, 28, 40 or 321 flashing" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E83", + "description": "Communication error", + "possible_causes": [ + "Faulty components" + ], + "manufacturer_steps": [ + "Go to section 'D'." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "communication", + "error" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "10.1.2 Display of error codes", + "table_title": "Fig.69 Display of error codes", + "source_quote": "E83 Communication error" + }, + { + "page_number": 65, + "section_title": "10.2.1 Central heating", + "table_title": "Fig.70 Central heating — Follow operational sequence", + "source_quote": "E20, 28, 40 or 321 flashing" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E109", + "description": "Pre-circulation fault", + "possible_causes": [ + "Poor primary circulation" + ], + "manufacturer_steps": [ + "Go to section 'J'." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "circulation", + "pump" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "10.1.2 Display of error codes", + "table_title": "Fig.69 Display of error codes", + "source_quote": "E109 Pre-circulation fault" + }, + { + "page_number": 65, + "section_title": "10.2.1 Central heating", + "table_title": "Fig.70 Central heating — Follow operational sequence", + "source_quote": "E109 flashing" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E110", + "description": "Safety thermostat operated", + "possible_causes": [ + "Overheat of the primary system water" + ], + "manufacturer_steps": [ + "If E110 is flashing or re-occurs regularly, check all PCB connections. If this has no effect replace the PCB.", + "Press the reset button for 1 to 3 seconds.", + "If E110 is still flashing go to section 'H'." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Safety thermostat", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "overheat", + "safety thermostat", + "primary water" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "10.1.2 Display of error codes", + "table_title": "Fig.69 Display of error codes", + "source_quote": "E110 Safety thermostat operated" + }, + { + "page_number": 65, + "section_title": "10.2.1 Central heating", + "table_title": "Fig.70 Central heating — Follow operational sequence", + "source_quote": "If E09, 15, 110 or 384 is flashing or re-occurs regularly, check all PCB connections. If this has no effect replace the PCB." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E118", + "description": "Primary system water pressure too low", + "possible_causes": [ + "Primary water pressure less than 0.5 bar" + ], + "manufacturer_steps": [ + "Go to section 'I'." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "pressure", + "water pressure", + "primary system" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "10.1.2 Display of error codes", + "table_title": "Fig.69 Display of error codes", + "source_quote": "E118 Primary system water pressure too low" + }, + { + "page_number": 65, + "section_title": "10.2.1 Central heating", + "table_title": "Fig.70 Central heating — Follow operational sequence", + "source_quote": "E118 flashing" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E125", + "description": "Circulation fault (primary)", + "possible_causes": [ + "If between 15 and 30 seconds of the burner lighting, the primary water temperature has not changed by 1°C.", + "If within 10 minutes of the burner lighting, the primary water temperature actual temperature twice exceeds the selected temperature by 30°.", + "Poor primary circulation is indicated." + ], + "manufacturer_steps": [ + "Press the reset button for 1 to 3 seconds.", + "Go to section 'J'." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "circulation", + "primary", + "temperature" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "10.1.2 Display of error codes", + "table_title": "Fig.69 Display of error codes", + "source_quote": "E125 Circulation fault (primary)" + }, + { + "page_number": 65, + "section_title": "10.2.1 Central heating", + "table_title": "Fig.70 Central heating — Follow operational sequence", + "source_quote": "E09, 15, 110, 125, 133, 134, 135 or 384 flashing" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E128", + "description": "Flame failure", + "possible_causes": [ + "Flame failure during normal operation" + ], + "manufacturer_steps": [ + "Press the reset button for 1 to 3 seconds.", + "Go to section 'G'." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame", + "failure", + "ignition" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "10.1.2 Display of error codes", + "table_title": "Fig.69 Display of error codes", + "source_quote": "E128 Flame failure" + }, + { + "page_number": 65, + "section_title": "10.2.1 Central heating", + "table_title": "Fig.70 Central heating — Follow operational sequence", + "source_quote": "E09, 15, 110, 125, 133, 134, 135 or 384 flashing" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E130", + "description": "Flue NTC operated", + "possible_causes": [], + "manufacturer_steps": [ + "Go to section 'M'." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "flue" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "flue", + "sensor" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "10.1.2 Display of error codes", + "table_title": "Fig.69 Display of error codes", + "source_quote": "E130 Flue NTC operated" + }, + { + "page_number": 65, + "section_title": "10.2.1 Central heating", + "table_title": "Fig.70 Central heating — Follow operational sequence", + "source_quote": "E130 flashing" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E133", + "description": "Interruption of gas supply or flame failure", + "possible_causes": [ + "Gas supply has been interrupted", + "Ignition has failed", + "Flame has not been detected" + ], + "manufacturer_steps": [ + "Press the reset button for 1 to 3 seconds.", + "Go to section 'F'." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas supply", + "flame failure", + "ignition" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "10.1.2 Display of error codes", + "table_title": "Fig.69 Display of error codes", + "source_quote": "E133 Interruption of gas supply or flame failure" + }, + { + "page_number": 65, + "section_title": "10.2.1 Central heating", + "table_title": "Fig.70 Central heating — Follow operational sequence", + "source_quote": "E09, 15, 110, 125, 133, 134, 135 or 384 flashing" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E135", + "description": "Interruption of gas supply (internal error)", + "possible_causes": [ + "Gas supply has been interrupted", + "Ignition has failed", + "Flame has not been detected" + ], + "manufacturer_steps": [ + "Press the reset button for 1 to 3 seconds." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas supply", + "internal error" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "10.1.2 Display of error codes", + "table_title": "Fig.69 Display of error codes", + "source_quote": "E135 Interruption of gas supply (internal error)" + }, + { + "page_number": 65, + "section_title": "10.2.1 Central heating", + "table_title": "Fig.70 Central heating — Follow operational sequence", + "source_quote": "E09, 15, 110, 125, 133, 134, 135 or 384 flashing" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E154", + "description": "Flow / return sensor temperature test", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flow sensor", + "Return sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "sensor", + "temperature", + "flow", + "return" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "10.1.2 Display of error codes", + "table_title": "Fig.69 Display of error codes", + "source_quote": "E154 Flow / return sensor temperature test" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E160", + "description": "Fan or fan wiring fault", + "possible_causes": [ + "Faulty components" + ], + "manufacturer_steps": [ + "Go to section 'C'." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Fan" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "fan", + "wiring" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "10.1.2 Display of error codes", + "table_title": "Fig.69 Display of error codes", + "source_quote": "E160 Fan or fan wiring fault" + }, + { + "page_number": 65, + "section_title": "10.2.1 Central heating", + "table_title": "Fig.70 Central heating — Follow operational sequence", + "source_quote": "E160 flashing" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E270", + "description": "Circulation fault (Dry fire)", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "circulation", + "dry fire" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "10.1.2 Display of error codes", + "table_title": "Fig.69 Display of error codes", + "source_quote": "E270 Circulation fault (Dry fire)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E321", + "description": "Hot water NTC fault", + "possible_causes": [ + "Faulty components" + ], + "manufacturer_steps": [ + "Go to section 'D'." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "hot water" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "hot water" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "10.1.2 Display of error codes", + "table_title": "Fig.69 Display of error codes", + "source_quote": "E321 Hot water NTC fault" + }, + { + "page_number": 65, + "section_title": "10.2.1 Central heating", + "table_title": "Fig.70 Central heating — Follow operational sequence", + "source_quote": "E20, 28, 40 or 321 flashing" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E384", + "description": "False flame", + "possible_causes": [], + "manufacturer_steps": [ + "If E384 is flashing or re-occurs regularly, check all PCB connections. If this has no effect replace the PCB.", + "Press the reset button for 1 to 3 seconds." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame", + "false flame", + "PCB" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": "10.1.2 Display of error codes", + "table_title": "Fig.69 Display of error codes", + "source_quote": "E384 False flame" + }, + { + "page_number": 65, + "section_title": "10.2.1 Central heating", + "table_title": "Fig.70 Central heating — Follow operational sequence", + "source_quote": "If E09, 15, 110 or 384 is flashing or re-occurs regularly, check all PCB connections. If this has no effect replace the PCB." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "diagnostic_codes": [], + "status_codes": [], + "safety_warnings": [ + { + "warning_type": "danger", + "topic": "Children and appliance use", + "text": "This boiler can be used by children aged 8 years and above and by persons with reduced physical, sensory or mental capabilities or lack of experience and knowledge when they have been given supervision or instruction concerning the safe use of the device and understand the resulting risks. Children must not be allowed to play with the appliance. Cleaning and user maintenance must not be carried out by children without supervision.", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.2 General safety instructions", + "table_title": null, + "source_quote": "Danger This boiler can be used by children aged 8 years and above and by persons with reduced physical, sensory or mental capabilities or lack of experience and knowledge when they have been given supervision or instruction concerning the safe use of the device and understand the resulting risks. Children must not be allowed to play with the appliance. Cleaning and user maintenance must not be carried out by children without supervision." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Gas smell", + "text": "If you smell gas: 1. Do not use a naked flame, do not smoke, do not operate electrical contacts or switches (doorbell, light, motor, lift, etc.). 2. Shut off gas supply. 3. Open the windows. 4. Trace possible leaks and seal them immediately. 5. If the gas leak is before the gas meter, contact the supplier 6. Telephone the National Gas Emergency Service on:- 0800 111 999.", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.2 General safety instructions", + "table_title": null, + "source_quote": "Danger If you smell gas: 1. Do not use a naked flame, do not smoke, do not operate electrical contacts or switches (doorbell, light, motor, lift, etc.). 2. Shut off gas supply. 3. Open the windows. 4. Trace possible leaks and seal them immediately. 5. If the gas leak is before the gas meter, contact the supplier 6. Telephone the National Gas Emergency Service on:- 0800 111 999." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Flue gases smell", + "text": "If you smell flue gases: 1. Switch off the boiler. 2. Open the windows. 3. Trace possible leaks and seal them immediately.", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.2 General safety instructions", + "table_title": null, + "source_quote": "Danger If you smell flue gases: 1. Switch off the boiler. 2. Open the windows. 3. Trace possible leaks and seal them immediately." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Hot flue gas pipes", + "text": "Do not touch the flue gas pipes. Depending on the boiler settings, the temperature of the flue gas pipes may exceed 60°C.", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.2 General safety instructions", + "table_title": null, + "source_quote": "Warning Do not touch the flue gas pipes. Depending on the boiler settings, the temperature of the flue gas pipes may exceed 60°C." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Hot radiators", + "text": "Do not touch the radiators for long periods. Depending on the boiler settings, the temperature of the radiators may exceed 60°C.", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.2 General safety instructions", + "table_title": null, + "source_quote": "Warning Do not touch the radiators for long periods. Depending on the boiler settings, the temperature of the radiators may exceed 60°C." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Hot domestic hot water", + "text": "Take precautions with the domestic hot water. Depending on the boiler settings, the domestic hot water temperature may exceed 65°C.", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.2 General safety instructions", + "table_title": null, + "source_quote": "Warning Take precautions with the domestic hot water. Depending on the boiler settings, the domestic hot water temperature may exceed 65°C." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Mains supply before work", + "text": "Before any work, switch off the mains supply to the boiler.", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.2 General safety instructions", + "table_title": null, + "source_quote": "Danger Before any work, switch off the mains supply to the boiler." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Leaks after maintenance/repair", + "text": "After maintenance or repair work, check the entire heating installation to ensure that there are no leaks.", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.2 General safety instructions", + "table_title": null, + "source_quote": "Caution After maintenance or repair work, check the entire heating installa- tion to ensure that there are no leaks." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Installation and maintenance qualification", + "text": "Installation and maintenance of the boiler must be carried out by a qualified installer in accordance with local and national regulations.", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.3 Recommendations", + "table_title": null, + "source_quote": "Warning Installation and maintenance of the boiler must be carried out by a qualified installer in accordance with local and national regula- tions." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Damaged mains lead", + "text": "If the mains lead is damaged, it must be replaced by the original manufacturer, the manufacturer's dealer or another suitably skilled person to prevent hazardous situations from arising.", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.3 Recommendations", + "table_title": null, + "source_quote": "Warning If the mains lead is damaged, it must be replaced by the original manufacturer, the manufacturer's dealer or another suitably skilled person to prevent hazardous situations from arising." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Disconnect mains and gas for work", + "text": "Always disconnect the mains supply and close the main gas tap when working on the boiler.", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.3 Recommendations", + "table_title": null, + "source_quote": "Warning Always disconnect the mains supply and close the main gas tap when working on the boiler." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Boiler location and frost protection", + "text": "Make sure the boiler can be reached at all times. The boiler must be installed in a frost-free area. In the case of a fixed connection to the power cord, you must always install a main double pole switch with an opening gap of at least 3 mm (EN 60335-1). Drain the boiler and central heating system if you are not going to use your home for a long time and there is a chance of frost. The frost protection does not work if the boiler is out of operation. The boiler protection only protects the boiler, not the system. Check the water pressure in the system regularly. If the water pressure is lower than 0.8 bar, the system must be topped up (recommended water pressure between 1 and 2 bar).", + "source_refs": [ + { + "page_number": 9, + "section_title": "1.4 Specific safety instructions", + "table_title": null, + "source_quote": "Caution Make sure the boiler can be reached at all times. The boiler must be installed in a frost-free area. In the case of a fixed connection to the power cord, you must always install a main double pole switch with an opening gap of at least 3 mm (EN 60335-1). Drain the boiler and central heating system if you are not going to use your home for a long time and there is a chance of frost. The frost protection does not work if the boiler is out of operation. The boiler protection only protects the boiler, not the system. Check the water pressure in the system regularly. If the water pressure is lower than 0.8 bar, the system must be topped up (recommended water pressure between 1 and 2 bar)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Keep manual near boiler", + "text": "Keep this document near to the boiler.", + "source_refs": [ + { + "page_number": 9, + "section_title": "1.4 Specific safety instructions", + "table_title": null, + "source_quote": "Important Keep this document near to the boiler." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Casing panel removal", + "text": "Casing panels may only be removed for maintenance and servicing purposes. Refit all panels when maintenance work and servicing are complete.", + "source_refs": [ + { + "page_number": 9, + "section_title": "1.4 Specific safety instructions", + "table_title": null, + "source_quote": "Important Casing panels may only be removed for maintenance and servic- ing purposes. Refit all panels when maintenance work and servic- ing are complete." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Instruction and warning labels", + "text": "Instruction and warning labels must never be removed or covered and must be clearly legible throughout the entire service life of the boiler. Replace damaged or illegible instruction and warning labels immediately.", + "source_refs": [ + { + "page_number": 9, + "section_title": "1.4 Specific safety instructions", + "table_title": null, + "source_quote": "Note Instruction and warning labels must never be removed or covered and must be clearly legible throughout the entire service life of the boiler. Replace damaged or illegible instruction and warning labels immediately." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "No boiler modification", + "text": "The boiler must not be modified in any way.", + "source_refs": [ + { + "page_number": 9, + "section_title": "1.4 Specific safety instructions", + "table_title": null, + "source_quote": "Note The boiler must not be modified in any way." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Boiler handling and lifting", + "text": "The following advice should be adhered to, from when first handling the boiler to the final stages of installation, and also during maintenance. Most injuries as a result of inappropriate handling and lifting are to the back, but all other parts of the body are vulnerable, particularly shoulders, arms and hands. Health & Safety is the responsibility of EVERYONE. There is no \"safe\" limit for one man - each person has different capabilities. The boiler should be handled and lifted by TWO PEOPLE. Do not handle or lift unless you feel physically able. Wear appropriate Personal Protection Equipment e.g. protective gloves, safety footwear etc. IF IN ANY DOUBT DO NO HANDLE OR LIFT THE BOILER - OBTAIN ADVICE OR ASSISTANCE BEFORE PROCEEDING!", + "source_refs": [ + { + "page_number": 9, + "section_title": "1.4.1 Handling", + "table_title": null, + "source_quote": "The following advice should be adhered to, from when first handling the boiler to the final stages of installation, and also during maintenance. Most injuries as a result of inappropriate handling and lifting are to the back, but all other parts of the body are vulnerable, particularly should- ers, arms and hands. Health & Safety is the responsibility of EVERY- ONE. There is no \"safe\" limit for one man - each person has different capabili- ties. The boiler should be handled and lifted by TWO PEOPLE. Do not handle or lift unless you feel physically able. Wear appropriate Personal Protection Equipment e.g. protective gloves, safety footwear etc. IF IN ANY DOUBT DO NO HANDLE OR LIFT THE BOILER - OBTAIN ADVICE OR ASSISTANCE BEFORE PROCEEDING!" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Risk of serious personal injury", + "text": "Risk of dangerous situations that may result in serious personal injury.", + "source_refs": [ + { + "page_number": 11, + "section_title": "2.3.1 Symbols used in the manual", + "table_title": null, + "source_quote": "Danger Risk of dangerous situations that may result in serious personal injury." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Electric shock", + "text": "Risk of electric shock.", + "source_refs": [ + { + "page_number": 11, + "section_title": "2.3.1 Symbols used in the manual", + "table_title": null, + "source_quote": "Danger of electric shock Risk of electric shock." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Minor personal injury", + "text": "Risk of dangerous situations that may result in minor personal injury.", + "source_refs": [ + { + "page_number": 11, + "section_title": "2.3.1 Symbols used in the manual", + "table_title": null, + "source_quote": "Warning Risk of dangerous situations that may result in minor personal in- jury." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Material damage", + "text": "Risk of material damage.", + "source_refs": [ + { + "page_number": 11, + "section_title": "2.3.1 Symbols used in the manual", + "table_title": null, + "source_quote": "Caution Risk of material damage." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Important information", + "text": "Please note: important information.", + "source_refs": [ + { + "page_number": 11, + "section_title": "2.3.1 Symbols used in the manual", + "table_title": null, + "source_quote": "Important Please note: important information." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Reference to other manuals/pages", + "text": "Reference to other manuals or pages in this manual.", + "source_refs": [ + { + "page_number": 11, + "section_title": "2.3.1 Symbols used in the manual", + "table_title": null, + "source_quote": "See Reference to other manuals or pages in this manual." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Nominal data and production tolerances", + "text": "All data in these sections are nominal and subject to normal production tolerances.", + "source_refs": [ + { + "page_number": 13, + "section_title": "3.2.1 Technical information", + "table_title": null, + "source_quote": "Important All data in these sections are nominal and subject to normal pro duction tolerances." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Boiler earth supply", + "text": "Boiler must be connected to an earth supply.", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": null, + "source_quote": "Important Boiler must be connected to an earth supply." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "System cleansing, flushing and inhibitor", + "text": "All systems must be thoroughly cleansed, flushed and treated with inhibitor.", + "source_refs": [ + { + "page_number": 19, + "section_title": "4.1 General description", + "table_title": null, + "source_quote": "Important All systems must be thoroughly cleansed, flushed and treated with inhibitor." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Installation and servicing instructions with flue guide", + "text": "These installation and servicing instructions must be read in conjunction with the Flue Accessories and Fitting Guide supplied in the literature pack.", + "source_refs": [ + { + "page_number": 19, + "section_title": "4.1 General description", + "table_title": null, + "source_quote": "Note These installation and servicing instructions must be read in con junction with the Flue Accessories and Fitting Guide supplied in the literature pack." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Boiler frost protection", + "text": "This will not protect the system !", + "source_refs": [ + { + "page_number": 21, + "section_title": "4.2.6 Frost protection mode", + "table_title": null, + "source_quote": "Important This will not protect the system !" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Flue accessories fitting guide", + "text": "These installation and service instructions MUST be read in conjunction with the flue accessories fitting guide supplied in the literature pack.", + "source_refs": [ + { + "page_number": 23, + "section_title": "4.5.1 Contents of the carton", + "table_title": null, + "source_quote": "Important These installation and service instructions MUST be read in con- junction with the flue accessories fitting guide supplied in the liter- ature pack." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Installation, repair and maintenance by competent person", + "text": "Installation, repair and maintenance must only be carried out by a competent person. This document is intended for use by competent persons.", + "source_refs": [ + { + "page_number": 25, + "section_title": "5.1 Installation regulations", + "table_title": null, + "source_quote": "Warning Installation, repair and maintenance must only be carried out by a competent person. This document is intended for use by compe- tent persons." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Electrical connection method", + "text": "The method of connection to the electricity supply must facilitate complete electrical isolation of the appliance. Connection may be via a fused double-pole isolator with a contact separation of at least 3mm in all poles and servicing the boiler and system controls only.", + "source_refs": [ + { + "page_number": 25, + "section_title": "5.2.2 Electrical supply", + "table_title": null, + "source_quote": "Important The method of connection to the electricity supply must facilitate complete electrical isolation of the appliance. Connection may be via a fused double-pole isolator with a contact separation of at least 3mm in all poles and servicing the boiler and system controls only." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Wiring specification", + "text": "Any wiring to the boiler, from either the mains or an external control, MUST be cable of the following specification:- 0.75mm 3183/4/5Y (depending on installation) multi strand flexible cable conforming to BS 50525-2-11. Cable of the above specification is sufficiently flexible to withstand normal regular opening and closing of the facia/control box as expected during routine servicing and other maintenance work. Use ONLY cable glands supplied with the boiler, or provided as spares by the manufacturer. Under no circumstances must solid core cable be used as it is not intended for applications where movement may occur. The use of solid core cable could result in situations potentially hazardous to health. These points must be considered when initially wiring the boiler to the installation, and if replacing any wiring during the service life of the boiler.", + "source_refs": [ + { + "page_number": 26, + "section_title": null, + "table_title": null, + "source_quote": "Important Any wiring to the boiler, from either the mains or an external control, MUST be cable of the following specification:- 0.75mm 3183/4/5Y (depending on installation) multi strand flexible cable conforming to BS 50525-2-11. Cable of the above specification is sufficiently flexible to with- stand normal regular opening and closing of the facia/control box as expected during routine servicing and other maintenance work. Use ONLY cable glands supplied with the boiler, or provided as spares by the manufacturer. Under no circumstances must solid core cable be used as it is not intended for applications where movement may occur. The use of solid core cable could result in situations potentially haz- ardous to health. These points must be considered when initially wiring the boiler to the installation, and if replacing any wiring during the service life of the boiler." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Hard water area filling/re-pressurising", + "text": "Only water that has NOT been artificially softened must be used when filling or re-pressurising the primary system. If the mains cold water to the property is fitted with an artificial softening/treatment device the source utilised to fill or re-pressurise the system must be upstream of such a device.", + "source_refs": [ + { + "page_number": 26, + "section_title": "5.2.3 Hard water area", + "table_title": null, + "source_quote": "Important Only water that has NOT been artificially softened must be used when filling or re-pressurising the primary system. If the mains cold water to the property is fitted with an artificial softening/treat- ment device the source utilised to fill or re-pressurise the system must be upstream of such a device." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Warranty invalidation due to flushing/inhibitor", + "text": "Failure to flush and add inhibitor to the system will invalidate the appliance warranty.", + "source_refs": [ + { + "page_number": 27, + "section_title": null, + "table_title": null, + "source_quote": "Important Failure to flush and add inhibitor to the system will invalidate the appliance warranty." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Pressure relief valve for draining", + "text": "The relief valve must never be used to drain the system.", + "source_refs": [ + { + "page_number": 27, + "section_title": "5.2.9 Safety pressure relief valve", + "table_title": null, + "source_quote": "Important The relief valve must never be used to drain the system." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Condensate discharge pipework installation", + "text": "Failure to install the condensate discharge pipework correctly will affect the reliable operation of the boiler. Careful consideration must be given to the possibility of the pipework being subject to freezing conditions and appropriate measures taken to prevent blockage. Correct installation in accordance with this section will considerably minimise the likelihood of block- age and subsequent boiler lock-out. A condensate discharge pump and pipe \"Trace Heating\" are available as accessories.", + "source_refs": [ + { + "page_number": 31, + "section_title": null, + "table_title": null, + "source_quote": "Important Failure to install the condensate discharge pipework correctly will affect the reliable operation of the boiler. Careful consideration must be given to the possibility of the pipe- work being subject to freezing conditions and appropriate meas- ures taken to prevent blockage. Correct installation in accordance with this section will considerably minimise the likelihood of block- age and subsequent boiler lock-out. A condensate discharge pump and pipe \"Trace Heating\" are avail- able as accessories." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Plume displacement kit air inlet", + "text": "If fitting a Plume Displacement Flue Kit, the air inlet must be a minimum of 150mm from any opening windows or doors.", + "source_refs": [ + { + "page_number": 34, + "section_title": "5.3.7 Horizontal flue/chimney systems", + "table_title": null, + "source_quote": "Important If fitting a Plume Displacement Flue Kit, the air inlet must be a minimum of 150mm from any opening windows or doors." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Plume displacement flue gas discharge terminal and air inlet", + "text": "The Plume Displacement flue gas discharge terminal and air inlet must always terminate in the same pressure zone i.e. on the same facing wall.", + "source_refs": [ + { + "page_number": 34, + "section_title": "5.3.7 Horizontal flue/chimney systems", + "table_title": null, + "source_quote": "Important The Plume Displacement flue gas discharge terminal and air inlet must always terminate in the same pressure zone i.e. on the same facing wall." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Horizontal flue extensions fall", + "text": "Horizontal flue extensions should always be installed with a fall of at least 1.5° from the terminal to allow condensate to run back to the boiler.", + "source_refs": [ + { + "page_number": 34, + "section_title": "5.3.7 Horizontal flue/chimney systems", + "table_title": null, + "source_quote": "Important Horizontal flue extensions should always be installed with a fall of at least 1.5° from the terminal to allow condensate to run back to the boiler." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Flue length measurement", + "text": "Flue length is measured from point (i) to (ii) as shown.", + "source_refs": [ + { + "page_number": 34, + "section_title": "5.3.7 Horizontal flue/chimney systems", + "table_title": null, + "source_quote": "Important Flue length is measured from point (i) to (ii) as shown." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Flue system support and voids", + "text": "SUPPORT - All flue systems MUST be securely supported at a MINIMUM of once every metre & every change of direction. It is recommended that every straight piece is supported irrespective of length. Additional supports are available as accessories. VOIDS - Consideration must be given to flue systems in voids and the provision of adequate access for subsequent periodic visual inspection.", + "source_refs": [ + { + "page_number": 35, + "section_title": null, + "table_title": null, + "source_quote": "Warning SUPPORT - All flue systems MUST be securely supported at a MINIMUM of once every metre & every change of direction. It is recommended that every straight piece is supported irrespective of length. Additional supports are available as accessories. VOIDS - Consideration must be given to flue systems in voids and the provision of adequate access for subsequent periodic visual inspection." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Risk assessment and gas supply check", + "text": "RISK ASSESSMENT - Before commencing the installation it is recommended that the \"Five Steps to Risk Assessment\" document published by the HSE is consulted, and an assessment performed as described. GAS SUPPLY - The gas supply, gas type and pressure must be checked for suitability before connection.", + "source_refs": [ + { + "page_number": 36, + "section_title": "5.5.1 Unpacking", + "table_title": null, + "source_quote": "Caution RISK ASSESSMENT - Before commencing the installation it is recommended that the \"Five Steps to Risk Assessment\" docu- ment published by the HSE is consulted, and an assessment per- formed as described. GAS SUPPLY - The gas supply, gas type and pressure must be checked for suitability before connection." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Polystyrene base removal", + "text": "Polystyrene base should be removed completely if fitting the boiler into a space with minimum side clearances of 5 mm each side.", + "source_refs": [ + { + "page_number": 36, + "section_title": "5.5.1 Unpacking", + "table_title": null, + "source_quote": "Important Polystyrene base should be removed completely if fitting the boiler into a space with minimum side clearances of 5 mm each side." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Sealing caps removal", + "text": "If removing the polystyrene base, the sealing caps can also be removed at this stage. Care must be taken to avoid damage from any residual water in the boiler.", + "source_refs": [ + { + "page_number": 36, + "section_title": "5.5.1 Unpacking", + "table_title": null, + "source_quote": "Important If removing the polystyrene base, the sealing caps can also be re- moved at this stage. Care must be taken to avoid damage from any residual water in the boiler." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Backflow prevention device and expansion vessel", + "text": "In instances where the mains water supply incorporates a non-return backflow prevention device, or any other device that includes one*, it is possible for a build-up of pressure to occur. This may result in damage to the boiler and other appliances. To prevent damage to the boiler it is strongly recommended that a suitable mini expansion vessel is fitted on the mains water inlet between the boiler and the non-return device. *(The manufacturer of the device should be consulted if there is any doubt regarding the presence of a non-return feature). Even in circumstances where a non-return device is not fitted any future modifications to the mains inlet (e.g. fitting of a water meter) should be considered and an expansion vessel fitted. Baxi cannot accept any responsibility for damage to the boiler if these recommendations are not followed.", + "source_refs": [ + { + "page_number": 38, + "section_title": null, + "table_title": null, + "source_quote": "Important In instances where the mains water supply incorporates a non-re- turn backflow prevention device, or any other device that includes one*, it is possible for a build-up of pressure to occur. This may re- sult in damage to the boiler and other appliances. To prevent damage to the boiler it is strongly recommended that a suitable mini expansion vessel is fitted on the mains water inlet between the boiler and the non-return device. *(The manufacturer of the device should be consulted if there is any doubt regarding the presence of a non-return feature). Even in circumstances where a non-return device is not fitted any future modifications to the mains inlet (e.g. fitting of a water meter) should be considered and an expansion vessel fitted. Baxi cannot accept any responsibility for damage to the boiler if these recom- mendations are not followed." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Storage in compartment", + "text": "If the boiler is installed in a compartment do not use it for storage purposes. Do not obstruct any purpose provided ventilation openings.", + "source_refs": [ + { + "page_number": 39, + "section_title": "6.1 General", + "table_title": null, + "source_quote": "Danger If the boiler is installed in a compartment do not use it for storage purposes. Do not obstruct any purpose provided ventilation open- ings." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Frost protection in unheated enclosure", + "text": "Where the boiler is sited in an unheated enclosure provision must be made to protect against frost, e.g. frost thermostat, pipe thermostat.", + "source_refs": [ + { + "page_number": 39, + "section_title": "6.1 General", + "table_title": null, + "source_quote": "Caution Where the boiler is sited in an unheated enclosure provision must be made to protect against frost, e.g. frost thermostat, pipe ther- mostat." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Residual water when removing sealing caps", + "text": "Some residual water may escape when removing the sealing caps. Take precautions to avoid damage to components !", + "source_refs": [ + { + "page_number": 39, + "section_title": "6.2 Assembly.", + "table_title": null, + "source_quote": "Warning Some residual water may escape when removing the sealing caps. Take precautions to avoid damage to components !" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Pressure relief discharge pipe connection", + "text": "Connect the pressure relief discharge pipe first before any other pipework.", + "source_refs": [ + { + "page_number": 39, + "section_title": "6.2 Assembly.", + "table_title": null, + "source_quote": "Important Connect the pressure relief discharge pipe first before any other pipework." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Soldered joints and pressure relief valve", + "text": "Make all soldered joints before connecting to the pressure relief valve. Do not adjust the position of the valve. The discharge pipe must be installed before pressurising the system.", + "source_refs": [ + { + "page_number": 39, + "section_title": "6.2.1 Fitting the pressure relief discharge pipe", + "table_title": null, + "source_quote": "Important Make all soldered joints before connecting to the pressure relief valve. Do not adjust the position of the valve. The discharge pipe must be installed before pressurising the system." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Boiler condensate trap priming", + "text": "The boiler condensate trap should be primed by pouring approximately 300ml of water into the flue spigot. Do not allow any water to fall into the air inlet.", + "source_refs": [ + { + "page_number": 40, + "section_title": "6.2.2 Connecting the condensate drain", + "table_title": null, + "source_quote": "Important The boiler condensate trap should be primed by pouring approxi- mately 300ml of water into the flue spigot. Do not allow any water to fall into the air inlet." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Flue elbow angle", + "text": "The flue elbow is angled at 93° to ensure a fall back to the boiler.", + "source_refs": [ + { + "page_number": 40, + "section_title": "6.3.1 Connecting the flue/chimney", + "table_title": null, + "source_quote": "Important The flue elbow is angled at 93° to ensure a fall back to the boiler." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Flue terminal fitting", + "text": "It is essential that the flue terminal is fitted as shown to ensure correct boiler operation and prevent water entering the flue.", + "source_refs": [ + { + "page_number": 41, + "section_title": null, + "table_title": null, + "source_quote": "Important It is essential that the flue terminal is fitted as shown to ensure correct boiler operation and prevent water entering the flue." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Air duct visibility", + "text": "There must be no part of the air duct (white tube) visible outside the property.", + "source_refs": [ + { + "page_number": 41, + "section_title": null, + "table_title": null, + "source_quote": "Important There must be no part of the air duct (white tube) visible outside the property." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Accessories nominal consumption", + "text": "Check that the total nominal consumption of the accessories connected to the appliance is less than 1 amp. If it is higher, a relay must be installed between the accessories and the electronic board.", + "source_refs": [ + { + "page_number": 42, + "section_title": "6.4 Electrical connections", + "table_title": null, + "source_quote": "Warning Check that the total nominal consumption of the accessories con- nected to the appliance is less than 1 amp. If it is higher, a relay must be installed between the accessories and the electronic board." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "External controls yellow link wire", + "text": "When fitting external controls remove the yellow link wire from the Mains Terminal Block M1.", + "source_refs": [ + { + "page_number": 42, + "section_title": "6.4.1 Making the electrical connection", + "table_title": null, + "source_quote": "Important When fitting external controls remove the yellow link wire from the Mains Terminal Block М1." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "OpenTherm controller adjustment", + "text": "When an OpenTherm controller is connected adjustment of the boiler, e.g. heating temperature, is made using the OpenTherm controller rather than the boiler controls. The boiler controls are overridden by the OpenTherm control. Please check the functionality with the manufacturer of the OpenTherm controller.", + "source_refs": [ + { + "page_number": 43, + "section_title": null, + "table_title": null, + "source_quote": "Important When an OpenTherm controller is connected adjustment of the boiler, e.g. heating temperature, is made using the OpenTherm controller rather than the boiler controls. The boiler controls are overridden by the OpenTherm control. Please check the function- ality with the manufacturer of the OpenTherm controller." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Outdoor sensor identifying label", + "text": "The identifying label (7221476-01) supplied with the outdoor sensor must be signed and affixed on or adjacent to the boiler. The label must be readily accessible without removing the boiler casing or any other disassembly. This label is required to enable SAP and energy assessors to identify that a weather compensation device is installed and connected.", + "source_refs": [ + { + "page_number": 45, + "section_title": "6.4.3 Identifying label", + "table_title": null, + "source_quote": "Important The identifying label (7221476-01) supplied with the outdoor sen- sor must be signed and affixed on or adjacent to the boiler. The label must be readily accessible without removing the boiler cas- ing or any other disassembly. This label is required to enable SAP and energy assessors to identify that a weather compensation de- vice is installed and connected." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Outdoor sensor curve explanation", + "text": "Explain to the user how to select a different temperature curve and how the outdoor sensor regulates the boiler flow temperature.", + "source_refs": [ + { + "page_number": 45, + "section_title": "6.4.5 Setting outdoor sensor curve", + "table_title": null, + "source_quote": "Note Explain to the user how to select a different temperature curve and how the outdoor sensor regulates the boiler flow temperature." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "OpenTherm controller override", + "text": "When an OpenTherm controller is connected adjustment of the boiler, e.g. heating temperature, is made using the OpenTherm controller rather than the boiler controls. The boiler controls are overridden by the OpenTherm control. Please check the functionality with the manufacturer of the OpenTherm controller.", + "source_refs": [ + { + "page_number": 45, + "section_title": "6.4.5 Setting outdoor sensor curve", + "table_title": null, + "source_quote": "Important When an OpenTherm controller is connected adjustment of the boiler, e.g. heating temperature, is made using the OpenTherm controller rather than the boiler controls. The boiler controls are overridden by the OpenTherm control. Please check the function- ality with the manufacturer of the OpenTherm controller." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Filling installation regulations", + "text": "Your attention is drawn to: for GB: Guidance G24.2 and recommendation R24.2 of the Water Regulations Guide. for IE: the current edition of I.S. 813 \"Domestic Gas Installations\".", + "source_refs": [ + { + "page_number": 46, + "section_title": "6.5.2 Fill the installation", + "table_title": null, + "source_quote": "Important Your attention is drawn to: for GB: Guidance G24.2 and recommendation R24.2 of the Wa- ter Regulations Guide. for IE: the current edition of I.S. 813 \"Domestic Gas Installa- tions\"." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "De-aeration function interruption", + "text": "If during the first commissioning process the power to the boiler is interrupted the de-aeration function will re-start automatically at the point which it stopped once power is restored.", + "source_refs": [ + { + "page_number": 48, + "section_title": "7.3.1 De-Aeration function", + "table_title": null, + "source_quote": "Important If during the first commissioning process the power to the boiler is interrupted the de-aeration function will re-start automatically at the point which it stopped once power is restored." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "De-aeration function repetition and inhibitor", + "text": "If the system is drained in the future (even partly, when replacing a radiator for example) the de-aeration function must be repeated. Also the inhibitor concentration must be checked and replenished if necessary.", + "source_refs": [ + { + "page_number": 48, + "section_title": "7.3.1 De-Aeration function", + "table_title": null, + "source_quote": "Caution If the system is drained in the future (even partly, when replacing a radiator for example) the de-aeration function must be repeated. Also the inhibitor concentration must be checked and replenished if necessary." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Combustion measurement competence", + "text": "The person carrying out a combustion measurement should have been assessed as competent in the use of a flue gas analyser and the interpretation of the results.", + "source_refs": [ + { + "page_number": 49, + "section_title": "7.4.2 Checking combustion - chimney sweep mode", + "table_title": null, + "source_quote": "Important The person carrying out a combustion measurement should have been assessed as competent in the use of a flue gas analyser and the interpretation of the results." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Combustion analyser probe insertion", + "text": "Allow the combustion to stabilise before inserting the Combustion Analyser Probe into the Test Point (1). This will prevent saturation of the analyser.", + "source_refs": [ + { + "page_number": 49, + "section_title": "7.4.2 Checking combustion - chimney sweep mode", + "table_title": null, + "source_quote": "Important Allow the combustion to stabilise before inserting the Combustion Analyser Probe into the Test Point (1). This will prevent saturation of the analyser." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Flue test point plugs after combustion check", + "text": "Ensure that both flue test point plugs are in place after checking combustion.", + "source_refs": [ + { + "page_number": 50, + "section_title": null, + "table_title": null, + "source_quote": "Warning Ensure that both flue test point plugs are in place after checking combustion." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Benchmark section completion for warranty", + "text": "The warranty will be invalidated if the Benchmark section is incomplete.", + "source_refs": [ + { + "page_number": 52, + "section_title": "7.6.1 Handover", + "table_title": null, + "source_quote": "Important The warranty will be invalidated if the Benchmark section is in- complete." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "OpenTherm controller adjustment (Operation)", + "text": "When an OpenTherm controller is connected adjustment of the boiler, e.g. heating temperature, is made using the OpenTherm controller rather than the boiler controls. The boiler controls are overridden by the OpenTherm control. Please check the functionality with the manufacturer of the OpenTherm controller.", + "source_refs": [ + { + "page_number": 53, + "section_title": "8.1.1 Control panel", + "table_title": null, + "source_quote": "Important When an OpenTherm controller is connected adjustment of the boiler, e.g. heating temperature, is made using the OpenTherm controller rather than the boiler controls. The boiler controls are overridden by the OpenTherm control. Please check the function- ality with the manufacturer of the OpenTherm controller." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Gas and electrical isolation for component changes", + "text": "When changing components ensure that both the gas and electrical supplies to the boiler are isolated before any work is started. When the component has been changed recommission the boiler. Always examine any seals or gaskets, replacing where necessary. The case front panel MUST seal effectively against the boiler side panels.", + "source_refs": [ + { + "page_number": 54, + "section_title": "9.1 General", + "table_title": null, + "source_quote": "Warning When changing components ensure that both the gas and electri- cal supplies to the boiler are isolated before any work is started. When the component has been changed recommission the boiler. Always examine any seals or gaskets, replacing where necessary. The case front panel MUST seal effectively against the boiler side panels." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Post-servicing checks", + "text": "After servicing or performing any maintenance on the boiler ensure that Both flue test point plugs are in place The front cover is correctly fitted The front cover securing screws are fully tightened", + "source_refs": [ + { + "page_number": 54, + "section_title": "9.1 General", + "table_title": null, + "source_quote": "Warning After servicing or performing any maintenance on the boiler en- sure that Both flue test point plugs are in place The front cover is correctly fitted The front cover securing screws are fully tightened" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Routine servicing checks", + "text": "During routine servicing, and after any maintenance or change of part of the combustion circuit, the following must be checked:- The integrity of the complete flue system and the flue seals by checking air inlet sample to eliminate the possibility of recirculation. O2 ≥ 20.6% & CO2< 0.2% The integrity of the boiler combustion circuit and relevant seals. The operational gas inlet pressure and the gas rate. The combustion performance as described in \"Check the Combustion Performance\" below.", + "source_refs": [ + { + "page_number": 54, + "section_title": "9.1 General", + "table_title": null, + "source_quote": "Important During routine servicing, and after any maintenance or change of part of the combustion circuit, the following must be checked:- The integrity of the complete flue system and the flue seals by checking air inlet sample to eliminate the possibility of recirculation. O2 ≥ 20.6% & CO2< 0.2% The integrity of the boiler combustion circuit and relevant seals. The operational gas inlet pressure and the gas rate. The combustion performance as described in \"Check the Combustion Performance\" below." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Flue test point plugs after combustion check (Maintenance)", + "text": "Ensure that both flue test point plugs are in place after checking combustion.", + "source_refs": [ + { + "page_number": 55, + "section_title": null, + "table_title": null, + "source_quote": "Warning Ensure that both flue test point plugs are in place after checking combustion." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Boiler cool and isolated for servicing", + "text": "Ensure that the boiler is cool. Ensure that both the gas and electrical supplies to the boiler are isolated.", + "source_refs": [ + { + "page_number": 55, + "section_title": "9.2.1 Annual Servicing", + "table_title": null, + "source_quote": "Warning Ensure that the boiler is cool. Ensure that both the gas and electri- cal supplies to the boiler are isolated." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Seals, gaskets, and spare parts", + "text": "Always examine any seals or gaskets, replacing where necessary. Where a seal or gasket is supplied with a spare part it should be used, irrespective of the condition of the original. Use only original spare parts that are intended for use with this type of boiler.", + "source_refs": [ + { + "page_number": 55, + "section_title": "9.2.1 Annual Servicing", + "table_title": null, + "source_quote": "Caution Always examine any seals or gaskets, replacing where necessary. Where a seal or gasket is supplied with a spare part it should be used, irrespective of the condition of the original. Use only original spare parts that are intended for use with this type of boiler." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Personal protective equipment for maintenance", + "text": "When performing any inspection or maintenance, personal protective equipment must be used where appropriate.", + "source_refs": [ + { + "page_number": 55, + "section_title": "9.2.1 Annual Servicing", + "table_title": null, + "source_quote": "Important When performing any inspection or maintenance, personal protec- tive equipment must be used where appropriate." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Water damage during expansion vessel removal", + "text": "Take precautions to protect other components from water damage when removing the expansion vessel.", + "source_refs": [ + { + "page_number": 60, + "section_title": "9.3.11 Expansion vessel", + "table_title": null, + "source_quote": "Warning Take precautions to protect other components from water damage when removing the expansion vessel." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Blocked expansion vessel hose", + "text": "Where the hose is found to be blocked, it must be cleared or replaced and the vessel recharged to 1 bar.", + "source_refs": [ + { + "page_number": 60, + "section_title": "9.3.11 Expansion vessel", + "table_title": null, + "source_quote": "Important Where the hose is found to be blocked, it must be cleared or re- placed and the vessel recharged to 1 bar." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "CO2 check and adjustment after gas valve replacement", + "text": "After replacing the gas valve the CO2 must be checked and adjusted. Only change the valve if a suitable calibrated combustion analyer is available, operated by a competent person.", + "source_refs": [ + { + "page_number": 61, + "section_title": null, + "table_title": null, + "source_quote": "Important After replacing the gas valve the CO2 must be checked and adjus- ted. Only change the valve if a suitable calibrated combustion an- alyer is available, operated by a competent person." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Gas nozzle injector location", + "text": "The gas nozzle injector is inserted in the gas valve outlet.", + "source_refs": [ + { + "page_number": 61, + "section_title": null, + "table_title": null, + "source_quote": "Important The gas nozzle injector is inserted in the gas valve outlet." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Gas tightness and combustion check", + "text": "Check gas tightness and combustion.", + "source_refs": [ + { + "page_number": 61, + "section_title": null, + "table_title": null, + "source_quote": "Important Check gas tightness and combustion." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "CO2 check and adjustment for gas valve setting", + "text": "The CO2 must be only checked and adjusted to set the valve if a suitable calibrated combustion analyser is available, operated by a competent person.", + "source_refs": [ + { + "page_number": 62, + "section_title": null, + "table_title": null, + "source_quote": "Important The CO2 must be only checked and adjusted to set the valve if a suitable calibrated combustion analyser is available, operated by a competent person." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Water damage during pump removal", + "text": "Take precautions to protect other components from water damage when removing the pump and auto air vent.", + "source_refs": [ + { + "page_number": 63, + "section_title": "9.3.14 Pump - complete", + "table_title": null, + "source_quote": "Warning Take precautions to protect other components from water damage when removing the pump and auto air vent." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Initial error fault finding checks repetition", + "text": "These checks must be repeated after any servicing or fault finding.", + "source_refs": [ + { + "page_number": 64, + "section_title": "10.1.1 Initial error fault finding checks", + "table_title": null, + "source_quote": "Important These checks must be repeated after any servicing or fault find- ing." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Boiler disposal", + "text": "Removal and disposal of the boiler must be carried out by a qualified person in accordance with local and national regulations.", + "source_refs": [ + { + "page_number": 71, + "section_title": "12.1 Disposal and recycling", + "table_title": null, + "source_quote": "Caution Removal and disposal of the boiler must be carried out by a quali- fied person in accordance with local and national regulations." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Post-servicing checks (Benchmark)", + "text": "After servicing or performing any maintenance on the boiler ensure that Both flue test point plugs are in place The front cover is correctly fitted & the securing screws are fully tightened", + "source_refs": [ + { + "page_number": 73, + "section_title": "14.1 Benchmark commissioning checklist", + "table_title": null, + "source_quote": "Warning After servicing or performing any maintenance on the boiler ensure that • Both flue test point plugs are in place • The front cover is correctly fitted & the securing screws are fully tightened" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Post-servicing checks (Service Records)", + "text": "After servicing or performing any maintenance on the boiler ensure that Both flue test point plugs are in place The front cover is correctly fitted & the securing screws are fully tightened", + "source_refs": [ + { + "page_number": 75, + "section_title": null, + "table_title": null, + "source_quote": "Warning After servicing or performing any maintenance on the boiler ensure that • Both flue test point plugs are in place • The front cover is correctly fitted & the securing screws are fully tightened" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "LPG model differences", + "text": "The information in this section details the differences between LPG models and equivalent Natural Gas versions", + "source_refs": [ + { + "page_number": 76, + "section_title": "14.3 Differences for LPG models", + "table_title": null, + "source_quote": "Important The information in this section details the differences between LPG models and equivalent Natural Gas versions" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "maintenance_tasks": [ + { + "task_name": "Annual Servicing", + "description": "Includes checking flue system integrity, combustion circuit seals, gas inlet pressure, gas rate, combustion performance.", + "interval": "annually", + "required_qualification": "competent person (assessed as competent in flue gas analyser use, meeting BS 7927 or BS-EN50379-3, calibrated analyser, CPA1 ACS assessment)", + "source_refs": [ + { + "page_number": 54, + "section_title": "9.2 Standard inspection and maintenance operations", + "table_title": null, + "source_quote": "For reasons of safety and economy, it is recommended that the boiler is serviced annually. Servicing must be performed by a competent person in accordance with BS 7967-4." + }, + { + "page_number": 54, + "section_title": "9.1 General", + "table_title": null, + "source_quote": "During routine servicing, and after any maintenance or change of part of the combustion circuit, the following must be checked:- The integrity of the complete flue system and the flue seals by checking air inlet sample to eliminate the possibility of recirculation. O2 ≥ 20.6% & CO2< 0.2% The integrity of the boiler combustion circuit and relevant seals. The operational gas inlet pressure and the gas rate. The combustion performance as described in \"Check the Combustion Performance\" below." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Checking the water pressure", + "description": "Pressure in heating circuit must be between 1.0 and 1.5 bar. Restore if necessary.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 56, + "section_title": "9.2.2 Checking the water pressure", + "table_title": null, + "source_quote": "In order for the boiler to operate correctly, the pressure of the water in the heating circuit must be between 1.0 and 1.5 bar. Restore the water pres- sure if necessary." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Checking the expansion vessel", + "description": "Check and recharge or replace if necessary. Check its pre-charge every year and restore the pressure to 1 bar if necessary.", + "interval": "annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 56, + "section_title": "9.2.3 Checking the expansion vessel", + "table_title": null, + "source_quote": "Check the expansion vessel and recharge or replace it if necessary. Check its pre-charge every year and restore the pressure to 1 bar if nec- essary." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Checking the automatic air vent", + "description": "Check that the boiler pump venting valve is working. In the event of a leak, replace the valve.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 56, + "section_title": "9.2.4 Checking the automatic air vent", + "table_title": null, + "source_quote": "Check that the boiler pump venting valve is working. In the event of a leak, replace the valve." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Checking the burner and cleaning the heat exchanger", + "description": "Isolate supplies, remove front panel, silencer, disconnect spark electrode lead/earth wire, remove gas feed pipe clip, remove combustion chamber/burner door assembly, check detection/spark electrode, check burner/gasket/insulation board, remove loose deposits from heat exchanger (vacuum cleaner, plastic brush), do not use chemicals, check burner for cracks/damage. Reassemble.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 56, + "section_title": "9.2.5 Checking the burner and cleaning the heat exchanger", + "table_title": null, + "source_quote": "1. Isolate the boiler from the gas & electrical supplies. 2. Remove the front panel. 3. Remove the silencer. 4. Disconnect the spark electrode lead and earth wire from the detec- tion / spark electrode. 5. Remove the clip securing the gas feed pipe to the fan. Disconnect the pipe. 6. Completely remove the combustion chamber / burner door assembly by unscrewing the four M6 nuts and drawing it forwards to disen- gage it from the heat exchanger.. 7. Check that the detection/spark electrode is not worn. Replace the electrode if necessary. 8. Check the condition of the burner, the gasket and the insulation board. 9. Any loose deposits in the heat exchanger should be removed using a vacuum cleaner. 10. A brush with plastic bristles can be used to dislodge any stubborn deposits, which should then also be removed by vacuum. 11. Do not use any chemicals to clean the heat exchanger. 12. The burner does not require any maintenance as it is self-cleaning. Check that there are no cracks and/or other damage on the surface of the burner. If the burner is damaged, replace it. 13. Reassemble in reverse order." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Detection/spark ignition electrode replacement", + "description": "Disconnect lead/cable, remove retaining screws, remove electrode, fit new electrode with gasket, reassemble.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 57, + "section_title": "9.3.1 Detection/spark ignition electrode", + "table_title": null, + "source_quote": "1. Disconnect the electrode lead and earthing cable. 2. Using a T15 Torx key, remove the retaining screws securing the electrode to the combustion chamber door and remove the elec- trode, noting its orientation. 3. Fit the new electrode with the sealing gasket. 4. Reassemble in reverse order." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "NTC flue sensor replacement", + "description": "Turn sensor 90° anticlockwise, ease retaining tab, disconnect plug, fit new sensor, reassemble.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 57, + "section_title": "9.3.2 NTC flue sensor", + "table_title": null, + "source_quote": "1. Turn the sensor 90° anticlockwise to remove — it is a bayonet con- nection. 2. Ease the retaining tab on the sensor away and disconnect the elec- trical plug. 3. Fit new sensor and reassemble in reverse order." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Flow and return sensors replacement", + "description": "Note position, prise clip, disconnect plug, connect new sensor, ease clip.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "9.3.3 Flow and return sensors", + "table_title": null, + "source_quote": "1. After noting the position of each sensors, prise the sensor clip off the pipe and disconnect the plug. 2. Connect the plug to the new sensor and ease the clip onto the pipe in its original position." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Safety overheat thermostat replacement", + "description": "Pull spade connections, remove screws, remove thermostat, fit new thermostat, connect spade connections.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "9.3.4 Safety overheat thermostat", + "table_title": null, + "source_quote": "1. Pull the two spade connections off the safety overheat thermostat. 2. Remove the screws securing the thermostat to the mounting plate on the flow pipe and remove it. 3. Fit the new safety overheat thermostat to the mounting plate with the two screw previously removed. 4. Connect the two spade connections to the safety overheat thermo- stat ensuring that they are pushed fully on." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "DHW temperature sensor (NTC) replacement", + "description": "Turn off cold water, draw off DHW, ease retaining tab, disconnect plug, unscrew sensor, examine sealing washer, reassemble.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "9.3.5 DHW temperature sensor (NTC)", + "table_title": null, + "source_quote": "1. Turn off the mains cold water supply tap and draw off the residual domestic hot water. 2. Ease the retaining tab on the sensor away and disconnect the elec- trical plug. 3. Unscrew the sensor from the plate heat exchanger manifold. Exam- ine the sealing washer, replacing if necessary. 4. Reassemble in reverse order with the new sensor. The plug will only fit one way." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Pressure Gauge replacement", + "description": "Drain primary circuit, undo nut, ease retaining tabs, remove gauge, examine sealing washer, reassemble.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "9.3.6 Pressure Gauge", + "table_title": null, + "source_quote": "1. Drain the primary circuit and undo the nut on the pressure gauge ca- pillary. 2. Ease the two retaining tabs holding the pressure gauge bracket away and remove the bracket. 3. Remove the gauge assembly. 4. Examine the sealing washer on the pressure gauge capillary, re- place if necessary. 5. Reassemble in reverse order with the new pressure gauge." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Hall effect sensor replacement", + "description": "Ease sensor upwards, disconnect plug, connect new sensor, fit to hydraulic assembly.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "9.3.7 Hall effect sensor", + "table_title": null, + "source_quote": "1. Ease the sensor upwards off the hydraulic inlet manifold assembly. 2. Disconnect the electrical plug from the sensor. 3. Connect the plug to the new sensor. Carefully fit the new sensor to the hydraulic assembly, ensuring it is fully down." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "DHW flow regulator and filter removal", + "description": "Close cold mains inlet, draw off DHW, pull off hall effect sensor, unscrew filter assembly.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "9.3.8 DHW flow regulator and filter", + "table_title": null, + "source_quote": "1. Close the cold mains inlet and draw off any residual DHW. 2. Pull off the hall effect sensor. 3. Unscrew the filter assembly from the inlet / return manifold." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Safety pressure relief valve replacement", + "description": "Drain primary circuit, disconnect discharge pipe, remove sealing grommet, undo grub screw, note orientation, rotate/withdraw valve, fit new valve/O-ring, set orientation, tighten grub screw, reconnect discharge pipe.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "9.3.9 Safety pressure relief valve", + "table_title": null, + "source_quote": "1. Drain the primary circuit. 2. Disconnect the discharge pipe from the valve and remove the seal- ing grommet. 3. Using a suitable hexagon key undo the grub screw sufficiently to re- lease the valve. 4. Note the orientation of the valve, rotate it and withdraw it from the manifold. 5. Fit the new valve and 'O' ring seal and set to the previously noted orientation. Tighten the grub screw. 6. Reconnect the discharge pipe ensuring the sealing grommet is in place to maintain the integrity of the case seal." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Diverter valve motor replacement", + "description": "Disconnect multi-pin plug, hold motor, remove securing clip, remove motor, fit new motor (depressing valve assembly spring), reconnect plug.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 60, + "section_title": "9.3.10 Diverter valve motor", + "table_title": null, + "source_quote": "1. Disconnect the multi-pin plug from the diverter valve motor. 2. Hold the motor in place against the spring pressure of the valve as- sembly, remove the securing clip. 3. Remove the motor. 4. When fitting the new motor it will be necessary to hold the unit firmly while depressing the valve assembly spring to refit the securing clip. 5. Reconnect the multi-pin plug." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Expansion vessel replacement", + "description": "Close isolation taps, drain primary circuit, relieve pressure, remove silencer, prise off securing clips, disconnect braided hose, ensure braided hose free of restriction, support vessel, undo locknut, manoeuvre vessel out, replace vessel, reassemble, recharge to 1 bar.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 60, + "section_title": "9.3.11 Expansion vessel", + "table_title": null, + "source_quote": "1. Close the flow and return isolation taps and drain the boiler primary circuit. 2. Relieve the pressure from the expansion vessel. 3. Remove the silencer. 4. Prise off the securing clips and disconnect the braided hose from the vessel and hydraulic inlet assembly, taking care as water may still be in the vessel. 5. Ensure that the braided hose is free of restriction, as a boiler with a blocked hose will exhibit symptoms similar to one with a failed ves- sel. 6. If the hose is clear support the vessel, undo the locknut and ma- noeuvre the vessel out of the boiler. 7. Replace the expansion vessel with the new one and reassemble in reverse order and recharge to 1 bar." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Gas valve replacement", + "description": "Undo screw, disconnect electrical plug, turn off gas cock, undo nut on gas valve inlet, undo nut on gas valve outlet, ease pipe, remove screws, remove valve, transfer gas nozzle injector, examine sealing washers, reassemble. Check gas tightness and combustion.", + "interval": null, + "required_qualification": "competent person", + "source_refs": [ + { + "page_number": 61, + "section_title": "9.3.12 Gas valve", + "table_title": null, + "source_quote": "1. Undo the screw and disconnect the electrical plug. 2. Turn the gas cock off and undo the nut on the gas valve inlet under- neath the boiler. 3. Undo the nut on the gas valve outlet. Ease the pipe aside. 4. Remove the screws securing the gas valve to the boiler bottom pan- el. Remove the valve. 5. Transfer the gas nozzle injector to the new valve, ensuring it sits in the valve outlet. Examine the sealing washers, replacing if necessa- ry. 6. Reassemble in reverse order." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Pump - head only replacement", + "description": "Drain the boiler primary circuit and disconnect the electrical plug from the pump. Remove the socket head screws securing the pump head to the body and draw the head away. Fit the new pump head and reassemble in reverse order.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 63, + "section_title": "9.3.13 Pump - head only", + "table_title": null, + "source_quote": "1. Drain the boiler primary circuit and disconnect the electrical plug from the pump 2. Remove the socket head screws securing the pump head to the body and draw the head away. 3. Fit the new pump head and reassemble in reverse order." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Pump - complete replacement", + "description": "Hinge the control box down. Close the flow and return isolation taps and drain the boiler primary circuit. Disconnect the electrical plugs from the pump motor. Prise off the securing clip that is holding the pump return pipe in position. Pull away the pipe. Pull out the securing clip that is holding the pump body to the hydraulic inlet assembly. Prise off the securing clip and disconnect the braided hose from the pump body, taking care as water may still be in the hose. Remove the screws securing the pump to the boiler bottom panel. The pump should now be able to be remove. Pull out the securing clip and remove the automatic air vent, transferring it to the new pump body. Examine all 'O' ring seals, replace if necessary and reassemble in reverse order.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 63, + "section_title": "9.3.14 Pump - complete", + "table_title": null, + "source_quote": "1. Hinge the control box down. 2. Close the flow and return isolation taps and drain the boiler primary circuit. 3. Disconnect the electrical plugs from the pump motor. 4. Prise off the securing clip that is holding the pump return pipe in po- sition. Pull away the pipe. 5. Pull out the securing clip that is holding the pump body to the hy- draulic inlet assembly. 6. Prise off the securing clip and disconnect the braided hose from the pump body, taking care as water may still be in the hose. 7. Remove the screws securing the pump to the boiler bottom panel. 8. The pump should now be able to be remove. 9. Pull out the securing clip and remove the automatic air vent, trans- fering it to the new pump body. 10. Examine all 'O' ring seals, replace if necessary and reassemble in reverse order." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "search_terms": [ + "Baxi Combi", + "624", + "630", + "636", + "LPG", + "Installation", + "Service", + "Manual", + "High Efficiency", + "Wall Hung", + "Condensing Gas Boiler", + "Benchmark", + "Troubleshooting", + "Fault codes", + "Error codes", + "Technical specifications", + "Maintenance", + "Safety", + "Gas supply", + "Electrical supply", + "Water pressure", + "Expansion vessel", + "Condensate drain", + "Flue", + "NTC sensor", + "Gas valve", + "Pump", + "Ignition electrode", + "Diverter valve", + "Hall effect sensor", + "Safety thermostat", + "Combustion", + "Heating output", + "DHW output", + "Dimensions", + "Weights", + "Clearances", + "Frost protection", + "De-aeration" + ], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.98, + "review_required": false, + "missing_or_unclear_sections": [], + "extraction_notes": [] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Baxi/baxi_baxi-system_7b7d4766cc.json b/apps/data-pipeline/output_json/Baxi/baxi_baxi-system_7b7d4766cc.json new file mode 100644 index 0000000..78c2e26 --- /dev/null +++ b/apps/data-pipeline/output_json/Baxi/baxi_baxi-system_7b7d4766cc.json @@ -0,0 +1,3262 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "BAXI", + "product_family": "Baxi System", + "model_names": [ + "Baxi System 818", + "Baxi System 824" + ], + "manual_type": "installation_and_maintenance", + "document_title": "Installation and Service Manual High Efficiency Wall Hung Condensing Gas Boiler", + "document_code": "7729931-01", + "publication_date": null, + "language": "en", + "region": "United Kingdom", + "source_file": "baxi_baxi-818-system_boiler-manual_baxi-800-system-installation-and-service-manual.pdf", + "file_hash": "7b7d4766cc1afb49060e8dbe3c9c280c7cac9eb20343c8db6121a90252db0cee" + }, + "technical_specs": [ + { + "parameter": "CE certificate number", + "value": "0085CS0215", + "unit": null, + "applies_to_models": [], + "category": "certifications", + "source_refs": [ + { + "page_number": 12, + "section_title": "Certifications", + "table_title": "Certifications", + "source_quote": "CE certificate number 0085CS0215" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOx class", + "value": "6", + "unit": null, + "applies_to_models": [], + "category": "certifications", + "source_refs": [ + { + "page_number": 12, + "section_title": "Certifications", + "table_title": "Certifications", + "source_quote": "NOx class 6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler type", + "value": "C13, C33", + "unit": null, + "applies_to_models": [], + "category": "certifications", + "source_refs": [ + { + "page_number": 12, + "section_title": "Certifications", + "table_title": "Certifications", + "source_quote": "Boiler type C13, C33" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas category", + "value": "I2H", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "Gas category", + "table_title": "Gas category, type and supply pressure", + "source_quote": "Gas category I2H" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas type", + "value": "G20", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "Gas category", + "table_title": "Gas category, type and supply pressure", + "source_quote": "Gas type G20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Supply pressure", + "value": "20", + "unit": "mbar", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "Gas category", + "table_title": "Gas category, type and supply pressure", + "source_quote": "Supply pressure (mbar) 20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas council number", + "value": "41 470 73", + "unit": null, + "applies_to_models": [ + "Baxi System 18" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 13, + "section_title": "Technical data", + "table_title": "General", + "source_quote": "Gas council numbers 41 470 73" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas council number", + "value": "41 470 74", + "unit": null, + "applies_to_models": [ + "Baxi System 24" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 13, + "section_title": "Technical data", + "table_title": "General", + "source_quote": "Gas council numbers 41 470 74" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat input central heating Net (Qn Hi)", + "value": "18.6", + "unit": "kW", + "applies_to_models": [ + "Baxi System 18" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "Technical data", + "table_title": "General", + "source_quote": "Nominal heat input central heating Net (Qn Hi) kW 18.6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat input central heating Net (Qn Hi)", + "value": "24.7", + "unit": "kW", + "applies_to_models": [ + "Baxi System 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "Technical data", + "table_title": "General", + "source_quote": "Nominal heat input central heating Net (Qn Hi) kW 24.7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum rate Gross (Qn Hs)", + "value": "20.6", + "unit": "kW", + "applies_to_models": [ + "Baxi System 18" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "Technical data", + "table_title": "General", + "source_quote": "Maximum rate Gross (Qn Hs) kW 20.6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum rate Gross (Qn Hs)", + "value": "27.4", + "unit": "kW", + "applies_to_models": [ + "Baxi System 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "Technical data", + "table_title": "General", + "source_quote": "Maximum rate Gross (Qn Hs) kW 27.4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat input 80/60C° Minimum rate Net (Qn Hi)", + "value": "4.64", + "unit": "kW", + "applies_to_models": [ + "Baxi System 18", + "Baxi System 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "Technical data", + "table_title": "General", + "source_quote": "Nominal heat input 80/60C° Minimum rate Net (Qn Hi) kW 4.64" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat input 80/60C° Minimum rate Gross (Qn Hs)", + "value": "5.2", + "unit": "kW", + "applies_to_models": [ + "Baxi System 18", + "Baxi System 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "Technical data", + "table_title": "General", + "source_quote": "Nominal heat input 80/60C° Minimum rate Gross (Qn Hs) kW 5.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output 80/60°C central heating Maximum rate Pn", + "value": "18", + "unit": "kW", + "applies_to_models": [ + "Baxi System 18" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "Technical data", + "table_title": "General", + "source_quote": "Nominal heat output 80/60°C central heating Maximum rate Pn kW 18" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output 80/60°C central heating Maximum rate Pn", + "value": "24", + "unit": "kW", + "applies_to_models": [ + "Baxi System 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "Technical data", + "table_title": "General", + "source_quote": "Nominal heat output 80/60°C central heating Maximum rate Pn kW 24" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output 80/60°C central heating - Factory setting Pn", + "value": "18", + "unit": "kW", + "applies_to_models": [ + "Baxi System 18" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "Technical data", + "table_title": "General", + "source_quote": "Nominal heat output 80/60°C central heating - Factory setting Pn kW 18" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output 80/60°C central heating - Factory setting Pn", + "value": "24", + "unit": "kW", + "applies_to_models": [ + "Baxi System 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "Technical data", + "table_title": "General", + "source_quote": "Nominal heat output 80/60°C central heating - Factory setting Pn kW 24" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output 80/60°C Minimum rate Pn", + "value": "4.5", + "unit": "kW", + "applies_to_models": [ + "Baxi System 18", + "Baxi System 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "Technical data", + "table_title": "General", + "source_quote": "Nominal heat output 80/60°C Minimum rate Pn kW 4.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output 50/30°C central heating Maximum rate Pnc", + "value": "19.4", + "unit": "kW", + "applies_to_models": [ + "Baxi System 18" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "Technical data", + "table_title": "General", + "source_quote": "Nominal heat output 50/30°C central heating Maximum rate Pnc kW 19.4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output 50/30°C central heating Maximum rate Pnc", + "value": "25.8", + "unit": "kW", + "applies_to_models": [ + "Baxi System 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "Technical data", + "table_title": "General", + "source_quote": "Nominal heat output 50/30°C central heating Maximum rate Pnc kW 25.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output 50/30°C central heating Minimum rate Pn", + "value": "4.9", + "unit": "kW", + "applies_to_models": [ + "Baxi System 18", + "Baxi System 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "Technical data", + "table_title": "General", + "source_quote": "Nominal heat output 50/30°C central heating Minimum rate Pn kW 4.9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum pressure", + "value": "3", + "unit": "bar", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "Technical data", + "table_title": "Central heating circuit specifications", + "source_quote": "Maximum pressure bar 3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum pressure", + "value": "0.5", + "unit": "bar", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "Technical data", + "table_title": "Central heating circuit specifications", + "source_quote": "Minimum pressure bar 0.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Central heating temperature adjustment", + "value": "25/80", + "unit": "°C", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "Technical data", + "table_title": "Central heating circuit specifications", + "source_quote": "Central heating temperature adjustment (±5°C) °C 25/80" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Expansion vessel water capacity", + "value": "7.0", + "unit": "litres", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "Technical data", + "table_title": "Central heating circuit specifications", + "source_quote": "Expansion vessel water capacity litres 7.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Expansion vessel pre charge pressure", + "value": "1.0", + "unit": "bar", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "Technical data", + "table_title": "Central heating circuit specifications", + "source_quote": "Expansion vessel pre charge pressure bar 1.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum capacity of central heating system", + "value": "100", + "unit": "litres", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "Technical data", + "table_title": "Central heating circuit specifications", + "source_quote": "Maximum capacity of central heating system litres 100" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Primary water content of boiler (unpressurised)", + "value": "2.5", + "unit": "litres", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "Technical data", + "table_title": "Central heating circuit specifications", + "source_quote": "Primary water content of boiler (unpressurised) litres 2.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Natural gas rate (G20) Qmax", + "value": "1.96", + "unit": "m³/h", + "applies_to_models": [ + "Baxi System 18" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical data", + "table_title": "Characteristics of combustion", + "source_quote": "Natural gas rate (G20) Qmax m³/h 1.96" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Natural gas rate (G20) Qmax", + "value": "2.61", + "unit": "m³/h", + "applies_to_models": [ + "Baxi System 24" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical data", + "table_title": "Characteristics of combustion", + "source_quote": "Natural gas rate (G20) Qmax m³/h 2.61" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Natural gas rate (G20) Qmin", + "value": "0.49", + "unit": "m³/h", + "applies_to_models": [ + "Baxi System 18", + "Baxi System 24" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical data", + "table_title": "Characteristics of combustion", + "source_quote": "Natural gas rate (G20) Qmin m³/h 0.49" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Dynamic (nominal) inlet pressure (Natural gas G20)", + "value": "20", + "unit": "mbar", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical information", + "table_title": null, + "source_quote": "Dynamic (nominal) inlet pressure (Natural gas G20) 20mbar with a CV of 37.78 MJ/m³" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal electrical power supply voltage", + "value": "230", + "unit": "V", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical data", + "table_title": "Electrical specifications", + "source_quote": "Nominal electrical power supply voltage V 230" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal electrical power supply frequency", + "value": "50", + "unit": "Hz", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical data", + "table_title": "Electrical specifications", + "source_quote": "Nominal electrical power supply frequency Hz 50" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal power consumption when firing", + "value": "70 (18) - 100 (24)", + "unit": "W", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical data", + "table_title": "Electrical specifications", + "source_quote": "Nominal power consumption when firing W 70 (18) 100 (24)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "External fuse rating", + "value": "3", + "unit": "Amp", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical data", + "table_title": "Electrical specifications", + "source_quote": "External fuse rating Amp 3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Internal fuse rating", + "value": "F2A H250V", + "unit": null, + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical data", + "table_title": "Electrical specifications", + "source_quote": "Internal fuse rating Amp F2A H250V" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Degree of protection against humidity (EN 60529)", + "value": "IPX5D", + "unit": null, + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical data", + "table_title": "Other specifications", + "source_quote": "Degree of protection against humidity (EN 60529) IP IPX5D" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Dimensions (height / width / depth)", + "value": "H 700/W 390/D 285", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical data", + "table_title": "Other specifications", + "source_quote": "Dimensions (height / width / depth) mm H 700/W 390/D 285" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas inlet connection size", + "value": "22", + "unit": "mm", + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical data", + "table_title": "Connections (copper tails)", + "source_quote": "Gas inlet mm 22" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating flow connection size", + "value": "22", + "unit": "mm", + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical data", + "table_title": "Connections (copper tails)", + "source_quote": "Heating flow mm 22" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating return connection size", + "value": "22", + "unit": "mm", + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical data", + "table_title": "Connections (copper tails)", + "source_quote": "Heating return mm 22" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pressure relief discharge connection size", + "value": "15", + "unit": "mm", + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical data", + "table_title": "Connections (copper tails)", + "source_quote": "Pressure relief discharge mm 15" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate discharge drain plastic waste pipe connection size", + "value": "21.5", + "unit": "mm", + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical data", + "table_title": "Connections (copper tails)", + "source_quote": "Condensate discharge drain plastic waste pipe mm 21.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance above casing", + "value": "178", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical data", + "table_title": "Clearances", + "source_quote": "Above casing mm 178" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance below casing (min)", + "value": "150 minimum, 200 recommended", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical data", + "table_title": "Clearances", + "source_quote": "Below casing (min) mm 150 minimum, 200 recommended" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance front - for servicing", + "value": "450", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical data", + "table_title": "Clearances", + "source_quote": "Front for servicing mm 450" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance front - for operation", + "value": "5", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical data", + "table_title": "Clearances", + "source_quote": "Front for operation mm 5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance sides LH", + "value": "5", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical data", + "table_title": "Clearances", + "source_quote": "Sides LH mm 5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance sides RH", + "value": "5", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical data", + "table_title": "Clearances", + "source_quote": "Sides RH mm 5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Packaged boiler weight", + "value": "33.1", + "unit": "kg", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical data", + "table_title": "Weights", + "source_quote": "Packaged boiler kg 33.1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler lift weight (dry)", + "value": "28.1", + "unit": "kg", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical data", + "table_title": "Weights", + "source_quote": "Boiler lift weight (dry) kg 28.1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Installed weight (dry)", + "value": "29.0", + "unit": "kg", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical data", + "table_title": "Weights", + "source_quote": "Installed weight (dry) kg 29.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Installed weight when filled with water", + "value": "31.6", + "unit": "kg", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical data", + "table_title": "Weights", + "source_quote": "Installed weight when filled with water kg 31.6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum output", + "value": "18 kW - 19.4 kW Pnc (Condensing)", + "unit": null, + "applies_to_models": [ + "18 models" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 18, + "section_title": "General description", + "table_title": "The boiler is set to give a maximum output of :-", + "source_quote": "18 models 18 kW - 19.4 kW Pnc (Condensing)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum output", + "value": "24kW - 25.8 kW Pnc (Condensing)", + "unit": null, + "applies_to_models": [ + "24 models" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 18, + "section_title": "General description", + "table_title": "The boiler is set to give a maximum output of :-", + "source_quote": "24 models 24kW - 25.8 kW Pnc (Condensing)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue terminal minimum distance (Directly below an opening, air brick opening window etc.)", + "value": "300", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": "Flue/chimney location", + "table_title": "Terminal position with minimum distance", + "source_quote": "A (1) Directly below an opening, air brick opening window etc. 300 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue terminal minimum distance (Above an opening, air brick, opening window etc.)", + "value": "300", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": "Flue/chimney location", + "table_title": "Terminal position with minimum distance", + "source_quote": "B (1) Above an opening, air brick, opening window etc. 300 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue terminal minimum distance (Horizontally to an opening, air brick, opening window etc.)", + "value": "300", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": "Flue/chimney location", + "table_title": "Terminal position with minimum distance", + "source_quote": "C (1) Horizontally to an opening, air brick, opening window etc. 300 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue terminal minimum distance (From a surface or boundary line facing a terminal)", + "value": "600", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": "Flue/chimney location", + "table_title": "Terminal position with minimum distance", + "source_quote": "J From a surface or boundary line facing a terminal 600 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue terminal minimum distance (From a terminal facing a terminal (Horizontal flue))", + "value": "1200", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": "Flue/chimney location", + "table_title": "Terminal position with minimum distance", + "source_quote": "K From a terminal facing a terminal (Horizontal flue) 1200 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue terminal minimum distance (From a terminal facing a terminal (Vertical flue))", + "value": "600", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": "Flue/chimney location", + "table_title": "Terminal position with minimum distance", + "source_quote": "From a terminal facing a terminal (Vertical flue) 600 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue terminal minimum distance (From an opening in carport (e.g. door, window) into the dwelling)", + "value": "1200", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": "Flue/chimney location", + "table_title": "Terminal position with minimum distance", + "source_quote": "L From an opening in carport (e.g. door, window) into the dwelling 1200 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum permissible equivalent flue length (Horizontal concentric 60/100 Diameter)", + "value": "10", + "unit": "metres", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": "Horizontal flue/chimney systems", + "table_title": "Maximum permissible equivalent flue lengths are:-", + "source_quote": "Horizontal concentric 60/100 Diameter 10 metres" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum permissible equivalent flue length (Horizontal concentric 80/125 Diameter)", + "value": "20", + "unit": "metres", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": "Horizontal flue/chimney systems", + "table_title": "Maximum permissible equivalent flue lengths are:-", + "source_quote": "Horizontal concentric 80/125 Diameter 20 metres" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Equivalent length (Concentric pipes 135° bend)", + "value": "0.5", + "unit": "metres", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": "Horizontal flue/chimney systems", + "table_title": "Their equivalent lengths are:-", + "source_quote": "Concentric pipes 135° bend 0.5 metres" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Equivalent length (Concentric pipes 93° bend)", + "value": "1.0", + "unit": "metres", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": "Horizontal flue/chimney systems", + "table_title": "Their equivalent lengths are:-", + "source_quote": "Concentric pipes 93° bend 1.0 metres" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Operational (working) gas pressure at inlet gas pressure test point", + "value": "AT LEAST 18", + "unit": "mb", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 43, + "section_title": "Check the operational (working gas inlet pressure and gas rate)", + "table_title": null, + "source_quote": "1. With the boiler operating in the maximum rate condition check that the operational (working) gas pressure at the inlet gas pressure test point is in accordance with BS 6798 & BS 6891. This must be AT LEAST 18mb!" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CO2 percentage (maximum rate) - Case front panel on", + "value": "9.0 + 0.3 - 0.2", + "unit": "%", + "applies_to_models": [], + "category": "combustion", + "source_refs": [ + { + "page_number": 53, + "section_title": "Gas valve", + "table_title": "Characteristics of combustion", + "source_quote": "Case front panel on - CO2 % (maximum) 9.0+ 0.3-0.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CO2 percentage (minimum rate) - Case front panel on", + "value": "8.5 + 0.1 - 0.4", + "unit": "%", + "applies_to_models": [], + "category": "combustion", + "source_refs": [ + { + "page_number": 53, + "section_title": "Gas valve", + "table_title": "Characteristics of combustion", + "source_quote": "Case front panel on - CO2 % (minimum) 8.5 + 0.1-0.4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CO2 percentage (maximum rate) - Case front panel off", + "value": "8.8 +0.3-0.2", + "unit": "%", + "applies_to_models": [], + "category": "combustion", + "source_refs": [ + { + "page_number": 53, + "section_title": "Gas valve", + "table_title": "Characteristics of combustion", + "source_quote": "Case front panel off - CO2 % (maximum) 8.8 +0.3-0.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CO2 percentage (minimum rate) - Case front panel off", + "value": "8.3 +0.1-0.4", + "unit": "%", + "applies_to_models": [], + "category": "combustion", + "source_refs": [ + { + "page_number": 53, + "section_title": "Gas valve", + "table_title": "Characteristics of combustion", + "source_quote": "Case front panel off - CO2 % (minimum) 8.3 +0.1-0.4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Combustion performance (CO/CO2 ratio)", + "value": "less than 0.004", + "unit": null, + "applies_to_models": [], + "category": "combustion", + "source_refs": [ + { + "page_number": 49, + "section_title": "Standard inspection and maintenance operations", + "table_title": null, + "source_quote": "Remove the plug from the combustion test point, insert the analyser probe and obtain the CO/CO2 ratio. This must be less than 0.004." + }, + { + "page_number": 54, + "section_title": "Setting the gas valve (CO2)", + "table_title": null, + "source_quote": "Check the combustion performance (CO/CO2 ratio). This must be less than 0.004." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "fault_codes": [ + { + "code": "E 09", + "description": "Gas valve connection cable", + "possible_causes": [], + "manufacturer_steps": [ + "Press the reset button for 1 to 3 seconds. If still flashing or re-occurs regularly, check all PCB connections. If this has no effect replace the PCB.", + "Check wiring and PCB - X36 connector. If not correct, replace gas valve." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Gas valve", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "wiring", + "PCB" + ], + "source_refs": [ + { + "page_number": 56, + "section_title": "Error codes", + "table_title": "Display of error codes", + "source_quote": "E 09 Gas valve connection cable" + }, + { + "page_number": 57, + "section_title": "Central heating", + "table_title": "Central heating — Follow operational sequence", + "source_quote": "E09, 15, 110, 125, 133, 134, 135 or 384 flashing Press the reset button for 1 to 3 seconds If E09, 15, 110 or 384 is flashing or re-occurs regularly, check all PCB connections. If this has no effect replace the PCB." + }, + { + "page_number": 58, + "section_title": "Fault finding solutions sections A to E", + "table_title": null, + "source_quote": "Check wiring and PCB - X36 connector see Wiring Diagram YES Replace gas valve" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "E 15", + "description": "Gas valve fault", + "possible_causes": [], + "manufacturer_steps": [ + "Press the reset button for 1 to 3 seconds. If still flashing or re-occurs regularly, check all PCB connections. If this has no effect replace the PCB.", + "Check wiring and PCB - X36 connector. If not correct, replace gas valve." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Gas valve", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "fault", + "wiring", + "PCB" + ], + "source_refs": [ + { + "page_number": 56, + "section_title": "Error codes", + "table_title": "Display of error codes", + "source_quote": "E 15 Gas valve fault" + }, + { + "page_number": 57, + "section_title": "Central heating", + "table_title": "Central heating — Follow operational sequence", + "source_quote": "E09, 15, 110, 125, 133, 134, 135 or 384 flashing Press the reset button for 1 to 3 seconds If E09, 15, 110 or 384 is flashing or re-occurs regularly, check all PCB connections. If this has no effect replace the PCB." + }, + { + "page_number": 58, + "section_title": "Fault finding solutions sections A to E", + "table_title": null, + "source_quote": "Check wiring and PCB - X36 connector see Wiring Diagram YES Replace gas valve" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "E 20", + "description": "Central heating NTC fault", + "possible_causes": [ + "Temperature sensor faulty" + ], + "manufacturer_steps": [ + "Go to section 'D' (Temperature sensor faulty).", + "Check correct location and wiring of temperature sensor.", + "Check cold resistance (approximately 10kΩ @ 25°C, resistance reduces with increase in temp.). If not correct, replace sensor." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "wiring" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "temperature", + "fault" + ], + "source_refs": [ + { + "page_number": 56, + "section_title": "Error codes", + "table_title": "Display of error codes", + "source_quote": "E 20 Central heating NTC fault" + }, + { + "page_number": 57, + "section_title": "Central heating", + "table_title": "Central heating — Follow operational sequence", + "source_quote": "E20, 28, 40 or 321 flashing Go to section 'D'" + }, + { + "page_number": 58, + "section_title": "Fault finding solutions sections A to E", + "table_title": null, + "source_quote": "Temperature sensor faulty. Check correct location and wiring. Cold resistance approximately 10ΚΩ @ 25° C (DHW and CH sensors) (resistance reduces with increase in temp.) NO Replace sensor" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "E 28", + "description": "Flue NTC fault", + "possible_causes": [ + "Temperature sensor faulty" + ], + "manufacturer_steps": [ + "Go to section 'D' (Temperature sensor faulty).", + "Check correct location and wiring of temperature sensor.", + "Check cold resistance (approximately 10kΩ @ 25°C, resistance reduces with increase in temp.). If not correct, replace sensor." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC flue sensor", + "wiring" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "flue", + "sensor", + "temperature", + "fault" + ], + "source_refs": [ + { + "page_number": 56, + "section_title": "Error codes", + "table_title": "Display of error codes", + "source_quote": "E 28 Flue NTC fault" + }, + { + "page_number": 57, + "section_title": "Central heating", + "table_title": "Central heating — Follow operational sequence", + "source_quote": "E20, 28, 40 or 321 flashing Go to section 'D'" + }, + { + "page_number": 58, + "section_title": "Fault finding solutions sections A to E", + "table_title": null, + "source_quote": "Temperature sensor faulty. Check correct location and wiring. Cold resistance approximately 10ΚΩ @ 25° C (DHW and CH sensors) (resistance reduces with increase in temp.) NO Replace sensor" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "E 40", + "description": "Central heating return NTC fault", + "possible_causes": [ + "Temperature sensor faulty" + ], + "manufacturer_steps": [ + "Go to section 'D' (Temperature sensor faulty).", + "Check correct location and wiring of temperature sensor.", + "Check cold resistance (approximately 10kΩ @ 25°C, resistance reduces with increase in temp.). If not correct, replace sensor." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "heating return sensor", + "wiring" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "temperature", + "fault", + "heating return" + ], + "source_refs": [ + { + "page_number": 56, + "section_title": "Error codes", + "table_title": "Display of error codes", + "source_quote": "E 40 Central heating return NTC fault" + }, + { + "page_number": 57, + "section_title": "Central heating", + "table_title": "Central heating — Follow operational sequence", + "source_quote": "E20, 28, 40 or 321 flashing Go to section 'D'" + }, + { + "page_number": 58, + "section_title": "Fault finding solutions sections A to E", + "table_title": null, + "source_quote": "Temperature sensor faulty. Check correct location and wiring. Cold resistance approximately 10ΚΩ @ 25° C (DHW and CH sensors) (resistance reduces with increase in temp.) NO Replace sensor" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "E 83", + "description": "Communication error", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "communication", + "error" + ], + "source_refs": [ + { + "page_number": 56, + "section_title": "Error codes", + "table_title": "Display of error codes", + "source_quote": "E 83 Communication error" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E 109", + "description": "Pre-circulation fault", + "possible_causes": [], + "manufacturer_steps": [ + "Go to section 'J' (Ensure that the boiler and system are fully vented).", + "Check flow temperature sensor connections and position. Check cold resistance (approximately 10kΩ @ 25°C, resistance reduces with increase in temp.). If not correct, replace sensor.", + "If sensor is OK, go to section 'B' (Pump)." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flow temperature sensor", + "pump" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "circulation", + "pump", + "venting", + "sensor" + ], + "source_refs": [ + { + "page_number": 56, + "section_title": "Error codes", + "table_title": "Display of error codes", + "source_quote": "E 109 Pre-circulation fault" + }, + { + "page_number": 57, + "section_title": "Central heating", + "table_title": "Central heating — Follow operational sequence", + "source_quote": "E109 flashing Go to section 'J'" + }, + { + "page_number": 60, + "section_title": "Fault finding solutions sections I to M", + "table_title": null, + "source_quote": "Check flow temperature sensor connections and position. Cold resistance approximately 10k Ω @ 25° C (CH sensors) (resistance reduces with increase in temp.) NO Replace sensor. If YES, Go to section 'B'" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "E 110", + "description": "Safety thermostat operated", + "possible_causes": [ + "Overheat of the primary system water", + "Safety thermostat operated or faulty", + "System faults" + ], + "manufacturer_steps": [ + "Press the reset button for 1 to 3 seconds. If still flashing or re-occurs regularly, check all PCB connections. If this has no effect replace the PCB.", + "Go to section 'H' (Safety thermostat operated or faulty).", + "Check for and correct any system faults.", + "Allow to cool. Check continuity across thermostat terminals (more than 1.5 ohm). If not correct, replace safety thermostat.", + "If E 110 is still flashing after thermostat check, replace PCB.", + "If not flashing, check Flow & Return Sensors (see section 'D')." + ], + "cautions_or_notes": [], + "symptoms": [ + "Overheat of the primary system water" + ], + "related_components": [ + "Safety thermostat", + "PCB", + "Flow sensor", + "Return sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "safety thermostat", + "overheat", + "temperature", + "PCB", + "sensor" + ], + "source_refs": [ + { + "page_number": 56, + "section_title": "Error codes", + "table_title": "Display of error codes", + "source_quote": "E 110 Safety thermostat operated. 110 indicates overheat of the primary system water." + }, + { + "page_number": 57, + "section_title": "Central heating", + "table_title": "Central heating — Follow operational sequence", + "source_quote": "E09, 15, 110, 125, 133, 134, 135 or 384 flashing Press the reset button for 1 to 3 seconds If E09, 15, 110 or 384 is flashing or re-occurs regularly, check all PCB connections. If this has no effect replace the PCB. If E 110 is still flashing go to section 'H'. E110 flashing Go to section 'H'" + }, + { + "page_number": 59, + "section_title": "Fault finding solutions sections F to H", + "table_title": null, + "source_quote": "Safety thermostat operated or faulty YES Check for and correct any system faults NO Allow to cool. Continuity across thermostat terminals more than 1.5 ohm YES Replace safety thermostat NO Check Flow & Return Sensors see section 'D' YES Is E 110 still flashing ? YES Replace PCB" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "E 118", + "description": "Primary system water pressure too low", + "possible_causes": [ + "Primary water pressure less than 0.5 bar" + ], + "manufacturer_steps": [ + "Go to section 'I' (CH system pressure less than 0.5 bar).", + "Restore system pressure.", + "Check wiring and PCB - X22 connector for approx. 5V DC between green & black. If not correct, replace hydraulic pressure switch.", + "If hydraulic pressure switch is OK, replace PCB." + ], + "cautions_or_notes": [], + "symptoms": [ + "Primary water pressure less than 0.5 bar" + ], + "related_components": [ + "hydraulic pressure switch", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "pressure", + "water pressure", + "low pressure", + "hydraulic pressure switch", + "PCB" + ], + "source_refs": [ + { + "page_number": 56, + "section_title": "Error codes", + "table_title": "Display of error codes", + "source_quote": "E 118 Primary system water pressure too low. 118 is displayed when the primary water pressure is less than 0.5 bar." + }, + { + "page_number": 57, + "section_title": "Central heating", + "table_title": "Central heating — Follow operational sequence", + "source_quote": "E118 flashing Go to section 'I'" + }, + { + "page_number": 60, + "section_title": "Fault finding solutions sections I to M", + "table_title": null, + "source_quote": "CH system pressure less than 0.5 bar YES Restore system pressure NO Check wiring and PCB - X22 connector for approx. 5V DC between green & black - see Wiring Diagram NO Replace hydraulic pressure switch NO Replace PCB" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "E 125", + "description": "Circulation fault (primary)", + "possible_causes": [ + "Primary water temperature not changed by 1°C within 15-30 seconds of burner lighting", + "Primary water temperature actual temperature twice exceeds selected temperature by 30° within 10 minutes of burner lighting", + "Poor primary circulation" + ], + "manufacturer_steps": [ + "Press the reset button for 1 to 3 seconds. If still flashing or re-occurs regularly, check all PCB connections. If this has no effect replace the PCB.", + "Go to section 'J' (Ensure that the boiler and system are fully vented).", + "Check flow temperature sensor connections and position. Check cold resistance (approximately 10kΩ @ 25°C, resistance reduces with increase in temp.). If not correct, replace sensor.", + "If sensor is OK, go to section 'B' (Pump)." + ], + "cautions_or_notes": [], + "symptoms": [ + "Primary water temperature not changing after burner ignition", + "Primary water temperature exceeding selected temperature significantly after burner ignition" + ], + "related_components": [ + "flow temperature sensor", + "pump" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "circulation", + "pump", + "temperature", + "sensor", + "venting" + ], + "source_refs": [ + { + "page_number": 56, + "section_title": "Error codes", + "table_title": "Display of error codes", + "source_quote": "E 125 Circulation fault (primary). 125 is displayed in either of two situations:- If between 15 and 30 seconds of the burner lighting, the primary water temperature has not changed by 1° С. If within 10 minutes of the burner lighting, the primary water temperature actual temperature twice exceeds the selected temperature by 30°. In these instances poor primary circulation is indicated." + }, + { + "page_number": 57, + "section_title": "Central heating", + "table_title": "Central heating — Follow operational sequence", + "source_quote": "E09, 15, 110, 125, 133, 134, 135 or 384 flashing Press the reset button for 1 to 3 seconds If E09, 15, 110 or 384 is flashing or re-occurs regularly, check all PCB connections. If this has no effect replace the PCB. E125 flashing after 1 min Go to section 'J'" + }, + { + "page_number": 60, + "section_title": "Fault finding solutions sections I to M", + "table_title": null, + "source_quote": "Check flow temperature sensor connections and position. Cold resistance approximately 10k Ω @ 25° C (CH sensors) (resistance reduces with increase in temp.) NO Replace sensor. If YES, Go to section 'B'" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "E 128", + "description": "Flame failure", + "possible_causes": [ + "Flame failure during normal operation" + ], + "manufacturer_steps": [ + "Press the reset button for 1 to 3 seconds. If still flashing or re-occurs regularly, check all PCB connections. If this has no effect replace the PCB.", + "Go to section 'G' (Check supply pressure at the gas valve).", + "Check supply pressure at the gas valve (minimum 17 mbar for Natural Gas).", + "Check and correct gas valve settings (CO2 values), flame sensing electrode and lead connections, flame sensing electrode position. If not correct, replace flame sensing electrode or PCB." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "flame sensing electrode", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame", + "ignition", + "gas supply", + "flame sensor", + "electrode", + "PCB" + ], + "source_refs": [ + { + "page_number": 56, + "section_title": "Error codes", + "table_title": "Display of error codes", + "source_quote": "E 128 Flame failure. 128 is displayed if there has been a flame failure during normal operation." + }, + { + "page_number": 57, + "section_title": "Central heating", + "table_title": "Central heating — Follow operational sequence", + "source_quote": "E09, 15, 110, 125, 133, 134, 135 or 384 flashing Press the reset button for 1 to 3 seconds If E09, 15, 110 or 384 is flashing or re-occurs regularly, check all PCB connections. If this has no effect replace the PCB. Burner lights YES Burner goes out after 5 seconds YES E128 flashing Go to section 'G'" + }, + { + "page_number": 59, + "section_title": "Fault finding solutions sections F to H", + "table_title": null, + "source_quote": "Check supply pressure at the gas valve:- Natural Gas - Minimum 17 mbar. Check and correct if necessary 1. The set of the gas valve (CO2 values - see instruction) 2. Flame sensing electrode and lead connections 3. Flame sensing electrode position Replace flame sensing electrode or PCB" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "E 130", + "description": "Flue NTC operated", + "possible_causes": [ + "Temperature sensors faulty", + "Heat exchanger obstructed (if pump is running)" + ], + "manufacturer_steps": [ + "Go to section 'M' (Temperature sensors faulty).", + "Check cold resistance of CH sensor (approx. 10kΩ @ 25°C) and Flue sensor (approx. 20kΩ @ 25°C). If not correct, replace sensor.", + "If pump is running and sensors are OK, replace heat exchanger." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC flue sensor", + "heat exchanger", + "pump" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "flue", + "sensor", + "temperature", + "heat exchanger", + "obstruction" + ], + "source_refs": [ + { + "page_number": 56, + "section_title": "Error codes", + "table_title": "Display of error codes", + "source_quote": "E 130 Flue NTC operated" + }, + { + "page_number": 57, + "section_title": "Central heating", + "table_title": "Central heating — Follow operational sequence", + "source_quote": "E130 flashing Go to section 'M'" + }, + { + "page_number": 60, + "section_title": "Fault finding solutions sections I to M", + "table_title": null, + "source_quote": "Temperature sensors faulty. Cold resistance approximately 10k Ω @ 25° C (CH sensor) 20k Ω @ 25° C (Flue sensor) (resistance reduces with increase in temp.) NO Replace sensor. If pump is running the heat exchanger could be obstructed YES Replace heat exchanger" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "E 133", + "description": "Interruption of gas supply or flame failure", + "possible_causes": [ + "Gas supply interrupted", + "Ignition failed", + "Flame not detected" + ], + "manufacturer_steps": [ + "Press the reset button for 1 to 3 seconds. If still flashing or re-occurs regularly, check all PCB connections. If this has no effect replace the PCB.", + "Go to section 'F' (Ignition electrode and lead, spark gap and position).", + "Check and correct ignition electrode and lead, electrode connection, spark gap and position. If not correct, check wiring (Electrical Wiring Diagram page 18). If no effect, replace PCB." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas supply", + "ignition electrode", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas supply", + "flame failure", + "ignition", + "electrode", + "PCB" + ], + "source_refs": [ + { + "page_number": 56, + "section_title": "Error codes", + "table_title": "Display of error codes", + "source_quote": "E 133 Interruption of gas supply or flame failure. 133, 134 and 135 indicates that the gas supply has been interrupted, ignition has failed or the flame has not been detected." + }, + { + "page_number": 57, + "section_title": "Central heating", + "table_title": "Central heating — Follow operational sequence", + "source_quote": "E09, 15, 110, 125, 133, 134, 135 or 384 flashing Press the reset button for 1 to 3 seconds If E09, 15, 110 or 384 is flashing or re-occurs regularly, check all PCB connections. If this has no effect replace the PCB. Spark at ignition electrodes up to 5 seconds & for 3 attempts YES E133 flashing Go to section 'F'. Press the reset button for 1 to 3 seconds" + }, + { + "page_number": 59, + "section_title": "Fault finding solutions sections F to H", + "table_title": null, + "source_quote": "Check and correct if necessary 1. Ignition electrode and lead 2. Electrode connection 3. Spark gap and position YES Check wiring - see Electrical Wiring Diagram page 18 NO Replace PCB" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "E 135", + "description": "Interruption of gas supply (internal error)", + "possible_causes": [ + "Gas supply interrupted", + "Ignition failed", + "Flame not detected" + ], + "manufacturer_steps": [ + "Press the reset button for 1 to 3 seconds. If still flashing or re-occurs regularly, check all PCB connections. If this has no effect replace the PCB.", + "Go to section 'F' (Ignition electrode and lead, spark gap and position).", + "Check and correct ignition electrode and lead, electrode connection, spark gap and position. If not correct, check wiring (Electrical Wiring Diagram page 18). If no effect, replace PCB." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas supply", + "ignition electrode", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas supply", + "internal error", + "ignition", + "flame", + "electrode", + "PCB" + ], + "source_refs": [ + { + "page_number": 56, + "section_title": "Error codes", + "table_title": "Display of error codes", + "source_quote": "E 135 Interruption of gas supply (internal error). 133, 134 and 135 indicates that the gas supply has been interrupted, ignition has failed or the flame has not been detected." + }, + { + "page_number": 57, + "section_title": "Central heating", + "table_title": "Central heating — Follow operational sequence", + "source_quote": "E09, 15, 110, 125, 133, 134, 135 or 384 flashing Press the reset button for 1 to 3 seconds If E09, 15, 110 or 384 is flashing or re-occurs regularly, check all PCB connections. If this has no effect replace the PCB. Spark at ignition electrodes up to 5 seconds & for 3 attempts YES E133 flashing Go to section 'F'. Press the reset button for 1 to 3 seconds" + }, + { + "page_number": 59, + "section_title": "Fault finding solutions sections F to H", + "table_title": null, + "source_quote": "Check and correct if necessary 1. Ignition electrode and lead 2. Electrode connection 3. Spark gap and position YES Check wiring - see Electrical Wiring Diagram page 18 NO Replace PCB" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "E 154", + "description": "Flow / return sensor temperature test", + "possible_causes": [ + "Temperature sensor faulty" + ], + "manufacturer_steps": [ + "Go to section 'D' (Temperature sensor faulty).", + "Check correct location and wiring of temperature sensor.", + "Check cold resistance (approximately 10kΩ @ 25°C, resistance reduces with increase in temp.). If not correct, replace sensor." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flow sensor", + "return sensor", + "wiring" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "sensor", + "temperature", + "flow", + "return", + "fault" + ], + "source_refs": [ + { + "page_number": 56, + "section_title": "Error codes", + "table_title": "Display of error codes", + "source_quote": "E 154 Flow / return sensor temperature test" + }, + { + "page_number": 57, + "section_title": "Central heating", + "table_title": "Central heating — Follow operational sequence", + "source_quote": "Check Heating flow sensor. Go to section 'D'" + }, + { + "page_number": 58, + "section_title": "Fault finding solutions sections A to E", + "table_title": null, + "source_quote": "Temperature sensor faulty. Check correct location and wiring. Cold resistance approximately 10ΚΩ @ 25° C (DHW and CH sensors) (resistance reduces with increase in temp.) NO Replace sensor" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "E 160", + "description": "Fan or fan wiring fault", + "possible_causes": [ + "Fan jammed or faulty wiring" + ], + "manufacturer_steps": [ + "Go to section 'C' (Fan connections correct).", + "Check fan connections at fan & PCB X11 and X23 connectors. If not correct, make connections.", + "If connections are correct, check 230V at PCB - X11 connector (between blue & brown). If not correct, replace PCB.", + "If 230V is present, replace fan or wire if jammed or faulty." + ], + "cautions_or_notes": [], + "symptoms": [ + "Fan not running after up to 3 minutes", + "Fan not running at correct speed" + ], + "related_components": [ + "fan", + "wiring", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "fan", + "wiring", + "fault", + "PCB" + ], + "source_refs": [ + { + "page_number": 56, + "section_title": "Error codes", + "table_title": "Display of error codes", + "source_quote": "E 160 Fan or fan wiring fault" + }, + { + "page_number": 57, + "section_title": "Central heating", + "table_title": "Central heating — Follow operational sequence", + "source_quote": "Fan runs after up to 3 minutes NO E160 flashing Go to section 'C'. Fan runs at correct speed NO E160 flashing Go to section 'C'" + }, + { + "page_number": 58, + "section_title": "Fault finding solutions sections A to E", + "table_title": null, + "source_quote": "Fan connections correct at fan & PCB X11 and X23 connectors - see Wiring Diagram NO Make connections. 230V at PCB - X11 connector (between blue & brown - see Wiring Diagram) NO Replace PCB. Fan jammed or faulty wiring YES Replace fan or wire" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "E 270", + "description": "Circulation fault (Dry fire)", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "circulation", + "dry fire", + "fault" + ], + "source_refs": [ + { + "page_number": 56, + "section_title": "Error codes", + "table_title": "Display of error codes", + "source_quote": "E 270 Circulation fault (Dry fire)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E 321", + "description": "Hot water NTC fault", + "possible_causes": [ + "Temperature sensor faulty" + ], + "manufacturer_steps": [ + "Go to section 'D' (Temperature sensor faulty).", + "Check correct location and wiring of temperature sensor.", + "Check cold resistance (approximately 10kΩ @ 25°C, resistance reduces with increase in temp.). If not correct, replace sensor." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "hot water sensor", + "wiring" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "temperature", + "hot water", + "fault" + ], + "source_refs": [ + { + "page_number": 56, + "section_title": "Error codes", + "table_title": "Display of error codes", + "source_quote": "E 321 Hot water NTC fault" + }, + { + "page_number": 57, + "section_title": "Central heating", + "table_title": "Central heating — Follow operational sequence", + "source_quote": "E20, 28, 40 or 321 flashing Go to section 'D'" + }, + { + "page_number": 58, + "section_title": "Fault finding solutions sections A to E", + "table_title": null, + "source_quote": "Temperature sensor faulty. Check correct location and wiring. Cold resistance approximately 10ΚΩ @ 25° C (DHW and CH sensors) (resistance reduces with increase in temp.) NO Replace sensor" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "E 384", + "description": "False flame", + "possible_causes": [], + "manufacturer_steps": [ + "Press the reset button for 1 to 3 seconds. If still flashing or re-occurs regularly, check all PCB connections. If this has no effect replace the PCB.", + "Go to section 'F' (Ignition electrode and lead, spark gap and position).", + "Check and correct ignition electrode and lead, electrode connection, spark gap and position. If not correct, check wiring (Electrical Wiring Diagram page 18). If no effect, replace PCB." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "ignition electrode", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame", + "false flame", + "ignition", + "electrode", + "PCB" + ], + "source_refs": [ + { + "page_number": 56, + "section_title": "Error codes", + "table_title": "Display of error codes", + "source_quote": "E 384 False flame" + }, + { + "page_number": 57, + "section_title": "Central heating", + "table_title": "Central heating — Follow operational sequence", + "source_quote": "E09, 15, 110, 125, 133, 134, 135 or 384 flashing Press the reset button for 1 to 3 seconds If E09, 15, 110 or 384 is flashing or re-occurs regularly, check all PCB connections. If this has no effect replace the PCB." + }, + { + "page_number": 59, + "section_title": "Fault finding solutions sections F to H", + "table_title": null, + "source_quote": "Check and correct if necessary 1. Ignition electrode and lead 2. Electrode connection 3. Spark gap and position YES Check wiring - see Electrical Wiring Diagram page 18 NO Replace PCB" + } + ], + "confidence": 0.9, + "review_required": false + } + ], + "diagnostic_codes": [], + "status_codes": [ + { + "code": "OFF", + "meaning": "Frost protection still enabled", + "operating_mode": "frost protection", + "source_refs": [ + { + "page_number": 21, + "section_title": "Control panel description", + "table_title": "Display screen", + "source_quote": "OFF (frost protection still enabled)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Error symbol (flashing burner icon)", + "meaning": "Indicates errors that prevent the burner from starting", + "operating_mode": null, + "source_refs": [ + { + "page_number": 21, + "section_title": "Control panel description", + "table_title": "Display screen", + "source_quote": "Indicates errors that prevent the burner from starting" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Error symbol (E)", + "meaning": "Error - not resettable by user", + "operating_mode": null, + "source_refs": [ + { + "page_number": 21, + "section_title": "Control panel description", + "table_title": "Display screen", + "source_quote": "Error - not resettable by user" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Water pressure too low symbol", + "meaning": "Water pressure too low", + "operating_mode": null, + "source_refs": [ + { + "page_number": 21, + "section_title": "Control panel description", + "table_title": "Display screen", + "source_quote": "Water pressure too low" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Reset symbol (R)", + "meaning": "Indicates a resettable error", + "operating_mode": null, + "source_refs": [ + { + "page_number": 21, + "section_title": "Control panel description", + "table_title": "Display screen", + "source_quote": "Indicates a resettable error" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "P", + "meaning": "Not applicable", + "operating_mode": null, + "source_refs": [ + { + "page_number": 21, + "section_title": "Control panel description", + "table_title": "Display screen", + "source_quote": "P Not applicable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "j", + "meaning": "Not applicable", + "operating_mode": null, + "source_refs": [ + { + "page_number": 21, + "section_title": "Control panel description", + "table_title": "Display screen", + "source_quote": "j Not applicable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E (generic)", + "meaning": "Generic error", + "operating_mode": null, + "source_refs": [ + { + "page_number": 21, + "section_title": "Control panel description", + "table_title": "Display screen", + "source_quote": "E Generic error" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Heart symbol", + "meaning": "Burner lit", + "operating_mode": null, + "source_refs": [ + { + "page_number": 21, + "section_title": "Control panel description", + "table_title": "Display screen", + "source_quote": "Burner lit" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Heating mode symbol", + "meaning": "Heating mode", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 21, + "section_title": "Control panel description", + "table_title": "Display screen", + "source_quote": "Heating mode" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "°C", + "meaning": "Units for temperature", + "operating_mode": null, + "source_refs": [ + { + "page_number": 21, + "section_title": "Control panel description", + "table_title": "Display screen", + "source_quote": "Units for temperature" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "PSI", + "meaning": "Units for pressure", + "operating_mode": null, + "source_refs": [ + { + "page_number": 21, + "section_title": "Control panel description", + "table_title": "Display screen", + "source_quote": "Units for pressure" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "bar", + "meaning": "Units for pressure", + "operating_mode": null, + "source_refs": [ + { + "page_number": 21, + "section_title": "Control panel description", + "table_title": "Display screen", + "source_quote": "Units for pressure" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "safety_warnings": [ + { + "warning_type": "danger", + "topic": "Children and appliance use", + "text": "This boiler can be used by children aged 8 years and above and by persons with reduced physical, sensory or mental capabilities or lack of experience and knowledge when they have been given supervision or instruction concerning the safe use of the device and understand the resulting risks. Children must not be allowed to play with the appliance. Cleaning and user maintenance must not be carried out by children without supervision.", + "source_refs": [ + { + "page_number": 8, + "section_title": "General safety instructions", + "table_title": null, + "source_quote": "Danger This boiler can be used by children aged 8 years and above and by persons with reduced physical, sensory or mental capabilities or lack of experience and knowledge when they have been given supervision or instruction concerning the safe use of the device and understand the resulting risks. Children must not be allowed to play with the appliance. Cleaning and user maintenance must not be carried out by children without supervision." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Gas smell", + "text": "If you smell gas: 1. Do not use a naked flame, do not smoke, do not operate electrical contacts or switches (doorbell, light, motor, lift, etc.). 2. Shut off gas supply. 3. Open the windows. 4. Trace possible leaks and seal them immediately. 5. If the gas leak is before the gas meter, contact the supplier 6. Telephone the National Gas Emergency Service on:- 0800 111 999.", + "source_refs": [ + { + "page_number": 8, + "section_title": "General safety instructions", + "table_title": null, + "source_quote": "Danger If you smell gas: 1. Do not use a naked flame, do not smoke, do not operate electrical contacts or switches (doorbell, light, motor, lift, etc.). 2. Shut off gas supply. 3. Open the windows. 4. Trace possible leaks and seal them immediately. 5. If the gas leak is before the gas meter, contact the supplier 6. Telephone the National Gas Emergency Service on:- 0800 111 999." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Flue gases smell", + "text": "If you smell flue gases: 1. Switch off the boiler. 2. Open the windows. 3. Trace possible leaks and seal them immediately.", + "source_refs": [ + { + "page_number": 8, + "section_title": "General safety instructions", + "table_title": null, + "source_quote": "Danger If you smell flue gases: 1. Switch off the boiler. 2. Open the windows. 3. Trace possible leaks and seal them immediately." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Hot flue gas pipes", + "text": "Do not touch the flue gas pipes. Depending on the boiler settings, the temperature of the flue gas pipes may exceed 60°C.", + "source_refs": [ + { + "page_number": 8, + "section_title": "General safety instructions", + "table_title": null, + "source_quote": "Warning Do not touch the flue gas pipes. Depending on the boiler settings, the temperature of the flue gas pipes may exceed 60°C." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Hot radiators", + "text": "Do not touch the radiators for long periods. Depending on the boiler settings, the temperature of the radiators may exceed 60°C.", + "source_refs": [ + { + "page_number": 8, + "section_title": "General safety instructions", + "table_title": null, + "source_quote": "Warning Do not touch the radiators for long periods. Depending on the boiler settings, the temperature of the radiators may exceed 60°C." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Hot domestic hot water", + "text": "Take precautions with the domestic hot water. Depending on the boiler settings, the domestic hot water temperature may exceed 65°C.", + "source_refs": [ + { + "page_number": 8, + "section_title": "General safety instructions", + "table_title": null, + "source_quote": "Warning Take precautions with the domestic hot water. Depending on the boiler settings, the domestic hot water temperature may exceed 65°C." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Electrical work", + "text": "Before any work, switch off the mains supply to the boiler.", + "source_refs": [ + { + "page_number": 8, + "section_title": "General safety instructions", + "table_title": null, + "source_quote": "Danger Before any work, switch off the mains supply to the boiler." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Leaks after maintenance", + "text": "After maintenance or repair work, check the entire heating installation to ensure that there are no leaks.", + "source_refs": [ + { + "page_number": 8, + "section_title": "General safety instructions", + "table_title": null, + "source_quote": "Caution After maintenance or repair work, check the entire heating installation to ensure that there are no leaks." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Installation and maintenance qualification", + "text": "Installation and maintenance of the boiler must be carried out by a qualified installer in accordance with local and national regulations.", + "source_refs": [ + { + "page_number": 8, + "section_title": "Recommendations", + "table_title": null, + "source_quote": "Warning Installation and maintenance of the boiler must be carried out by a qualified installer in accordance with local and national regulations." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Damaged mains lead", + "text": "If the mains lead is damaged, it must be replaced by the original manufacturer, the manufacturer's dealer or another suitably skilled person to prevent hazardous situations from arising.", + "source_refs": [ + { + "page_number": 8, + "section_title": "Recommendations", + "table_title": null, + "source_quote": "Warning If the mains lead is damaged, it must be replaced by the original manufacturer, the manufacturer's dealer or another suitably skilled person to prevent hazardous situations from arising." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Working on boiler", + "text": "Always disconnect the mains supply and close the main gas tap when working on the boiler.", + "source_refs": [ + { + "page_number": 8, + "section_title": "Recommendations", + "table_title": null, + "source_quote": "Warning Always disconnect the mains supply and close the main gas tap when working on the boiler." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Boiler installation conditions", + "text": "Make sure the boiler can be reached at all times. The boiler must be installed in a frost-free area. In the case of a fixed connection to the power cord, you must always install a main bipolar switch with an opening gap of at least 3 mm (EN 60335-1). Drain the boiler and central heating system if you are not going to use your home for a long time and there is a chance of frost. The frost protection does not work if the boiler is out of operation. The boiler protection only protects the boiler, not the system. Check the water pressure in the system regularly. If the water pressure is lower than 0.8 bar, the system must be topped up (recommended water pressure between 1 and 2 bar).", + "source_refs": [ + { + "page_number": 9, + "section_title": "Specific safety instructions", + "table_title": null, + "source_quote": "Caution • Make sure the boiler can be reached at all times. • The boiler must be installed in a frost-free area. • In the case of a fixed connection to the power cord, you must always install a main bipolar switch with an opening gap of at least 3 mm (EN 60335-1). • Drain the boiler and central heating system if you are not going to use your home for a long time and there is a chance of frost. • The frost protection does not work if the boiler is out of operation. • The boiler protection only protects the boiler, not the system. • Check the water pressure in the system regularly. If the water pressure is lower than 0.8 bar, the system must be topped up (recommended water pressure between 1 and 2 bar)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Handling and lifting boiler", + "text": "Most injuries as a result of inappropriate handling and lifting are to the back, but all other parts of the body are vulnerable, particularly shoulders, arms and hands. Health & Safety is the responsibility of EVERYONE. There is no \"safe\" limit for one man - each person has different capabilities. The boiler should be handled and lifted by TWO PEOPLE. Do not handle or lift unless you feel physically able. Wear appropriate Personal Protection Equipment e.g. protective gloves, safety footwear etc. IF IN ANY DOUBT DO NO HANDLE OR LIFT THE BOILER - OBTAIN ADVICE OR ASSISTANCE BEFORE PROCEEDING!", + "source_refs": [ + { + "page_number": 9, + "section_title": "Specific safety instructions", + "table_title": null, + "source_quote": "Most injuries as a result of inappropriate handling and lifting are to the back, but all other parts of the body are vulnerable, particularly shoulders, arms and hands. Health & Safety is the responsibility of EVERYONE. There is no \"safe\" limit for one man - each person has different capabilities. The boiler should be handled and lifted by TWO PEOPLE. Do not handle or lift unless you feel physically able. Wear appropriate Personal Protection Equipment e.g. protective gloves, safety footwear etc. IF IN ANY DOUBT DO NO HANDLE OR LIFT THE BOILER - OBTAIN ADVICE OR ASSISTANCE BEFORE PROCEEDING!" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Risk of dangerous situations", + "text": "Risk of dangerous situations that may result in serious personal injury.", + "source_refs": [ + { + "page_number": 11, + "section_title": "Symbols used", + "table_title": null, + "source_quote": "Danger Risk of dangerous situations that may result in serious personal injury." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Electric shock", + "text": "Risk of electric shock.", + "source_refs": [ + { + "page_number": 11, + "section_title": "Symbols used", + "table_title": null, + "source_quote": "Danger of electric shock Risk of electric shock." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Minor personal injury", + "text": "Risk of dangerous situations that may result in minor personal injury.", + "source_refs": [ + { + "page_number": 11, + "section_title": "Symbols used", + "table_title": null, + "source_quote": "Warning Risk of dangerous situations that may result in minor personal injury." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Material damage", + "text": "Risk of material damage.", + "source_refs": [ + { + "page_number": 11, + "section_title": "Symbols used", + "table_title": null, + "source_quote": "Caution Risk of material damage." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Installation, repair and maintenance", + "text": "Installation, repair and maintenance must only be carried out by a competent person. This document is intended for use by competent persons.", + "source_refs": [ + { + "page_number": 23, + "section_title": "Installation regulations", + "table_title": null, + "source_quote": "Warning Installation, repair and maintenance must only be carried out by a competent person. This document is intended for use by competent persons." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Flue system support", + "text": "All flue systems MUST be securely supported at a MINIMUM of once every metre & every change of direction. It is recommended that every straight piece is supported irrespective of length. Additional supports are available as accessories. VOIDS - Consideration must be given to flue systems in voids and the provision of adequate access for subsequent periodic visual inspection.", + "source_refs": [ + { + "page_number": 31, + "section_title": "Flue/chimney trim", + "table_title": null, + "source_quote": "Warning SUPPORT - All flue systems MUST be securely supported at a MINIMUM of once every metre & every change of direction. It is recommended that every straight piece is supported irrespective of length. Additional supports are available as accessories. VOIDS - Consideration must be given to flue systems in voids and the provision of adequate access for subsequent periodic visual inspection." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Risk assessment and gas supply", + "text": "RISK ASSESSMENT - Before commencing the installation it is recommended that the \"Five Steps to Risk Assessment\" document published by the HSE is consulted, and an assessment performed as described. GAS SUPPLY - The gas supply, gas type and pressure must be checked for suitability before connection.", + "source_refs": [ + { + "page_number": 33, + "section_title": "Unpacking", + "table_title": null, + "source_quote": "Caution RISK ASSESSMENT - Before commencing the installation it is recommended that the \"Five Steps to Risk Assessment\" document published by the HSE is consulted, and an assessment performed as described. GAS SUPPLY - The gas supply, gas type and pressure must be checked for suitability before connection." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Boiler compartment storage/ventilation", + "text": "If the boiler is installed in a compartment do not use it for storage purposes. Do not obstruct any purpose provided ventilation openings.", + "source_refs": [ + { + "page_number": 35, + "section_title": "General", + "table_title": null, + "source_quote": "Danger If the boiler is installed in a compartment do not use it for storage purposes. Do not obstruct any purpose provided ventilation openings." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Frost protection in unheated enclosure", + "text": "Where the boiler is sited in an unheated enclosure provision must be made to protect against frost, e.g. frost thermostat, pipe thermostat.", + "source_refs": [ + { + "page_number": 35, + "section_title": "General", + "table_title": null, + "source_quote": "Caution Where the boiler is sited in an unheated enclosure provision must be made to protect against frost, e.g. frost thermostat, pipe thermostat." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Residual water when removing sealing caps", + "text": "Some residual water may escape when removing the sealing caps. Take precautions to avoid damage to components!", + "source_refs": [ + { + "page_number": 35, + "section_title": "Assembly", + "table_title": null, + "source_quote": "Warning Some residual water may escape when removing the sealing caps. Take precautions to avoid damage to components !" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Accessories electrical consumption", + "text": "Check that the total nominal consumption of the accessories connected to the appliance is less than 1 amp. If it is higher, a relay must be installed between the accessories and the electronic board.", + "source_refs": [ + { + "page_number": 38, + "section_title": "Electrical connections", + "table_title": null, + "source_quote": "Warning Check that the total nominal consumption of the accessories connected to the appliance is less than 1 amp. If it is higher, a relay must be installed between the accessories and the electronic board." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "System draining and inhibitor", + "text": "If the system is drained in the future (even partly, when replacing a radiator for example) the de-aeration function must be repeated. Also the inhibitor concentration must be checked and replenished if necessary.", + "source_refs": [ + { + "page_number": 42, + "section_title": "Gas settings", + "table_title": null, + "source_quote": "Caution If the system is drained in the future (even partly, when replacing a radiator for example) the de-aeration function must be repeated. Also the inhibitor concentration must be checked and replenished if necessary." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Flue test point plugs", + "text": "Ensure that both flue test point plugs are in place after checking combustion.", + "source_refs": [ + { + "page_number": 44, + "section_title": "Setting chimney sweep mode", + "table_title": null, + "source_quote": "Warning Ensure that both flue test point plugs are in place after checking combustion." + }, + { + "page_number": 48, + "section_title": "Standard inspection and maintenance operations", + "table_title": null, + "source_quote": "Warning After servicing or performing any maintenance on the boiler ensure that • Both flue test point plugs are in place" + }, + { + "page_number": 49, + "section_title": "Standard inspection and maintenance operations", + "table_title": null, + "source_quote": "Warning Ensure that both flue test point plugs are in place after checking combustion." + }, + { + "page_number": 55, + "section_title": "Pump - head only", + "table_title": null, + "source_quote": "Warning Ensure that both flue test point plugs are in place after checking combustion." + }, + { + "page_number": 64, + "section_title": "Benchmark commissioning checklist", + "table_title": null, + "source_quote": "Warning After servicing or performing any maintenance on the boiler ensure that • Both flue test point plugs are in place" + }, + { + "page_number": 66, + "section_title": null, + "table_title": null, + "source_quote": "Warning After servicing or performing any maintenance on the boiler ensure that • Both flue test point plugs are in place" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Component changes and isolation", + "text": "When changing components ensure that both the gas and electrical supplies to the boiler are isolated before any work is started. When the component has been changed recommission the boiler. Always examine any seals or gaskets, replacing where necessary. The case front panel MUST seal effectively against the boiler side panels.", + "source_refs": [ + { + "page_number": 48, + "section_title": "General", + "table_title": null, + "source_quote": "Warning When changing components ensure that both the gas and electrical supplies to the boiler are isolated before any work is started. When the component has been changed recommission the boiler. Always examine any seals or gaskets, replacing where necessary. The case front panel MUST seal effectively against the boiler side panels." + }, + { + "page_number": 51, + "section_title": "Specific maintenance instructions", + "table_title": null, + "source_quote": "Warning When changing components ensure that both the gas and electrical supplies to the boiler are isolated before any work is started. When the component has been changed recommission the boiler. Always examine any seals or gaskets, replacing where necessary. The case font panel MUST seal effectively against the boiler side panels." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Boiler cool and isolated for servicing", + "text": "Ensure that the boiler is cool. Ensure that both the gas and electrical supplies to the boiler are isolated.", + "source_refs": [ + { + "page_number": 49, + "section_title": "Annual Servicing", + "table_title": null, + "source_quote": "Warning Ensure that the boiler is cool. Ensure that both the gas and electrical supplies to the boiler are isolated." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Seals, gaskets, and spare parts", + "text": "Always examine any seals or gaskets, replacing where necessary. Where a seal or gasket is supplied with a spare part it should be used, irrespective of the condition of the original. Use only original spare parts that are intended for use with this type of boiler.", + "source_refs": [ + { + "page_number": 49, + "section_title": "Annual Servicing", + "table_title": null, + "source_quote": "Caution Always examine any seals or gaskets, replacing where necessary. Where a seal or gasket is supplied with a spare part it should be used, irrespective of the condition of the original. Use only original spare parts that are intended for use with this type of boiler." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Water damage during expansion vessel removal", + "text": "Take precautions to protect other components from water damage when removing the expansion vessel.", + "source_refs": [ + { + "page_number": 53, + "section_title": "Expansion vessel", + "table_title": null, + "source_quote": "Warning Take precautions to protect other components from water damage when removing the expansion vessel." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Water damage during pump and auto air vent removal", + "text": "Take precautions to protect other components from water damage when removing the pump and auto air vent.", + "source_refs": [ + { + "page_number": 55, + "section_title": "Pump - complete", + "table_title": null, + "source_quote": "Warning Take precautions to protect other components from water damage when removing the pump and auto air vent." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Boiler disposal", + "text": "Removal and disposal of the boiler must be carried out by a qualified person in accordance with local and national regulations.", + "source_refs": [ + { + "page_number": 62, + "section_title": "Disposal and recycling", + "table_title": null, + "source_quote": "Caution Removal and disposal of the boiler must be carried out by a qualified person in accordance with local and national regulations." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "maintenance_tasks": [ + { + "task_name": "Annual Servicing", + "description": "For reasons of safety and economy, it is recommended that the boiler and filter are serviced annually. Servicing must be performed by a competent person in accordance with BS 7967-4. After servicing, complete the relevant Service Interval Record section of the Benchmark Commissioning Checklist.", + "interval": "annually", + "required_qualification": "competent person", + "source_refs": [ + { + "page_number": 48, + "section_title": "General", + "table_title": null, + "source_quote": "For reasons of safety and economy, it is recommended that the boiler and filter are serviced annually. Servicing must be performed by a competent person in accordance with BS 7967-4. After servicing, complete the relevant Service Interval Record section of the Benchmark Commissioning Checklist at the rear of this publication." + }, + { + "page_number": 49, + "section_title": "Standard inspection and maintenance operations", + "table_title": null, + "source_quote": "9.2.1 Annual Servicing" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Magnetic filter service", + "description": "The magnetic filter fitted on the primary pipework must be serviced annually in accordance with the instructions supplied with it. Only dismantle the filter when the system is cool and the pressure has been relieved. Care should be taken as there will be some loss of system water when performing the filter service.", + "interval": "annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 48, + "section_title": "General", + "table_title": null, + "source_quote": "IMPORTANT: The magnetic filter fitted on the primary pipework must be serviced annually in accordance with the instructions supplied with it. Only dismantle the filter when the system is cool and the pressure has been relieved. Care should be taken as there will be some loss of system water when performing the filter service." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check water pressure", + "description": "In order for the boiler to operate correctly, the pressure of the water in the heating circuit must be between 1.0 and 1.5 bar. Restore the water pressure if necessary.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 50, + "section_title": "Standard inspection and maintenance operations", + "table_title": null, + "source_quote": "9.2.2 Checking the water pressure. In order for the boiler to operate correctly, the pressure of the water in the heating circuit must be between 1.0 and 1.5 bar. Restore the water pressure if necessary." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check expansion vessel", + "description": "Check the expansion vessel and recharge or replace it if necessary. Check its pre-charge every year and restore the pressure to 1 bar if necessary.", + "interval": "annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 50, + "section_title": "Standard inspection and maintenance operations", + "table_title": null, + "source_quote": "9.2.3 Checking the expansion vessel. Check the expansion vessel and recharge or replace it if necessary. Check its pre-charge every year and restore the pressure to 1 bar if necessary." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check automatic air vent", + "description": "Check that the boiler pump venting valve is working. In the event of a leak, replace the valve.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 50, + "section_title": "Standard inspection and maintenance operations", + "table_title": null, + "source_quote": "9.2.4 Checking the automatic air vent. Check that the boiler pump venting valve is working. In the event of a leak, replace the valve." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check burner and clean heat exchanger", + "description": "Isolate the boiler from gas & electrical supplies. Remove front panel and silencer. Disconnect spark electrode lead and earth wire. Remove clip securing gas feed pipe to fan and disconnect pipe. Completely remove combustion chamber / burner door assembly. Check detection/spark electrode for wear. Check burner, gasket, insulation board. Remove loose deposits from heat exchanger using vacuum cleaner. Use brush with plastic bristles for stubborn deposits. Do not use chemicals. Check burner for cracks/damage. Reassemble in reverse order.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 50, + "section_title": "Standard inspection and maintenance operations", + "table_title": null, + "source_quote": "9.2.5 Checking the burner and cleaning the heat exchanger. 1. Isolate the boiler from the gas & electrical supplies. 2. Remove the front panel. 3. Remove the silencer. 4. Disconnect the spark electrode lead and earth wire from the detection / spark electrode. 5. Remove the clip securing the gas feed pipe to the fan. Disconnect the pipe. 6. Completely remove the combustion chamber / burner door assembly by unscrewing the four M6 nuts and drawing it forwards to disengage it from the heat exchanger.. 7. Check that the detection/spark electrode is not worn. Replace the electrode if necessary. 8. Check the condition of the burner, the gasket and the insulation board. 9. Any loose deposits in the heat exchanger should be removed using a vacuum cleaner. 10. A brush with plastic bristles can be used to dislodge any stubborn deposits, which should then also be removed by vacuum. 11. Do not use any chemicals to clean the heat exchanger. 12. The burner does not require any maintenance as it is self-cleaning. Check that there are no cracks and/or other damage on the surface of the burner. If the burner is damaged, replace it. 13. Reassemble in reverse order." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Detection/spark ignition electrode replacement", + "description": "Disconnect electrode lead and earthing cable. Remove retaining screws and electrode. Fit new electrode with sealing gasket. Reassemble in reverse order.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 51, + "section_title": "Specific maintenance instructions", + "table_title": null, + "source_quote": "9.3.1 Detection/spark ignition electrode. 1. Disconnect the electrode lead and earthing cable. 2. Using a T15 Torx key, remove the retaining screws securing the electrode to the combustion chamber door and remove the electrode, noting its orientation. 3. Fit the new electrode with the sealing gasket. 4. Reassemble in reverse order." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "NTC flue sensor replacement", + "description": "Turn sensor 90° anticlockwise to remove. Ease retaining tab and disconnect electrical plug. Fit new sensor and reassemble in reverse order.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 51, + "section_title": "Specific maintenance instructions", + "table_title": null, + "source_quote": "9.3.2 NTC flue sensor. 1. Turn the sensor 90° anticlockwise to remove — it is a bayonet connection. 2. Ease the retaining tab on the sensor away and disconnect the electrical plug. 3. Fit new sensor and reassemble in reverse order." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Flow and return sensors replacement", + "description": "Note position of each sensor. Prise sensor clip off pipe and disconnect plug. Connect plug to new sensor and ease clip onto pipe in original position.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 51, + "section_title": "Specific maintenance instructions", + "table_title": null, + "source_quote": "9.3.3 Flow and return sensors. There is one sensor on the flow (red wires) and one sensor on the return (blue wires). 1. After noting the position of each sensors, prise the sensor clip off the pipe and disconnect the plug. 2. Connect the plug to the new sensor and ease the clip onto the pipe in its original position." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Safety overheat thermostat replacement", + "description": "Pull spade connections off. Remove screws securing thermostat to mounting plate. Fit new thermostat to mounting plate. Connect spade connections.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 52, + "section_title": "Specific maintenance instructions", + "table_title": null, + "source_quote": "9.3.4 Safety overheat thermostat. 1. Pull the two spade connections off the safety overheat thermostat. 2. Remove the screws securing the thermostat to the mounting plate on the flow pipe and remove it. 3. Fit the new safety overheat thermostat to the mounting plate with the two screw previously removed. 4. Connect the two spade connections to the safety overheat thermostat ensuring that they are pushed fully on." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Pressure Gauge replacement", + "description": "Drain primary circuit and undo nut on pressure gauge capillary. Ease retaining tabs and remove bracket. Remove gauge assembly. Examine/replace sealing washer. Reassemble in reverse order with new pressure gauge.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 52, + "section_title": "Specific maintenance instructions", + "table_title": null, + "source_quote": "9.3.5 Pressure Gauge. 1. Drain the primary circuit and undo the nut on the pressure gauge capillary. 2. Ease the two retaining tabs holding the pressure gauge bracket away and remove the bracket. 3. Remove the gauge assembly. 4. Examine the sealing washer on the pressure gauge capillary, replace if necessary. 5. Reassemble in reverse order with the new pressure gauge." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Safety pressure relief valve replacement", + "description": "Drain primary circuit. Disconnect discharge pipe and remove sealing grommet. Undo grub screw to release valve. Note orientation, rotate and withdraw valve. Fit new valve and 'O' ring seal, set orientation, tighten grub screw. Reconnect discharge pipe ensuring sealing grommet is in place.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 52, + "section_title": "Specific maintenance instructions", + "table_title": null, + "source_quote": "9.3.6 Safety pressure relief valve. 1. Drain the primary circuit. 2. Disconnect the discharge pipe from the valve and remove the sealing grommet. 3. Using a suitable hexagon key undo the grub screw sufficiently to release the valve. 4. Note the orientation of the valve, rotate it and withdraw it from the manifold. 5. Fit the new valve and 'O' ring seal and set to the previously noted orientation. Tighten the grub screw. 6. Reconnect the discharge pipe ensuring the sealing grommet is in place to maintain the integrity of the case seal." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Expansion vessel removal/replacement", + "description": "Close flow and return isolation taps and drain primary circuit. Relieve pressure from expansion vessel. Remove silencer. Prise off securing clips and disconnect braided hose from vessel and hydraulic inlet assembly. Ensure braided hose is free of restriction. If hose is clear, support vessel, undo locknut and manoeuvre out. Replace with new vessel, reassemble in reverse order and recharge to 1 bar.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 53, + "section_title": "Specific maintenance instructions", + "table_title": null, + "source_quote": "9.3.7 Expansion vessel. 1. Close the flow and return isolation taps and drain the boiler primary circuit. 2. Relieve the pressure from the expansion vessel. 3. Remove the silencer. 4. Prise off the securing clips and disconnect the braided hose from the vessel and hydraulic inlet assembly, taking care as water may still be in the vessel. 5. Ensure that the braided hose is free of restriction, as a boiler with a blocked hose will exhibit symptoms similar to one with a failed vessel. 6. If the hose is clear support the vessel, undo the locknut and manoeuvre the vessel out of the boiler. 7. Replace the expansion vessel with the new one and reassemble in reverse order and recharge to 1 bar." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Gas valve replacement", + "description": "Undo screw and disconnect electrical plug. Turn gas cock off and undo nut on gas valve inlet. Undo nut on gas valve outlet. Ease pipe aside. Remove screws securing gas valve to boiler bottom panel. Remove valve. Transfer gas nozzle injector to new valve. Examine/replace sealing washers. Reassemble in reverse order. Check gas tightness and combustion.", + "interval": null, + "required_qualification": "competent person", + "source_refs": [ + { + "page_number": 53, + "section_title": "Specific maintenance instructions", + "table_title": null, + "source_quote": "9.3.8 Gas valve. 1. Undo the screw and disconnect the electrical plug. 2. Turn the gas cock off and undo the nut on the gas valve inlet underneath the boiler. 3. Undo the nut on the gas valve outlet. Ease the pipe aside. 4. Remove the screws securing the gas valve to the boiler bottom panel. Remove the valve. 5. Transfer the gas nozzle injector to the new valve, ensuring it sits in the valve outlet. Examine the sealing washers, replacing if necessary. 6. Reassemble in reverse order." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Pump head replacement", + "description": "Drain boiler primary circuit and disconnect electrical plug from pump. Remove socket head screws securing pump head to body and draw head away. Fit new pump head and reassemble in reverse order.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 55, + "section_title": "Specific maintenance instructions", + "table_title": null, + "source_quote": "9.3.9 Pump - head only. 1. Drain the boiler primary circuit and disconnect the electrical plug from the pump 2. Remove the socket head screws securing the pump head to the body and draw the head away. 3. Fit the new pump head and reassemble in reverse order." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Complete pump replacement", + "description": "Hinge control box down. Close flow and return isolation taps and drain primary circuit. Disconnect electrical plugs from pump motor. Prise off securing clip holding pump return pipe. Pull out securing clip holding pump body to hydraulic inlet assembly. Prise off securing clip and disconnect braided hose from pump body. Remove screws securing pump to boiler bottom panel. Remove pump. Pull out securing clip and remove automatic air vent, transfer to new pump body. Examine all 'O' ring seals, replace if necessary and reassemble in reverse order.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 55, + "section_title": "Specific maintenance instructions", + "table_title": null, + "source_quote": "9.3.10 Pump - complete. 1. Hinge the control box down. 2. Close the flow and return isolation taps and drain the boiler primary circuit. 3. Disconnect the electrical plugs from the pump motor. 4. Prise off the securing clip that is holding the pump return pipe in position. Pull away the pipe. 5. Pull out the securing clip that is holding the pump body to the hydraulic inlet assembly. 6. Prise off the securing clip and disconnect the braided hose from the pump body, taking care as water may still be in the hose. 7. Remove the screws securing the pump to the boiler bottom panel. 8. The pump should now be able to be remove. 9. Pull out the securing clip and remove the automatic air vent, transfering it to the new pump body. 10. Examine all 'O' ring seals, replace if necessary and reassemble in reverse order." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "search_terms": [ + "Baxi System", + "818", + "824", + "Installation", + "Service", + "Manual", + "High Efficiency", + "Wall Hung", + "Condensing", + "Gas Boiler", + "Fault Codes", + "Troubleshooting", + "Technical Specifications", + "Maintenance", + "Error Codes", + "NTC sensor", + "Gas valve", + "Pump", + "Pressure", + "Flue", + "Ignition", + "Safety", + "Electrical", + "Dimensions", + "CO2", + "Combustion" + ], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.98, + "review_required": false, + "missing_or_unclear_sections": [], + "extraction_notes": [] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Baxi/baxi_combi-2-1_9e7ecc070b.json b/apps/data-pipeline/output_json/Baxi/baxi_combi-2-1_9e7ecc070b.json new file mode 100644 index 0000000..05b87fe --- /dev/null +++ b/apps/data-pipeline/output_json/Baxi/baxi_combi-2-1_9e7ecc070b.json @@ -0,0 +1,5626 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "manual_type": "installation_and_maintenance", + "document_title": "Installation and Service Manual & Boiler Fiche High-efficiency wall-hung condensing gas boiler", + "document_code": "7875578-02", + "publication_date": "2024-07", + "language": "en", + "region": "United Kingdom", + "source_file": "baxi_baxi-424-2-1-combi-2-1_boiler-manual_baxi400-comni-2-1.pdf", + "file_hash": "9e7ecc070bb9a06f6d9b285bee8fbd043e48dc27b30c85c13ea1c37dfed20f9f" + }, + "technical_specs": [ + { + "parameter": "CE Certificate no.", + "value": "0085CU0338", + "unit": null, + "applies_to_models": [], + "category": "certifications", + "source_refs": [ + { + "page_number": 7, + "section_title": "Certifications", + "table_title": null, + "source_quote": "CE Certificate no. 0085CU0338" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "UKCE Certificate no.", + "value": "748353", + "unit": null, + "applies_to_models": [], + "category": "certifications", + "source_refs": [ + { + "page_number": 7, + "section_title": "Certifications", + "table_title": null, + "source_quote": "UKCE Certificate no. 748353" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOx class", + "value": "6", + "unit": null, + "applies_to_models": [], + "category": "emissions", + "source_refs": [ + { + "page_number": 7, + "section_title": "Certifications", + "table_title": null, + "source_quote": "NOx class 6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler type", + "value": "C13, C33", + "unit": null, + "applies_to_models": [], + "category": "general", + "source_refs": [ + { + "page_number": 7, + "section_title": "Certifications", + "table_title": null, + "source_quote": "Boiler type C13, C33" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G.C. nos.", + "value": "424-2.1 47-077-74, 430-2.1 47-077-75, 436-2.1 47-077-76, 624-2 47-077-55, 630-2 47-077-56, 636-2 47-077-57, 824-2 47-077-63, 830-2 47-077-64, 836-2 47-077-65, Assure 524-2 47-077-59, Assure 530-2 47-077-60, Assure 536-2 47-077-61", + "unit": null, + "applies_to_models": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "category": "general", + "source_refs": [ + { + "page_number": 7, + "section_title": "Certifications", + "table_title": null, + "source_quote": "G.C. nos. 424-2.1 47-077-74, 430-2.1 47-077-75, 436-2.1 47-077-76 624-2 47-077-55, 630-247-077-56, 636-247-077-57 824-2 47-077-63, 830-247-077-64, 836-2 47-077-65 Assure 524-247-077-59, Assure 530-247-077-60, Assure 536-2 47-077-61" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas type", + "value": "G20 (H natural gas)", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "Gas category", + "table_title": null, + "source_quote": "G20 (H natural gas)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Supply pressure", + "value": "20", + "unit": "mbar", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "Gas category", + "table_title": null, + "source_quote": "20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas type", + "value": "G31 (P LPG)", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "Gas category", + "table_title": null, + "source_quote": "G31 (P LPG)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Supply pressure", + "value": "37", + "unit": "mbar", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "Gas category", + "table_title": null, + "source_quote": "37" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensing boiler", + "value": "Yes", + "unit": null, + "applies_to_models": [ + "24 Combi", + "30 Combi", + "36 Combi" + ], + "category": "general", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical information", + "table_title": "Technical settings for combination heaters with boilers", + "source_quote": "Condensing boiler Yes Yes Yes" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Low-temperature boiler", + "value": "No", + "unit": null, + "applies_to_models": [ + "24 Combi", + "30 Combi", + "36 Combi" + ], + "category": "general", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical information", + "table_title": "Technical settings for combination heaters with boilers", + "source_quote": "Low-temperature boiler(1) No No No" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "B1 boiler", + "value": "No", + "unit": null, + "applies_to_models": [ + "24 Combi", + "30 Combi", + "36 Combi" + ], + "category": "general", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical information", + "table_title": "Technical settings for combination heaters with boilers", + "source_quote": "B1 boiler No No No" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "PCDB Index no.", + "value": "TBC", + "unit": null, + "applies_to_models": [ + "424-2.1" + ], + "category": "general", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical information", + "table_title": "PCDB index", + "source_quote": "424-2.1 TBC" + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "parameter": "PCDB Index no.", + "value": "019079", + "unit": null, + "applies_to_models": [ + "524-2" + ], + "category": "general", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical information", + "table_title": "PCDB index", + "source_quote": "524-2 019079" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "PCDB Index no.", + "value": "019076", + "unit": null, + "applies_to_models": [ + "624-2" + ], + "category": "general", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical information", + "table_title": "PCDB index", + "source_quote": "624-2 019076" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "PCDB Index no.", + "value": "019082", + "unit": null, + "applies_to_models": [ + "824-2" + ], + "category": "general", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical information", + "table_title": "PCDB index", + "source_quote": "824-2 019082" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "PCDB Index no.", + "value": "TBC", + "unit": null, + "applies_to_models": [ + "430-2.1" + ], + "category": "general", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical information", + "table_title": "PCDB index", + "source_quote": "430-2.1 TBC" + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "parameter": "PCDB Index no.", + "value": "019080", + "unit": null, + "applies_to_models": [ + "530-2" + ], + "category": "general", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical information", + "table_title": "PCDB index", + "source_quote": "530-2 019080" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "PCDB Index no.", + "value": "019077", + "unit": null, + "applies_to_models": [ + "630-2" + ], + "category": "general", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical information", + "table_title": "PCDB index", + "source_quote": "630-2 019077" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "PCDB Index no.", + "value": "019083", + "unit": null, + "applies_to_models": [ + "830-2" + ], + "category": "general", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical information", + "table_title": "PCDB index", + "source_quote": "830-2 019083" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "PCDB Index no.", + "value": "TBC", + "unit": null, + "applies_to_models": [ + "436-2.1" + ], + "category": "general", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical information", + "table_title": "PCDB index", + "source_quote": "436-2.1 TBC" + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "parameter": "PCDB Index no.", + "value": "019081", + "unit": null, + "applies_to_models": [ + "536-2" + ], + "category": "general", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical information", + "table_title": "PCDB index", + "source_quote": "536-2 019081" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "PCDB Index no.", + "value": "019078", + "unit": null, + "applies_to_models": [ + "636-2" + ], + "category": "general", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical information", + "table_title": "PCDB index", + "source_quote": "636-2 019078" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "PCDB Index no.", + "value": "019084", + "unit": null, + "applies_to_models": [ + "836-2" + ], + "category": "general", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical information", + "table_title": "PCDB index", + "source_quote": "836-2 019084" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Prated)", + "value": "20", + "unit": "kW", + "applies_to_models": [ + "24 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data", + "table_title": null, + "source_quote": "Prated kW 20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output at rated heat output and high temp. setting", + "value": "20.0", + "unit": "kW", + "applies_to_models": [ + "24 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data", + "table_title": null, + "source_quote": "P4 kW 20.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output at 30% of heat output and low temp. setting", + "value": "6.7", + "unit": "kW", + "applies_to_models": [ + "24 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data", + "table_title": null, + "source_quote": "P1 kW 6.7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Seasonal space heating energy efficiency", + "value": "94", + "unit": "%", + "applies_to_models": [ + "24 Combi", + "30 Combi", + "36 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data", + "table_title": null, + "source_quote": "ηs % 94" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful efficiency at rated heat output and high temp. setting", + "value": "88.2", + "unit": "%", + "applies_to_models": [ + "24 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data", + "table_title": null, + "source_quote": "η4 % 88.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful efficiency at 30% of heat output and low temp. setting", + "value": "99.0", + "unit": "%", + "applies_to_models": [ + "24 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data", + "table_title": null, + "source_quote": "η1 % 99.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption (Full load)", + "value": "0.046", + "unit": "kW", + "applies_to_models": [ + "24 Combi" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data", + "table_title": null, + "source_quote": "elmax kW 0.046" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption (Partial load)", + "value": "0.008", + "unit": "kW", + "applies_to_models": [ + "24 Combi" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data", + "table_title": null, + "source_quote": "elmin kW 0.008" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption (Standby mode)", + "value": "0.004", + "unit": "kW", + "applies_to_models": [ + "24 Combi", + "30 Combi", + "36 Combi" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data", + "table_title": null, + "source_quote": "PSB kW 0.004" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat loss on standby", + "value": "0.04", + "unit": "kW", + "applies_to_models": [ + "24 Combi", + "30 Combi", + "36 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data", + "table_title": null, + "source_quote": "Pstby kW 0.04" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Ignition burner power consumption", + "value": "0", + "unit": "kW", + "applies_to_models": [ + "24 Combi", + "30 Combi", + "36 Combi" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data", + "table_title": null, + "source_quote": "Pign kW 0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual energy consumption (QHE)", + "value": "62", + "unit": "GJ", + "applies_to_models": [ + "24 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data", + "table_title": null, + "source_quote": "QHE GJ 62" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Sound power level, indoors (LWA)", + "value": "50", + "unit": "dB", + "applies_to_models": [ + "24 Combi" + ], + "category": "noise", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data", + "table_title": null, + "source_quote": "LWA dB 50" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nitrogen oxide emissions (NOx)", + "value": "32", + "unit": "mg/kWh", + "applies_to_models": [ + "24 Combi" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data", + "table_title": null, + "source_quote": "NOx mg/kWh 32" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Declared load profile", + "value": "XL", + "unit": null, + "applies_to_models": [ + "24 Combi", + "30 Combi", + "36 Combi" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data", + "table_title": null, + "source_quote": "Declared load profile XL" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Daily electricity consumption (Qelec)", + "value": "0.146", + "unit": "kWh", + "applies_to_models": [ + "24 Combi" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data", + "table_title": null, + "source_quote": "Qelec kWh 0.146" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual electricity consumption (AEC)", + "value": "32", + "unit": "kWh", + "applies_to_models": [ + "24 Combi" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data", + "table_title": null, + "source_quote": "AEC kWh 32" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Daily fuel consumption (Qfuel)", + "value": "20.547", + "unit": "kWh", + "applies_to_models": [ + "24 Combi" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data", + "table_title": null, + "source_quote": "Qfuel kWh 20.547" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual fuel consumption (AFC)", + "value": "16", + "unit": "GJ", + "applies_to_models": [ + "24 Combi", + "30 Combi", + "36 Combi" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data", + "table_title": null, + "source_quote": "AFC GJ 16" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) for DHW", + "value": "24.7", + "unit": "kW", + "applies_to_models": [ + "24 Combi" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 9, + "section_title": "General", + "table_title": null, + "source_quote": "Rated heat input (Qn) for DHW kW 24.7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) for CH", + "value": "20.6", + "unit": "kW", + "applies_to_models": [ + "24 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "General", + "table_title": null, + "source_quote": "Rated heat input (Qn) for CH kW 20.6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Reduced heat input (Qn) 80/60 °C", + "value": "4.9", + "unit": "kW", + "applies_to_models": [ + "24 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "General", + "table_title": null, + "source_quote": "Reduced heat input (Qn) 80/60 °C kW 4.9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Pn) for DHW", + "value": "24.0", + "unit": "kW", + "applies_to_models": [ + "24 Combi" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 9, + "section_title": "General", + "table_title": null, + "source_quote": "Rated heat output (Pn) for DHW kW 24.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Pn) 80/60 °C for CH", + "value": "20", + "unit": "kW", + "applies_to_models": [ + "24 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "General", + "table_title": null, + "source_quote": "Rated heat output (Pn) 80/60 °C for CH kW 20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Pn) 50/30 °C for CH", + "value": "21.8", + "unit": "kW", + "applies_to_models": [ + "24 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "General", + "table_title": null, + "source_quote": "Rated heat output (Pn) 50/30 °C for CH kW 21.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Reduced heat output (Pn) 80/60 °C", + "value": "4.8", + "unit": "kW", + "applies_to_models": [ + "24 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "General", + "table_title": null, + "source_quote": "Reduced heat output (Pn) 80/60 °C kW 4.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Reduced heat output (Pn) 50/30 °C", + "value": "5.2", + "unit": "kW", + "applies_to_models": [ + "24 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "General", + "table_title": null, + "source_quote": "Reduced heat output (Pn) 50/30 °C kW 5.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated efficiency 50/30 °C (Hi)", + "value": "105.8", + "unit": "%", + "applies_to_models": [ + "24 Combi", + "30 Combi", + "36 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "General", + "table_title": null, + "source_quote": "Rated efficiency 50/30 °C (Hi) % 105.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) for DHW (G20+20%H2)", + "value": "24.7", + "unit": "kW", + "applies_to_models": [ + "24 Combi" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 9, + "section_title": "General", + "table_title": null, + "source_quote": "Rated heat input (Qn) for DHW (G20+20%H2) kW 24.7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) for CH (G20+20%H2)", + "value": "20.6", + "unit": "kW", + "applies_to_models": [ + "24 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "General", + "table_title": null, + "source_quote": "Rated heat input (Qn) for CH (G20+20%H2) kW 20.6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Prated)", + "value": "25", + "unit": "kW", + "applies_to_models": [ + "30 Combi", + "36 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data", + "table_title": null, + "source_quote": "Prated kW 25" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output at rated heat output and high temp. setting", + "value": "25.0", + "unit": "kW", + "applies_to_models": [ + "30 Combi", + "36 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data", + "table_title": null, + "source_quote": "P4 kW 25.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output at 30% of heat output and low temp. setting", + "value": "8.4", + "unit": "kW", + "applies_to_models": [ + "30 Combi", + "36 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data", + "table_title": null, + "source_quote": "P1 kW 8.4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful efficiency at rated heat output and high temp. setting", + "value": "88.1", + "unit": "%", + "applies_to_models": [ + "30 Combi", + "36 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data", + "table_title": null, + "source_quote": "η4 % 88.1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful efficiency at 30% of heat output and low temp. setting", + "value": "98.8", + "unit": "%", + "applies_to_models": [ + "30 Combi", + "36 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data", + "table_title": null, + "source_quote": "η1 % 98.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption (Full load)", + "value": "0.061", + "unit": "kW", + "applies_to_models": [ + "30 Combi" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data", + "table_title": null, + "source_quote": "elmax kW 0.061" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption (Partial load)", + "value": "0.009", + "unit": "kW", + "applies_to_models": [ + "30 Combi", + "36 Combi" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data", + "table_title": null, + "source_quote": "elmin kW 0.009" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual energy consumption (QHE)", + "value": "77", + "unit": "GJ", + "applies_to_models": [ + "30 Combi", + "36 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data", + "table_title": null, + "source_quote": "QHE GJ 77" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Sound power level, indoors (LWA)", + "value": "51", + "unit": "dB", + "applies_to_models": [ + "30 Combi", + "36 Combi" + ], + "category": "noise", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data", + "table_title": null, + "source_quote": "LWA dB 51" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nitrogen oxide emissions (NOx)", + "value": "31", + "unit": "mg/kWh", + "applies_to_models": [ + "30 Combi", + "36 Combi" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data", + "table_title": null, + "source_quote": "NOx mg/kWh 31" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Daily electricity consumption (Qelec)", + "value": "0.140", + "unit": "kWh", + "applies_to_models": [ + "30 Combi" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data", + "table_title": null, + "source_quote": "Qelec kWh 0.140" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual electricity consumption (AEC)", + "value": "31", + "unit": "kWh", + "applies_to_models": [ + "30 Combi" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data", + "table_title": null, + "source_quote": "AEC kWh 31" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Daily fuel consumption (Qfuel)", + "value": "20.438", + "unit": "kWh", + "applies_to_models": [ + "30 Combi" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data", + "table_title": null, + "source_quote": "Qfuel kWh 20.438" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) for DHW", + "value": "30.9", + "unit": "kW", + "applies_to_models": [ + "30 Combi" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 9, + "section_title": "General", + "table_title": null, + "source_quote": "Rated heat input (Qn) for DHW kW 30.9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) for CH", + "value": "25.7", + "unit": "kW", + "applies_to_models": [ + "30 Combi", + "36 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "General", + "table_title": null, + "source_quote": "Rated heat input (Qn) for CH kW 25.7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Reduced heat input (Qn) 80/60 °C", + "value": "6.0", + "unit": "kW", + "applies_to_models": [ + "30 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "General", + "table_title": null, + "source_quote": "Reduced heat input (Qn) 80/60 °C kW 6.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Pn) for DHW", + "value": "30.0", + "unit": "kW", + "applies_to_models": [ + "30 Combi" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 9, + "section_title": "General", + "table_title": null, + "source_quote": "Rated heat output (Pn) for DHW kW 30.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Pn) 80/60 °C for CH", + "value": "25", + "unit": "kW", + "applies_to_models": [ + "30 Combi", + "36 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "General", + "table_title": null, + "source_quote": "Rated heat output (Pn) 80/60 °C for CH kW 25" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Pn) 50/30 °C for CH", + "value": "27.1", + "unit": "kW", + "applies_to_models": [ + "30 Combi", + "36 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "General", + "table_title": null, + "source_quote": "Rated heat output (Pn) 50/30 °C for CH kW 27.1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Reduced heat output (Pn) 80/60 °C", + "value": "5.8", + "unit": "kW", + "applies_to_models": [ + "30 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "General", + "table_title": null, + "source_quote": "Reduced heat output (Pn) 80/60 °C kW 5.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Reduced heat output (Pn) 50/30 °C", + "value": "6.3", + "unit": "kW", + "applies_to_models": [ + "30 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "General", + "table_title": null, + "source_quote": "Reduced heat output (Pn) 50/30 °C kW 6.3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) for DHW (G20+20%H2)", + "value": "30.9", + "unit": "kW", + "applies_to_models": [ + "30 Combi" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 9, + "section_title": "General", + "table_title": null, + "source_quote": "Rated heat input (Qn) for DHW (G20+20%H2) kW 30.9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) for CH (G20+20%H2)", + "value": "25.7", + "unit": "kW", + "applies_to_models": [ + "30 Combi", + "36 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "General", + "table_title": null, + "source_quote": "Rated heat input (Qn) for CH (G20+20%H2) kW 25.7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption (Full load)", + "value": "0.071", + "unit": "kW", + "applies_to_models": [ + "36 Combi" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data", + "table_title": null, + "source_quote": "elmax kW 0.071" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Daily electricity consumption (Qelec)", + "value": "0.138", + "unit": "kWh", + "applies_to_models": [ + "36 Combi" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data", + "table_title": null, + "source_quote": "Qelec kWh 0.138" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual electricity consumption (AEC)", + "value": "30", + "unit": "kWh", + "applies_to_models": [ + "36 Combi" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data", + "table_title": null, + "source_quote": "AEC kWh 30" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Daily fuel consumption (Qfuel)", + "value": "20.473", + "unit": "kWh", + "applies_to_models": [ + "36 Combi" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data", + "table_title": null, + "source_quote": "Qfuel kWh 20.473" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) for DHW", + "value": "36.9", + "unit": "kW", + "applies_to_models": [ + "36 Combi" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 9, + "section_title": "General", + "table_title": null, + "source_quote": "Rated heat input (Qn) for DHW kW 36.9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Reduced heat input (Qn) 80/60 °C", + "value": "7.4", + "unit": "kW", + "applies_to_models": [ + "36 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "General", + "table_title": null, + "source_quote": "Reduced heat input (Qn) 80/60 °C kW 7.4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Pn) for DHW", + "value": "36.0", + "unit": "kW", + "applies_to_models": [ + "36 Combi" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 9, + "section_title": "General", + "table_title": null, + "source_quote": "Rated heat output (Pn) for DHW kW 36.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Reduced heat output (Pn) 80/60 °C", + "value": "7.2", + "unit": "kW", + "applies_to_models": [ + "36 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "General", + "table_title": null, + "source_quote": "Reduced heat output (Pn) 80/60 °C kW 7.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Reduced heat output (Pn) 50/30 °C", + "value": "7.6", + "unit": "kW", + "applies_to_models": [ + "36 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "General", + "table_title": null, + "source_quote": "Reduced heat output (Pn) 50/30 °C kW 7.6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum pressure (heating circuit)", + "value": "2.5", + "unit": "bar", + "applies_to_models": [ + "24 Combi", + "30 Combi", + "36 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 10, + "section_title": "Characteristics of the heating circuit", + "table_title": null, + "source_quote": "Maximum pressure bar 2.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum pressure (heating circuit)", + "value": "0.5", + "unit": "bar", + "applies_to_models": [ + "24 Combi", + "30 Combi", + "36 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 10, + "section_title": "Characteristics of the heating circuit", + "table_title": null, + "source_quote": "Minimum pressure bar 0.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Temperature range for CH circuit", + "value": "25-80", + "unit": "°C", + "applies_to_models": [ + "24 Combi", + "30 Combi", + "36 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 10, + "section_title": "Characteristics of the heating circuit", + "table_title": null, + "source_quote": "Temperature range for CH circuit °C 25-80" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Water capacity of expansion vessel", + "value": "7", + "unit": "l", + "applies_to_models": [ + "24 Combi", + "30 Combi", + "36 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 10, + "section_title": "Characteristics of the heating circuit", + "table_title": null, + "source_quote": "Water capacity of expansion vessel l 7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum pressure (DHW circuit)", + "value": "8.0", + "unit": "bar", + "applies_to_models": [ + "24 Combi", + "30 Combi", + "36 Combi" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 10, + "section_title": "Characteristics of the domestic hot water circuit", + "table_title": null, + "source_quote": "Maximum pressure bar 8.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum pressure (DHW circuit)", + "value": "0.8", + "unit": "bar", + "applies_to_models": [ + "24 Combi", + "30 Combi", + "36 Combi" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 10, + "section_title": "Characteristics of the domestic hot water circuit", + "table_title": null, + "source_quote": "Minimum pressure bar 0.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum dynamic pressure", + "value": "0.15", + "unit": "bar", + "applies_to_models": [ + "24 Combi", + "30 Combi", + "36 Combi" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 10, + "section_title": "Characteristics of the domestic hot water circuit", + "table_title": null, + "source_quote": "Minimum dynamic pressure bar 0.15" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum water flow", + "value": "2.0", + "unit": "l/min", + "applies_to_models": [ + "24 Combi", + "30 Combi", + "36 Combi" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 10, + "section_title": "Characteristics of the domestic hot water circuit", + "table_title": null, + "source_quote": "Minimum water flow I/min 2.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Temperature range for DHW circuit", + "value": "35-60", + "unit": "°C", + "applies_to_models": [ + "24 Combi", + "30 Combi", + "36 Combi" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 10, + "section_title": "Characteristics of the domestic hot water circuit", + "table_title": null, + "source_quote": "Temperature range for DHW circuit °C 35-60" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "DHW production with ΔT = 25 °C", + "value": "14.1", + "unit": "l/min", + "applies_to_models": [ + "24 Combi" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 10, + "section_title": "Characteristics of the domestic hot water circuit", + "table_title": null, + "source_quote": "DHW production with ΔT = 25 °C I/min 14.1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "DHW production with ΔT = 35 °C", + "value": "10.2", + "unit": "l/min", + "applies_to_models": [ + "24 Combi" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 10, + "section_title": "Characteristics of the domestic hot water circuit", + "table_title": null, + "source_quote": "DHW production with ΔT = 35 °C I/min 10.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "DHW production with ΔT = 25 °C", + "value": "17.6", + "unit": "l/min", + "applies_to_models": [ + "30 Combi" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 10, + "section_title": "Characteristics of the domestic hot water circuit", + "table_title": null, + "source_quote": "DHW production with ΔT = 25 °C I/min 17.6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "DHW production with ΔT = 35 °C", + "value": "12.2", + "unit": "l/min", + "applies_to_models": [ + "30 Combi" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 10, + "section_title": "Characteristics of the domestic hot water circuit", + "table_title": null, + "source_quote": "DHW production with ΔT = 35 °C I/min 12.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "DHW production with ΔT = 25 °C", + "value": "21.0", + "unit": "l/min", + "applies_to_models": [ + "36 Combi" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 10, + "section_title": "Characteristics of the domestic hot water circuit", + "table_title": null, + "source_quote": "DHW production with ΔT = 25 °C I/min 21.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "DHW production with ΔT = 35 °C", + "value": "15.0", + "unit": "l/min", + "applies_to_models": [ + "36 Combi" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 10, + "section_title": "Characteristics of the domestic hot water circuit", + "table_title": null, + "source_quote": "DHW production with ΔT = 35 °C I/min 15.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G20 gas consumption (Q max)", + "value": "2.61", + "unit": "m³/h", + "applies_to_models": [ + "24 Combi" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 10, + "section_title": "Characteristics of combustion", + "table_title": null, + "source_quote": "G20 gas consumption (Q max) m³/h 2.61" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G20 gas consumption (Q min)", + "value": "0.52", + "unit": "m³/h", + "applies_to_models": [ + "24 Combi" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 10, + "section_title": "Characteristics of combustion", + "table_title": null, + "source_quote": "G20 gas consumption (Q min) m³/h 0.52" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Diameter of coaxial discharge pipes", + "value": "60/100", + "unit": "mm", + "applies_to_models": [ + "24 Combi", + "30 Combi", + "36 Combi" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 10, + "section_title": "Characteristics of combustion", + "table_title": null, + "source_quote": "Diameter of coaxial discharge pipes mm 60/100" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas flow rate (max)", + "value": "0.011", + "unit": "kg/sec", + "applies_to_models": [ + "24 Combi" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 10, + "section_title": "Characteristics of combustion", + "table_title": null, + "source_quote": "Flue gas flow rate (max) kg/sec 0.011" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas flow rate (min)", + "value": "0.002", + "unit": "kg/sec", + "applies_to_models": [ + "24 Combi" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 10, + "section_title": "Characteristics of combustion", + "table_title": null, + "source_quote": "Flue gas flow rate (min) kg/sec 0.002" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G20 gas consumption (Q max)", + "value": "3.26", + "unit": "m³/h", + "applies_to_models": [ + "30 Combi" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 10, + "section_title": "Characteristics of combustion", + "table_title": null, + "source_quote": "G20 gas consumption (Q max) m³/h 3.26" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G20 gas consumption (Q min)", + "value": "0.63", + "unit": "m³/h", + "applies_to_models": [ + "30 Combi" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 10, + "section_title": "Characteristics of combustion", + "table_title": null, + "source_quote": "G20 gas consumption (Q min) m³/h 0.63" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas flow rate (max)", + "value": "0.014", + "unit": "kg/sec", + "applies_to_models": [ + "30 Combi" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 10, + "section_title": "Characteristics of combustion", + "table_title": null, + "source_quote": "Flue gas flow rate (max) kg/sec 0.014" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas flow rate (min)", + "value": "0.003", + "unit": "kg/sec", + "applies_to_models": [ + "30 Combi" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 10, + "section_title": "Characteristics of combustion", + "table_title": null, + "source_quote": "Flue gas flow rate (min) kg/sec 0.003" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G20 gas consumption (Q max)", + "value": "3.9", + "unit": "m³/h", + "applies_to_models": [ + "36 Combi" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 10, + "section_title": "Characteristics of combustion", + "table_title": null, + "source_quote": "G20 gas consumption (Q max) m³/h 3.9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G20 gas consumption (Q min)", + "value": "0.78", + "unit": "m³/h", + "applies_to_models": [ + "36 Combi" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 10, + "section_title": "Characteristics of combustion", + "table_title": null, + "source_quote": "G20 gas consumption (Q min) m³/h 0.78" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas flow rate (max)", + "value": "0.017", + "unit": "kg/sec", + "applies_to_models": [ + "36 Combi" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 10, + "section_title": "Characteristics of combustion", + "table_title": null, + "source_quote": "Flue gas flow rate (max) kg/sec 0.017" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas flow rate (min)", + "value": "0.004", + "unit": "kg/sec", + "applies_to_models": [ + "36 Combi" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 10, + "section_title": "Characteristics of combustion", + "table_title": null, + "source_quote": "Flue gas flow rate (min) kg/sec 0.004" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G31 (LPG) gas consumption (Q max)", + "value": "1.92", + "unit": "kg/h", + "applies_to_models": [ + "24 Combi" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 10, + "section_title": "Characteristics of combustion", + "table_title": null, + "source_quote": "G31 (LPG) gas consumption (Q max) kg/h 1.92" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G31 (LPG) gas consumption (Q min)", + "value": "0.38", + "unit": "kg/h", + "applies_to_models": [ + "24 Combi" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 10, + "section_title": "Characteristics of combustion", + "table_title": null, + "source_quote": "G31 (LPG) gas consumption (Q min) kg/h 0.38" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G31 (LPG) gas consumption (Q max)", + "value": "2.4", + "unit": "kg/h", + "applies_to_models": [ + "30 Combi" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 10, + "section_title": "Characteristics of combustion", + "table_title": null, + "source_quote": "G31 (LPG) gas consumption (Q max) kg/h 2.4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G31 (LPG) gas consumption (Q min)", + "value": "0.47", + "unit": "kg/h", + "applies_to_models": [ + "30 Combi" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 10, + "section_title": "Characteristics of combustion", + "table_title": null, + "source_quote": "G31 (LPG) gas consumption (Q min) kg/h 0.47" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G31 (LPG) gas consumption (Q max)", + "value": "2.86", + "unit": "kg/h", + "applies_to_models": [ + "36 Combi" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 10, + "section_title": "Characteristics of combustion", + "table_title": null, + "source_quote": "G31 (LPG) gas consumption (Q max) kg/h 2.86" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G31 (LPG) gas consumption (Q min)", + "value": "0.58", + "unit": "kg/h", + "applies_to_models": [ + "36 Combi" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 10, + "section_title": "Characteristics of combustion", + "table_title": null, + "source_quote": "G31 (LPG) gas consumption (Q min) kg/h 0.58" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Power supply voltage", + "value": "230", + "unit": "V", + "applies_to_models": [ + "24 Combi", + "30 Combi", + "36 Combi" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 10, + "section_title": "Electrical characteristics", + "table_title": null, + "source_quote": "Power supply voltage V 230" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Power supply frequency", + "value": "50", + "unit": "Hz", + "applies_to_models": [ + "24 Combi", + "30 Combi", + "36 Combi" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 10, + "section_title": "Electrical characteristics", + "table_title": null, + "source_quote": "Power supply frequency Hz 50" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated electric power", + "value": "85", + "unit": "W", + "applies_to_models": [ + "24 Combi" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 10, + "section_title": "Electrical characteristics", + "table_title": null, + "source_quote": "Rated electric power W 85" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated electric power", + "value": "88", + "unit": "W", + "applies_to_models": [ + "30 Combi" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 10, + "section_title": "Electrical characteristics", + "table_title": null, + "source_quote": "Rated electric power W 88" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated electric power", + "value": "91", + "unit": "W", + "applies_to_models": [ + "36 Combi" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 10, + "section_title": "Electrical characteristics", + "table_title": null, + "source_quote": "Rated electric power W 91" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Humidity protection rating (EN 60529)", + "value": "X5D", + "unit": null, + "applies_to_models": [ + "24 Combi", + "30 Combi", + "36 Combi" + ], + "category": "general", + "source_refs": [ + { + "page_number": 10, + "section_title": "Other characteristics", + "table_title": null, + "source_quote": "Humidity protection rating (EN 60529) IP X5D" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Net weight when empty/filled with water", + "value": "28/30", + "unit": "kg", + "applies_to_models": [ + "24 Combi" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 10, + "section_title": "Other characteristics", + "table_title": null, + "source_quote": "Net weight when empty/filled with water kg 28/30" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Dimensions (height/width/depth)", + "value": "700/395/285", + "unit": "mm", + "applies_to_models": [ + "24 Combi", + "30 Combi", + "36 Combi" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 10, + "section_title": "Other characteristics", + "table_title": null, + "source_quote": "Dimensions (height/width/depth) mm 700/395/285" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Net weight when empty/filled with water", + "value": "29/31", + "unit": "kg", + "applies_to_models": [ + "30 Combi" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 10, + "section_title": "Other characteristics", + "table_title": null, + "source_quote": "Net weight when empty/filled with water kg 29/31" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Net weight when empty/filled with water", + "value": "30/31", + "unit": "kg", + "applies_to_models": [ + "36 Combi" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 10, + "section_title": "Other characteristics", + "table_title": null, + "source_quote": "Net weight when empty/filled with water kg 30/31" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Power supply", + "value": "230 V ~ 50 Hz", + "unit": null, + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 13, + "section_title": "Electrical supply", + "table_title": null, + "source_quote": "The mains supply is 230 V ~ 50 Hz fused at 3 A." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Fuse rating", + "value": "3 A", + "unit": null, + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 13, + "section_title": "Electrical supply", + "table_title": null, + "source_quote": "The mains supply is 230 V ~ 50 Hz fused at 3 A." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Electrical cable type", + "value": "3 core 0.75 mm 3183Y multi strand flexible type", + "unit": null, + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 13, + "section_title": "Electrical supply", + "table_title": null, + "source_quote": "The boiler must be connected to the mains fused 3 A 230 V 50 HZ supply & control system using cable of 3 core 0.75 mm 3183Y multi strand flexible type." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pressure relief valve setting", + "value": "3", + "unit": "bar", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Drain & safety pressure relief valve", + "table_title": null, + "source_quote": "The pressure relief valve is set at 3 bar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pressure relief discharge pipe diameter", + "value": "15", + "unit": "mm", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Drain & safety pressure relief valve", + "table_title": null, + "source_quote": "The pressure relief discharge pipe should be not less than 15 mm diameter" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Working gas inlet pressure (Natural Gas)", + "value": "17.5", + "unit": "mb", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 33, + "section_title": "Gas settings", + "table_title": null, + "source_quote": "This must be AT LEAST 17.5 mb (Natural Gas)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Working gas inlet pressure (LPG)", + "value": "29.5", + "unit": "mb", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 33, + "section_title": "Gas settings", + "table_title": null, + "source_quote": "or 29.5 mb (LPG) !" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas rate (Natural Gas)", + "value": "2.61", + "unit": "m³/h", + "applies_to_models": [ + "24 Combi" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 33, + "section_title": "Gas settings", + "table_title": null, + "source_quote": "24 2.61 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas rate (LPG)", + "value": "1.92", + "unit": "kg/h", + "applies_to_models": [ + "24 Combi" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 33, + "section_title": "Gas settings", + "table_title": null, + "source_quote": "24 1.92 kg/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas rate (Natural Gas)", + "value": "3.26", + "unit": "m³/h", + "applies_to_models": [ + "30 Combi" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 33, + "section_title": "Gas settings", + "table_title": null, + "source_quote": "30 3.26 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas rate (LPG)", + "value": "2.40", + "unit": "kg/h", + "applies_to_models": [ + "30 Combi" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 33, + "section_title": "Gas settings", + "table_title": null, + "source_quote": "30 2.40 kg/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas rate (Natural Gas)", + "value": "3.90", + "unit": "m³/h", + "applies_to_models": [ + "36 Combi" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 33, + "section_title": "Gas settings", + "table_title": null, + "source_quote": "36 3.90 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas rate (LPG)", + "value": "2.86", + "unit": "kg/h", + "applies_to_models": [ + "36 Combi" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 33, + "section_title": "Gas settings", + "table_title": null, + "source_quote": "36 2.86 kg/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CO2 % nominal & range of tolerance (Max)", + "value": "10.3% (10.2 to 10.7)", + "unit": null, + "applies_to_models": [ + "Combi 24", + "Combi 30" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 36, + "section_title": null, + "table_title": "Frontal panel closed - Combi 24 & 30", + "source_quote": "CO₂% nominal & range of tolerance Max 10.3% (10.2 to 10.7)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CO2 % nominal & range of tolerance (Min)", + "value": "9.7% (9.2 to 9.8)", + "unit": null, + "applies_to_models": [ + "Combi 24", + "Combi 30" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 36, + "section_title": null, + "table_title": "Frontal panel closed - Combi 24 & 30", + "source_quote": "CO₂% nominal & range of tolerance Min 9.7% (9.2 to 9.8)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "O2 % nominal & range of tolerance (Max)", + "value": "5.2% (5.4 to 4.6)", + "unit": null, + "applies_to_models": [ + "Combi 24", + "Combi 30" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 36, + "section_title": null, + "table_title": "Frontal panel closed - Combi 24 & 30", + "source_quote": "O₂% nominal & range of tolerance Max 5.2% (5.4 to 4.6)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "O2 % nominal & range of tolerance (Min)", + "value": "6.1% (6.9 to 6.0)", + "unit": null, + "applies_to_models": [ + "Combi 24", + "Combi 30" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 36, + "section_title": null, + "table_title": "Frontal panel closed - Combi 24 & 30", + "source_quote": "O₂% nominal & range of tolerance Min 6.1% (6.9 to 6.0)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CO2 % nominal & range of tolerance (Max)", + "value": "10.0% (10.0 to 10.5)", + "unit": null, + "applies_to_models": [ + "Combi 36" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 36, + "section_title": null, + "table_title": "Frontal panel closed - Combi 36", + "source_quote": "CO₂% nominal & range of tolerance Max 10.0% (10.0 to 10.5)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CO2 % nominal & range of tolerance (Min)", + "value": "9.6% (9.2 to 9.8)", + "unit": null, + "applies_to_models": [ + "Combi 36" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 36, + "section_title": null, + "table_title": "Frontal panel closed - Combi 36", + "source_quote": "CO₂% nominal & range of tolerance Min 9.6% (9.2 to 9.8)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "O2 % nominal & range of tolerance (Max)", + "value": "5.7% (5.7 to 4.9)", + "unit": null, + "applies_to_models": [ + "Combi 36" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 36, + "section_title": null, + "table_title": "Frontal panel closed - Combi 36", + "source_quote": "O₂% nominal & range of tolerance Max 5.7% (5.7 to 4.9)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "O2 % nominal & range of tolerance (Min)", + "value": "6.3% (6.9 to 6.0)", + "unit": null, + "applies_to_models": [ + "Combi 36" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 36, + "section_title": null, + "table_title": "Frontal panel closed - Combi 36", + "source_quote": "O₂% nominal & range of tolerance Min 6.3% (6.9 to 6.0)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CO2 % (maximum)", + "value": "8.8 to 9.4", + "unit": null, + "applies_to_models": [ + "24-30-36 Combi" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 38, + "section_title": "Adjusting the gas valve", + "table_title": null, + "source_quote": "CO₂ % (maximum) 8.8 to 9.4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CO2 % (minimum)", + "value": "8.1 to 8.6", + "unit": null, + "applies_to_models": [ + "24-30-36 Combi" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 38, + "section_title": "Adjusting the gas valve", + "table_title": null, + "source_quote": "CO₂ % (minimum) 8.1 to 8.6" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "fault_codes": [ + { + "code": "H.02 .07", + "description": "Low pressure in heating circuit (permanently)", + "possible_causes": [], + "manufacturer_steps": [ + "Check the system pressure and restore it" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "pressure", + "heating circuit" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "Error codes", + "table_title": "Short list of faults", + "source_quote": "H.02 .07 Low pressure in heating circuit (permanently) Check the system pressure and restore it" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .02", + "description": "Temporary flame loss", + "possible_causes": [], + "manufacturer_steps": [ + "Check the electrode, gas supply and flue pipe" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electrode", + "gas supply", + "flue pipe" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame", + "ignition", + "gas" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "Error codes", + "table_title": "Short list of faults", + "source_quote": "H.03 .02 Temporary flame loss Check the electrode, gas supply and flue pipe" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .05", + "description": "Maximum temperature difference value between flow and return reached.", + "possible_causes": [], + "manufacturer_steps": [ + "Check the boiler/installation circulation", + "Check the installation pressure" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "temperature", + "circulation", + "pressure" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "Error codes", + "table_title": "Short list of faults", + "source_quote": "H.01 .05 Maximum temperature difference value between flow and return reached. Check the boiler/installation circulation Check the installation pressure" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .10", + "description": "Burner failed to ignite after 4 attempts", + "possible_causes": [], + "manufacturer_steps": [ + "Check the electrode, gas supply and flue pipe" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electrode", + "gas supply", + "flue pipe", + "burner" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "burner", + "ignition", + "gas", + "flame" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "Error codes", + "table_title": "Short list of faults", + "source_quote": "E.04 .10 Burner failed to ignite after 4 attempts Check the electrode, gas supply and flue pipe" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .21", + "description": "Flow temperature increase during domestic hot water operation too fast", + "possible_causes": [], + "manufacturer_steps": [ + "Check the boiler/installation circulation", + "Check the installation pressure" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "temperature", + "DHW", + "circulation", + "pressure" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "Error codes", + "table_title": "Short list of faults", + "source_quote": "H.01 .21 Flow temperature increase during domestic hot water operation too fast Check the boiler/installation circulation Check the installation pressure" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.00 .42", + "description": "Pressure sensor open/faulty", + "possible_causes": [], + "manufacturer_steps": [ + "Check the operation of the pressure sensor and system pressure" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pressure sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "pressure sensor", + "sensor" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "Error codes", + "table_title": "Short list of faults", + "source_quote": "H.00 .42 Pressure sensor open/faulty Check the operation of the pressure sensor and system pressure" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .08", + "description": "Flow temperature increase in heating mode too quick. Temporary stoppage of 10 minutes.", + "possible_causes": [], + "manufacturer_steps": [ + "Check the boiler/installation circulation", + "Check the installation pressure" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "temperature", + "heating", + "circulation", + "pressure" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "Error codes", + "table_title": "Short list of faults", + "source_quote": "H.01 .08 Flow temperature increase in heating mode too quick. Temporary stoppage of 10 minutes. Check the boiler/installation circulation Check the installation pressure" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .18", + "description": "No water circulation (temporary).", + "possible_causes": [], + "manufacturer_steps": [ + "Check the boiler/installation circulation", + "Check the installation pressure" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "circulation", + "water", + "pressure" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "Error codes", + "table_title": "Short list of faults", + "source_quote": "H.01 .18 No water circulation (temporary). Check the boiler/installation circulation Check the installation pressure" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .03", + "description": "Maximum flow temperature exceeded or flow temperature sensor short circuited", + "possible_causes": [], + "manufacturer_steps": [ + "Check the boiler/installation circulation", + "Check the installation pressure" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flow temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "temperature", + "sensor", + "circulation", + "pressure" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "Error codes", + "table_title": "Short list of faults", + "source_quote": "E.04 .03 Maximum flow temperature exceeded or flow temperature sensor short circuited Check the boiler/installation circulation Check the installation pressure" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.00 .28", + "description": "Solar temperature sensor is either removed or measures a temperature below range", + "possible_causes": [], + "manufacturer_steps": [ + "Check the solar temperature sensor wiring.", + "Replace the sensor if necessary.", + "In case of removal of the solar tank, set the parameter DP150=1." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "solar temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "solar", + "temperature sensor", + "wiring" + ], + "source_refs": [ + { + "page_number": 50, + "section_title": null, + "table_title": "List of temporary faults", + "source_quote": "A.00 .28 Solar temperature sensor is either removed or measures a temperature below range Check the solar temperature sensor wiring. Replace the sensor if necessary. In case of removal of the solar tank, set the parameter DP150=1." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.00 .29", + "description": "Solar temperature sensor is either shorted or measures a temperature above range", + "possible_causes": [], + "manufacturer_steps": [ + "Check the solar temperature sensor wiring.", + "Replace the sensor if necessary." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "solar temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "solar", + "temperature sensor", + "wiring" + ], + "source_refs": [ + { + "page_number": 50, + "section_title": null, + "table_title": "List of temporary faults", + "source_quote": "A.00 .29 Solar temperature sensor is either shorted or measures a temperature above range Check the solar temperature sensor wiring. Replace the sensor if necessary." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.00 .34", + "description": "Outdoor temperature sensor expected but not detected", + "possible_causes": [ + "Outdoor sensor is not connected correctly" + ], + "manufacturer_steps": [ + "Enter the correct value of the parameter AP091 (AP091=0)", + "Connect the outdoor sensor" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "outdoor temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "outdoor sensor", + "temperature sensor", + "connection" + ], + "source_refs": [ + { + "page_number": 50, + "section_title": null, + "table_title": "List of temporary faults", + "source_quote": "A.00 .34 Outdoor temperature sensor expected but not detected Enter the correct value of the parameter AP091 (AP091=0) Connect the outdoor sensor Outdoor sensor is not connected correctly" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .06", + "description": "Low system pressure in heating circuit", + "possible_causes": [], + "manufacturer_steps": [ + "Check the installation pressure and restore", + "Check the expansion vessel pressure", + "Check for boiler/installation leaks" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "expansion vessel" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "pressure", + "heating circuit", + "leaks", + "expansion vessel" + ], + "source_refs": [ + { + "page_number": 50, + "section_title": null, + "table_title": "List of temporary faults", + "source_quote": "A.02 .06 Low system pressure in heating circuit Check the installation pressure and restore Check the expansion vessel pressure Check for boiler/installation leaks" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .18", + "description": "OBD error", + "possible_causes": [], + "manufacturer_steps": [ + "Re-enter the CN1 and CN2 values, check the information shown on the data plate" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "OBD", + "configuration" + ], + "source_refs": [ + { + "page_number": 50, + "section_title": null, + "table_title": "List of temporary faults", + "source_quote": "A.02 .18 OBD error Re-enter the CN1 and CN2 values, check the information shown on the data plate" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .36", + "description": "Functional device disconnected", + "possible_causes": [], + "manufacturer_steps": [ + "Start the auto-detect function (parameter AD)", + "Check the devices connected to contact X9" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "device", + "connection", + "auto-detect" + ], + "source_refs": [ + { + "page_number": 50, + "section_title": null, + "table_title": "List of temporary faults", + "source_quote": "A.02 .36 Functional device disconnected Start the auto-detect function (parameter AD) Check the devices connected to contact X9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .37", + "description": "Passive functional device disconnected", + "possible_causes": [], + "manufacturer_steps": [ + "Start the auto-detect function (parameter AD)", + "Check the devices connected to contact X9" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "device", + "connection", + "auto-detect" + ], + "source_refs": [ + { + "page_number": 50, + "section_title": null, + "table_title": "List of temporary faults", + "source_quote": "A.02 .37 Passive functional device disconnected Start the auto-detect function (parameter AD) Check the devices connected to contact X9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .45", + "description": "Connection error", + "possible_causes": [], + "manufacturer_steps": [ + "Start the auto-detect function (parameter AD))" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "connection", + "auto-detect" + ], + "source_refs": [ + { + "page_number": 50, + "section_title": null, + "table_title": "List of temporary faults", + "source_quote": "A.02 .45 Connection error Start the auto-detect function (parameter AD))" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .46", + "description": "Device priority error", + "possible_causes": [], + "manufacturer_steps": [ + "Start the auto-detect function (parameter AD)" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "device", + "priority", + "auto-detect" + ], + "source_refs": [ + { + "page_number": 50, + "section_title": null, + "table_title": "List of temporary faults", + "source_quote": "A.02 .46 Device priority error Start the auto-detect function (parameter AD)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .48", + "description": "Unit function configuration error", + "possible_causes": [], + "manufacturer_steps": [ + "Start the auto-detect function (parameter AD))", + "Check electrical connections of external devices" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "configuration", + "electrical connection", + "auto-detect" + ], + "source_refs": [ + { + "page_number": 50, + "section_title": null, + "table_title": "List of temporary faults", + "source_quote": "A.02 .48 Unit function configuration error Start the auto-detect function (parameter AD)) Check electrical connections of external devices" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .49", + "description": "Failed node initialisation", + "possible_causes": [], + "manufacturer_steps": [ + "Start the auto-detect function (parameter AD))", + "Check electrical connections of external devices" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "initialisation", + "electrical connection", + "auto-detect" + ], + "source_refs": [ + { + "page_number": 50, + "section_title": null, + "table_title": "List of temporary faults", + "source_quote": "A.02 .49 Failed node initialisation Start the auto-detect function (parameter AD)) Check electrical connections of external devices" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .54", + "description": "Open Therm bus power supply error", + "possible_causes": [], + "manufacturer_steps": [ + "Check the devices connected to contact X17 - Terminal board M2 (7-8)" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "OpenTherm bus" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "OpenTherm", + "power supply", + "connection" + ], + "source_refs": [ + { + "page_number": 50, + "section_title": null, + "table_title": "List of temporary faults", + "source_quote": "A.02 .54 Open Therm bus power supply error Check the devices connected to contact X17 - Terminal board M2 (7-8)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .55", + "description": "Incorrect or missing serial number", + "possible_causes": [], + "manufacturer_steps": [ + "Replace the main PCB (CU-GH)" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "main PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "serial number", + "PCB" + ], + "source_refs": [ + { + "page_number": 50, + "section_title": null, + "table_title": "List of temporary faults", + "source_quote": "A.02 .55 Incorrect or missing serial number Replace the main PCB (CU-GH)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .76", + "description": "Internal memory reserved for full customisation of settings. No further changes can be made", + "possible_causes": [], + "manufacturer_steps": [ + "Re-enter the values CN1 and CN2", + "Replace the CU-GH board" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "CU-GH board" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "memory", + "settings", + "configuration", + "PCB" + ], + "source_refs": [ + { + "page_number": 50, + "section_title": null, + "table_title": "List of temporary faults", + "source_quote": "A.02 .76 Internal memory reserved for full customisation of settings. No further changes can be made Re-enter the values CN1 and CN2 Replace the CU-GH board" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.00 .42", + "description": "Pressure sensor open/faulty", + "possible_causes": [], + "manufacturer_steps": [ + "Check the operation of the pressure sensor", + "Check the sensor/PCB connection" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pressure sensor", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "pressure sensor", + "sensor", + "connection" + ], + "source_refs": [ + { + "page_number": 50, + "section_title": null, + "table_title": "List of temporary faults", + "source_quote": "H.00 .42 Pressure sensor open/faulty Check the operation of the pressure sensor Check the sensor/PCB connection" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.00 .81", + "description": "Room unit disconnected", + "possible_causes": [], + "manufacturer_steps": [ + "Check the operation of the room unit.", + "Check the room unit/PCB connection.", + "When removing the room unit, switch the power supply off and on again and set parameter CP780 =0 to remove the error." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "room unit", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "room unit", + "connection", + "PCB" + ], + "source_refs": [ + { + "page_number": 50, + "section_title": null, + "table_title": "List of temporary faults", + "source_quote": "H.00 .81 Room unit disconnected Check the operation of the room unit. Check the room unit/PCB connection. When removing the room unit, switch the power supply off and on again and set parameter CP780 =0 to remove the error." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .00", + "description": "Temporary communication failure between gas valve and boiler PCB.", + "possible_causes": [], + "manufacturer_steps": [ + "Configure CN1/CN2", + "Replace the main PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "boiler PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "communication", + "gas valve", + "PCB" + ], + "source_refs": [ + { + "page_number": 50, + "section_title": null, + "table_title": "List of temporary faults", + "source_quote": "H.01 .00 Temporary communication failure between gas valve and boiler PCB. Configure CN1/CN2 Replace the main PCB" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .05", + "description": "Maximum temperature difference value between flow and return reached.", + "possible_causes": [], + "manufacturer_steps": [ + "Check the boiler/installation circulation", + "Activate a manual venting cycle", + "Check the installation pressure", + "Check the cleanliness of the exchanger", + "Check the operation of the temperature sensors", + "Check the connection of the temperature sensors" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "heat exchanger", + "temperature sensors" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "temperature", + "circulation", + "venting", + "pressure", + "heat exchanger", + "sensors" + ], + "source_refs": [ + { + "page_number": 50, + "section_title": null, + "table_title": "List of temporary faults", + "source_quote": "H.01 .05 Maximum temperature difference value between flow and return reached. Check the boiler/installation circulation Activate a manual venting cycle Check the installation pressure OTHER CAUSES Check the cleanliness of the exchanger Check the operation of the temperature sensors Check the connection of the temperature sensors" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .08", + "description": "Flow temperature increase in heating mode too quick. Temporary stoppage of 10 minutes.", + "possible_causes": [], + "manufacturer_steps": [ + "Check the boiler/installation circulation", + "Activate a manual venting cycle", + "Check the installation pressure", + "Check the cleanliness of the exchanger", + "Check the operation of the temperature sensors", + "Check the temperature sensor connection" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "heat exchanger", + "temperature sensors" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow temperature", + "heating", + "circulation", + "venting", + "pressure", + "heat exchanger", + "sensors" + ], + "source_refs": [ + { + "page_number": 50, + "section_title": null, + "table_title": "List of temporary faults", + "source_quote": "H.01 .08 Flow temperature increase in heating mode too quick. Temporary stoppage of 10 minutes. INSUFFICIENT CIRCULATION Check the boiler/installation circulation Activate a manual venting cycle Check the installation pressure OTHER CAUSES Check the cleanliness of the exchanger Check the operation of the temperature sensors Check the temperature sensor connection" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .14", + "description": "Maximum flow or return temperature value reached.", + "possible_causes": [], + "manufacturer_steps": [ + "Check the boiler/installation circulation", + "Activate a manual venting cycle", + "Check the installation pressure" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "temperature", + "circulation", + "venting", + "pressure" + ], + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Boiler display", + "source_quote": "H.01 .14 Maximum flow or return temperature value reached. INSUFFICIENT CIRCULATION Check the boiler/installation circulation Activate a manual venting cycle Check the installation pressure" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .18", + "description": "No water circulation (temporary).", + "possible_causes": [], + "manufacturer_steps": [ + "Check the installation pressure", + "Activate a manual venting cycle", + "Check the operation of the pump", + "Check the boiler/installation circulation", + "Check the operation of the temperature sensors", + "Check the temperature sensor connection" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump", + "temperature sensors" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "water circulation", + "pressure", + "venting", + "pump", + "temperature sensors" + ], + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Boiler display", + "source_quote": "H.01 .18 No water circulation (temporary). Check the installation pressure Activate a manual venting cycle Check the operation of the pump Check the boiler/installation circulation TEMPERATURE SENSOR ERROR Check the operation of the temperature sensors Check the temperature sensor connection" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .21", + "description": "Flow temperature increase during domestic hot water operation too fast.", + "possible_causes": [], + "manufacturer_steps": [ + "Check the installation pressure", + "Activate a manual venting cycle", + "Check the operation of the pump", + "Check the boiler/installation circulation", + "Check the operation of the temperature sensors", + "Check the temperature sensor connection" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump", + "temperature sensors" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow temperature", + "DHW", + "pressure", + "venting", + "pump", + "temperature sensors" + ], + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Boiler display", + "source_quote": "H.01 .21 Flow temperature increase during domestic hot water operation too fast. INSUFFICIENT CIRCULATION Check the installation pressure Activate a manual venting cycle Check the operation of the pump Check the boiler/installation circulation TEMPERATURE SENSOR ERROR Check the operation of the temperature sensors Check the temperature sensor connection" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .00", + "description": "Reset in progress", + "possible_causes": [], + "manufacturer_steps": [ + "Configure CN1/CN2" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "reset", + "configuration" + ], + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Boiler display", + "source_quote": "H.02 .00 Reset in progress CN1/CN2 CONFIGURATION MISSING Configure CN1/CN2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .02", + "description": "Waiting for configuration settings to be entered (CN1,CN2).", + "possible_causes": [], + "manufacturer_steps": [ + "Check configuration CN1/CN2" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "configuration", + "settings" + ], + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Boiler display", + "source_quote": "H.02 .02 Waiting for configuration settings to be entered (CN1,CN2). Check configuration CN1/CN2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .03", + "description": "Configuration settings (CN1,CN2) not entered correctly.", + "possible_causes": [], + "manufacturer_steps": [ + "Configure CN1/CN2 correctly" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "configuration", + "settings" + ], + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Boiler display", + "source_quote": "H.02 .03 Configuration settings (CN1,CN2) not entered correctly. Configure CN1/CN2 correctly" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .04", + "description": "PCB settings cannot be read.", + "possible_causes": [], + "manufacturer_steps": [ + "Configure CN1/CN2", + "Replace the main PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "main PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "PCB", + "settings", + "read" + ], + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Boiler display", + "source_quote": "H.02 .04 PCB settings cannot be read. MAIN PCB ERROR Configure CN1/CN2 Replace the main PCB" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .05", + "description": "Setting memory not compatible with the boiler PCB type", + "possible_causes": [], + "manufacturer_steps": [ + "Reset CN codes.", + "Replace main PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "main PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "memory", + "PCB", + "settings" + ], + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Boiler display", + "source_quote": "H.02 .05 Setting memory not compatible with the boiler PCB type Reset CN codes. Replace main PCB" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .07", + "description": "Low pressure in heating circuit (permanently)", + "possible_causes": [], + "manufacturer_steps": [ + "Check the system pressure and restore it", + "Check the pressure of the expansion vessel", + "Check for any system/boiler leaks" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "expansion vessel" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "pressure", + "heating circuit", + "expansion vessel", + "leaks" + ], + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Boiler display", + "source_quote": "H.02 .07 Low pressure in heating circuit (permanently) Check the system pressure and restore it Check the pressure of the expansion vessel Check for any system/boiler leaks" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .09", + "description": "Partial stoppage of the boiler (antifreeze function active)", + "possible_causes": [ + "Contact X15 open, check connected devices", + "Parameter configuration error: Check AP001" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "antifreeze", + "stoppage", + "connection", + "configuration" + ], + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Boiler display", + "source_quote": "H.02 .09 Partial stoppage of the boiler (antifreeze function active) SIGNAL INDICATING BLOCKING INPUT Contact X15 open, check connected devices Parameter configuration error: Check AP001" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .10", + "description": "Total stoppage of the boiler (antifreeze function not active)", + "possible_causes": [ + "Contact X15 open, check connected devices", + "Parameter configuration error: Check AP001" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "antifreeze", + "stoppage", + "connection", + "configuration" + ], + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Boiler display", + "source_quote": "H.02 .10 Total stoppage of the boiler (antifreeze function not active) SIGNAL INDICATING BLOCKING INPUT Contact X15 open, check connected devices Parameter configuration error: Check AP001" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .70", + "description": "External unit heat recovery test failed", + "possible_causes": [], + "manufacturer_steps": [ + "Check the device connected to contact X9", + "Replace the main PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "main PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "heat recovery", + "external unit", + "connection", + "PCB" + ], + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Boiler display", + "source_quote": "H.02 .70 External unit heat recovery test failed PCB accessory error SCB-09 Check the device connected to contact X9 Replace the main PCB" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .00", + "description": "No identification data for boiler safety device.", + "possible_causes": [], + "manufacturer_steps": [ + "Check the electrode connection and wiring", + "Check the condition of the electrode", + "Check the gas supply pressure", + "Check the gas valve calibration", + "Check the pipes and the terminal" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electrode", + "gas valve", + "flue pipes" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "safety device", + "electrode", + "gas supply", + "flue" + ], + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Boiler display", + "source_quote": "H.03 .00 No identification data for boiler safety device. ELECTRODE PROBLEM Check the electrode connection and wiring Check the condition of the electrode GAS SUPPLY Check the gas supply pressure Check the gas valve calibration FLUE GAS PIPES Check the pipes and the termina" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .02", + "description": "Temporary flame loss", + "possible_causes": [], + "manufacturer_steps": [ + "Check the electrode electrical connections", + "Check the condition of the electrode", + "Check the gas inlet pressure", + "Check the gas valve calibration", + "Check the air intake and flue gas exhaust terminal", + "Check the power supply voltage" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electrode", + "gas valve", + "flue gas exhaust" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame loss", + "electrode", + "gas", + "flue", + "power supply" + ], + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Boiler display", + "source_quote": "H.03 .02 Temporary flame loss ELECTRODE PROBLEM Check the electrode electrical connections Check the condition of the electrode GAS SUPPLY Check the gas inlet pressure Check the gas valve calibration FLUE GAS EXHAUST PIPE Check the air intake and flue gas exhaust termi nal Check the power supply voltage" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .05", + "description": "Power supply voltage too low", + "possible_causes": [], + "manufacturer_steps": [ + "Check the electrode electrical connections", + "Check the condition of the electrode", + "Check the gas inlet pressure", + "Check the gas valve calibration", + "Check the air intake and flue gas exhaust terminal", + "Check the power supply voltage" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electrode", + "gas valve", + "flue gas exhaust" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "power supply", + "voltage", + "electrode", + "gas", + "flue" + ], + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Boiler display", + "source_quote": "H.03 .05 Power supply voltage too low ELECTRODE PROBLEM Check the electrode electrical connections Check the condition of the electrode GAS SUPPLY Check the gas inlet pressure Check the gas valve calibration FLUE GAS EXHAUST PIPE Check the air intake and flue gas exhaust termi nal Check the power supply voltage" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .54", + "description": "Temporary flame loss Shutdown due to the power supply voltage being too low", + "possible_causes": [], + "manufacturer_steps": [ + "Check the electrode electrical connections", + "Check the condition of the electrode", + "Check the gas inlet pressure", + "Check the gas valve calibration", + "Check the air intake and flue gas exhaust terminal", + "Check the power supply voltage" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electrode", + "gas valve", + "flue gas exhaust" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame loss", + "power supply", + "voltage", + "electrode", + "gas", + "flue" + ], + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Boiler display", + "source_quote": "H.03 .54 Temporary flame loss Shutdown due to the power supply voltage being too low ELECTRODE PROBLEM Check the electrode electrical connections Check the condition of the electrode GAS SUPPLY Check the gas inlet pressure Check the gas valve calibration FLUE GAS EXHAUST PIPE Check the air intake and flue gas exhaust termi nal Check the power supply voltage" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .04", + "description": "Return temperature sensor disconnected", + "possible_causes": [], + "manufacturer_steps": [ + "Check the operation of the temperature sensor", + "Check the sensor/PCB connection" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "return temperature sensor", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "temperature sensor", + "disconnected", + "PCB" + ], + "source_refs": [ + { + "page_number": 52, + "section_title": null, + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.00 .04 Return temperature sensor disconnected SENSOR/CONNECTION PROBLEM Check the operation of the temperature sensor Check the sensor/PCB connection" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .05", + "description": "Return temperature sensor short circuited", + "possible_causes": [], + "manufacturer_steps": [ + "Check the operation of the sensor", + "Check the sensor/PCB connection" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "return temperature sensor", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "temperature sensor", + "short circuited", + "PCB" + ], + "source_refs": [ + { + "page_number": 52, + "section_title": null, + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.00 .05 Return temperature sensor short circuited SENSOR/CONNECTION PROBLEM Check the operation of the sensor Check the sensor/PCB connection" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .16", + "description": "DHW tank temperature sensor not connected", + "possible_causes": [], + "manufacturer_steps": [ + "Check the operation of the sensor", + "Check the sensor/PCB connection", + "When removing a domestic hot water tank, set parameter DP150=1" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "DHW tank temperature sensor", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "DHW", + "tank", + "temperature sensor", + "disconnected", + "PCB" + ], + "source_refs": [ + { + "page_number": 52, + "section_title": null, + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.00 .16 DHW tank temperature sensor not connected SENSOR OPEN Check the operation of the sensor Check the sensor/PCB connection parameter DP150=1 When removing a domestic hot water tank, set" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .17", + "description": "DHW tank temperature sensor short-circuited", + "possible_causes": [], + "manufacturer_steps": [ + "Check the operation of the sensor", + "Check the sensor/PCB connection" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "DHW tank temperature sensor", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "DHW", + "tank", + "temperature sensor", + "short circuited", + "PCB" + ], + "source_refs": [ + { + "page_number": 52, + "section_title": null, + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.00 .17 DHW tank temperature sensor short-circuited SENSOR CLOSED Check the operation of the sensor Check the sensor/PCB connection" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .20", + "description": "The flue gas temperature sensor is not connected or measured a temperature below the range", + "possible_causes": [], + "manufacturer_steps": [ + "Check the operation of the sensor", + "Check the sensor/PCB connection" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flue gas temperature sensor", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flue gas", + "temperature sensor", + "disconnected", + "PCB" + ], + "source_refs": [ + { + "page_number": 52, + "section_title": null, + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.00 .20 The flue gas temperature sensor is not connected or measured a temperature below the range SENSOR OPEN Check the operation of the sensor Check the sensor/PCB connection" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .21", + "description": "The flue gas temperature sensor has short-circuited or measured a temperature above the range", + "possible_causes": [], + "manufacturer_steps": [ + "Check the operation of the sensor", + "Check the sensor/PCB connection" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flue gas temperature sensor", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flue gas", + "temperature sensor", + "short circuited", + "PCB" + ], + "source_refs": [ + { + "page_number": 52, + "section_title": null, + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.00 .21 The flue gas temperature sensor has short-circuited or measured a temperature above the range SENSOR CLOSED Check the operation of the sensor Check the sensor/PCB connection" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.01 .04", + "description": "Flame loss detected five times in 24 hours", + "possible_causes": [], + "manufacturer_steps": [ + "Check the gas supply pressure", + "Check the gas valve calibration", + "Check the electrode connection and wiring", + "Check the condition of the electrode", + "Check the air intake and flue gas exhaust pipes", + "Check the cleanliness of the exchanger", + "Check the power supply voltage" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas supply", + "gas valve", + "electrode", + "flue gas pipes", + "exchanger" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame loss", + "gas", + "electrode", + "flue", + "heat exchanger", + "power supply" + ], + "source_refs": [ + { + "page_number": 52, + "section_title": null, + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.01 .04 Flame loss detected five times in 24 hours GAS SUPPLY Check the gas supply pressure Check the gas valve calibration ELECTRODE PROBLEM Check the electrode connection and wiring Check the condition of the electrode FLUE GAS PIPES Check the air intake and flue gas exhaust pipes EXCHANGER ON FLUE GAS SIDE BLOCKED Check the cleanliness of the exchanger MAINS VOLTAGE Check the power supply voltage" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.01 .12", + "description": "Temperature measured by return sensor greater than flow temperature", + "possible_causes": [], + "manufacturer_steps": [ + "Check that the sensors are positioned the correct way around", + "Check that the flow sensor is in the correct position", + "Check the return temperature in the boiler", + "Check the operation of the sensors" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "return sensor", + "flow sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "temperature", + "sensor", + "flow", + "return" + ], + "source_refs": [ + { + "page_number": 52, + "section_title": null, + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.01 .12 Temperature measured by return sensor greater than flow temperature SENSOR/CONNECTION PROBLEM Check that the sensors are positioned the correct way around Check that the flow sensor is in the correct position Check the return temperature in the boiler Check the operation of the sensors" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.01 .17", + "description": "No water circulation (permanent)", + "possible_causes": [], + "manufacturer_steps": [ + "Check the installation pressure", + "Activate a manual venting cycle", + "Check the operation of the pump", + "Check the boiler/installation circulation", + "Check the operation of the temperature sensors", + "Check the temperature sensor connection" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump", + "temperature sensors" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "water circulation", + "pressure", + "venting", + "pump", + "temperature sensors" + ], + "source_refs": [ + { + "page_number": 52, + "section_title": null, + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.01 .17 No water circulation (permanent) INSUFFICIENT CIRCULATION Check the installation pressure Activate a manual venting cycle Check the operation of the pump Check the boiler/installation circulation SENSOR ERROR Check the operation of the temperature sensors Check the temperature sensor connection" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.01 .20", + "description": "Maximum flue gas temperature reached", + "possible_causes": [], + "manufacturer_steps": [ + "Check the cleanliness of the exchanger" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "exchanger" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flue gas", + "temperature", + "heat exchanger" + ], + "source_refs": [ + { + "page_number": 52, + "section_title": null, + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.01 .20 Maximum flue gas temperature reached EXCHANGER ON FLUE GAS SIDE BLOCKED Check the cleanliness of the exchanger" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.02 .13", + "description": "Total stoppage of the boiler (antifreeze function not active)", + "possible_causes": [ + "Contact X15 open, check connected devices", + "Parameter configuration error: Check setting AP001" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "stoppage", + "antifreeze", + "connection", + "configuration" + ], + "source_refs": [ + { + "page_number": 52, + "section_title": null, + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.02 .13 Total stoppage of the boiler (antifreeze function not active) SIGNAL INDICATING BLOCKING INPUT Contact X15 open, check connected devices Parameter configuration error: Check setting AP001" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.02 .17", + "description": "Permanent communication failure between gas valve and boiler PCB", + "possible_causes": [], + "manufacturer_steps": [ + "Check for any electromagnetic interference", + "Replace the main PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "boiler PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "communication", + "gas valve", + "PCB", + "interference" + ], + "source_refs": [ + { + "page_number": 52, + "section_title": null, + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.02 .17 Permanent communication failure between gas valve and boiler PCB MAIN PCB ERROR Check for any electromagnetic interference Replace the main PCB" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.02 .35", + "description": "Critical safety device disconnected", + "possible_causes": [], + "manufacturer_steps": [ + "Start the auto-detect function (parameter AD)", + "Check the devices connected to contact X9" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "safety device", + "disconnected", + "auto-detect", + "connection" + ], + "source_refs": [ + { + "page_number": 52, + "section_title": null, + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.02 .35 Critical safety device disconnected COMMUNICATION FAULT Start the auto-detect function (parameter AD) Check the devices connected to contact X9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.02 .39", + "description": "Minimum pressure not reached after 6 minutes of automatic filling", + "possible_causes": [], + "manufacturer_steps": [ + "Check automatic filling is working (if fitted)" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "pressure", + "filling", + "automatic filling" + ], + "source_refs": [ + { + "page_number": 52, + "section_title": null, + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.02 .39 Minimum pressure not reached after 6 minutes of automatic filling Check automatic filling is working (if fitted)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.02 .47", + "description": "Connection to external device unsuccessful", + "possible_causes": [], + "manufacturer_steps": [ + "Start the auto-detect function (parameter AD)", + "Check the electrical connections of external devices." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "connection", + "external device", + "auto-detect", + "electrical" + ], + "source_refs": [ + { + "page_number": 52, + "section_title": null, + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.02 .47 Connection to external device unsuccessful ELECTRICAL CONNECTION ERROR Start the auto-detect function (parameter AD) Check the electrical connections of external devices." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .01", + "description": "Flow temperature sensor short circuited", + "possible_causes": [], + "manufacturer_steps": [ + "Check the sensor/PCB connection", + "Check the operation of the sensor" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flow temperature sensor", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow temperature sensor", + "short circuited", + "PCB" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": null, + "table_title": "Boiler display", + "source_quote": "E.04 .01 Flow temperature sensor short circuited SENSOR/CONNECTION PROBLEM Check the sensor/PCB connection Check the operation of the sensor" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .02", + "description": "Flow temperature sensor disconnected", + "possible_causes": [], + "manufacturer_steps": [ + "Check the sensor/PCB connection", + "Check the operation of the sensor" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flow temperature sensor", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow temperature sensor", + "disconnected", + "PCB" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": null, + "table_title": "Boiler display", + "source_quote": "E.04 .02 Flow temperature sensor disconnected SENSOR/CONNECTION PROBLEM Check the sensor/PCB connection Check the operation of the sensor" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .03", + "description": "Maximum flow temperature exceeded or flow temperature sensor short circuited", + "possible_causes": [], + "manufacturer_steps": [ + "Check the boiler/installation circulation", + "Activate a manual venting cycle", + "Check the operation of the sensors" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flow temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow temperature", + "sensor", + "circulation", + "venting" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": null, + "table_title": "Boiler display", + "source_quote": "E.04 .03 Maximum flow temperature exceeded or flow temperature sensor short circuited INSUFFICIENT CIRCULATION Check the boiler/installation circulation Activate a manual venting cycle Check the operation of the sensors" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .08", + "description": "Maximum safe temperature value reached", + "possible_causes": [], + "manufacturer_steps": [ + "Check the pressure in the installation", + "Switch on the manual de-aeration function", + "Check that the pump is working", + "Check the circulation in the boiler/installation", + "Check the safety thermostat connection", + "Check that the safety thermostat is working correctly" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump", + "safety thermostat" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "temperature", + "pressure", + "de-aeration", + "pump", + "circulation", + "safety thermostat" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": null, + "table_title": "Boiler display", + "source_quote": "E.04 .08 Maximum safe temperature value reached INSUFFICIENT CIRCULATION Check the pressure in the installation Switch on the manual de-aeration function Check that the pump is working Check the circulation in the boiler/installation OTHER POSSIBLE CAUSES Check the safety thermostat connection Check that the safety thermostat is working correctly" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .10", + "description": "Burner failed to ignite after 4 attempts", + "possible_causes": [], + "manufacturer_steps": [ + "Check the gas supply pressure", + "Check the gas valve electrical connection", + "Check the gas valve calibration", + "Check the operation of the gas valve", + "Check the electrode electrical connections", + "Check the electrode condition", + "Check the operation of the fan", + "Check the condition of the flue gas exhaust (blockages)" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas supply", + "gas valve", + "electrode", + "fan", + "flue gas exhaust" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "burner", + "ignition", + "gas", + "electrode", + "fan", + "flue" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": null, + "table_title": "Boiler display", + "source_quote": "E.04 .10 Burner failed to ignite after 4 attempts GAS SUPPLY Check the gas supply pressure Check the gas valve electrical connection Check the gas valve calibration Check the operation of the gas valve ELECTRODE PROBLEM Check the electrode electrical connections Check the electrode condition OTHER CAUSES Check the operation of the fan Check the condition of the flue gas exhaust (blockages)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .12", + "description": "Ignition failure -flame monitoring", + "possible_causes": [], + "manufacturer_steps": [ + "Check the earth circuit", + "Check the power supply voltage", + "Check the electrode conditions" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electrode" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "ignition", + "flame monitoring", + "earth circuit", + "power supply", + "electrode" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": null, + "table_title": "Boiler display", + "source_quote": "E.04 .12 Ignition failure -flame monitoring Check the earth circuit Check the power supply voltage Check the electrode conditions" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .13", + "description": "Fan impeller blocked or maximum rpm exceeded", + "possible_causes": [], + "manufacturer_steps": [ + "Check the PCB-fan connection", + "Check the fan operation" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "fan", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "fan", + "impeller", + "rpm", + "PCB" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": null, + "table_title": "Boiler display", + "source_quote": "E.04 .13 Fan impeller blocked or maximum rpm exceeded FAN/PCB PROBLEM Check the PCB-fan connection Check the fan operation" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .17", + "description": "Fault in gas valve control circuit", + "possible_causes": [], + "manufacturer_steps": [ + "Check the electrical connections for the gas valve", + "Replace the main PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "main PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "control circuit", + "electrical connection", + "PCB" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": null, + "table_title": "Boiler display", + "source_quote": "E.04 .17 Fault in gas valve control circuit MAIN PCB ERROR Check the electrical connections for the gas valve Replace the main PCB" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .18", + "description": "The flow temperature is below the minimum temperature or the flow temperature sensor is not connected", + "possible_causes": [], + "manufacturer_steps": [ + "Check the sensor/PCB connection", + "Check the operation of the sensor" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flow temperature sensor", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow temperature", + "sensor", + "disconnected", + "PCB" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": null, + "table_title": "Boiler display", + "source_quote": "E.04 .18 The flow temperature is below the minimum temperature or the flow temperature sensor is not connected SENSOR/CONNECTION PROBLEM Check the sensor/PCB connection Check the operation of the sensor" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .23", + "description": "Communication internal stoppage", + "possible_causes": [], + "manufacturer_steps": [ + "Switch the power supply off and on again and then RESET" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "communication", + "stoppage", + "reset" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": null, + "table_title": "Boiler display", + "source_quote": "E.04 .23 Communication internal stoppage Switch the power supply off and on again and then RESET" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .254", + "description": "Fault in gas valve control circuit", + "possible_causes": [], + "manufacturer_steps": [ + "Check the electrical connections", + "Switch the power supply off and on again and then RESET" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "control circuit", + "electrical connection", + "reset" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": null, + "table_title": "Boiler display", + "source_quote": "E.04 .254 Fault in gas valve control circuit MAIN PCB ERROR Check the electrical connections Switch the power supply off and on again and then RESET" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .29", + "description": "Communication internal stoppage", + "possible_causes": [], + "manufacturer_steps": [ + "Check the wiring on the gas valve" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "communication", + "stoppage", + "gas valve", + "wiring" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": null, + "table_title": "Boiler display", + "source_quote": "E.04 .29 Communication internal stoppage Check the wiring on the gas valve" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .54", + "description": "Fault in gas valve control circuit", + "possible_causes": [], + "manufacturer_steps": [ + "Replace the gas valve or PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "control circuit", + "PCB" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": null, + "table_title": "Boiler display", + "source_quote": "E.04 .54 Fault in gas valve control circuit Replace the gas valve or PCB" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "diagnostic_codes": [ + { + "code": "AP073", + "description": "Average external temperature [°C] when switching from summer/winter mode (with outside sensor)", + "value_range": "10-30", + "default_value": "22", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 43, + "section_title": "List of parameters", + "table_title": null, + "source_quote": "AP073 Average external temperature [°C] when switching from summer/winter mode (with outside sensor) 22 10 30 User" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AP079", + "description": "Building insulation level (with outside sensor) (0: Poorly insulated building, 15: Well insulated building)", + "value_range": "0-15", + "default_value": "3", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 43, + "section_title": "List of parameters", + "table_title": null, + "source_quote": "AP079 Building insulation level (with outside sensor) 0: Poorly insulated building 15: Well insulated building 3 0 15 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP000", + "description": "Max. settable heating setpoint temperature [°C]", + "value_range": "25-80", + "default_value": "80", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 43, + "section_title": "List of parameters", + "table_title": null, + "source_quote": "CP000 Max. settable heating setpoint temperature [°C] 80 25 80 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP020", + "description": "Zone function (0: Disabled, 1: Enabled)", + "value_range": null, + "default_value": "1", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 43, + "section_title": "List of parameters", + "table_title": null, + "source_quote": "CP020 Zone function 0: Disabled 1: Enabled 1 - - Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP210", + "description": "Comfort mode heating curve offset (with outside sensor)", + "value_range": "15-90", + "default_value": "15", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 43, + "section_title": "List of parameters", + "table_title": null, + "source_quote": "CP210 Comfort mode heating curve offset (with outside sensor) 15 15 90 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP230", + "description": "Heating curve slope (with outside sensor)", + "value_range": "0-4", + "default_value": "1.5", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 43, + "section_title": "List of parameters", + "table_title": null, + "source_quote": "CP230 Heating curve slope (with outside sensor) 1.5 0 4 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP470", + "description": "Number of days required for the screed drying program", + "value_range": "0-30", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 43, + "section_title": "List of parameters", + "table_title": null, + "source_quote": "CP470 Number of days required for the screed drying program 0 0 30 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP480", + "description": "Screed drying starting temperature [°C]", + "value_range": "20-50", + "default_value": "20", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 43, + "section_title": "List of parameters", + "table_title": null, + "source_quote": "CP480 Screed drying starting temperature [°C] 20 20 50 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP490", + "description": "Screed drying stop temperature [°C]", + "value_range": "20-50", + "default_value": "20", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 43, + "section_title": "List of parameters", + "table_title": null, + "source_quote": "CP490 Screed drying stop temperature [°C] 20 20 50 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP780", + "description": "Zone control strategy selection (0: Automatic, 1: Room Temp. based, 2: Outdoor Temp. based, 3: Outdoor & room based)", + "value_range": null, + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 43, + "section_title": "List of parameters", + "table_title": null, + "source_quote": "CP780 Zone control strategy selection 0: Automatic 1: Room Temp. based 2: Outdoor Temp. based 3: Outdoor & room based 0 - - Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM001", + "description": "DHW (Domestic Hot Water) mode enabled (0: Disabled, 1: Enabled)", + "value_range": "0/1", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 54, + "section_title": "Reading out measured values", + "table_title": "Read-only list of operating parameters", + "source_quote": "AM001 DHW (Domestic Hot Water) mode enabled (0: Disabled, 1: Enabled) 0/1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM010", + "description": "Pump speed (0 ÷ 100%)", + "value_range": "0-100", + "default_value": null, + "unit": "%", + "adjustable": false, + "source_refs": [ + { + "page_number": 54, + "section_title": "Reading out measured values", + "table_title": "Read-only list of operating parameters", + "source_quote": "AM010 Pump speed (0 ÷ 100%) %" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM011", + "description": "Service required (0: Disabled, 1: Enabled)", + "value_range": "0/1", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 54, + "section_title": "Reading out measured values", + "table_title": "Read-only list of operating parameters", + "source_quote": "AM011 Service required (0: Disabled, 1: Enabled) 0/1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM012", + "description": "Status of appliance", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 54, + "section_title": "Reading out measured values", + "table_title": "Read-only list of operating parameters", + "source_quote": "AM012 Status of appliance List of statuses" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM014", + "description": "Sub Status of appliance", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 54, + "section_title": "Reading out measured values", + "table_title": "Read-only list of operating parameters", + "source_quote": "AM014 Sub Status of appliance List of sub-statuses" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM015", + "description": "Pump operation (0: Disabled, 1: Enabled)", + "value_range": "0/1", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 54, + "section_title": "Reading out measured values", + "table_title": "Read-only list of operating parameters", + "source_quote": "AM015 Pump operation (0: Disabled, 1: Enabled) 0/1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM016", + "description": "Flow temperature", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 54, + "section_title": "Reading out measured values", + "table_title": "Read-only list of operating parameters", + "source_quote": "AM016 Flow temperature °C" + } + ], + "confidence": 1.0, + "review_required": true + } + ], + "status_codes": [], + "safety_warnings": [], + "maintenance_tasks": [], + "search_terms": [], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline." + ] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Baxi/baxi_combi-2_b971273d1c.json b/apps/data-pipeline/output_json/Baxi/baxi_combi-2_b971273d1c.json new file mode 100644 index 0000000..3126b6b --- /dev/null +++ b/apps/data-pipeline/output_json/Baxi/baxi_combi-2_b971273d1c.json @@ -0,0 +1,5329 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "manual_type": "installation_and_service", + "document_title": "Installation and Service Manual High-efficiency wall-hung condensing gas boiler", + "document_code": "7791870-03-15032022", + "publication_date": "2022-03-15", + "language": "en", + "region": "United Kingdom", + "source_file": "baxi_baxi-424-combi-2_boiler-manual_baxi-400-combi-2-installation-manual.pdf", + "file_hash": "b971273d1c1342dad1886c4ca9db103fb6d4388af993b440ad96d2f42a1101d0" + }, + "technical_specs": [ + { + "parameter": "CE certificate number", + "value": "0085CU0338", + "unit": null, + "applies_to_models": [], + "category": "certifications", + "source_refs": [ + { + "page_number": 12, + "section_title": "3.1.2 Certifications", + "table_title": "Tab.1 Certifications", + "source_quote": "CE certificate number 0085CU0338" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOx class", + "value": "6", + "unit": null, + "applies_to_models": [], + "category": "certifications", + "source_refs": [ + { + "page_number": 12, + "section_title": "3.1.2 Certifications", + "table_title": "Tab.1 Certifications", + "source_quote": "NOx class 6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler type", + "value": "C13, C33", + "unit": null, + "applies_to_models": [], + "category": "certifications", + "source_refs": [ + { + "page_number": 12, + "section_title": "3.1.2 Certifications", + "table_title": "Tab.1 Certifications", + "source_quote": "Boiler type C13, C33" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas type", + "value": "G20 (H natural gas)", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "3.1.3 Gas category", + "table_title": "Tab.2 Gas category, type and supply pressure", + "source_quote": "Gas category I2H Gas type G20 (H natural gas)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Supply pressure", + "value": "20", + "unit": "mbar", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "3.1.3 Gas category", + "table_title": "Tab.2 Gas category, type and supply pressure", + "source_quote": "Gas category I2H Supply pressure (mbar) 20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas type", + "value": "G31 (Propane)", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "3.1.3 Gas category", + "table_title": "Tab.2 Gas category, type and supply pressure", + "source_quote": "Gas category I2H3P Gas type G31 (Propane)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Supply pressure", + "value": "37", + "unit": "mbar", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "3.1.3 Gas category", + "table_title": "Tab.2 Gas category, type and supply pressure", + "source_quote": "Gas category I2H3P Supply pressure (mbar) 37" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensing boiler", + "value": "Yes", + "unit": null, + "applies_to_models": [ + "424 Combi 2", + "430 Combi 2" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "3.2.1 Technical information", + "table_title": "Tab.5 Technical settings for combination heaters with boilers", + "source_quote": "Condensing boiler Yes Yes" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Low-temperature boiler", + "value": "No", + "unit": null, + "applies_to_models": [ + "424 Combi 2", + "430 Combi 2" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "3.2.1 Technical information", + "table_title": "Tab.5 Technical settings for combination heaters with boilers", + "source_quote": "Low-temperature boiler(1) No No" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "B1 boiler", + "value": "No", + "unit": null, + "applies_to_models": [ + "424 Combi 2", + "430 Combi 2" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "3.2.1 Technical information", + "table_title": "Tab.5 Technical settings for combination heaters with boilers", + "source_quote": "B1 boiler No No" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Cogeneration space heater", + "value": "No", + "unit": null, + "applies_to_models": [ + "424 Combi 2", + "430 Combi 2" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "3.2.1 Technical information", + "table_title": "Tab.5 Technical settings for combination heaters with boilers", + "source_quote": "Cogeneration space heater No No" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Combination heater", + "value": "Yes", + "unit": null, + "applies_to_models": [ + "424 Combi 2", + "430 Combi 2" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "3.2.1 Technical information", + "table_title": "Tab.5 Technical settings for combination heaters with boilers", + "source_quote": "Combination heater Yes Yes" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output", + "value": "20", + "unit": "kW", + "applies_to_models": [ + "424 Combi 2", + "430 Combi 2" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "3.2.1 Technical information", + "table_title": "Tab.5 Technical settings for combination heaters with boilers", + "source_quote": "Rated heat output Prated kW 20 20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output at rated heat output and high temperature setting", + "value": "20", + "unit": "kW", + "applies_to_models": [ + "424 Combi 2", + "430 Combi 2" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "3.2.1 Technical information", + "table_title": "Tab.5 Technical settings for combination heaters with boilers", + "source_quote": "Useful heat output at rated heat output and high temperature setting (2) P4 kW 20 20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output at 30% of rated heat output and low temperature setting", + "value": "6.7", + "unit": "kW", + "applies_to_models": [ + "424 Combi 2", + "430 Combi 2" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "3.2.1 Technical information", + "table_title": "Tab.5 Technical settings for combination heaters with boilers", + "source_quote": "Useful heat output at 30% of rated heat out-put and low temperature setting (1) P1 kW 6.7 6.7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Seasonal space heating energy efficiency", + "value": "93", + "unit": "%", + "applies_to_models": [ + "424 Combi 2", + "430 Combi 2" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 General", + "source_quote": "Seasonal space heating energy efficiency ης % 93 93" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful efficiency at rated heat output and high temperature setting", + "value": "88.2", + "unit": "%", + "applies_to_models": [ + "424 Combi 2" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 General", + "source_quote": "Useful efficiency at rated heat output and high temperature setting(2) η4 % 88.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful efficiency at rated heat output and high temperature setting", + "value": "88.0", + "unit": "%", + "applies_to_models": [ + "430 Combi 2" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 General", + "source_quote": "Useful efficiency at rated heat output and high temperature setting(2) η4 % 88.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful efficiency at 30% of rated heat output and low temperature setting", + "value": "97.9", + "unit": "%", + "applies_to_models": [ + "424 Combi 2" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 General", + "source_quote": "Useful efficiency at 30% of rated heat output and low temperature setting (1) η1 % 97.9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful efficiency at 30% of rated heat output and low temperature setting", + "value": "97.8", + "unit": "%", + "applies_to_models": [ + "430 Combi 2" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 General", + "source_quote": "Useful efficiency at 30% of rated heat output and low temperature setting (1) η1 % 97.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption - Full load", + "value": "0.037", + "unit": "kW", + "applies_to_models": [ + "424 Combi 2" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 General", + "source_quote": "Full load elmax kW 0.037" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption - Full load", + "value": "0.026", + "unit": "kW", + "applies_to_models": [ + "430 Combi 2" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 General", + "source_quote": "Full load elmax kW 0.026" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption - Partial load", + "value": "0.014", + "unit": "kW", + "applies_to_models": [ + "424 Combi 2", + "430 Combi 2" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 General", + "source_quote": "Partial load elmin kW 0.014 0.014" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption - Standby mode", + "value": "0.004", + "unit": "kW", + "applies_to_models": [ + "424 Combi 2", + "430 Combi 2" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 General", + "source_quote": "Standby mode PSB kW 0.004 0.004" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat loss on standby", + "value": "0.04", + "unit": "kW", + "applies_to_models": [ + "424 Combi 2", + "430 Combi 2" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 General", + "source_quote": "Heat loss on standby Pstby kW 0.04 0.04" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual energy consumption", + "value": "62", + "unit": "GJ", + "applies_to_models": [ + "424 Combi 2", + "430 Combi 2" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 General", + "source_quote": "Annual energy consumption QHE GJ 62 62" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Sound power level, indoors", + "value": "50", + "unit": "dB", + "applies_to_models": [ + "424 Combi 2" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 14, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 General", + "source_quote": "Sound power level, indoors LWA dB 50" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Sound power level, indoors", + "value": "49", + "unit": "dB", + "applies_to_models": [ + "430 Combi 2" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 14, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 General", + "source_quote": "Sound power level, indoors LWA dB 49" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nitrogen oxide emissions", + "value": "21", + "unit": "mg/kWh", + "applies_to_models": [ + "424 Combi 2", + "430 Combi 2" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 14, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 General", + "source_quote": "Nitrogen oxide emissions NOX mg/kWh 21 21" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Declared load profile", + "value": "XL", + "unit": null, + "applies_to_models": [ + "424 Combi 2", + "430 Combi 2" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 General", + "source_quote": "Declared load profile XL XL" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Daily electricity consumption", + "value": "0.176", + "unit": "kWh", + "applies_to_models": [ + "424 Combi 2" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 General", + "source_quote": "Daily electricity consumption Qelec kWh 0.176" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Daily electricity consumption", + "value": "0.189", + "unit": "kWh", + "applies_to_models": [ + "430 Combi 2" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 General", + "source_quote": "Daily electricity consumption Qelec kWh 0.189" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual electricity consumption", + "value": "39", + "unit": "kWh", + "applies_to_models": [ + "424 Combi 2" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 General", + "source_quote": "Annual electricity consumption AEC kWh 39" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual electricity consumption", + "value": "42", + "unit": "kWh", + "applies_to_models": [ + "430 Combi 2" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 General", + "source_quote": "Annual electricity consumption AEC kWh 42" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Water heating energy efficiency", + "value": "88", + "unit": "%", + "applies_to_models": [ + "424 Combi 2" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 General", + "source_quote": "Water heating energy efficiency ηwh % 88" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Water heating energy efficiency", + "value": "89", + "unit": "%", + "applies_to_models": [ + "430 Combi 2" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 General", + "source_quote": "Water heating energy efficiency ηwh % 89" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Daily fuel consumption", + "value": "22.03", + "unit": "kWh", + "applies_to_models": [ + "424 Combi 2" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 General", + "source_quote": "Daily fuel consumption Qfuel kWh 22.03" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Daily fuel consumption", + "value": "21.66", + "unit": "kWh", + "applies_to_models": [ + "430 Combi 2" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 General", + "source_quote": "Daily fuel consumption Qfuel kWh 21.66" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual fuel consumption", + "value": "17", + "unit": "GJ", + "applies_to_models": [ + "424 Combi 2", + "430 Combi 2" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 General", + "source_quote": "Annual fuel consumption AFC GJ 17 17" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) for domestic hot water", + "value": "24.7", + "unit": "kW", + "applies_to_models": [ + "424 Combi 2" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 General", + "source_quote": "Rated heat input (Qn) for domestic hot water kW 24.7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) for domestic hot water", + "value": "30", + "unit": "kW", + "applies_to_models": [ + "430 Combi 2" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 General", + "source_quote": "Rated heat input (Qn) for domestic hot water kW 30" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat input (Qn) for heating", + "value": "20.6", + "unit": "kW", + "applies_to_models": [ + "424 Combi 2", + "430 Combi 2" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 General", + "source_quote": "Rated heat input (Qn) for heating kW 20.6 20.6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Reduced heat input (Qn) 80/60 °C", + "value": "4.9", + "unit": "kW", + "applies_to_models": [ + "424 Combi 2" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 General", + "source_quote": "Reduced heat input (Qn) 80/60 °C kW 4.9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Reduced heat input (Qn) 80/60 °C", + "value": "6.0", + "unit": "kW", + "applies_to_models": [ + "430 Combi 2" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 General", + "source_quote": "Reduced heat input (Qn) 80/60 °C kW 6.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Pn) for domestic hot water", + "value": "24", + "unit": "kW", + "applies_to_models": [ + "424 Combi 2" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 General", + "source_quote": "Rated heat output (Pn) for domestic hot water kW 24" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Pn) for domestic hot water", + "value": "29.1", + "unit": "kW", + "applies_to_models": [ + "430 Combi 2" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 General", + "source_quote": "Rated heat output (Pn) for domestic hot water kW 29.1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Pn) 80/60 °C for heating", + "value": "20", + "unit": "kW", + "applies_to_models": [ + "424 Combi 2", + "430 Combi 2" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 General", + "source_quote": "Rated heat output (Pn) 80/60 °C for heating kW 20 20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Pn) 50/30 °C for heating", + "value": "21.8", + "unit": "kW", + "applies_to_models": [ + "424 Combi 2", + "430 Combi 2" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 General", + "source_quote": "Rated heat output (Pn) 50/30 °C for heating kW 21.8 21.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Reduced heat output (Pn) 80/60 °C", + "value": "4.8", + "unit": "kW", + "applies_to_models": [ + "424 Combi 2" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 General", + "source_quote": "Reduced heat output (Pn) 80/60 °C kW 4.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Reduced heat output (Pn) 80/60 °C", + "value": "5.8", + "unit": "kW", + "applies_to_models": [ + "430 Combi 2" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 General", + "source_quote": "Reduced heat output (Pn) 80/60 °C kW 5.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Reduced heat output (Pn) 50/30 °C", + "value": "5.2", + "unit": "kW", + "applies_to_models": [ + "424 Combi 2" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 General", + "source_quote": "Reduced heat output (Pn) 50/30 °C kW 5.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Reduced heat output (Pn) 50/30 °C", + "value": "6.3", + "unit": "kW", + "applies_to_models": [ + "430 Combi 2" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 General", + "source_quote": "Reduced heat output (Pn) 50/30 °C kW 6.3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated efficiency 50/30 °C (Hi)", + "value": "105.8", + "unit": "%", + "applies_to_models": [ + "424 Combi 2", + "430 Combi 2" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "3 Technical specifications", + "table_title": "Tab.6 General", + "source_quote": "Rated efficiency 50/30 °C (Hi) % 105.8 105.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum pressure", + "value": "2.5", + "unit": "bar", + "applies_to_models": [ + "424 Combi 2", + "430 Combi 2" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.7 Characteristics of the heating circuit", + "source_quote": "Maximum pressure bar 2.5 2.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum pressure", + "value": "0.5", + "unit": "bar", + "applies_to_models": [ + "424 Combi 2", + "430 Combi 2" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.7 Characteristics of the heating circuit", + "source_quote": "Minimum pressure bar 0.5 0.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Temperature range for heating circuit", + "value": "25-80", + "unit": "°C", + "applies_to_models": [ + "424 Combi 2", + "430 Combi 2" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.7 Characteristics of the heating circuit", + "source_quote": "Temperature range for heating circuit °C 25-80 25-80" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Water capacity of expansion vessel", + "value": "7", + "unit": "l", + "applies_to_models": [ + "424 Combi 2", + "430 Combi 2" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.7 Characteristics of the heating circuit", + "source_quote": "Water capacity of expansion vessel | 7 7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum pressure", + "value": "0.8", + "unit": "bar", + "applies_to_models": [ + "424 Combi 2", + "430 Combi 2" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.8 Characteristics of the domestic water circuit", + "source_quote": "Minimum pressure bar 0.8 0.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum pressure", + "value": "8.0", + "unit": "bar", + "applies_to_models": [ + "424 Combi 2", + "430 Combi 2" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.8 Characteristics of the domestic water circuit", + "source_quote": "Maximum pressure bar 8.0 8.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum dynamic pressure", + "value": "0.15", + "unit": "bar", + "applies_to_models": [ + "424 Combi 2", + "430 Combi 2" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.8 Characteristics of the domestic water circuit", + "source_quote": "Minimum dynamic pressure bar 0.15 0.15" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum water flow", + "value": "2.0", + "unit": "l/min", + "applies_to_models": [ + "424 Combi 2", + "430 Combi 2" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.8 Characteristics of the domestic water circuit", + "source_quote": "Minimum water flow I/min 2.0 2.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Specific flow (D)", + "value": "11.5", + "unit": "l/min", + "applies_to_models": [ + "424 Combi 2" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.8 Characteristics of the domestic water circuit", + "source_quote": "Specific flow (D) I/min 11.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Specific flow (D)", + "value": "14", + "unit": "l/min", + "applies_to_models": [ + "430 Combi 2" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.8 Characteristics of the domestic water circuit", + "source_quote": "Specific flow (D) I/min 14" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Temperature range for domestic water circuit", + "value": "35-60", + "unit": "°C", + "applies_to_models": [ + "424 Combi 2", + "430 Combi 2" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.8 Characteristics of the domestic water circuit", + "source_quote": "Temperature range for domestic water circuit °C 35-60 35-60" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic water production with ΔT = 25 °C", + "value": "13.8", + "unit": "l/min", + "applies_to_models": [ + "424 Combi 2" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.8 Characteristics of the domestic water circuit", + "source_quote": "Domestic water production with AT = 25 °C I/min 13.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic water production with ΔT = 25 °C", + "value": "16.7", + "unit": "l/min", + "applies_to_models": [ + "430 Combi 2" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.8 Characteristics of the domestic water circuit", + "source_quote": "Domestic water production with AT = 25 °C I/min 16.7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic water production with ΔT = 35 °C", + "value": "9.8", + "unit": "l/min", + "applies_to_models": [ + "424 Combi 2" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.8 Characteristics of the domestic water circuit", + "source_quote": "Domestic water production with AT = 35 °C I/min 9.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic water production with ΔT = 35 °C", + "value": "11.9", + "unit": "l/min", + "applies_to_models": [ + "430 Combi 2" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.8 Characteristics of the domestic water circuit", + "source_quote": "Domestic water production with AT = 35 °C I/min 11.9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G20 gas consumption (Qmax)", + "value": "2.61", + "unit": "m³/h", + "applies_to_models": [ + "424 Combi 2" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.9 Combustion characteristics", + "source_quote": "G20 gas consumption (Qmax) m³/h 2.61" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G20 gas consumption (Qmax)", + "value": "3.17", + "unit": "m³/h", + "applies_to_models": [ + "430 Combi 2" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.9 Combustion characteristics", + "source_quote": "G20 gas consumption (Qmax) m³/h 3.17" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G20 gas consumption (Qmin)", + "value": "0.52", + "unit": "m³/h", + "applies_to_models": [ + "424 Combi 2" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.9 Combustion characteristics", + "source_quote": "G20 gas consumption (Qmin) m³/h 0.52" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G20 gas consumption (Qmin)", + "value": "0.63", + "unit": "m³/h", + "applies_to_models": [ + "430 Combi 2" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.9 Combustion characteristics", + "source_quote": "G20 gas consumption (Qmin) m³/h 0.63" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G31 propane gas consumption (Qmax)", + "value": "1.92", + "unit": "kg/h", + "applies_to_models": [ + "424 Combi 2" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.9 Combustion characteristics", + "source_quote": "G31 propane gas consumption (Qmax) kg/h 1.92" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G31 propane gas consumption (Qmax)", + "value": "2.33", + "unit": "kg/h", + "applies_to_models": [ + "430 Combi 2" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.9 Combustion characteristics", + "source_quote": "G31 propane gas consumption (Qmax) kg/h 2.33" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G31 propane gas consumption (Qmin)", + "value": "0.38", + "unit": "kg/h", + "applies_to_models": [ + "424 Combi 2" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.9 Combustion characteristics", + "source_quote": "G31 propane gas consumption (Qmin) kg/h 0.38" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G31 propane gas consumption (Qmin)", + "value": "0.47", + "unit": "kg/h", + "applies_to_models": [ + "430 Combi 2" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.9 Combustion characteristics", + "source_quote": "G31 propane gas consumption (Qmin) kg/h 0.47" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Diameter of separate discharge pipes", + "value": "80/80", + "unit": "mm", + "applies_to_models": [ + "424 Combi 2", + "430 Combi 2" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.9 Combustion characteristics", + "source_quote": "Diameter of separate discharge pipes mm 80/80 80/80" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Diameter of coaxial discharge pipes", + "value": "60/100", + "unit": "mm", + "applies_to_models": [ + "424 Combi 2", + "430 Combi 2" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.9 Combustion characteristics", + "source_quote": "Diameter of coaxial discharge pipes mm 60/100 60/100" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate (max)", + "value": "0.011", + "unit": "kg/sec", + "applies_to_models": [ + "424 Combi 2" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.9 Combustion characteristics", + "source_quote": "Flue gas mass flow rate (max) kg/sec 0.011" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate (max)", + "value": "0.014", + "unit": "kg/sec", + "applies_to_models": [ + "430 Combi 2" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.9 Combustion characteristics", + "source_quote": "Flue gas mass flow rate (max) kg/sec 0.014" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate (min)", + "value": "0.002", + "unit": "kg/sec", + "applies_to_models": [ + "424 Combi 2" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.9 Combustion characteristics", + "source_quote": "Flue gas mass flow rate (min) kg/sec 0.002" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate (min)", + "value": "0.003", + "unit": "kg/sec", + "applies_to_models": [ + "430 Combi 2" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.9 Combustion characteristics", + "source_quote": "Flue gas mass flow rate (min) kg/sec 0.003" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Power supply voltage", + "value": "230", + "unit": "V", + "applies_to_models": [ + "424 Combi 2", + "430 Combi 2" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.10 Electrical characteristics", + "source_quote": "Power supply voltage V 230 230" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Power supply frequency", + "value": "50", + "unit": "Hz", + "applies_to_models": [ + "424 Combi 2", + "430 Combi 2" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.10 Electrical characteristics", + "source_quote": "Power supply frequency Hz 50 50" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated electric power", + "value": "90", + "unit": "W", + "applies_to_models": [ + "424 Combi 2", + "430 Combi 2" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.10 Electrical characteristics", + "source_quote": "Rated electric power W 90 90" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Humidity protection rating (EN 60529)", + "value": "X5D", + "unit": null, + "applies_to_models": [ + "424 Combi 2", + "430 Combi 2" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.11 Other characteristics", + "source_quote": "Humidity protection rating (EN 60529) IP X5D X5D" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Net weight when empty/filled with water", + "value": "28/30", + "unit": "kg", + "applies_to_models": [ + "424 Combi 2" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.11 Other characteristics", + "source_quote": "Net weight when empty/filled with water kg 28/30" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Net weight when empty/filled with water", + "value": "29/31", + "unit": "kg", + "applies_to_models": [ + "430 Combi 2" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.11 Other characteristics", + "source_quote": "Net weight when empty/filled with water kg 29/31" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Dimensions (height/width/depth)", + "value": "700/395/285", + "unit": "mm", + "applies_to_models": [ + "424 Combi 2", + "430 Combi 2" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": "3 Technical specifications", + "table_title": "Tab.11 Other characteristics", + "source_quote": "Dimensions (height/width/depth) mm 700/395/285 700/395/285" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas connection size", + "value": "G3/4\"", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.3 Dimensions and connections", + "table_title": null, + "source_quote": "5 Gas inlet fitting (G3/4\")" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Heating circuit flow fitting size", + "value": "G3/4\"", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.3 Dimensions and connections", + "table_title": null, + "source_quote": "2 Heating circuit flow fitting (G3/4\")" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Heating circuit return fitting size", + "value": "G34\"", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.3 Dimensions and connections", + "table_title": null, + "source_quote": "7 Heating circuit return fitting (G34\")" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "DHW outlet fitting size", + "value": "G1/2\"", + "unit": null, + "applies_to_models": [], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.3 Dimensions and connections", + "table_title": null, + "source_quote": "4 DHW (Domestic Hot Water) outlet fitting (G1/2\")" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Domestic cold water inlet fitting size", + "value": "G1/2\"", + "unit": null, + "applies_to_models": [], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.3 Dimensions and connections", + "table_title": null, + "source_quote": "6 Domestic cold water inlet fitting (G1/2\")" + } + ], + "confidence": 0.9, + "review_required": false + } + ], + "fault_codes": [ + { + "code": "H.00 .42", + "description": "Pressure sensor open/faulty", + "possible_causes": [ + "SENSOR/CONNECTION PROBLEM" + ], + "manufacturer_steps": [ + "Check the operation of the pressure sensor", + "Check the sensor/PCB connection" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pressure sensor", + "PCB" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "pressure", + "sensor", + "PCB", + "connection" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "11.2 Error codes", + "table_title": "Tab.32 List of temporary faults", + "source_quote": "H.00 .42 Pressure sensor open/faulty SENSOR/CONNECTION PROBLEM Check the operation of the pressure sensor Check the sensor/PCB connection" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .00", + "description": "Temporary communication failure in the PCB", + "possible_causes": [ + "The error is resolved automatically" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "PCB" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "communication", + "PCB" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "11.2 Error codes", + "table_title": "Tab.32 List of temporary faults", + "source_quote": "H.01 .00 Temporary communication failure in the PCB The error is resolved automatically" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .05", + "description": "Maximum temperature difference value between flow and return reached.", + "possible_causes": [ + "INSUFFICIENT CIRCULATION", + "OTHER CAUSES" + ], + "manufacturer_steps": [ + "Check the boiler/installation circulation", + "Activate a manual venting cycle", + "Check the installation pressure", + "Check the cleanliness of the exchanger", + "Check the operation of the temperature sensors", + "Check the temperature sensor connection" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "exchanger", + "temperature sensors" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "temperature", + "circulation", + "sensor", + "pressure", + "venting" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "11.2 Error codes", + "table_title": "Tab.32 List of temporary faults", + "source_quote": "H.01 .05 Maximum temperature difference value between flow and return reached. INSUFFICIENT CIRCULATION Check the boiler/installation circulation Activate a manual venting cycle Check the installation pressure OTHER CAUSES Check the cleanliness of the exchanger Check the operation of the temperature sensors Check the temperature sensor connection" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .08", + "description": "Flow temperature increase in heating mode too quick.", + "possible_causes": [ + "INSUFFICIENT CIRCULATION", + "OTHER CAUSES" + ], + "manufacturer_steps": [ + "Check the boiler/installation circulation", + "Activate a manual venting cycle", + "Check the installation pressure", + "Check the operation of the pump", + "Check the cleanliness of the exchanger", + "Check the operation of the temperature sensors", + "Check the temperature sensor connection" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump", + "exchanger", + "temperature sensors" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "temperature", + "circulation", + "pump", + "pressure", + "venting" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "11.2 Error codes", + "table_title": "Tab.32 List of temporary faults", + "source_quote": "H.01 .08 Flow temperature increase in heating mode too quick. INSUFFICIENT CIRCULATION Check the boiler/installation circulation Activate a manual venting cycle Check the installation pressure Check the operation of the pump OTHER CAUSES Check the cleanliness of the exchanger Check the operation of the temperature sensors Check the temperature sensor connection" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .14", + "description": "Maximum flow or return temperature value reached.", + "possible_causes": [ + "INSUFFICIENT CIRCULATION" + ], + "manufacturer_steps": [ + "Check the boiler/installation circulation", + "Activate a manual venting cycle" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "temperature", + "circulation", + "venting" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "11.2 Error codes", + "table_title": "Tab.32 List of temporary faults", + "source_quote": "H.01 .14 Maximum flow or return temperature value reached. INSUFFICIENT CIRCULATION Check the boiler/installation circulation Activate a manual venting cycle" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .18", + "description": "No water circulation (temporary).", + "possible_causes": [ + "INSUFFICIENT CIRCULATION", + "TEMPERATURE SENSOR ERROR" + ], + "manufacturer_steps": [ + "Check the installation pressure", + "Activate a manual venting cycle", + "Check the operation of the pump", + "Check the boiler/installation circulation", + "Check the operation of the temperature sensors", + "Check the temperature sensor connection" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump", + "temperature sensors" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "circulation", + "water", + "pressure", + "pump", + "sensor" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "11 Troubleshooting", + "table_title": "Tab.32 List of temporary faults", + "source_quote": "H.01 .18 No water circulation (temporary). INSUFFICIENT CIRCULATION Check the installation pressure Activate a manual venting cycle Check the operation of the pump Check the boiler/installation circulation TEMPERATURE SENSOR ERROR Check the operation of the temperature sensors Check the temperature sensor connection" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .21", + "description": "Flow temperature increase during domestic hot water operation too fast.", + "possible_causes": [ + "INSUFFICIENT CIRCULATION", + "TEMPERATURE SENSOR ERROR" + ], + "manufacturer_steps": [ + "Check the installation pressure", + "Activate a manual venting cycle", + "Check the operation of the pump", + "Check the boiler/installation circulation", + "Check the operation of the temperature sensors", + "Check the connection of the temperature sensors" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump", + "temperature sensors" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "temperature", + "DHW", + "circulation", + "pump", + "sensor" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "11 Troubleshooting", + "table_title": "Tab.32 List of temporary faults", + "source_quote": "H.01 .21 Flow temperature increase during domestic hot water operation too fast. INSUFFICIENT CIRCULATION Check the installation pressure Activate a manual venting cycle Check the operation of the pump Check the boiler/installation circulation TEMPERATURE SENSOR ERROR Check the operation of the temperature sensors Check the connection of the temperature sensors" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .00", + "description": "Reset in progress.", + "possible_causes": [ + "It resolves itself" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "reset" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "11 Troubleshooting", + "table_title": "Tab.32 List of temporary faults", + "source_quote": "H.02 .00 Reset in progress. It resolves itself" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .02", + "description": "Waiting for configuration settings to be entered (CN1,CN2).", + "possible_causes": [ + "CN1/CN2 CONFIGURATION MISSING" + ], + "manufacturer_steps": [ + "Configure CN1/CN2" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "configuration", + "CN1", + "CN2" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "11 Troubleshooting", + "table_title": "Tab.32 List of temporary faults", + "source_quote": "H.02 .02 Waiting for configuration settings to be entered (CN1,CN2). CN1/CN2 CONFIGURATION MISSING Configure CN1/CN2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .03", + "description": "Configuration settings (CN1,CN2) not entered correctly.", + "possible_causes": [ + "Check configuration CN1/CN2" + ], + "manufacturer_steps": [ + "Configure CN1/CN2 correctly" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "configuration", + "CN1", + "CN2" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "11 Troubleshooting", + "table_title": "Tab.32 List of temporary faults", + "source_quote": "H.02 .03 Configuration settings (CN1,CN2) not entered correc-tly. Check configuration CN1/CN2 Configure CN1/CN2 correctly" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .04", + "description": "PCB settings cannot be read.", + "possible_causes": [ + "MAIN PCB ERROR" + ], + "manufacturer_steps": [ + "Configure CN1/CN2", + "Replace the main PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "PCB" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "PCB", + "error" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "11 Troubleshooting", + "table_title": "Tab.32 List of temporary faults", + "source_quote": "H.02 .04 PCB settings cannot be read. MAIN PCB ERROR Configure CN1/CN2 Replace the main PCB" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .05", + "description": "Setting memory not compatible with the boiler PCB type.", + "possible_causes": [], + "manufacturer_steps": [ + "Contact the Service Network" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "PCB" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "memory", + "PCB", + "compatibility" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "11 Troubleshooting", + "table_title": "Tab.32 List of temporary faults", + "source_quote": "H.02 .05 Setting memory not compatible with the boiler PCB ty-pe. Contact the Service Network" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .07", + "description": "Low pressure in heating circuit (water filling required).", + "possible_causes": [ + "Check the installation pressure", + "Check the expansion vessel pressure" + ], + "manufacturer_steps": [ + "Restore", + "Check for boiler/installation leaks" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "expansion vessel" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "pressure", + "water", + "leaks", + "filling" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "11 Troubleshooting", + "table_title": "Tab.32 List of temporary faults", + "source_quote": "H.02 .07 Low pressure in heating circuit (water filling required). Check the installation pressure and restore Check the expansion vessel pressure Check for boiler/installation leaks" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .09", + "description": "Partial stoppage of the boiler (antifreeze function active)", + "possible_causes": [ + "SIGNAL INDICATING BLOCKING INPUT", + "Parameter configuration error" + ], + "manufacturer_steps": [ + "Contact X15 open, check connected devices", + "Check AP001" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "antifreeze", + "blocking", + "X15", + "AP001" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "11 Troubleshooting", + "table_title": "Tab.32 List of temporary faults", + "source_quote": "H.02 .09 Partial stoppage of the boiler (antifreeze function acti-ve) SIGNAL INDICATING BLOCKING INPUT Contact X15 open, check connected devices Parameter configuration error: Check AP001" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .10", + "description": "Total stoppage of the boiler (antifreeze function not active)", + "possible_causes": [ + "SIGNAL INDICATING BLOCKING INPUT", + "Parameter configuration error" + ], + "manufacturer_steps": [ + "Contact X15 open, check connected devices", + "Check AP001" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "antifreeze", + "blocking", + "X15", + "AP001" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "11 Troubleshooting", + "table_title": "Tab.32 List of temporary faults", + "source_quote": "H.02 .10 Total stoppage of the boiler (antifreeze function not active) SIGNAL INDICATING BLOCKING INPUT Contact X15 open, check connected devices Parameter configuration error: Check AP001" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .70", + "description": "External unit heat recovery test failed", + "possible_causes": [ + "PCB accessory error SCB-09" + ], + "manufacturer_steps": [ + "Check the device connected to contact X9" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "PCB" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "heat recovery", + "PCB", + "SCB-09", + "X9" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "11 Troubleshooting", + "table_title": "Tab.32 List of temporary faults", + "source_quote": "H.02 .70 External unit heat recovery test failed PCB accessory error SCB-09 Check the device connected to contact X9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .00", + "description": "No identification data for boiler safety device.", + "possible_causes": [ + "MAIN PCB ERROR" + ], + "manufacturer_steps": [ + "Contact the Service Network" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "PCB" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "safety device", + "PCB", + "error" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "11 Troubleshooting", + "table_title": "Tab.32 List of temporary faults", + "source_quote": "H.03 .00 No identification data for boiler safety device. MAIN PCB ERROR Contact the Service Network" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .02", + "description": "Temporary flame loss", + "possible_causes": [ + "ELECTRODE PROBLEM", + "GAS SUPPLY", + "FLUE GAS PIPES" + ], + "manufacturer_steps": [ + "Check the electrode connection and wiring", + "Check the condition of the electrode", + "Check the gas supply pressure", + "Check the gas valve calibration", + "Check the pipes and the terminal" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electrode", + "gas valve" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "flame", + "ignition", + "electrode", + "gas", + "flue" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "11 Troubleshooting", + "table_title": "Tab.32 List of temporary faults", + "source_quote": "H.03 .02 Temporary flame loss ELECTRODE PROBLEM Check the electrode connection and wiring Check the condition of the electrode GAS SUPPLY Check the gas supply pressure Check the gas valve calibration FLUE GAS PIPES Check the pipes and the terminal" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .05", + "description": "Power supply voltage too low", + "possible_causes": [ + "ELECTRODE PROBLEM" + ], + "manufacturer_steps": [ + "Check the mains voltage", + "Check the electrode electrical connections", + "Check the condition of the electrode" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electrode" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "power supply", + "voltage", + "electrode" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "11 Troubleshooting", + "table_title": "Tab.32 List of temporary faults", + "source_quote": "H.03 .05 Power supply voltage too low ELECTRODE PROBLEM Check the mains voltage Check the electrode electrical connections Check the condition of the electrode" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .54", + "description": "Temporary flame loss Shutdown due to the power supply voltage being too low", + "possible_causes": [ + "GAS SUPPLY", + "FLUE GAS EXHAUST PIPE" + ], + "manufacturer_steps": [ + "Check gas inlet pressure", + "Check the gas valve calibration", + "Check the air intake and flue gas exhaust termi-nal", + "Check the power supply voltage" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "flame", + "ignition", + "power supply", + "voltage", + "gas", + "flue" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "11 Troubleshooting", + "table_title": "Tab.32 List of temporary faults", + "source_quote": "H.03 .54 Temporary flame loss Shutdown due to the power supply voltage being too low GAS SUPPLY Check the gas inlet pressure Check the gas valve calibration FLUE GAS EXHAUST PIPE Check the air intake and flue gas exhaust termi-nal Check the power supply voltage" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .04", + "description": "Return temperature sensor disconnected", + "possible_causes": [ + "SENSOR/CONNECTION PROBLEM" + ], + "manufacturer_steps": [ + "Check the operation of the temperature sensor", + "Check the sensor/PCB connection" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "return temperature sensor", + "PCB" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "temperature sensor", + "disconnected", + "PCB", + "connection" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "11 Troubleshooting", + "table_title": "Tab.33 List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.00 .04 Return temperature sensor disconnected SENSOR/CONNECTION PROBLEM Check the operation of the temperature sensor Check the sensor/PCB connection" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .05", + "description": "Return temperature sensor short circuited", + "possible_causes": [ + "SENSOR/CONNECTION PROBLEM" + ], + "manufacturer_steps": [ + "Check the operation of the sensor", + "Check the sensor/PCB connection" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "return temperature sensor", + "PCB" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "temperature sensor", + "short circuited", + "PCB", + "connection" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "11 Troubleshooting", + "table_title": "Tab.33 List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.00 .05 Return temperature sensor short circuited SENSOR/CONNECTION PROBLEM Check the operation of the sensor Check the sensor/PCB connection" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .16", + "description": "DHW tank temperature sensor not connected", + "possible_causes": [ + "SENSOR OPEN" + ], + "manufacturer_steps": [ + "Check the operation of the sensor", + "Check the sensor/PCB connection", + "When removing a domestic hot water tank, set parameter DP150=1" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "DHW tank temperature sensor", + "PCB" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "DHW", + "tank", + "temperature sensor", + "disconnected", + "PCB", + "DP150" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "11 Troubleshooting", + "table_title": "Tab.33 List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.00 .16 DHW tank temperature sensor not connected SENSOR OPEN Check the operation of the sensor Check the sensor/PCB connection When removing a domestic hot water tank, set parameter DP150=1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .17", + "description": "DHW tank temperature sensor short-circuited", + "possible_causes": [ + "SENSOR CLOSED" + ], + "manufacturer_steps": [ + "Check the operation of the sensor", + "Check the sensor/PCB connection" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "DHW tank temperature sensor", + "PCB" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "DHW", + "tank", + "temperature sensor", + "short circuited", + "PCB", + "connection" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "11 Troubleshooting", + "table_title": "Tab.33 List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.00 .17 DHW tank temperature sensor short-circuited SENSOR CLOSED Check the operation of the sensor Check the sensor/PCB connection" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .20", + "description": "The flue gas temperature sensor is not connected or measured a temperature below the range", + "possible_causes": [ + "SENSOR OPEN" + ], + "manufacturer_steps": [ + "Check the operation of the sensor", + "Check the sensor/PCB connection" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flue gas temperature sensor", + "PCB" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "flue gas", + "temperature sensor", + "disconnected", + "range", + "PCB", + "connection" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "11 Troubleshooting", + "table_title": "Tab.33 List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.00 .20 The flue gas temperature sensor is not connected or measured a temperature below the range SENSOR OPEN Check the operation of the sensor Check the sensor/PCB connection" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .21", + "description": "The flue gas temperature sensor has short-circuited or measured a temperature above the range", + "possible_causes": [ + "SENSOR CLOSED" + ], + "manufacturer_steps": [ + "Check the operation of the sensor", + "Check the sensor/PCB connection" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flue gas temperature sensor", + "PCB" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "flue gas", + "temperature sensor", + "short circuited", + "range", + "PCB", + "connection" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "11 Troubleshooting", + "table_title": "Tab.33 List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.00 .21 The flue gas temperature sensor has short-circuited or measured a temperature above the range SENSOR CLOSED Check the operation of the sensor Check the sensor/PCB connection" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.01 .04", + "description": "Flame loss detected five times in 24 hours", + "possible_causes": [ + "GAS SUPPLY", + "ELECTRODE PROBLEM", + "FLUE GAS PIPES", + "EXCHANGER ON FLUE GAS SIDE BLOCKED", + "MAINS VOLTAGE" + ], + "manufacturer_steps": [ + "Check the gas supply pressure", + "Check the gas valve calibration", + "Check the electrode connection and wiring", + "Check the condition of the electrode", + "Check the air intake and flue gas exhaust pipes", + "Check the cleanliness of the exchanger", + "Check the power supply voltage" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "electrode", + "exchanger" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "flame loss", + "ignition", + "gas", + "electrode", + "flue", + "exchanger", + "voltage" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "11 Troubleshooting", + "table_title": "Tab.33 List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.01 .04 Flame loss detected five times in 24 hours GAS SUPPLY Check the gas supply pressure Check the gas valve calibration ELECTRODE PROBLEM Check the electrode connection and wiring Check the condition of the electrode FLUE GAS PIPES Check the air intake and flue gas exhaust pipes EXCHANGER ON FLUE GAS SIDE BLOCKED Check the cleanliness of the exchanger MAINS VOLTAGE Check the power supply voltage" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.01 .12", + "description": "Temperature measured by return sensor greater than flow temperature", + "possible_causes": [ + "SENSOR/CONNECTION PROBLEM" + ], + "manufacturer_steps": [ + "Check that the sensors are positioned the correct way around", + "Check that the flow sensor is in the correct posi-tion", + "Check the return temperature in the boiler", + "Check the operation of the sensors" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "return sensor", + "flow sensor" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "temperature", + "sensor", + "flow", + "return", + "connection" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "11 Troubleshooting", + "table_title": "Tab.33 List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.01 .12 Temperature measured by return sensor greater than flow temperature SENSOR/CONNECTION PROBLEM Check that the sensors are positioned the correct way around Check that the flow sensor is in the correct posi-tion Check the return temperature in the boiler Check the operation of the sensors" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.01 .17", + "description": "No water circulation (permanent)", + "possible_causes": [ + "INSUFFICIENT CIRCULATION", + "SENSOR ERROR" + ], + "manufacturer_steps": [ + "Check the installation pressure", + "Activate a manual venting cycle", + "Check the operation of the pump", + "Check the boiler/installation circulation", + "Check the operation of the temperature sensors", + "Check the temperature sensor connection" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump", + "temperature sensors" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "circulation", + "water", + "pressure", + "pump", + "sensor" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "11 Troubleshooting", + "table_title": "Tab.33 List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.01 .17 No water circulation (permanent) INSUFFICIENT CIRCULATION Check the installation pressure Activate a manual venting cycle Check the operation of the pump Check the boiler/installation circulation SENSOR ERROR Check the operation of the temperature sensors Check the temperature sensor connection" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.01 .20", + "description": "Maximum flue gas temperature reached", + "possible_causes": [ + "EXCHANGER ON FLUE GAS SIDE BLOCKED" + ], + "manufacturer_steps": [ + "Check the cleanliness of the exchanger" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "exchanger" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "flue gas", + "temperature", + "exchanger", + "blocked" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "11 Troubleshooting", + "table_title": "Tab.33 List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.01 .20 Maximum flue gas temperature reached EXCHANGER ON FLUE GAS SIDE BLOCKED Check the cleanliness of the exchanger" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.02 .13", + "description": "Total stoppage of the boiler (antifreeze function not active)", + "possible_causes": [ + "SIGNAL INDICATING BLOCKING INPUT", + "Parameter configuration error" + ], + "manufacturer_steps": [ + "Contact X15 open, check connected devices", + "Check setting AP001" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "antifreeze", + "blocking", + "X15", + "AP001" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "11 Troubleshooting", + "table_title": "Tab.33 List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.02 .13 Total stoppage of the boiler (antifreeze function not active) SIGNAL INDICATING BLOCKING INPUT Contact X15 open, check connected devices Parameter configuration error: Check setting AP001" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.02 .17", + "description": "Permanent communication failure in the PCB", + "possible_causes": [ + "MAIN PCB ERROR" + ], + "manufacturer_steps": [ + "Check for any electromagnetic interference", + "Contact the Service Network" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "PCB" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "communication", + "PCB", + "error", + "interference" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": "11 Troubleshooting", + "table_title": "Tab.33 List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.02 .17 Permanent communication failure in the PCB MAIN PCB ERROR Check for any electromagnetic interference Contact the Service Network" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.02 .35", + "description": "Critical safety device disconnected", + "possible_causes": [ + "COMMUNICATION FAULT" + ], + "manufacturer_steps": [ + "Start the auto-detect function (parameter AD)", + "Check the devices connected to contact X9" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "safety device", + "disconnected", + "communication", + "AD", + "X9" + ], + "source_refs": [ + { + "page_number": 75, + "section_title": "11 Troubleshooting", + "table_title": "Tab.33 List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.02 .35 Critical safety device disconnected COMMUNICATION FAULT Start the auto-detect function (parameter AD) Check the devices connected to contact X9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.02 .39", + "description": "Minimum pressure not reached after 6 minutes of automatic filling", + "possible_causes": [ + "AUTOMATIC FILLING ERROR" + ], + "manufacturer_steps": [ + "Check automatic filling is working" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "pressure", + "filling", + "automatic filling" + ], + "source_refs": [ + { + "page_number": 75, + "section_title": "11 Troubleshooting", + "table_title": "Tab.33 List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.02 .39 Minimum pressure not reached after 6 minutes of automatic filling AUTOMATIC FILLING ERROR Check automatic filling is working" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.02 .47", + "description": "Connection to external device unsuccessful", + "possible_causes": [ + "ELECTRICAL CONNECTION ERROR" + ], + "manufacturer_steps": [ + "Start the auto-detect function (parameter AD)", + "Check the electrical connections of external devices" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "connection", + "external device", + "electrical", + "AD" + ], + "source_refs": [ + { + "page_number": 75, + "section_title": "11 Troubleshooting", + "table_title": "Tab.33 List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.02 .47 Connection to external device unsuccessful ELECTRICAL CONNECTION ERROR Start the auto-detect function (parameter AD)) Check the electrical connections of external devices." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .01", + "description": "Flow temperature sensor short circuited", + "possible_causes": [ + "SENSOR/CONNECTION PROBLEM" + ], + "manufacturer_steps": [ + "Check the sensor/PCB connection", + "Check the operation of the sensor" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flow temperature sensor", + "PCB" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "flow temperature sensor", + "short circuited", + "PCB", + "connection" + ], + "source_refs": [ + { + "page_number": 75, + "section_title": "11 Troubleshooting", + "table_title": "Tab.33 List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .01 Flow temperature sensor short circuited SENSOR/CONNECTION PROBLEM Check the sensor/PCB connection Check the operation of the sensor" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .02", + "description": "Flow temperature sensor disconnected", + "possible_causes": [ + "SENSOR/CONNECTION PROBLEM" + ], + "manufacturer_steps": [ + "Check the sensor/PCB connection", + "Check the operation of the sensor" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flow temperature sensor", + "PCB" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "flow temperature sensor", + "disconnected", + "PCB", + "connection" + ], + "source_refs": [ + { + "page_number": 75, + "section_title": "11 Troubleshooting", + "table_title": "Tab.33 List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .02 Flow temperature sensor disconnected SENSOR/CONNECTION PROBLEM Check the sensor/PCB connection Check the operation of the sensor" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .03", + "description": "Maximum flow temperature exceeded or flow temperature sensor short circuited", + "possible_causes": [ + "INSUFFICIENT CIRCULATION" + ], + "manufacturer_steps": [ + "Check the boiler/installation circulation", + "Activate a manual venting cycle", + "Check the operation of the sensors" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flow temperature sensor" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "flow temperature", + "exceeded", + "short circuited", + "circulation", + "venting", + "sensor" + ], + "source_refs": [ + { + "page_number": 75, + "section_title": "11 Troubleshooting", + "table_title": "Tab.33 List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .03 Maximum flow temperature exceeded or flow temperature sensor short circuited INSUFFICIENT CIRCULATION Check the boiler/installation circulation Activate a manual venting cycle Check the operation of the sensors" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .08", + "description": "Maximum safe temperature value reached", + "possible_causes": [ + "INSUFFICIENT CIRCULATION", + "OTHER POSSIBLE CAUSES" + ], + "manufacturer_steps": [ + "Check the pressure in the installation", + "Switch on the manual degassing function", + "Check that the pump is working", + "Check the circulation in the boiler/installation", + "Check the safety thermostat connection", + "Check that the safety thermostat is working correctly" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump", + "safety thermostat" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "temperature", + "circulation", + "pressure", + "degassing", + "pump", + "thermostat" + ], + "source_refs": [ + { + "page_number": 75, + "section_title": "11 Troubleshooting", + "table_title": "Tab.33 List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .08 Maximum safe temperature value reached INSUFFICIENT CIRCULATION Check the pressure in the installation Switch on the manual degassing function Check that the pump is working Check the circulation in the boiler/installation OTHER POSSIBLE CAUSES Check the safety thermostat connection Check that the safety thermostat is working correctly" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .10", + "description": "Burner failed to ignite after 4 attempts", + "possible_causes": [ + "GAS SUPPLY", + "ELECTRODE PROBLEM", + "OTHER CAUSES" + ], + "manufacturer_steps": [ + "Check gas supply pressure", + "Check the gas valve electrical connection", + "Check the gas valve calibration", + "Check the operation of the gas valve", + "Check the electrode electrical connections", + "Check the electrode condition", + "Check the operation of the fan", + "Check the condition of the flue gas exhaust (blockages)" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "electrode", + "fan" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "burner", + "ignition", + "gas", + "electrode", + "fan", + "flue gas" + ], + "source_refs": [ + { + "page_number": 75, + "section_title": "11 Troubleshooting", + "table_title": "Tab.33 List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .10 Burner failed to ignite after 4 attempts GAS SUPPLY Check gas supply pressure Check the gas valve electrical connection Check the gas valve calibration Check the operation of the gas valve ELECTRODE PROBLEM Check the electrode electrical connections Check the electrode condition OTHER CAUSES Check the operation of the fan Check the condition of the flue gas exhaust (blockages)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .12", + "description": "Ignition failure for monitoring parasitic flame", + "possible_causes": [], + "manufacturer_steps": [ + "Check the ground circuit", + "Check the power supply voltage", + "Check the electrode conditions" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electrode" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "ignition", + "flame", + "ground", + "power supply", + "voltage", + "electrode" + ], + "source_refs": [ + { + "page_number": 75, + "section_title": "11 Troubleshooting", + "table_title": "Tab.33 List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .12 Ignition failure for monitoring parasitic flame Check the ground circuit Check the power supply voltage Check the electrode conditions" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .13", + "description": "Fan blade blocked or maximum rpm exceeded", + "possible_causes": [ + "FAN/PCB PROBLEM" + ], + "manufacturer_steps": [ + "Check the PCB-fan connection", + "Check the fan operation" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "fan", + "PCB" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "fan", + "blocked", + "rpm", + "PCB" + ], + "source_refs": [ + { + "page_number": 75, + "section_title": "11 Troubleshooting", + "table_title": "Tab.33 List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .13 Fan blade blocked or maximum rpm exceeded FAN/PCB PROBLEM Check the PCB-fan connection Check the fan operation" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .17", + "description": "Fault in gas valve control circuit", + "possible_causes": [ + "MAIN PCB ERROR" + ], + "manufacturer_steps": [ + "Check the electrical connections for the gas valve" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "PCB" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "control circuit", + "PCB", + "electrical connection" + ], + "source_refs": [ + { + "page_number": 75, + "section_title": "11 Troubleshooting", + "table_title": "Tab.33 List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .17 Fault in gas valve control circuit MAIN PCB ERROR Check the electrical connections for the gas valve" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .18", + "description": "The flow temperature is below the minimum temperature, or the flow temperature sensor is not connected", + "possible_causes": [ + "SENSOR/CONNECTION PROBLEM" + ], + "manufacturer_steps": [ + "Check the sensor/PCB connection", + "Check the operation of the sensor" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flow temperature sensor", + "PCB" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "flow temperature", + "minimum temperature", + "sensor", + "disconnected", + "PCB", + "connection" + ], + "source_refs": [ + { + "page_number": 75, + "section_title": "11 Troubleshooting", + "table_title": "Tab.33 List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .18 The flow temperature is below the minimum temperature, or the flow temperature sensor is not connected SENSOR/CONNECTION PROBLEM Check the sensor/PCB connection Check the operation of the sensor" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .23", + "description": "Communication internal stoppage", + "possible_causes": [], + "manufacturer_steps": [ + "Switch the power supply off and on again and then RESET" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "communication", + "stoppage", + "reset" + ], + "source_refs": [ + { + "page_number": 75, + "section_title": "11 Troubleshooting", + "table_title": "Tab.33 List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .23 Communication internal stoppage Switch the power supply off and on again and then RESET" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .29", + "description": "Communication internal stoppage", + "possible_causes": [], + "manufacturer_steps": [ + "Switch the power supply off and on again and then RESET" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "communication", + "stoppage", + "reset" + ], + "source_refs": [ + { + "page_number": 75, + "section_title": "11 Troubleshooting", + "table_title": "Tab.33 List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .29 Communication internal stoppage Switch the power supply off and on again and then RESET" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .254", + "description": "Fault in gas valve control circuit", + "possible_causes": [ + "MAIN PCB ERROR" + ], + "manufacturer_steps": [ + "Check the electrical connections" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "PCB" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "control circuit", + "PCB", + "electrical connection" + ], + "source_refs": [ + { + "page_number": 75, + "section_title": "11 Troubleshooting", + "table_title": "Tab.33 List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.04 .254 Fault in gas valve control circuit MAIN PCB ERROR Check the electrical connections" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.00 .28", + "description": "Solar temperature sensor is either removed or measures a temperature below range", + "possible_causes": [], + "manufacturer_steps": [ + "Check the solar temperature sensor wiring.", + "Replace the sensor if necessary.", + "In case of removal of the solar tank, set the parameter DP150=1." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "solar temperature sensor" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "solar", + "temperature sensor", + "removed", + "below range", + "wiring", + "DP150" + ], + "source_refs": [ + { + "page_number": 76, + "section_title": "11 Troubleshooting", + "table_title": "Tab.34 List of warnings", + "source_quote": "A.00 .28 Solar temperature sensor is either removed or measures a temperature below range Check the solar temperature sensor wiring. Re-place the sensor if necessary. In case of removal of the solar tank, set the parameter DP150=1." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.00 .29", + "description": "Solar temperature sensor is either shorted or measures a temperature above range", + "possible_causes": [], + "manufacturer_steps": [ + "Check the solar temperature sensor wiring.", + "Replace the sensor if necessary." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "solar temperature sensor" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "solar", + "temperature sensor", + "shorted", + "above range", + "wiring" + ], + "source_refs": [ + { + "page_number": 76, + "section_title": "11 Troubleshooting", + "table_title": "Tab.34 List of warnings", + "source_quote": "A.00 .29 Solar temperature sensor is either shorted or measures a temperature above range Check the solar temperature sensor wiring. Re-place the sensor if necessary." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.00 .34", + "description": "Outdoor temperature sensor expected but not detected", + "possible_causes": [ + "OUTDOOR SENSOR NOT DETECTED" + ], + "manufacturer_steps": [ + "Enter the correct value of the parameter AP091", + "Connect the outdoor sensor" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "outdoor temperature sensor" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "outdoor sensor", + "not detected", + "AP091" + ], + "source_refs": [ + { + "page_number": 76, + "section_title": "11 Troubleshooting", + "table_title": "Tab.34 List of warnings", + "source_quote": "A.00 .34 Outdoor temperature sensor expected but not detec-ted OUTDOOR SENSOR NOT DETECTED Enter the correct value of the parameter AP091 Connect the outdoor sensor" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .06", + "description": "Low pressure in heating circuit", + "possible_causes": [ + "Outdoor sensor is not connected correctly" + ], + "manufacturer_steps": [ + "Check the installation pressure and restore", + "Check the expansion vessel pressure", + "Check for boiler/installation leaks" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "outdoor sensor", + "expansion vessel" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "pressure", + "heating circuit", + "outdoor sensor", + "expansion vessel", + "leaks" + ], + "source_refs": [ + { + "page_number": 76, + "section_title": "11 Troubleshooting", + "table_title": "Tab.34 List of warnings", + "source_quote": "A.02 .06 Low pressure in heating circuit Outdoor sensor is not connected correctly Check the installation pressure and restore Check the expansion vessel pressure Check for boiler/installation leaks" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .36", + "description": "Functional device disconnected", + "possible_causes": [ + "COMMUNICATION FAULT" + ], + "manufacturer_steps": [ + "Start the auto-detect function (parameter AD)", + "Check the devices connected to contact X9" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "functional device", + "disconnected", + "communication", + "AD", + "X9" + ], + "source_refs": [ + { + "page_number": 76, + "section_title": "11 Troubleshooting", + "table_title": "Tab.34 List of warnings", + "source_quote": "A.02 .36 Functional device disconnected COMMUNICATION FAULT Start the auto-detect function (parameter AD) Check the devices connected to contact X9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .37", + "description": "Passive functional device disconnected", + "possible_causes": [ + "COMMUNICATION FAULT" + ], + "manufacturer_steps": [ + "Start the auto-detect function (parameter AD)", + "Check the devices connected to contact X9" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "passive functional device", + "disconnected", + "communication", + "AD", + "X9" + ], + "source_refs": [ + { + "page_number": 76, + "section_title": "11 Troubleshooting", + "table_title": "Tab.34 List of warnings", + "source_quote": "A.02 .37 Passive functional device disconnected COMMUNICATION FAULT Start the auto-detect function (parameter AD) Check the devices connected to contact X9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .45", + "description": "Connection error", + "possible_causes": [ + "COMMUNICATION FAULT" + ], + "manufacturer_steps": [ + "Start the auto-detect function (parameter AD))" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "connection error", + "communication", + "AD" + ], + "source_refs": [ + { + "page_number": 76, + "section_title": "11 Troubleshooting", + "table_title": "Tab.34 List of warnings", + "source_quote": "A.02 .45 Connection error COMMUNICATION FAULT Start the auto-detect function (parameter AD))" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .46", + "description": "Device priority error", + "possible_causes": [ + "COMMUNICATION FAULT" + ], + "manufacturer_steps": [ + "Start the auto-detect function (parameter AD))" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "device priority", + "error", + "communication", + "AD" + ], + "source_refs": [ + { + "page_number": 76, + "section_title": "11 Troubleshooting", + "table_title": "Tab.34 List of warnings", + "source_quote": "A.02 .46 Device priority error COMMUNICATION FAULT Start the auto-detect function (parameter AD))" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .48", + "description": "Unit function configuration error", + "possible_causes": [ + "ELECTRICAL CONNECTION ERROR" + ], + "manufacturer_steps": [ + "Start the auto-detect function (parameter AD))", + "Check electrical connections of external devices" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "unit function", + "configuration error", + "electrical connection", + "AD" + ], + "source_refs": [ + { + "page_number": 76, + "section_title": "11 Troubleshooting", + "table_title": "Tab.34 List of warnings", + "source_quote": "A.02 .48 Unit function configuration error ELECTRICAL CONNECTION ERROR Start the auto-detect function (parameter AD)) Check electrical connections of external devices" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .49", + "description": "Failed node initialisation", + "possible_causes": [ + "ELECTRICAL CONNECTION ERROR" + ], + "manufacturer_steps": [ + "Start the auto-detect function (parameter AD))", + "Check electrical connections of external devices" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "node initialisation", + "electrical connection", + "AD" + ], + "source_refs": [ + { + "page_number": 76, + "section_title": "11 Troubleshooting", + "table_title": "Tab.34 List of warnings", + "source_quote": "A.02 .49 Failed node initialisation ELECTRICAL CONNECTION ERROR Start the auto-detect function (parameter AD)) Check electrical connections of external devices" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .54", + "description": "OpenTherm bus power supply error", + "possible_causes": [], + "manufacturer_steps": [ + "Check the devices connected to contact X17 - Terminal board M2 (7-8)" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "OpenTherm bus" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "OpenTherm", + "bus", + "power supply", + "error", + "X17" + ], + "source_refs": [ + { + "page_number": 76, + "section_title": "11 Troubleshooting", + "table_title": "Tab.34 List of warnings", + "source_quote": "A.02 .54 OpenTherm bus power supply error Check the devices connected to contact X17 - Terminal board M2 (7-8)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .55", + "description": "Incorrect or missing serial number", + "possible_causes": [], + "manufacturer_steps": [ + "Contact the Service Network" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "serial number", + "missing" + ], + "source_refs": [ + { + "page_number": 76, + "section_title": "11 Troubleshooting", + "table_title": "Tab.34 List of warnings", + "source_quote": "A.02 .55 Incorrect or missing serial number Contact the Service Network" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .76", + "description": "Internal memory reserved for full customisation of settings. No further changes can be made", + "possible_causes": [], + "manufacturer_steps": [ + "Contact the Service Network" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "internal memory", + "settings", + "customisation" + ], + "source_refs": [ + { + "page_number": 76, + "section_title": "11 Troubleshooting", + "table_title": "Tab.34 List of warnings", + "source_quote": "A.02 .76 Internal memory reserved for full customisation of set-tings. No further changes can be made Contact the Service Network" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "diagnostic_codes": [ + { + "code": "AP001", + "description": "Operation of contact X15", + "value_range": null, + "default_value": "2", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 53, + "section_title": "9.2 List of parameters", + "table_title": "Tab.26 Table of parameters", + "source_quote": "AP001 Operation of contact X15 (also see setting AP098) 1: Contact open -> Heating, domestic hot water and antifreeze disabled (error code H02.10) 2: Contact open -> Heating, domestic hot water disabled (error code H02.09) 3: Contact open -> Heating, domestic hot water and antifreeze disabled (error code E02.13 with reset request) 2 - - Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AP002", + "description": "Manual heating request enabled based on implementation of setting AP026", + "value_range": null, + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 53, + "section_title": "9.2 List of parameters", + "table_title": "Tab.26 Table of parameters", + "source_quote": "AP002 Manual heating request enabled based on implementation of setting AP026 0: Disabled 1: Enabled 0 - - Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AP006", + "description": "Notification of low pressure in the heating installation", + "value_range": "0.6-3.0", + "default_value": "0.8", + "unit": "bar", + "adjustable": true, + "source_refs": [ + { + "page_number": 53, + "section_title": "9.2 List of parameters", + "table_title": "Tab.26 Table of parameters", + "source_quote": "AP006 Notification of low pressure in the heating installation [bar] 0.8 0.6 3.0 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AP009", + "description": "Hours of burner ignition before the maintenance notification with AP010=1", + "value_range": "0-51,000", + "default_value": "3000", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 53, + "section_title": "9.2 List of parameters", + "table_title": "Tab.26 Table of parameters", + "source_quote": "AP009 Hours of burner ignition before the maintenance notification with AP010=1 3000 0 51,000 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AP010", + "description": "Enables/disables maintenance notifications", + "value_range": null, + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 53, + "section_title": "9.2 List of parameters", + "table_title": "Tab.26 Table of parameters", + "source_quote": "AP010 Enables/disables maintenance notifications: 0: No notification 1: Customised notification (depending on settings AP009 and AP011) 0 - - Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AP011", + "description": "Hours of electric boiler ignition before the maintenance notification with AP010=1", + "value_range": "0-51,000", + "default_value": "17500", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 54, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "AP011 Hours of electric boiler ignition before the maintenance notification with AP010=1 17500 0 51,000 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AP016", + "description": "CH operation", + "value_range": null, + "default_value": "1", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 54, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "AP016 CH operation 0: Off 1: On 1 - - User" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AP017", + "description": "Domestic hot water (DHW)", + "value_range": null, + "default_value": "1", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 54, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "AP017 Domestic hot water (DHW) 0: Off 1: On 1 - - User" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AP026", + "description": "Flow temperature setpoint [°C] for manual heat request with AP002=1", + "value_range": "10-90", + "default_value": "40", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 54, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "AP026 Flow temperature setpoint [°C] for manual heat re-quest with AP002=1 40 10 90 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AP056", + "description": "Outside sensor", + "value_range": null, + "default_value": "2", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 54, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "AP056 Outside sensor 0: No outside sensor 1: AF60 2: QAC34 2 - - Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AP063", + "description": "Maximum temperature setpoint [°C] in heating and domestic water mode", + "value_range": "25-90", + "default_value": "80", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 54, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "AP063 Maximum temperature setpoint [°C] in heating and domestic water mode 80 25 90 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AP073", + "description": "Average external temperature [°C] when switching from summer/winter mode (with outside sensor)", + "value_range": "10-30", + "default_value": "22", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 54, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "AP073 Average external temperature [°C] when switching from summer/winter mode (with outside sensor) 22 10 30 User" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AP074", + "description": "Force summer mode (with outdoor sensor). Sanitary (DHW) enabled and heating disabled.", + "value_range": null, + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 54, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "AP074 Force summer mode (with outdoor sensor). Sanitary (DHW) enabled and heating disabled. 0: Auto according to AP073 1: Summer 0 - - User" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AP079", + "description": "Building insulation level (with outside sensor)", + "value_range": "0-15", + "default_value": "3", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 54, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "AP079 Building insulation level (with outside sensor) 0: Poorly insulated building 15: Well insulated building 3 0 15 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AP080", + "description": "External temperature [°C] below that at which anti-frost protection is activated", + "value_range": "-30-+25", + "default_value": "-10", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 54, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "AP080 External temperature [°C] below that at which anti-frost protection is activated -10 -30 +25 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AP082", + "description": "Not used", + "value_range": null, + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 54, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "AP082 Not used 0 - - Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AP091", + "description": "Type of outdoor sensor used", + "value_range": null, + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 54, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "AP091 Type of outdoor sensor used: 0: Auto 1: Wired sensor 2: Wireless sensor 3: Internet measured 4: None 0 - - Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AP098", + "description": "Configuration of boiler blocking input contact X15 (also see setting AP001)", + "value_range": "0-1", + "default_value": "1", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 54, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "AP098 Configuration of boiler blocking input contact X15 (al-so see setting AP001) 0: Normally open 1: Normally closed 1 0 1 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AP101", + "description": "Type of degassing", + "value_range": null, + "default_value": "1", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 54, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "AP101 Type of degassing 0: Disabled 1: Auto (every time the power supply is restored) 2: Enabled (during the first commissioning only) 1 - - Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP000", + "description": "Max. settable heating setpoint temperature", + "value_range": "25-80", + "default_value": "80", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 54, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "CP000 Max. settable heating setpoint temperature [°C] 80 25 80 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP020", + "description": "Zone function", + "value_range": null, + "default_value": "1", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 54, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "CP020 Zone function 0: Disabled 1: Enabled 1 - - Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP210", + "description": "Comfort mode heating curve offset (with outside sensor)", + "value_range": "15-90", + "default_value": "15", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 54, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "CP210 Comfort mode heating curve offset (with outside sensor) 15 15 90 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP230", + "description": "Heating curve slope (with outside sensor)", + "value_range": "0-4", + "default_value": "1.5", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 54, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "CP230 Heating curve slope (with outside sensor) 1.5 0 4 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP470", + "description": "Number of days required for the screed drying program", + "value_range": "0-30", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 54, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "CP470 Number of days required for the screed drying program 0 0 30 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP480", + "description": "Screed drying starting temperature", + "value_range": "20-50", + "default_value": "20", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 54, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "CP480 Screed drying starting temperature [°C] 20 20 50 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP490", + "description": "Screed drying stop temperature", + "value_range": "20-50", + "default_value": "20", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 54, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "CP490 Screed drying stop temperature [°C] 20 20 50 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP780", + "description": "Zone control strategy selection", + "value_range": null, + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 54, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "CP780 Zone control strategy selection 0: Automatic 1: Room Temp. based 2: Outdoor Temp. based 3: Outdoor & room based 0 - - Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "DP003", + "description": "Maximum fan speed in domestic hot water mode", + "value_range": null, + "default_value": "See chapter \"Service Settings\"", + "unit": "rpm", + "adjustable": true, + "source_refs": [ + { + "page_number": 55, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "DP003 Maximum fan speed in domestic hot water mode [rpm] See chapter \"Service Set-tings\" - - Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "DP004", + "description": "Anti-legionella function", + "value_range": null, + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 55, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "DP004 Anti-legionella function 0: Disabled 1: Weekly 2: Daily (only available with Room Unit) 0 - - User" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "DP005", + "description": "Difference between the flow temperature and the temperature requested by the calorifier tank", + "value_range": "0-25", + "default_value": "15", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 55, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "DP005 Difference between the flow temperature and the temperature requested by the calorifier tank [°C] 15 0 25 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "DP006", + "description": "Difference between the temperature detected by the calorifier tank sensor and the desired DHW temperature that enables a heat request", + "value_range": "2-15", + "default_value": "4", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 55, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "DP006 Difference between the temperature detected by the calorifier tank sensor and the desired DHW temperature that enables a heat request [°C] 4 2 15 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "DP007", + "description": "Position of three-way valve in standby", + "value_range": null, + "default_value": "1", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 55, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "DP007 Position of three-way valve in standby 0: CH operation 1: DHW (Domestic Hot Water) 1 - - Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "DP034", + "description": "Corrects in a negative sense the value measured by the calorifier tank sensor", + "value_range": "0-10", + "default_value": "0", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 55, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "DP034 Corrects in a negative sense the value measured by the calorifier tank sensor [°C] 0 0 10 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "DP070", + "description": "Domestic hot water temperature setpoint. In the case of operation with a calorifier tank and programming via room unit corresponding to the comfort setpoint", + "value_range": "35-(60/65)", + "default_value": "(55/60)*", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 55, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "DP070 Domestic hot water temperature setpoint. In the case of operation with a calorifier tank and programming via room unit corresponding to the comfort setpoint [°C] (55/60)* 35 (60/65) * User" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "DP150", + "description": "Enabling the calorifier tank sensor/thermostat", + "value_range": null, + "default_value": "1", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 55, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "DP150 Enabling the calorifier tank sensor/thermostat 0: DHW (Domestic Hot Water) sensor 1: DHW (Domestic Hot Water) thermostat 1 - - Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "DP160", + "description": "Temperature setpoint of the anti-legionella function", + "value_range": "60-90", + "default_value": "65", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 55, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "DP160 Temperature setpoint of the anti-legionella function [°C] 65 60 90 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "DP200", + "description": "DHW mode", + "value_range": null, + "default_value": "2", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 55, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "DP200 DHW mode: 0: Domestic hot water programming (only available with Room Unit) 1: Manual (boiler with calorifier tank) – Preheating active (instantaneous boiler) 2: Antifreeze (boiler with calorifier tank) - No preheating (instantifier boiler) 2 - - User" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "DP410", + "description": "Duration of the DHW anti-legionella program", + "value_range": "0-600", + "default_value": "3", + "unit": "minutes", + "adjustable": true, + "source_refs": [ + { + "page_number": 55, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "DP410 Duration of the DHW anti-legionella program [minutes] 3 0 600 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "DP420", + "description": "Maximum anti-legionella duration time", + "value_range": "0-360", + "default_value": "15", + "unit": "minutes", + "adjustable": true, + "source_refs": [ + { + "page_number": 55, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "DP420 Maximum anti-legionella duration time [minutes] 15 0 360 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "DP430", + "description": "Day to start the DHW anti-legionella program", + "value_range": "1-7", + "default_value": "1", + "unit": "day", + "adjustable": true, + "source_refs": [ + { + "page_number": 55, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "DP430 Day to start the DHW anti-legionella program [day] 1: Monday 2: Tuesday 3: Wednesday 4: Thursday 5: Friday 6: Saturday 7: Sunday 1 1 7 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "DP440", + "description": "Starting time for the DHW anti-legionella program", + "value_range": "0-143", + "default_value": "30", + "unit": "minutes", + "adjustable": true, + "source_refs": [ + { + "page_number": 55, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "DP440 Starting time for the DHW anti-legionella program [minutes] 30 0 143 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "GP007", + "description": "Maximum fan speed in heating mode", + "value_range": null, + "default_value": "See chapter \"Service Settings\"", + "unit": "rpm", + "adjustable": true, + "source_refs": [ + { + "page_number": 55, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "GP007 Maximum fan speed in heating mode [rpm] See chapter \"Service Set-tings\" - - Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "GP008", + "description": "Minimum fan speed", + "value_range": null, + "default_value": "See chapter \"Service Settings\"", + "unit": "rpm", + "adjustable": true, + "source_refs": [ + { + "page_number": 55, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "GP008 Minimum fan speed [rpm] See chapter \"Service Set-tings\" - - Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "GP009", + "description": "Fan starting speed", + "value_range": "2500-6000", + "default_value": "4300", + "unit": "rpm", + "adjustable": true, + "source_refs": [ + { + "page_number": 55, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "GP009 Fan starting speed [rpm] 4300 2500 6000 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "GP082", + "description": "Enabling domestic water circuit during chimney sweep function", + "value_range": "0-1", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 55, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "GP082 Enabling domestic water circuit during chimney sweep function 0 0 1 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "PP015", + "description": "Pump post circulation run time after heating mode request", + "value_range": "0-99", + "default_value": "3", + "unit": "min", + "adjustable": true, + "source_refs": [ + { + "page_number": 55, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "PP015 Pump post circulation run time after heating mode request [min] 3 0 99 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "PP016", + "description": "Maximum pump speed in heating mode", + "value_range": "80-100", + "default_value": "100", + "unit": "%", + "adjustable": true, + "source_refs": [ + { + "page_number": 55, + "section_title": "9 Settings", + "table_title": "Tab.26 Table of parameters", + "source_quote": "PP016 Maximum pump speed in heating mode [%] 100 80 100 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "PP018", + "description": "Minimum pump speed in heating mode", + "value_range": "85-100", + "default_value": "85", + "unit": "%", + "adjustable": true, + "source_refs": [ + { + "page_number": 56, + "section_title": "9 Settings", + "table_title": "Tab.27 Settings table with eMO Life", + "source_quote": "PP018 Minimum pump speed in heating mode [%] 85 85 100 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "DEAIR", + "description": "Manual degassing function", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 56, + "section_title": "9 Settings", + "table_title": "Tab.27 Settings table with eMO Life", + "source_quote": "DEAIR Manual degassing function - - - Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CNF", + "description": "Configuration CN1 and CN2", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 56, + "section_title": "9 Settings", + "table_title": "Tab.27 Settings table with eMO Life", + "source_quote": "CNF Configuration CN1 and CN2 - - - Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AD", + "description": "Searching for devices connected to the boiler PCB", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 56, + "section_title": "9 Settings", + "table_title": "Tab.27 Settings table with eMO Life", + "source_quote": "AD Searching for devices connected to the boiler PCB - - - Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP060", + "description": "Required ambient temperature (°C) in the zone in the holiday/antifreeze period", + "value_range": "5-20", + "default_value": "6", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 56, + "section_title": "9 Settings", + "table_title": "Tab.27 Settings table with eMO Life", + "source_quote": "CP060 Required ambient temperature (°C) in the zone in the holiday/antifreeze period 6 5 20 User" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP070", + "description": "Maximum ambient setpoint temperature (°C) in reduced mode that enables switching to comfort mode with climate control (with outside sensor)", + "value_range": "5-30", + "default_value": "16", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 56, + "section_title": "9 Settings", + "table_title": "Tab.27 Settings table with eMO Life", + "source_quote": "CP070 Maximum ambient setpoint temperature (°C) in reduced mode that enables switching to comfort mode with climate control (with outside sensor) 16 5 30 User" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP080", + "description": "Temperature (°C) set by SLEEP activity in the zone", + "value_range": "5-30", + "default_value": "16", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 56, + "section_title": "9 Settings", + "table_title": "Tab.27 Settings table with eMO Life", + "source_quote": "CP080 Temperature (°C) set by SLEEP activity in the zone 16 5 30 User" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP081", + "description": "Temperature (°C) set by HOME activity in the zone", + "value_range": "5-30", + "default_value": "20", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 56, + "section_title": "9 Settings", + "table_title": "Tab.27 Settings table with eMO Life", + "source_quote": "CP081 Temperature (°C) set by HOME activity in the zone 20 5 30 User" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP082", + "description": "Temperature (°C) set by AWAY activity in the zone", + "value_range": "5-30", + "default_value": "6", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 56, + "section_title": "9 Settings", + "table_title": "Tab.27 Settings table with eMO Life", + "source_quote": "CP082 Temperature (°C) set by AWAY activity in the zone 6 5 30 User" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP083", + "description": "Temperature (°C) set by MORNING activity in the zone", + "value_range": "5-30", + "default_value": "21", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 56, + "section_title": "9 Settings", + "table_title": "Tab.27 Settings table with eMO Life", + "source_quote": "CP083 Temperature (°C) set by MORNING activity in the zone 21 5 30 User" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP084", + "description": "Temperature (°C) set by EVENING activity in the zone", + "value_range": "5-30", + "default_value": "22", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 56, + "section_title": "9 Settings", + "table_title": "Tab.27 Settings table with eMO Life", + "source_quote": "CP084 Temperature (°C) set by EVENING activity in the zone 22 5 30 User" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP085", + "description": "Temperature (°C) set by CUSTOM activity in the zone", + "value_range": "5-30", + "default_value": "20", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 56, + "section_title": "9 Settings", + "table_title": "Tab.27 Settings table with eMO Life", + "source_quote": "CP085 Temperature (°C) set by CUSTOM activity in the zone 20 5 30 User" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP200", + "description": "Required ambient temperature (°C) for the zone in manual mode", + "value_range": "5-30", + "default_value": "20", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 56, + "section_title": "9 Settings", + "table_title": "Tab.27 Settings table with eMO Life", + "source_quote": "CP200 Required ambient temperature (°C) for the zone in manual mode 20 5 30 User" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP220", + "description": "Reduced mode heating curve offset (with outside sensor).", + "value_range": "15-90", + "default_value": "15", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 56, + "section_title": "9 Settings", + "table_title": "Tab.27 Settings table with eMO Life", + "source_quote": "CP220 Reduced mode heating curve offset (with outside sensor). 15 15 90 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP240", + "description": "Adjust the effect of the room unit compared to the outside sensor", + "value_range": "0-10", + "default_value": "3", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 56, + "section_title": "9 Settings", + "table_title": "Tab.27 Settings table with eMO Life", + "source_quote": "CP240 Adjust the effect of the room unit compared to the outside sensor 3 0 10 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP250", + "description": "Correct the temperature measured by the room unit", + "value_range": "-5-+5", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 56, + "section_title": "9 Settings", + "table_title": "Tab.27 Settings table with eMO Life", + "source_quote": "CP250 Correct the temperature measured by the room unit 0 -5 +5 User" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP320", + "description": "Zone operating mode", + "value_range": null, + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 56, + "section_title": "9 Settings", + "table_title": "Tab.27 Settings table with eMO Life", + "source_quote": "CP320 Zone operating mode 0: Scheduling 1: Manual 2: Off 0 - - User" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP510", + "description": "Temporary room setpoint per zone", + "value_range": "5-30", + "default_value": "20", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 56, + "section_title": "9 Settings", + "table_title": "Tab.27 Settings table with eMO Life", + "source_quote": "CP510 Temporary room setpoint per zone 20 5 30 User" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP550", + "description": "Fireplace mode", + "value_range": null, + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 56, + "section_title": "9 Settings", + "table_title": "Tab.27 Settings table with eMO Life", + "source_quote": "CP550 Fireplace mode 0: Disabled 1: Enabled 0 - - User" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP570", + "description": "Timer programme selected by User", + "value_range": null, + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 56, + "section_title": "9 Settings", + "table_title": "Tab.27 Settings table with eMO Life", + "source_quote": "CP570 Timer programme selected by User 0: Program 1 1: Program 2 2: Program 3 0 - - User" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP730", + "description": "Boost when starting zone heating: Modify the heating curve to speed up or slow down reaching of the required comfort environment", + "value_range": null, + "default_value": "3", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 56, + "section_title": "9 Settings", + "table_title": "Tab.27 Settings table with eMO Life", + "source_quote": "CP730 Boost when starting zone heating: Modify the heat-ing curve to speed up or slow down reaching of the required comfort environment 0: Extremely slowly 1: More slowly 2: Slowly 3: Normal 4: Quickly 5: Extremely quickly 3 - - Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP740", + "description": "Building cooling speed when the heating is turned off", + "value_range": null, + "default_value": "2", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 56, + "section_title": "9 Settings", + "table_title": "Tab.27 Settings table with eMO Life", + "source_quote": "CP740 Building cooling speed when the heating is turned off 0: Extremely slowly 1: Slowly 2: Normal 3: Quickly 4: Extremely quickly 2 - - Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CP750", + "description": "Maximum preheating time [min] to reach the next programmed comfort setpoint (with outside sensor and programming via room unit)", + "value_range": "0-240", + "default_value": "0", + "unit": "min", + "adjustable": true, + "source_refs": [ + { + "page_number": 57, + "section_title": "9 Settings", + "table_title": "Tab.27 Settings table with eMO Life", + "source_quote": "CP750 Maximum preheating time [min] to reach the next programmed comfort setpoint (with outside sensor and programming via room unit) 0 0 240 Installer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "DP060", + "description": "Timer programme selected for DHW", + "value_range": null, + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 57, + "section_title": "9 Settings", + "table_title": "Tab.27 Settings table with eMO Life", + "source_quote": "DP060 Timer programme selected for DHW 0: Program 1 1: Program 2 2: Program 3 0 - - User" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "DP080", + "description": "Reduced temperature setpoint for the domestic hot water tank", + "value_range": "10-60", + "default_value": "35", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 57, + "section_title": "9 Settings", + "table_title": "Tab.27 Settings table with eMO Life", + "source_quote": "DP080 Reduced temperature setpoint for the domestic hot water tank [°C] 35 10 60 User" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "DP337", + "description": "Domestic hot water temperature setpoint for the holiday period", + "value_range": "10-60", + "default_value": "10", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 57, + "section_title": "9 Settings", + "table_title": "Tab.27 Settings table with eMO Life", + "source_quote": "DP337 Domestic hot water temperature setpoint for the holiday period [°C] 10 10 60 User" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "status_codes": [ + { + "code": "AM001", + "meaning": "DHW (Domestic Hot Water) mode enabled", + "operating_mode": "domestic_hot_water", + "source_refs": [ + { + "page_number": 58, + "section_title": "9.4 Reading out measured values", + "table_title": "Tab.28 Read-only parameter list (not editable)", + "source_quote": "AM001 DHW (Domestic Hot Water) mode enabled (0: Disabled, 1: Enabled) 0/1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM010", + "meaning": "Pump speed", + "operating_mode": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "9.4 Reading out measured values", + "table_title": "Tab.28 Read-only parameter list (not editable)", + "source_quote": "AM010 Pump speed (0 ÷ 100%) %" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM011", + "meaning": "Service required", + "operating_mode": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "9.4 Reading out measured values", + "table_title": "Tab.28 Read-only parameter list (not editable)", + "source_quote": "AM011 Service required (0: Disabled, 1: Enabled) 0/1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM012", + "meaning": "Status of appliance", + "operating_mode": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "9.4 Reading out measured values", + "table_title": "Tab.28 Read-only parameter list (not editable)", + "source_quote": "AM012 Status of appliance List of statuses" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM014", + "meaning": "Sub Status of appliance", + "operating_mode": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "9.4 Reading out measured values", + "table_title": "Tab.28 Read-only parameter list (not editable)", + "source_quote": "AM014 Sub Status of appliance List of sub-statuses" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM015", + "meaning": "Pump operation", + "operating_mode": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "9.4 Reading out measured values", + "table_title": "Tab.28 Read-only parameter list (not editable)", + "source_quote": "AM015 Pump operation (0: Disabled, 1: Enabled) 0/1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AM016", + "meaning": "Flow temperature", + "operating_mode": null, + "source_refs": [], + "confidence": 0.0, + "review_required": true + } + ], + "safety_warnings": [], + "maintenance_tasks": [], + "search_terms": [], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline." + ] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Baxi/baxi_condensing-combination-boiler_3566da1623.json b/apps/data-pipeline/output_json/Baxi/baxi_condensing-combination-boiler_3566da1623.json new file mode 100644 index 0000000..6c70678 --- /dev/null +++ b/apps/data-pipeline/output_json/Baxi/baxi_condensing-combination-boiler_3566da1623.json @@ -0,0 +1,4902 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "BAXI", + "product_family": "Condensing Combination Boiler", + "model_names": [ + "124 Combi", + "128 Combi", + "Baxi 100 Range" + ], + "manual_type": "installation_and_maintenance", + "document_title": "Installation and Service Manual", + "document_code": "7659607-02 (04/17)", + "publication_date": "2017", + "language": "en", + "region": "United Kingdom", + "source_file": "baxi_baxi-124-combi_boiler-manual_baxi-100-combi-installation-and-service-manual.pdf", + "file_hash": "3566da1623c2f6c5f2d534c06b85a1059f7f4146bc609776c62ea99e24533bfe" + }, + "technical_specs": [ + { + "parameter": "Appliance Type", + "value": "C13 C33", + "unit": null, + "applies_to_models": [], + "category": "general", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "Appliance Type C13 C33" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Appliance Category", + "value": "CAT II 2H 3P", + "unit": null, + "applies_to_models": [], + "category": "general", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "Appliance Category CAT II 2H 3P" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOx Class", + "value": "5", + "unit": null, + "applies_to_models": [], + "category": "emissions", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "NOx Class 5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CO2 (Natural Gas)", + "value": "9.0% ± 0.7", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "CO2 N.G. 9.0% ± 0.7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CO2 (L.P.G.)", + "value": "10.5% ± 1.0", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "CO2 L.P.G. 10.5% ± 1.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Input CH Qn Hs (Gross) Max", + "value": "20.22", + "unit": "kW", + "applies_to_models": [ + "124 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "24 model kW Max 20.22" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Input CH Qn Hs (Gross) Min", + "value": "3.89", + "unit": "kW", + "applies_to_models": [ + "124 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "24 model kW Min 3.89" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Input CH Qn Hs (Gross) Max", + "value": "26.64", + "unit": "kW", + "applies_to_models": [ + "128 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "28 model kW Max 26.64" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Input CH Qn Hs (Gross) Min", + "value": "4.32", + "unit": "kW", + "applies_to_models": [ + "128 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "28 model kW Min 4.32" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Output CH Pn (Non-Condensing) Max", + "value": "20", + "unit": "kW", + "applies_to_models": [ + "124 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "24 model kW Max 20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Output CH Pn (Non-Condensing) Min", + "value": "3.4", + "unit": "kW", + "applies_to_models": [ + "124 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "24 model kW Min 3.4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Output CH Pn (Non-Condensing) Max", + "value": "24", + "unit": "kW", + "applies_to_models": [ + "128 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "28 model kW Max 24" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Output CH Pn (Non-Condensing) Min", + "value": "3.8", + "unit": "kW", + "applies_to_models": [ + "128 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "28 model kW Min 3.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Output CH Pnc (Condensing) Max", + "value": "21.2", + "unit": "kW", + "applies_to_models": [ + "124 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "24 model kW Max 21.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Output CH Pnc (Condensing) Min", + "value": "3.7", + "unit": "kW", + "applies_to_models": [ + "124 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "24 model kW Min 3.7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Output CH Pnc (Condensing) Max", + "value": "25.3", + "unit": "kW", + "applies_to_models": [ + "128 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "28 model kW Max 25.3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Output CH Pnc (Condensing) Min", + "value": "4.1", + "unit": "kW", + "applies_to_models": [ + "128 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "28 model kW Min 4.1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Input DHW Qnw Hs (Gross) Max", + "value": "27.4", + "unit": "kW", + "applies_to_models": [ + "124 Combi" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "24 model kW Max 27.4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Input DHW Qnw Hs (Gross) Max", + "value": "32.1", + "unit": "kW", + "applies_to_models": [ + "128 Combi" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "28 model kW Max 32.1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Output DHW Max", + "value": "24", + "unit": "kW", + "applies_to_models": [ + "124 Combi" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "24 model kW 24" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Output DHW Max", + "value": "28", + "unit": "kW", + "applies_to_models": [ + "128 Combi" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "28 model kW 28" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Injector size", + "value": "4.4", + "unit": "mm", + "applies_to_models": [ + "124 Combi" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "24 model mm 4.4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Injector size", + "value": "4.6", + "unit": "mm", + "applies_to_models": [ + "128 Combi" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "28 model mm 4.6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max Gas Rate (Natural Gas - G20) (After 10 mins)", + "value": "2.61", + "unit": "m³/h", + "applies_to_models": [ + "124 Combi" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "24 model m³/h 2.61" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max Gas Rate (Natural Gas - G20) (After 10 mins)", + "value": "3.05", + "unit": "m³/h", + "applies_to_models": [ + "128 Combi" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "28 model m³/h 3.05" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Inlet Pressure (Natural Gas - G20)", + "value": "20", + "unit": "mbar", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "Inlet Pressure (Natural Gas - G20) mbar 20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max Gas Rate (Propane - G31) (After 10 mins)", + "value": "1.96", + "unit": "kg/h", + "applies_to_models": [ + "124 Combi" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "24 model kg/h 1.96" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max Gas Rate (Propane - G31) (After 10 mins)", + "value": "2.29", + "unit": "kg/h", + "applies_to_models": [ + "128 Combi" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "28 model kg/h 2.29" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Inlet Pressure (Propane - G31)", + "value": "37", + "unit": "mbar", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "Inlet Pressure (Propane - G31) mbar 37" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Electrical Supply", + "value": "230V~50Hz", + "unit": null, + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "Electrical Supply 230V~50Hz" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Power Consumption", + "value": "85", + "unit": "W", + "applies_to_models": [ + "124 Combi" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "24 model W 85" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Power Consumption", + "value": "90", + "unit": "W", + "applies_to_models": [ + "128 Combi" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "28 model W 90" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Electrical Protection", + "value": "IPX5D", + "unit": null, + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "Electrical Protection IPX5D" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "External Fuse Rating", + "value": "3A", + "unit": null, + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "External Fuse Rating 3A" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Internal Fuse Rating", + "value": "F2L", + "unit": null, + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "Internal Fuse Rating F2L" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate Drain connection", + "value": "21.5mm (3/4 in) plastic waste pipe", + "unit": null, + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "Condensate Drain To accept 21.5mm (3/4 in) plastic waste pipe" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue Terminal Diameter", + "value": "100", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "Flue Terminal Diameter 100mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue Terminal Projection", + "value": "125", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "Flue Terminal Projection 125mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas Inlet connection", + "value": "22", + "unit": "mm", + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "Connections copper tails Gas Inlet 22mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating Flow connection", + "value": "22", + "unit": "mm", + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "Connections copper tails Heating Flow 22mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating Return connection", + "value": "22", + "unit": "mm", + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "Connections copper tails Heating Return 22mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Cold Water Inlet connection", + "value": "15", + "unit": "mm", + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "Connections copper tails Cold Water Inlet 15mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Hot Water Outlet connection", + "value": "15", + "unit": "mm", + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "Connections copper tails Hot Water Outlet 15mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pressure Relief Discharge connection", + "value": "15", + "unit": "mm", + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "Connections copper tails Pressure Relief Discharge 15mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Casing Height", + "value": "700", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "Outercase Dimensions Casing Height 700mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Overall Height Inc Flue Elbow", + "value": "860", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "Outercase Dimensions Overall Height Inc Flue Elbow 860mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Casing Width", + "value": "390", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "Outercase Dimensions Casing Width 390mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Casing Depth", + "value": "300", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "Outercase Dimensions Casing Depth 300mm*" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance Above Casing", + "value": "175", + "unit": "mm Min", + "applies_to_models": [], + "category": "clearances", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "Clearances Above Casing 175mm Min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance Below Casing", + "value": "170", + "unit": "mm Min", + "applies_to_models": [], + "category": "clearances", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "Clearances Below Casing 170mm Min*" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance Front (For Servicing)", + "value": "450", + "unit": "mm Min", + "applies_to_models": [], + "category": "clearances", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "Clearances Front 450mm Min (For Servicing)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance Front (In Operation)", + "value": "5", + "unit": "mm Min", + "applies_to_models": [], + "category": "clearances", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "Clearances Front 5mm Min (In Operation)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance L.H. Side", + "value": "5", + "unit": "mm Min", + "applies_to_models": [], + "category": "clearances", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "Clearances L.H. Side 5mm Min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance R.H. Side", + "value": "5", + "unit": "mm Min", + "applies_to_models": [], + "category": "clearances", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "Clearances R.H. Side 5mm Min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Packaged Boiler Carton Weight", + "value": "36.5", + "unit": "kg", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "Weights Packaged Boiler Carton 36.5kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Installation Lift Weight", + "value": "32.5", + "unit": "kg", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "Weights Installation Lift Weight 32.5 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Central Heating Primary Circuit Safety Discharge Pressure", + "value": "3", + "unit": "bar", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "Central Heating Primary Circuit Pressures bar Safety Discharge 3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Central Heating Primary Circuit Max Operating Pressure", + "value": "2.5", + "unit": "bar", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "Central Heating Primary Circuit Pressures bar Max Operating 2.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Central Heating Primary Circuit Min Operating Pressure", + "value": "0.5", + "unit": "bar", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "Central Heating Primary Circuit Pressures bar Min Operating 0.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Central Heating Primary Circuit Recommended Operating Range", + "value": "1-2", + "unit": "bar", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "Central Heating Primary Circuit Pressures bar Recommended Operating Range 1-2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "DHW Circuit Max Operating Pressure", + "value": "8", + "unit": "bar", + "applies_to_models": [], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "DHW Circuit Pressures bar Max Operating 8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "DHW Circuit Min Operating Pressure", + "value": "0.15", + "unit": "bar", + "applies_to_models": [], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "DHW Circuit Pressures bar Min Operating 0.15" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "DHW Flow Rate @30°C Rise", + "value": "10.9", + "unit": "l/min", + "applies_to_models": [ + "124 Combi" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "Flow Rates (24) (28) /min l/min DHW Flow Rate @30° C Rise 10.9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "DHW Flow Rate @30°C Rise", + "value": "12.9", + "unit": "l/min", + "applies_to_models": [ + "128 Combi" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "Flow Rates (24) (28) /min l/min DHW Flow Rate @30° C Rise 12.9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "DHW Flow Rate @35°C Rise", + "value": "9.8", + "unit": "l/min", + "applies_to_models": [ + "124 Combi" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "DHW Flow Rate @35° C Rise 9.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "DHW Flow Rate @35°C Rise", + "value": "11.5", + "unit": "l/min", + "applies_to_models": [ + "128 Combi" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "DHW Flow Rate @35° C Rise 11.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Min Working DHW Flow Rate", + "value": "2", + "unit": "l/min", + "applies_to_models": [], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "Min Working DHW Flow Rate 2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Min Pre-charge Pressure (Expansion Vessel)", + "value": "1", + "unit": "bar", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "Min Pre-charge Pressure 1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max Capacity of CH System", + "value": "100", + "unit": "litre", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "Max Capacity of CH System litre 100" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Primary Water Content of Boiler (unpressurised)", + "value": "2.5", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "Primary Water Content of Boiler (unpressurised) 2.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "C.H. Flow Temp (adjustable)", + "value": "25°C to 80°C max (±5°C)", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "Temperatures C.H. Flow Temp (adjustable) 25°C to 80°C max (±5°C)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "D.H.W. Flow Temp (adjustable)", + "value": "35°C to 60°C max (±5°C)", + "unit": null, + "applies_to_models": [], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.0 Technical Data", + "table_title": "124 & 128 Combi", + "source_quote": "D.H.W. Flow Temp (adjustable) 35°C to 60°C max (± 5°C) dependent upon flow rate" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output Prated", + "value": "20", + "unit": "kW", + "applies_to_models": [ + "124 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.2 Technical Parameters", + "table_title": "Technical parameters for boiler combination heaters", + "source_quote": "Rated heat output Prated kW 20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output Prated", + "value": "24", + "unit": "kW", + "applies_to_models": [ + "128 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.2 Technical Parameters", + "table_title": "Technical parameters for boiler combination heaters", + "source_quote": "Rated heat output Prated kW 24" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output at rated heat output and high temperature regime P4", + "value": "20.0", + "unit": "kW", + "applies_to_models": [ + "124 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.2 Technical Parameters", + "table_title": "Technical parameters for boiler combination heaters", + "source_quote": "Useful heat output at rated heat output and high temperature regime (2) P4 kW 20.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output at rated heat output and high temperature regime P4", + "value": "24.0", + "unit": "kW", + "applies_to_models": [ + "128 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.2 Technical Parameters", + "table_title": "Technical parameters for boiler combination heaters", + "source_quote": "Useful heat output at rated heat output and high temperature regime (2) P4 kW 24.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output at 30% of rated heat output and low temperature regime P1", + "value": "6.7", + "unit": "kW", + "applies_to_models": [ + "124 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.2 Technical Parameters", + "table_title": "Technical parameters for boiler combination heaters", + "source_quote": "Useful heat output at 30% of rated heat output and low temperature regime (1) P1 kW 6.7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output at 30% of rated heat output and low temperature regime P1", + "value": "8.0", + "unit": "kW", + "applies_to_models": [ + "128 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.2 Technical Parameters", + "table_title": "Technical parameters for boiler combination heaters", + "source_quote": "Useful heat output at 30% of rated heat output and low temperature regime (1) P1 kW 8.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Seasonal space heating energy efficiency ηs", + "value": "93", + "unit": "%", + "applies_to_models": [ + "124 Combi", + "128 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.2 Technical Parameters", + "table_title": "Technical parameters for boiler combination heaters", + "source_quote": "Seasonal space heating energy efficiency ηs % 93" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful efficiency at rated heat output and high temperature regime η4", + "value": "88.0", + "unit": "%", + "applies_to_models": [ + "124 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.2 Technical Parameters", + "table_title": "Technical parameters for boiler combination heaters", + "source_quote": "Useful efficiency at rated heat output and high temperature regime (2) η4 % 88.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful efficiency at rated heat output and high temperature regime η4", + "value": "87.9", + "unit": "%", + "applies_to_models": [ + "128 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.2 Technical Parameters", + "table_title": "Technical parameters for boiler combination heaters", + "source_quote": "Useful efficiency at rated heat output and high temperature regime (2) η4 % 87.9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful efficiency at 30% of rated heat output and low temperature regime η1", + "value": "98.0", + "unit": "%", + "applies_to_models": [ + "124 Combi", + "128 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.2 Technical Parameters", + "table_title": "Technical parameters for boiler combination heaters", + "source_quote": "Useful efficiency at 30% of rated heat output and low temperature regime (1) η1 % 98.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption Full load elmax", + "value": "0.030", + "unit": "kW", + "applies_to_models": [ + "124 Combi" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.2 Technical Parameters", + "table_title": "Technical parameters for boiler combination heaters", + "source_quote": "Auxiliary electricity consumption Full load elmax kW 0.030" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption Full load elmax", + "value": "0.042", + "unit": "kW", + "applies_to_models": [ + "128 Combi" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.2 Technical Parameters", + "table_title": "Technical parameters for boiler combination heaters", + "source_quote": "Auxiliary electricity consumption Full load elmax kW 0.042" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption Part load elmin", + "value": "0.013", + "unit": "kW", + "applies_to_models": [ + "124 Combi", + "128 Combi" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.2 Technical Parameters", + "table_title": "Technical parameters for boiler combination heaters", + "source_quote": "Auxiliary electricity consumption Part load elmin kW 0.013" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption Standby mode PSB", + "value": "0.003", + "unit": "kW", + "applies_to_models": [ + "124 Combi", + "128 Combi" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.2 Technical Parameters", + "table_title": "Technical parameters for boiler combination heaters", + "source_quote": "Auxiliary electricity consumption Standby mode PSB kW 0.003" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Standby heat loss Pstby", + "value": "0.035", + "unit": "kW", + "applies_to_models": [ + "124 Combi", + "128 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.2 Technical Parameters", + "table_title": "Technical parameters for boiler combination heaters", + "source_quote": "Other items Standby heat loss Pstby kW 0.035" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Ignition burner power consumption Pign", + "value": "- ", + "unit": "kW", + "applies_to_models": [ + "124 Combi", + "128 Combi" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.2 Technical Parameters", + "table_title": "Technical parameters for boiler combination heaters", + "source_quote": "Other items Ignition burner power consumption Pign kW -" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual energy consumption QHE", + "value": "17222", + "unit": "kWh", + "applies_to_models": [ + "124 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.2 Technical Parameters", + "table_title": "Technical parameters for boiler combination heaters", + "source_quote": "Other items Annual energy consumption QHE kWh 17222" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual energy consumption QHE", + "value": "62", + "unit": "GJ", + "applies_to_models": [ + "124 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.2 Technical Parameters", + "table_title": "Technical parameters for boiler combination heaters", + "source_quote": "Other items Annual energy consumption QHE GJ 62" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual energy consumption QHE", + "value": "20556", + "unit": "kWh", + "applies_to_models": [ + "128 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.2 Technical Parameters", + "table_title": "Technical parameters for boiler combination heaters", + "source_quote": "Other items Annual energy consumption QHE kWh 20556" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual energy consumption QHE", + "value": "74", + "unit": "GJ", + "applies_to_models": [ + "128 Combi" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.2 Technical Parameters", + "table_title": "Technical parameters for boiler combination heaters", + "source_quote": "Other items Annual energy consumption QHE GJ 74" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Sound power level, indoors LWA", + "value": "49", + "unit": "dB", + "applies_to_models": [ + "124 Combi" + ], + "category": "general", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.2 Technical Parameters", + "table_title": "Technical parameters for boiler combination heaters", + "source_quote": "Other items Sound power level, indoors LWA dB 49" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Sound power level, indoors LWA", + "value": "50", + "unit": "dB", + "applies_to_models": [ + "128 Combi" + ], + "category": "general", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.2 Technical Parameters", + "table_title": "Technical parameters for boiler combination heaters", + "source_quote": "Other items Sound power level, indoors LWA dB 50" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Emissions of nitrogen oxides NOX", + "value": "15", + "unit": "mg/kWh", + "applies_to_models": [ + "124 Combi" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.2 Technical Parameters", + "table_title": "Technical parameters for boiler combination heaters", + "source_quote": "Other items Emissions of nitrogen oxides NOX mg/kWh 15" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Emissions of nitrogen oxides NOX", + "value": "17", + "unit": "mg/kWh", + "applies_to_models": [ + "128 Combi" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.2 Technical Parameters", + "table_title": "Technical parameters for boiler combination heaters", + "source_quote": "Other items Emissions of nitrogen oxides NOX mg/kWh 17" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic hot water Declared load profile", + "value": "XL", + "unit": null, + "applies_to_models": [ + "124 Combi", + "128 Combi" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.2 Technical Parameters", + "table_title": "Technical parameters for boiler combination heaters", + "source_quote": "Domestic hot water parameters Declared load profile XL" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic hot water Daily electricity consumption Qelec", + "value": "0.162", + "unit": "kWh", + "applies_to_models": [ + "124 Combi" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.2 Technical Parameters", + "table_title": "Technical parameters for boiler combination heaters", + "source_quote": "Domestic hot water parameters Daily electricity consumption Qelec kWh 0.162" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic hot water Daily electricity consumption Qelec", + "value": "0.232", + "unit": "kWh", + "applies_to_models": [ + "128 Combi" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.2 Technical Parameters", + "table_title": "Technical parameters for boiler combination heaters", + "source_quote": "Domestic hot water parameters Daily electricity consumption Qelec kWh 0.232" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic hot water Annual electricity consumption AEC", + "value": "36", + "unit": "kWh", + "applies_to_models": [ + "124 Combi" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.2 Technical Parameters", + "table_title": "Technical parameters for boiler combination heaters", + "source_quote": "Domestic hot water parameters Annual electricity consumption AEC kWh 36" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic hot water Annual electricity consumption AEC", + "value": "51", + "unit": "kWh", + "applies_to_models": [ + "128 Combi" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.2 Technical Parameters", + "table_title": "Technical parameters for boiler combination heaters", + "source_quote": "Domestic hot water parameters Annual electricity consumption AEC kWh 51" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic hot water Water heating energy efficiency ηwh", + "value": "88", + "unit": "%", + "applies_to_models": [ + "124 Combi" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.2 Technical Parameters", + "table_title": "Technical parameters for boiler combination heaters", + "source_quote": "Domestic hot water parameters Water heating energy efficiency ηwh % 88" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic hot water Water heating energy efficiency ηwh", + "value": "86", + "unit": "%", + "applies_to_models": [ + "128 Combi" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.2 Technical Parameters", + "table_title": "Technical parameters for boiler combination heaters", + "source_quote": "Domestic hot water parameters Water heating energy efficiency ηwh % 86" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic hot water Daily fuel consumption Qfuel", + "value": "21.78", + "unit": "kWh", + "applies_to_models": [ + "124 Combi" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.2 Technical Parameters", + "table_title": "Technical parameters for boiler combination heaters", + "source_quote": "Domestic hot water parameters Daily fuel consumption Qfuel kWh 21.78" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic hot water Daily fuel consumption Qfuel", + "value": "22.47", + "unit": "kWh", + "applies_to_models": [ + "128 Combi" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.2 Technical Parameters", + "table_title": "Technical parameters for boiler combination heaters", + "source_quote": "Domestic hot water parameters Daily fuel consumption Qfuel kWh 22.47" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic hot water Annual fuel consumption AFC", + "value": "17", + "unit": "GJ", + "applies_to_models": [ + "124 Combi", + "128 Combi" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.2 Technical Parameters", + "table_title": "Technical parameters for boiler combination heaters", + "source_quote": "Domestic hot water parameters Annual fuel consumption AFC GJ 17" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue Terminal Minimum Distance (Directly below an opening, air brick, opening windows, etc.)", + "value": "300", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 20, + "section_title": "7.8 Flue", + "table_title": "Terminal Position with Minimum Distance (Fig. 12)", + "source_quote": "Al Directly below an opening, air brick, opening windows, etc. 300" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue Terminal Minimum Distance (Above an opening, air brick, opening window etc.)", + "value": "300", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 20, + "section_title": "7.8 Flue", + "table_title": "Terminal Position with Minimum Distance (Fig. 12)", + "source_quote": "B Above an opening, air brick, opening window etc. 300" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue Terminal Minimum Distance (Horizontally to an opening, air brick, opening window etc.)", + "value": "300", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 20, + "section_title": "7.8 Flue", + "table_title": "Terminal Position with Minimum Distance (Fig. 12)", + "source_quote": "C Horizontally to an opening, air brick, opening window etc. 300" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue Terminal Minimum Distance (Below gutters, soil pipes or drain pipes)", + "value": "25 (75)", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 20, + "section_title": "7.8 Flue", + "table_title": "Terminal Position with Minimum Distance (Fig. 12)", + "source_quote": "D2 Below gutters, soil pipes or drain pipes. 25 (75)" + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "parameter": "Flue Terminal Minimum Distance (From a surface or boundary line facing a terminal)", + "value": "600", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 20, + "section_title": "7.8 Flue", + "table_title": "Terminal Position with Minimum Distance (Fig. 12)", + "source_quote": "J From a surface or boundary line facing a terminal. 600" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue Terminal Minimum Distance (From a terminal facing a terminal (Horizontal flue))", + "value": "1200", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 20, + "section_title": "7.8 Flue", + "table_title": "Terminal Position with Minimum Distance (Fig. 12)", + "source_quote": "K From a terminal facing a terminal (Horizontal flue). 1200" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue Terminal Minimum Distance (Horizontally from a terminal on the same wall)", + "value": "1200", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 20, + "section_title": "7.8 Flue", + "table_title": "Terminal Position with Minimum Distance (Fig. 12)", + "source_quote": "N Horizontally from a terminal on the same wall. 1200" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue Terminal Minimum Distance (Vertically from a terminal on the same wall)", + "value": "1500", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 20, + "section_title": "7.8 Flue", + "table_title": "Terminal Position with Minimum Distance (Fig. 12)", + "source_quote": "M Vertically from a terminal on the same wall. 1500" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue Terminal Minimum Distance (From adjacent wall to flue (vertical only))", + "value": "300", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 20, + "section_title": "7.8 Flue", + "table_title": "Terminal Position with Minimum Distance (Fig. 12)", + "source_quote": "R From adjacent wall to flue (vertical only). 300" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue Terminal Minimum Distance (From an adjacent opening window (vertical only))", + "value": "1000", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 20, + "section_title": "7.8 Flue", + "table_title": "Terminal Position with Minimum Distance (Fig. 12)", + "source_quote": "S From an adjacent opening window (vertical only). 1000" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue Terminal Minimum Distance (Adjacent to windows or openings on pitched and flat roofs)", + "value": "600", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 20, + "section_title": "7.8 Flue", + "table_title": "Terminal Position with Minimum Distance (Fig. 12)", + "source_quote": "T Adjacent to windows or openings on pitched and flat roofs 600" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue Terminal Minimum Distance (Below windows or openings on pitched roofs)", + "value": "2000", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 20, + "section_title": "7.8 Flue", + "table_title": "Terminal Position with Minimum Distance (Fig. 12)", + "source_quote": "U Below windows or openings on pitched roofs 2000" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum permissible equivalent flue length (60/100 system - vertical & horizontal)", + "value": "10", + "unit": "metres", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 21, + "section_title": "8.1 Horizontal Flue Systems", + "table_title": null, + "source_quote": "Maximum permissible equivalent flue lengths are:- (60/100) Horizontal Concentric 10 metres" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum permissible equivalent flue length (80/125 system - vertical & horizontal)", + "value": "20", + "unit": "metres", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 21, + "section_title": "8.1 Horizontal Flue Systems", + "table_title": null, + "source_quote": "Maximum permissible equivalent flue lengths are:- (80/125) 20 metres" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Equivalent length for 135° bend (Concentric Pipes)", + "value": "0.5", + "unit": "metres", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 21, + "section_title": "8.1 Horizontal Flue Systems", + "table_title": null, + "source_quote": "Concentric Pipes: 135° bend 0.5 metres" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Equivalent length for 93° bend (Concentric Pipes)", + "value": "1.0", + "unit": "metres", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 21, + "section_title": "8.1 Horizontal Flue Systems", + "table_title": null, + "source_quote": "Concentric Pipes: 93° bend 1.0 metres" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum permissible equivalent flue length (60/100 system - vertical & horizontal)", + "value": "10", + "unit": "metres", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 22, + "section_title": "8.2 Flue Lengths", + "table_title": null, + "source_quote": "The maximum permissible equivalent flue length is: 10 metres (60/100 system - vertical & horizontal)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum permissible equivalent flue length (80/125 system - vertical & horizontal)", + "value": "20", + "unit": "metres", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 22, + "section_title": "8.2 Flue Lengths", + "table_title": null, + "source_quote": "The maximum permissible equivalent flue length is: 20 metres (80/125 system - vertical & horizontal)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum permissible equivalent flue length (60/100 system - vertical connected to ridge terminal)", + "value": "8", + "unit": "metres", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 22, + "section_title": "8.2 Flue Lengths", + "table_title": null, + "source_quote": "The maximum permissible equivalent flue length is: 8 metres (60/100 system - vertical connected to ridge terminal)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate trap seal", + "value": "75", + "unit": "mm", + "applies_to_models": [], + "category": "condensate", + "source_refs": [ + { + "page_number": 18, + "section_title": "7.7 Condensate Drain", + "table_title": null, + "source_quote": "The boiler condensate trap incorporates a seal of 75mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate discharge pipe minimum diameter", + "value": "21.5", + "unit": "mm", + "applies_to_models": [], + "category": "condensate", + "source_refs": [ + { + "page_number": 18, + "section_title": "7.7 Condensate Drain", + "table_title": null, + "source_quote": "The pipe should be a minimum of 21.5mm diameter" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate discharge pipe minimum fall", + "value": "2.5° (50mm per metre)", + "unit": null, + "applies_to_models": [], + "category": "condensate", + "source_refs": [ + { + "page_number": 18, + "section_title": "7.7 Condensate Drain", + "table_title": null, + "source_quote": "There MUST be a fall of AT LEAST 2.5° (50mm per metre) along the entire run" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate discharge pipe internal run length for 21.5mm pipe", + "value": "less than 3", + "unit": "metres", + "applies_to_models": [], + "category": "condensate", + "source_refs": [ + { + "page_number": 18, + "section_title": "7.7 Condensate Drain", + "table_title": null, + "source_quote": "It is advisable that the full length of condensate pipe is run internally and preferably be less than 3 metres." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate discharge pipe internal run diameter for runs greater than 3 metres or in cold areas", + "value": "32", + "unit": "mm", + "applies_to_models": [], + "category": "condensate", + "source_refs": [ + { + "page_number": 18, + "section_title": "7.7 Condensate Drain", + "table_title": null, + "source_quote": "Internal runs greater than 3 metres or runs in cold areas should use 32mm waste pipe." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate discharge pipe external run minimum diameter", + "value": "32", + "unit": "mm", + "applies_to_models": [], + "category": "condensate", + "source_refs": [ + { + "page_number": 18, + "section_title": "7.7 Condensate Drain", + "table_title": null, + "source_quote": "External runs MUST be a MINIMUM of 32mm and fully insulated with material suitable for external use." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler discharge pump maximum head", + "value": "5", + "unit": "metres", + "applies_to_models": [], + "category": "condensate", + "source_refs": [ + { + "page_number": 14, + "section_title": "6.7 Safety Pressure Relief Valve (Fig. 6)", + "table_title": null, + "source_quote": "This pump will dispose of both condensate & high temperature water from the relief valve. It has a maximum head of 5 metres." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler discharge pump maximum head", + "value": "5", + "unit": "metres", + "applies_to_models": [], + "category": "condensate", + "source_refs": [ + { + "page_number": 19, + "section_title": "7.7 Condensate Drain (cont.)", + "table_title": null, + "source_quote": "This pump will dispose of both condensate & high temperature water from the relief valve. It has a maximum head of 5 metres." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Electrical supply fuse rating", + "value": "3", + "unit": "A", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 17, + "section_title": "7.5 Electrical Supply", + "table_title": null, + "source_quote": "The mains supply is 230V ~ 50Hz fused at 3A." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Operational (working) gas pressure (Natural Gas)", + "value": "AT LEAST 17", + "unit": "mb", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 30, + "section_title": "10.3 Check the Operational (Working) Gas Inlet Pressure & Gas Rate", + "table_title": null, + "source_quote": "This must be AT LEAST 17mb! (LPG - 37mb)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Operational (working) gas pressure (LPG)", + "value": "37", + "unit": "mb", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 30, + "section_title": "10.3 Check the Operational (Working) Gas Inlet Pressure & Gas Rate", + "table_title": null, + "source_quote": "This must be AT LEAST 17mb! (LPG - 37mb)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas Rate (Natural Gas) 24 model", + "value": "2.61", + "unit": "m³/h", + "applies_to_models": [ + "124 Combi" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 30, + "section_title": "10.3 Check the Operational (Working) Gas Inlet Pressure & Gas Rate", + "table_title": null, + "source_quote": "Natural Gas 24 model 2.61 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas Rate (Natural Gas) 28 model", + "value": "3.05", + "unit": "m³/h", + "applies_to_models": [ + "128 Combi" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 30, + "section_title": "10.3 Check the Operational (Working) Gas Inlet Pressure & Gas Rate", + "table_title": null, + "source_quote": "Natural Gas 28 model 3.05 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas Rate (Propane) 24 model", + "value": "1.94", + "unit": "kg/h", + "applies_to_models": [ + "124 Combi" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 30, + "section_title": "10.3 Check the Operational (Working) Gas Inlet Pressure & Gas Rate", + "table_title": null, + "source_quote": "Propane 24 model 1.94 kg/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas Rate (Propane) 28 model", + "value": "2.29", + "unit": "kg/h", + "applies_to_models": [ + "128 Combi" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 30, + "section_title": "10.3 Check the Operational (Working) Gas Inlet Pressure & Gas Rate", + "table_title": null, + "source_quote": "Propane 28 model 2.29 kg/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Combustion CO2 (Natural Gas)", + "value": "9.0% ± 0.7", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 43, + "section_title": "14.1 Checking the Combustion", + "table_title": null, + "source_quote": "1. Combustion should be:- Natural Gas 9.0% CO2 ± 0.7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Combustion CO2 (Propane)", + "value": "10.5% ± 1.0", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 43, + "section_title": "14.1 Checking the Combustion", + "table_title": null, + "source_quote": "1. Combustion should be:- Propane 10.5% CO2 ± 1.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Combustion CO/CO2 ratio", + "value": "less than 0.004", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 32, + "section_title": "12.1 Performance Safety Check & Annual Servicing", + "table_title": "Check the Combustion Performance (CO/CO2 ratio)", + "source_quote": "5. Remove the plug from the flue sampling point, insert the analyser probe and obtain the CO/CO2 ratio. This must be less than 0.004." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "fault_codes": [ + { + "code": "E09", + "description": "Gas Valve Connection Cable", + "possible_causes": [], + "manufacturer_steps": [ + "If E09 is flashing or re-occurs regularly, check all PCB connections. If this has no effect replace the PCB.", + "Press the reset button for 1 to 3 seconds." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Gas Valve", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "cable", + "electrical" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "Table Of Error Codes", + "table_title": null, + "source_quote": "E09 Gas Valve Connection Cable" + }, + { + "page_number": 47, + "section_title": "17.0 Fault Finding", + "table_title": null, + "source_quote": "If E 09, 15, 110 or 384 is flashing or re-occurs regularly, check all PCB connections. If this has no effect replace the PCB." + }, + { + "page_number": 46, + "section_title": "17.2 Error Codes", + "table_title": null, + "source_quote": "By pressing the 'Reset' button for I to 3 seconds when E110, 125, 133, 134, 135, 09, 15, 128 & 384 are displayed it is possible to relight the boiler." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E15", + "description": "Gas Valve Fault", + "possible_causes": [], + "manufacturer_steps": [ + "If E15 is flashing or re-occurs regularly, check all PCB connections. If this has no effect replace the PCB.", + "Press the reset button for 1 to 3 seconds." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Gas Valve", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "fault" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "Table Of Error Codes", + "table_title": null, + "source_quote": "E15 Gas Valve Fault" + }, + { + "page_number": 47, + "section_title": "17.0 Fault Finding", + "table_title": null, + "source_quote": "If E 09, 15, 110 or 384 is flashing or re-occurs regularly, check all PCB connections. If this has no effect replace the PCB." + }, + { + "page_number": 46, + "section_title": "17.2 Error Codes", + "table_title": null, + "source_quote": "By pressing the 'Reset' button for I to 3 seconds when E110, 125, 133, 134, 135, 09, 15, 128 & 384 are displayed it is possible to relight the boiler." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E20", + "description": "Central Heating NTC Fault", + "possible_causes": [], + "manufacturer_steps": [ + "Go to section 'D'." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "central heating" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "Table Of Error Codes", + "table_title": null, + "source_quote": "E 20 Central Heating NTC Fault" + }, + { + "page_number": 47, + "section_title": "17.0 Fault Finding", + "table_title": "Central Heating - Follow operational sequence", + "source_quote": "E 20, 28, 40 or 321 flashing Go to section 'D'" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E28", + "description": "Flue NTC Fault", + "possible_causes": [], + "manufacturer_steps": [ + "Go to section 'D'." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "flue" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "flue" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "Table Of Error Codes", + "table_title": null, + "source_quote": "E 28 Flue NTC Fault" + }, + { + "page_number": 47, + "section_title": "17.0 Fault Finding", + "table_title": "Central Heating - Follow operational sequence", + "source_quote": "E 20, 28, 40 or 321 flashing Go to section 'D'" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F40", + "description": "Central Heating Return NTC Fault", + "possible_causes": [], + "manufacturer_steps": [ + "Go to section 'D'." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "central heating return" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "central heating return" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "Table Of Error Codes", + "table_title": null, + "source_quote": "F40 Central Heating Return NTC Fault" + }, + { + "page_number": 47, + "section_title": "17.0 Fault Finding", + "table_title": "Central Heating - Follow operational sequence", + "source_quote": "E 20, 28, 40 or 321 flashing Go to section 'D'" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E55", + "description": "Calibration Required", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [ + "After replacing R.D.S." + ], + "symptoms": [], + "related_components": [ + "R.D.S." + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "calibration", + "R.D.S." + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "Table Of Error Codes", + "table_title": null, + "source_quote": "E55 Calibration Required" + }, + { + "page_number": 46, + "section_title": "17.2 Error Codes", + "table_title": null, + "source_quote": "E followed by 55 (after replacing R.D.S.) indicates calibration required (Section 14.2)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E109", + "description": "Pre-circulation Fault", + "possible_causes": [], + "manufacturer_steps": [ + "E125 flashing after 1 min, Go to section 'J'." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "circulation" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "Table Of Error Codes", + "table_title": null, + "source_quote": "E 109 Pre-circulation Fault" + }, + { + "page_number": 47, + "section_title": "17.0 Fault Finding", + "table_title": "Central Heating - Follow operational sequence", + "source_quote": "E109 flashing E125 flashing after I min Go to section 'J'" + }, + { + "page_number": 46, + "section_title": "17.2 Error Codes", + "table_title": null, + "source_quote": "By pressing the 'Reset' button for I to 3 seconds when E110, 125, 133, 134, 135, 09, 15, 128 & 384 are displayed it is possible to relight the boiler." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E110", + "description": "Safety Thermostat Operated", + "possible_causes": [ + "Overheat of the primary system water" + ], + "manufacturer_steps": [ + "If E110 is still flashing go to section 'H'.", + "Go to section 'H'." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Safety Thermostat" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "thermostat", + "overheat", + "safety" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "Table Of Error Codes", + "table_title": null, + "source_quote": "E110 Safety Thermostat Operated" + }, + { + "page_number": 46, + "section_title": "17.2 Error Codes", + "table_title": null, + "source_quote": "110 indicates overheat of the primary system water." + }, + { + "page_number": 47, + "section_title": "17.0 Fault Finding", + "table_title": "Central Heating - Follow operational sequence", + "source_quote": "If E110 is still flashing go to section 'H'" + }, + { + "page_number": 47, + "section_title": "17.0 Fault Finding", + "table_title": "Central Heating - Follow operational sequence", + "source_quote": "E110 flashing Go to section 'H'" + }, + { + "page_number": 46, + "section_title": "17.2 Error Codes", + "table_title": null, + "source_quote": "By pressing the 'Reset' button for I to 3 seconds when E110, 125, 133, 134, 135, 09, 15, 128 & 384 are displayed it is possible to relight the boiler." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F117", + "description": "Primary System Water Pressure Too High", + "possible_causes": [ + "Primary water pressure is greater than 2.7 bar" + ], + "manufacturer_steps": [ + "Go to section 'I'." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "pressure", + "water pressure" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "Table Of Error Codes", + "table_title": null, + "source_quote": "F117 Primary System Water Pressure Too High" + }, + { + "page_number": 46, + "section_title": "17.2 Error Codes", + "table_title": null, + "source_quote": "117 is displayed when the primary water pressure is greater than 2.7 bar." + }, + { + "page_number": 47, + "section_title": "17.0 Fault Finding", + "table_title": "Central Heating - Follow operational sequence", + "source_quote": "E117 or 118 flashing Go to section 'I'" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E118", + "description": "Primary System Water Pressure Too Low", + "possible_causes": [ + "Low water pressure", + "Primary water pressure is less than 0.5 bar" + ], + "manufacturer_steps": [ + "Go to section 'I'." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "pressure", + "water pressure" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "Table Of Error Codes", + "table_title": null, + "source_quote": "E118 Primary System Water Pressure Too Low" + }, + { + "page_number": 46, + "section_title": "17.2 Error Codes", + "table_title": null, + "source_quote": "E118 is displayed when the primary water pressure is less than 0.5 bar." + }, + { + "page_number": 47, + "section_title": "17.0 Fault Finding", + "table_title": "Central Heating - Follow operational sequence", + "source_quote": "E117 or 118 flashing Go to section 'I'" + }, + { + "page_number": 28, + "section_title": "10.0 Commissioning", + "table_title": null, + "source_quote": "If either De-aeration or Gas Check is interrupted by a fault e.g. low water pressure (E118)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E125", + "description": "Circulation Fault (Primary)", + "possible_causes": [ + "Boiler temperature not changed by 1°C between 15 and 30 seconds of burner lighting", + "Actual temperature twice exceeds selected temperature by 30° within 10 minutes of burner lighting", + "Poor primary circulation" + ], + "manufacturer_steps": [ + "Press the reset button for 1 to 3 seconds." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "circulation", + "temperature" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "Table Of Error Codes", + "table_title": null, + "source_quote": "E125 Circulation Fault (Primary)" + }, + { + "page_number": 46, + "section_title": "17.2 Error Codes", + "table_title": null, + "source_quote": "E125 is displayed in either of two situations:- i) If between 15 and 30 seconds of the burner lighting the boiler temperature has not changed by I°C. ii) If within 10 minutes of the burner lighting the boiler actual temperature twice exceeds the selected temperature by 30°. In these instances poor primary circulation is indicated." + }, + { + "page_number": 47, + "section_title": "17.0 Fault Finding", + "table_title": "Central Heating - Follow operational sequence", + "source_quote": "E09, 15, 110, 125, 133, 134, 135 or 384 flashing Press the reset button for I to 3 seconds" + }, + { + "page_number": 46, + "section_title": "17.2 Error Codes", + "table_title": null, + "source_quote": "By pressing the 'Reset' button for I to 3 seconds when E110, 125, 133, 134, 135, 09, 15, 128 & 384 are displayed it is possible to relight the boiler." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E128", + "description": "Flame Failure", + "possible_causes": [ + "Flame failure during normal operation" + ], + "manufacturer_steps": [ + "Press the reset button for 1 to 3 seconds." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame", + "ignition" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "Table Of Error Codes", + "table_title": null, + "source_quote": "E 128 Flame Failure" + }, + { + "page_number": 46, + "section_title": "17.2 Error Codes", + "table_title": null, + "source_quote": "128 is displayed if there has been a flame failure during normal operation." + }, + { + "page_number": 46, + "section_title": "17.2 Error Codes", + "table_title": null, + "source_quote": "By pressing the 'Reset' button for I to 3 seconds when E110, 125, 133, 134, 135, 09, 15, 128 & 384 are displayed it is possible to relight the boiler." + }, + { + "page_number": 28, + "section_title": "10.0 Commissioning", + "table_title": null, + "source_quote": "If either De-aeration or Gas Check is interrupted by a fault e.g. low water pressure (E118) or air in the gas supply (E128 or E133)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E130", + "description": "Flue NTC Operated", + "possible_causes": [], + "manufacturer_steps": [ + "Go to section 'M'." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "flue" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "flue" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "Table Of Error Codes", + "table_title": null, + "source_quote": "E130 Flue NTC Operated" + }, + { + "page_number": 47, + "section_title": "17.0 Fault Finding", + "table_title": "Central Heating - Follow operational sequence", + "source_quote": "E130 flashing Go to section 'M'" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E133", + "description": "Interruption Of Gas Supply or Flame Failure", + "possible_causes": [ + "Gas supply interrupted", + "Ignition failed", + "Flame not detected" + ], + "manufacturer_steps": [ + "Go to section 'F'. Press the reset button for 1 to 3 seconds." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas supply", + "ignition", + "flame" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "Table Of Error Codes", + "table_title": null, + "source_quote": "E133 Interruption Of Gas Supply or Flame Failure" + }, + { + "page_number": 46, + "section_title": "17.2 Error Codes", + "table_title": null, + "source_quote": "133, 134 and 135 indicate that the gas supply has been interrupted, ignition has failed or the flame has not been detected." + }, + { + "page_number": 47, + "section_title": "17.0 Fault Finding", + "table_title": "Central Heating - Follow operational sequence", + "source_quote": "E133 flashing Go to section 'F'. Press the reset button for I to 3 seconds" + }, + { + "page_number": 46, + "section_title": "17.2 Error Codes", + "table_title": null, + "source_quote": "By pressing the 'Reset' button for I to 3 seconds when E110, 125, 133, 134, 135, 09, 15, 128 & 384 are displayed it is possible to relight the boiler." + }, + { + "page_number": 28, + "section_title": "10.0 Commissioning", + "table_title": null, + "source_quote": "If either De-aeration or Gas Check is interrupted by a fault e.g. low water pressure (E118) or air in the gas supply (E128 or E133)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F134", + "description": "Elapsed Time - Gas Valve Open Without Gas", + "possible_causes": [ + "Gas supply interrupted", + "Ignition failed", + "Flame not detected" + ], + "manufacturer_steps": [ + "Press the reset button for 1 to 3 seconds." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Gas Valve" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "gas supply", + "ignition", + "flame" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "Table Of Error Codes", + "table_title": null, + "source_quote": "F134 Elapsed Time - Gas Valve Open Without Gas" + }, + { + "page_number": 46, + "section_title": "17.2 Error Codes", + "table_title": null, + "source_quote": "133, 134 and 135 indicate that the gas supply has been interrupted, ignition has failed or the flame has not been detected." + }, + { + "page_number": 46, + "section_title": "17.2 Error Codes", + "table_title": null, + "source_quote": "By pressing the 'Reset' button for I to 3 seconds when E110, 125, 133, 134, 135, 09, 15, 128 & 384 are displayed it is possible to relight the boiler." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E135", + "description": "Interruption Of Gas Supply (Internal Error)", + "possible_causes": [ + "Gas supply interrupted", + "Ignition failed", + "Flame not detected" + ], + "manufacturer_steps": [ + "Press the reset button for 1 to 3 seconds." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas supply", + "internal error" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "Table Of Error Codes", + "table_title": null, + "source_quote": "E 135 Interruption Of Gas Supply (Internal Error)" + }, + { + "page_number": 46, + "section_title": "17.2 Error Codes", + "table_title": null, + "source_quote": "133, 134 and 135 indicate that the gas supply has been interrupted, ignition has failed or the flame has not been detected." + }, + { + "page_number": 46, + "section_title": "17.2 Error Codes", + "table_title": null, + "source_quote": "By pressing the 'Reset' button for I to 3 seconds when E110, 125, 133, 134, 135, 09, 15, 128 & 384 are displayed it is possible to relight the boiler." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F154", + "description": "Flow/Return Sensor Temperature Test", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flow sensor", + "Return sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "sensor", + "temperature", + "flow", + "return" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "Table Of Error Codes", + "table_title": null, + "source_quote": "F154 Flow/Return Sensor Temperature Test" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E160", + "description": "Fan or Fan Wiring Fault", + "possible_causes": [], + "manufacturer_steps": [ + "Go to section 'C'." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Fan" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "fan", + "wiring" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "Table Of Error Codes", + "table_title": null, + "source_quote": "E 160 Fan or Fan Wiring Fault" + }, + { + "page_number": 47, + "section_title": "17.0 Fault Finding", + "table_title": "Central Heating - Follow operational sequence", + "source_quote": "E160 flashing Go to section 'C'" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E270", + "description": "Circulation Fault (Dry Fire)", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "circulation", + "dry fire" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "Table Of Error Codes", + "table_title": null, + "source_quote": "E270 Circulation Fault (Dry Fire)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E321", + "description": "Hot Water NTC Fault", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "hot water" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "hot water" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "Table Of Error Codes", + "table_title": null, + "source_quote": "E321 Hot Water NTC Fault" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F384", + "description": "False Flame", + "possible_causes": [], + "manufacturer_steps": [ + "If F384 is flashing or re-occurs regularly, check all PCB connections. If this has no effect replace the PCB.", + "Press the reset button for 1 to 3 seconds." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame", + "false flame" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "Table Of Error Codes", + "table_title": null, + "source_quote": "F384 False Flame" + }, + { + "page_number": 47, + "section_title": "17.0 Fault Finding", + "table_title": null, + "source_quote": "If E 09, 15, 110 or 384 is flashing or re-occurs regularly, check all PCB connections. If this has no effect replace the PCB." + }, + { + "page_number": 46, + "section_title": "17.2 Error Codes", + "table_title": null, + "source_quote": "By pressing the 'Reset' button for I to 3 seconds when E110, 125, 133, 134, 135, 09, 15, 128 & 384 are displayed it is possible to relight the boiler." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "diagnostic_codes": [ + { + "code": "00", + "description": "Alternates with Sub-Code (only when fault on boiler) or '000'", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 28, + "section_title": "10.0 Commissioning", + "table_title": null, + "source_quote": "I press - '00' alternates with Sub-Code (only when fault on boiler) or '000'" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "01", + "description": "Alternates with CH Flow Temperature", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 28, + "section_title": "10.0 Commissioning", + "table_title": null, + "source_quote": "2 presses - '01' alternates with CH Flow Temperature" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "02", + "description": "Alternates with Outside Temperature (where Sensor fitted)", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 28, + "section_title": "10.0 Commissioning", + "table_title": null, + "source_quote": "3 presses - '02' alternates with Outside Temperature (where Sensor fitted)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "03", + "description": "Alternates with DHW Temperature", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 28, + "section_title": "10.0 Commissioning", + "table_title": null, + "source_quote": "4 presses - '03' alternates with DHW Temperature" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "04", + "description": "Alternates with DHW Temperature", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 28, + "section_title": "10.0 Commissioning", + "table_title": null, + "source_quote": "5 presses - '04' alternates with DHW Temperature" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "05", + "description": "Alternates with System Water Pressure", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 28, + "section_title": "10.0 Commissioning", + "table_title": null, + "source_quote": "6 presses - '05' alternates with System Water Pressure" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "06", + "description": "Alternates with CH Return Temperature", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 28, + "section_title": "10.0 Commissioning", + "table_title": null, + "source_quote": "7 presses - '06' alternates with CH Return Temperature" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "07", + "description": "Alternates with Flue Temperature", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 28, + "section_title": "10.0 Commissioning", + "table_title": null, + "source_quote": "8 presses - '07' alternates with Flue Temperature" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "08", + "description": "Alternates with Heat Exchanger Temperature", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 28, + "section_title": "10.0 Commissioning", + "table_title": null, + "source_quote": "9 presses - '08' alternates with Heat Exchanger Temperature" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "304", + "description": "Boiler CH output expressed as percentage (Chimney Sweep Function)", + "value_range": null, + "default_value": null, + "unit": "%", + "adjustable": null, + "source_refs": [ + { + "page_number": 30, + "section_title": "10.3 Check the Operational (Working) Gas Inlet Pressure & Gas Rate", + "table_title": null, + "source_quote": "1. Press i P & IIII+ together and hold for at least 6 seconds. 'On' will be displayed briefly, followed by '304' then the boiler CH output expressed as percentage i.e. '100'." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "100", + "description": "Boiler CH output expressed as percentage (Maximum fan speed)", + "value_range": null, + "default_value": null, + "unit": "%", + "adjustable": null, + "source_refs": [ + { + "page_number": 30, + "section_title": "10.3 Check the Operational (Working) Gas Inlet Pressure & Gas Rate", + "table_title": null, + "source_quote": "1. Press i P & IIII+ together and hold for at least 6 seconds. 'On' will be displayed briefly, followed by '304' then the boiler CH output expressed as percentage i.e. '100'." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "00", + "description": "Gas Type selection for Natural Gas", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 30, + "section_title": "Changing the Gas Type", + "table_title": null, + "source_quote": "For Natural Gas:- 00" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "01", + "description": "Gas Type selection for Propane", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 30, + "section_title": "Changing the Gas Type", + "table_title": null, + "source_quote": "For Propane:- 1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "33", + "description": "Ignition Phase Speed (varies depending on boiler model)", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 43, + "section_title": "14.1 Checking the Combustion", + "table_title": null, + "source_quote": "4. Press to select the Ignition Phase Speed. A value will be displayed, e.g. '33'." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "00", + "description": "Minimum Output (Minimum fan speed)", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 43, + "section_title": "14.1 Checking the Combustion", + "table_title": null, + "source_quote": "5. Press - again to select the Minimum Output. “00” will be displayed." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "0", + "description": "CO2 adjustment function", + "value_range": "-3 to 3", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 43, + "section_title": "14.3 Adjusting the CO2", + "table_title": null, + "source_quote": "2. Press iP to select the adjustment function. 'O' will alternate with '304'. Using the IIII & +buttons adjust ‘O' between '-3' & '3'." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "303", + "description": "Calibration Function not activated correctly", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 43, + "section_title": "14.2 Calibration Function", + "table_title": null, + "source_quote": "2. If '303' is displayed, then the Calibration Function has not been activated correctly." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "ESC", + "description": "Calibration function completed", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 43, + "section_title": "14.2 Calibration Function", + "table_title": null, + "source_quote": "5. To exit the function press OR. ESC' will be displayed and the calibration function completed." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "00", + "description": "Outdoor sensor curve identification code", + "value_range": "00 to 90", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 53, + "section_title": "18.5 Setting the Sensor Curve", + "table_title": null, + "source_quote": "3. Normally the display will show the current temperature of the water in the boiler (e.g. 41°C). As the buttons are pressed the curve identification code the will be shown, from '00' to '90'." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "90", + "description": "Outdoor sensor curve identification code", + "value_range": "00 to 90", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 53, + "section_title": "18.5 Setting the Sensor Curve", + "table_title": null, + "source_quote": "3. Normally the display will show the current temperature of the water in the boiler (e.g. 41°C). As the buttons are pressed the curve identification code the will be shown, from '00' to '90'." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "status_codes": [ + { + "code": "On", + "meaning": "De-Aeration Function activated", + "operating_mode": null, + "source_refs": [ + { + "page_number": 28, + "section_title": "10.0 Commissioning", + "table_title": null, + "source_quote": "9. Press i P & III+ together and hold for at least 6 seconds. The 'De-Aeration' Function will be activated and 'On' displayed." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "3 12", + "meaning": "Air purging from the system", + "operating_mode": null, + "source_refs": [ + { + "page_number": 28, + "section_title": "10.0 Commissioning", + "table_title": null, + "source_quote": "10. The boiler pump will run for up to 10 minutes during which time the diverter valve will switch between heating & hot water. This will purge air from the system. The display will show 3 12." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "800", + "meaning": "Gas Type Check in progress, alternating with Ignition Phase speed", + "operating_mode": null, + "source_refs": [ + { + "page_number": 28, + "section_title": "10.0 Commissioning", + "table_title": null, + "source_quote": "800 will be displayed, alternating with a figure representing the Ignition Phase speed, e.g. '33' or '43'" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "nG", + "meaning": "Natural Gas Supply detected", + "operating_mode": null, + "source_refs": [ + { + "page_number": 28, + "section_title": "10.0 Commissioning", + "table_title": null, + "source_quote": "On a Natural Gas Supply will be displayed" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "LPG", + "meaning": "Propane Gas Supply detected", + "operating_mode": null, + "source_refs": [ + { + "page_number": 28, + "section_title": "10.0 Commissioning", + "table_title": null, + "source_quote": "In cases where the supplied gas is Propane gas LPG will be displayed." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Service Due", + "meaning": "Service is due after 11 months of operation", + "operating_mode": null, + "source_refs": [ + { + "page_number": 56, + "section_title": "19.0 'Service Due' Message", + "table_title": null, + "source_quote": "1. When activated the 'Service Due' message will be shown on the boiler display after || months operation." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "safety_warnings": [ + { + "warning_type": "warning", + "topic": "Children and appliance use", + "text": "This boiler can be used by children aged 8 years and above and by persons with reduced physical, sensory or mental capabilities or lack of experience and knowledge when they have been given supervision or instruction concerning the safe use of the device and understand the resulting risks. Children must not be allowed to play with the appliance. Cleaning and user maintenance must not be carried out by children without supervision.", + "source_refs": [ + { + "page_number": 2, + "section_title": "Model Range", + "table_title": null, + "source_quote": "Warning! This boiler can be used by children aged 8 years and above and by persons with reduced physical, sensory or mental capabilities or lack of experience and knowledge when they have been given supervision or instruction concerning the safe use of the device and understand the resulting risks. Children must not be allowed to play with the appliance. Cleaning and user maintenance must not be carried out by children without supervision." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Copyright infringement", + "text": "Any person who does any unauthorised act in relation to a copyright work may be liable to criminal prosecution and civil claims for damages.", + "source_refs": [ + { + "page_number": 2, + "section_title": "Model Range", + "table_title": null, + "source_quote": "WARNING: Any person who does any unauthorised act in relation to a copyright work may be liable to criminal prosecution and civil claims for damages." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Data plate compatibility", + "text": "Check the information on the data plate is compatible with local supply conditions.", + "source_refs": [ + { + "page_number": 4, + "section_title": "IMPORTANT - Installation, Commissioning, Service & Repair", + "table_title": null, + "source_quote": "Warning - Check the information on the data plate is compatible with local supply conditions." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Manual handling", + "text": "Most injuries as a result of inappropriate handling and lifting are to the back, but all other parts of the body are vulnerable, particularly shoulders, arms and hands. Health & Safety is the responsibility of EVERYONE. There is no 'safe' limit for one man - each person has different capabilities. The boiler should be handled and lifted by TWO PEOPLE. Do not handle or lift unless you feel physically able. Wear appropriate Personal Protection Equipment e.g. protective gloves, safety footwear etc. Co-ordinate movements - know where, and when, you are both going. Minimise the number of times needed to move the boiler - plan ahead. Always ensure when handling or lifting the route is clear and unobstructed. If possible avoid steps, wet or slippery surfaces, unlit areas etc. and take special care on ladders/into lofts. When handling or lifting always use safe techniques - keep your back straight, bend your knees. Don't twist - move your feet, avoid bending forwards and sideways and keep the load as close to your body as possible. Where possible transport the boiler using a sack truck or other suitable trolley. Always grip the boiler firmly, and before lifting feel where the weight is concentrated to establish the centre of gravity, repositioning yourself as necessary. See the 'Installation' section of these instructions for recommended lift points. The circumstances of each installation are different. Always asses the risks associated with handling and lifting according to the individual conditions. If at any time when installing the boiler you feel that you may have injured yourself STOP !! DO NOT 'work through' the pain - you may cause further injury. IF IN ANY DOUBT DO NOT HANDLE OR LIFT THE BOILER - OBTAIN ADVICE OR ASSISTANCE BEFORE PROCEEDING !!", + "source_refs": [ + { + "page_number": 5, + "section_title": "Safe Manual Handling", + "table_title": null, + "source_quote": "Most injuries as a result of inappropriate handling and lifting are to the back, but all other parts of the body are vulnerable, particularly shoulders, arms and hands. Health & Safety is the responsibility of EVERYONE. There is no 'safe' limit for one man - each person has different capabilities. The boiler should be handled and lifted by TWO PEOPLE. Do not handle or lift unless you feel physically able. Wear appropriate Personal Protection Equipment e.g. protective gloves, safety footwear etc. Co-ordinate movements - know where, and when, you are both going. Minimise the number of times needed to move the boiler - plan ahead. Always ensure when handling or lifting the route is clear and unobstructed. If possible avoid steps, wet or slippery surfaces, unlit areas etc. and take special care on ladders/into lofts. When handling or lifting always use safe techniques - keep your back straight, bend your knees. Don't twist - move your feet, avoid bending forwards and sideways and keep the load as close to your body as possible. Where possible transport the boiler using a sack truck or other suitable trolley. Always grip the boiler firmly, and before lifting feel where the weight is concentrated to establish the centre of gravity, repositioning yourself as necessary. See the 'Installation' section of these instructions for recommended lift points. The circumstances of each installation are different. Always asses the risks associated with handling and lifting according to the individual conditions. If at any time when installing the boiler you feel that you may have injured yourself STOP !! DO NOT 'work through' the pain - you may cause further injury. IF IN ANY DOUBT DO NOT HANDLE OR LIFT THE BOILER - OBTAIN ADVICE OR ASSISTANCE BEFORE PROCEEDING !!" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "System water treatment", + "text": "Failure to flush and add inhibitor to the system will invalidate the appliance warranty.", + "source_refs": [ + { + "page_number": 13, + "section_title": "6.2 Treatment of Water Circulating Systems", + "table_title": null, + "source_quote": "Failure to flush and add inhibitor to the system will invalidate the appliance warranty." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Pressure relief discharge pipe", + "text": "The pressure relief discharge pipe should be not less than 15mm dia, run continuously downward, and discharge outside the building, preferably over a drain. It should be routed in such a manner that no hazard occurs to occupants or causes damage to wiring or electrical components. If it is anticipated that any part of the pipe may be subject to freezing it should be suitably insulated. The end of the pipe should terminate facing down and towards the wall. The discharge must not be above a window, entrance or other public access. Consideration must be given to the possibility that boiling water/steam could discharge from the pipe.", + "source_refs": [ + { + "page_number": 14, + "section_title": "6.7 Safety Pressure Relief Valve (Fig. 6)", + "table_title": null, + "source_quote": "2. The pressure relief discharge pipe should be not less than 15mm dia, run continuously downward, and discharge outside the building, preferably over a drain. It should be routed in such a manner that no hazard occurs to occupants or causes damage to wiring or electrical components. If it is anticipated that any part of the pipe may be subject to freezing it should be suitably insulated. The end of the pipe should terminate facing down and towards the wall (Fig. 6a). 3. The discharge must not be above a window, entrance or other public access. Consideration must be given to the possibility that boiling water/steam could discharge from the pipe." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "DHW flow rate", + "text": "Where Low Flow Taps or Fittings are intended to be used in the DHW system connected it is strongly recommended that the DHW flow rate DOES NOT fall below 2.5l/min. This will ensure reliable operation of the DHW function.", + "source_refs": [ + { + "page_number": 15, + "section_title": "6.8 Domestic Hot Water Circuit (Fig. 7)", + "table_title": null, + "source_quote": "IMPORTANT: Where Low Flow Taps or Fittings are intended to be used in the DHW system connected it is strongly recommended that the DHW flow rate DOES NOT fall below 2.5l/min. This will ensure reliable operation of the DHW function." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Mains water supply backflow prevention", + "text": "In instances where the mains water supply incorporates a non-return backflow prevention device, or any other device that includes one*, it is possible for a build-up of pressure to occur. This may result in damage to the boiler and other appliances. To prevent damage to the boiler it is strongly recommended that a suitable mini expansion vessel is fitted on the mains water inlet between the boiler and the non-return device. *(The manufacturer of the device should be consulted if there is any doubt regarding the presence of a non-return feature). Even in circumstances where a non-return device is not fitted any future modifications to the mains inlet (e.g. fitting of a water meter) should be considered and an expansion vessel fitted. Baxi cannot accept any responsibility for damage to the boiler if these recommendations are not followed.", + "source_refs": [ + { + "page_number": 15, + "section_title": "6.8 Domestic Hot Water Circuit (Fig. 7)", + "table_title": null, + "source_quote": "4. In instances where the mains water supply incorporates a non- return backflow prevention device, or any other device that includes one*, it is possible for a build-up of pressure to occur. This may result in damage to the boiler and other appliances. To prevent damage to the boiler it is strongly recommended that a suitable mini expansion vessel is fitted on the mains water inlet between the boiler and the non-return device. *(The manufacturer of the device should be consulted if there is any doubt regarding the presence of a non-return feature). Even in circumstances where a non-return device is not fitted any future modifications to the mains inlet (e.g. fitting of a water meter) should be considered and an expansion vessel fitted. Baxi cannot accept any responsibility for damage to the boiler if these recommendations are not followed." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Frost protection", + "text": "Where the boiler is sited in an unheated enclosure and during periods when the heating system is to be unused it is recommended that the permanent live is left on to give BOILER frost protection. NOTE: THIS WILL NOT PROTECT THE SYSTEM!", + "source_refs": [ + { + "page_number": 16, + "section_title": "7.1 Location", + "table_title": null, + "source_quote": "2. Where the boiler is sited in an unheated enclosure and during periods when the heating system is to be unused it is recommended that the permanent live is left on to give BOILER frost protection. NOTE: THIS WILL NOT PROTECT THE SYSTEM!" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Electrical isolation", + "text": "The method of connection to the electricity supply must facilitate complete electrical isolation of the appliance. Connection may be via a fused double-pole isolator with a contact separation of at least 3mm in all poles and servicing the boiler and system controls only.", + "source_refs": [ + { + "page_number": 17, + "section_title": "7.5 Electrical Supply", + "table_title": null, + "source_quote": "Note: The method of connection to the electricity supply must facilitate complete electrical isolation of the appliance. Connection may be via a fused double-pole isolator with a contact separation of at least 3mm in all poles and servicing the boiler and system controls only." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Boiler installation in bath or shower rooms", + "text": "Boilers fitted with optional plug-in integral timer, RFQ receiver or thermostat CANNOT be fitted in any zone.", + "source_refs": [ + { + "page_number": 17, + "section_title": "7.6 Bath & Shower Rooms", + "table_title": null, + "source_quote": "1. Boilers fitted with optional plug-in integral timer, RFQ receiver or thermostat CANNOT be fitted in any zone." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Condensate drain installation", + "text": "FAILURE TO INSTALL THE CONDENSATE DISCHARGE PIPEWORK CORRECTLY WILL AFFECT THE RELIABLE OPERATION OF THE BOILER. CAREFUL CONSIDERATION MUST BE GIVEN TO THE POSSIBILITY OF THE PIPEWORK BEING SUBJECT TO FREEZING CONDITIONS AND APPROPRIATE MEASURES TAKEN TO PREVENT BLOCKAGE. CORRECT INSTALLATION IN ACCORDANCE WITH THIS SECTION WILL CONSIDERABLY MINIMISE THE LIKELIHOOD OF BLOCKAGE AND SUBSEQUENT BOILER LOCK-OUT.", + "source_refs": [ + { + "page_number": 18, + "section_title": "7.7 Condensate Drain", + "table_title": null, + "source_quote": "FAILURE TO INSTALL THE CONDENSATE DISCHARGE PIPEWORK CORRECTLY WILL AFFECT THE RELIABLE OPERATION OF THE BOILER. CAREFUL CONSIDERATION MUST BE GIVEN TO THE POSSIBILITY OF THE PIPEWORK BEING SUBJECT TO FREEZING CONDITIONS AND APPROPRIATE MEASURES TAKEN TO PREVENT BLOCKAGE. CORRECT INSTALLATION IN ACCORDANCE WITH THIS SECTION WILL CONSIDERABLY MINIMISE THE LIKELIHOOD OF BLOCKAGE AND SUBSEQUENT BOILER LOCK-OUT." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Flue plume discharge", + "text": "Due to the nature of the boiler a plume of water vapour will be discharged from the flue. This should be taken into account when siting the flue terminal.", + "source_refs": [ + { + "page_number": 20, + "section_title": "7.8 Flue", + "table_title": null, + "source_quote": "NOTE: Due to the nature of the boiler a plume of water vapour will be discharged from the flue. This should be taken into account when siting the flue terminal." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Terminal guard", + "text": "If a terminal is less than 2 metres above a balcony, above ground or above a flat roof to which people have access, then a suitable terminal guard must be provided.", + "source_refs": [ + { + "page_number": 20, + "section_title": "7.8 Flue", + "table_title": null, + "source_quote": "3. If a terminal is less than 2 metres above a balcony, above ground or above a flat roof to which people have access, then a suitable terminal guard must be provided." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Plume displacement kit", + "text": "Under car ports we recommend the use of the plume displacement kit. The terminal position must ensure the safe and nuisance - free dispersal of combustion products.", + "source_refs": [ + { + "page_number": 20, + "section_title": "7.8 Flue", + "table_title": null, + "source_quote": "IMPORTANT: Under car ports we recommend the use of the plume displacement kit. The terminal position must ensure the safe and nuisance - free dispersal of combustion products." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Plume Displacement Flue Kit air inlet", + "text": "If fitting a Plume Displacement Flue Kit, the air inlet must be a minimum of 150mm from any opening windows or doors.", + "source_refs": [ + { + "page_number": 20, + "section_title": "7.8 Flue", + "table_title": null, + "source_quote": "IMPORTANT: If fitting a Plume Displacement Flue Kit, the air inlet must be a minimum of 150mm from any opening windows or doors (see Fig. 13)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Flue system support", + "text": "All flue systems MUST be securely supported a MINIMUM of once every metre. It is recommended that every straight piece is supported irrespective of length. Additional supports are available as accessories.", + "source_refs": [ + { + "page_number": 21, + "section_title": "8.1 Horizontal Flue Systems", + "table_title": null, + "source_quote": "IMPORTANT SUPPORT - All flue systems MUST be securely supported a MINIMUM of once every metre. It is recommended that every straight piece is supported irrespective of length. Additional supports are available as accessories." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Flue systems in voids", + "text": "Consideration must be given to flue systems in voids and the provision of adequate access for subsequent periodic visual inspection.", + "source_refs": [ + { + "page_number": 21, + "section_title": "8.1 Horizontal Flue Systems", + "table_title": null, + "source_quote": "VOIDS - Consideration must be given to flue systems in voids and the provision of adequate access for subsequent periodic visual inspection." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Risk assessment before installation", + "text": "Before commencing the installation it is recommended that the 'Five Steps to Risk Assessment' document published by the HSE is consulted, and an assessment performed as described.", + "source_refs": [ + { + "page_number": 23, + "section_title": "9.1 Unpacking & Initial Preparation", + "table_title": null, + "source_quote": "IMPORTANT RISK ASSESSMENT - Before commencing the installation it is recommended that the 'Five Steps to Risk Assessment' document published by the HSE is consulted, and an assessment performed as described." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Gas supply check", + "text": "The gas supply, gas type and pressure must be checked for suitability before connection (see Section 7.4).", + "source_refs": [ + { + "page_number": 23, + "section_title": "9.1 Unpacking & Initial Preparation", + "table_title": null, + "source_quote": "GAS SUPPLY - The gas supply, gas type and pressure must be checked for suitability before connection (see Section 7.4)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Water drainage during cap removal", + "text": "A small amount of water may drain from the boiler once the caps are removed.", + "source_refs": [ + { + "page_number": 23, + "section_title": "9.3 Fitting The Boiler", + "table_title": null, + "source_quote": "NOTE: A small amount of water may drain from the boiler once the caps are removed." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Lifting the boiler", + "text": "Lift the boiler using the lower polystyrene. The boiler should be lifted by TWO PEOPLE.", + "source_refs": [ + { + "page_number": 23, + "section_title": "9.3 Fitting The Boiler", + "table_title": null, + "source_quote": "2. Lift the boiler using the lower polystyrene. The boiler should be lifted by TWO PEOPLE." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Pressure relief valve discharge pipe installation", + "text": "Make all soldered joints before connecting to the pressure relief valve. The relief valve is intentionally angled to the right of the boiler. DO NOT adjust the position of the valve. The discharge pipe must be installed before pressurising the system.", + "source_refs": [ + { + "page_number": 24, + "section_title": "9.4 Fitting the Pressure Relief Discharge Pipe (Fig. 22)", + "table_title": null, + "source_quote": "IMPORTANT: Make all soldered joints before connecting to the pressure relief valve. The relief valve is intentionally angled to the right of the boiler. DO NOT adjust the position of the valve. The discharge pipe must be installed before pressurising the system." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Condensate discharge compliance", + "text": "Ensure the discharge of condensate complies with any national or local regulations in force (see British Gas \"Guidance Notes for the Installation of Domestic Gas Condensing Boilers\" & HHIC recommendations).", + "source_refs": [ + { + "page_number": 24, + "section_title": "9.5 Condensate Drain (see section 7.7) (Fig. 23)", + "table_title": null, + "source_quote": "Ensure the discharge of condensate complies with any national or local regulations in force (see British Gas \"Guidance Notes for the Installation of Domestic Gas Condensing Boilers\" & HHIC recommendations)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Condensate trap priming", + "text": "The boiler condensate trap should be primed by pouring approximately 300ml of water into the flue spigot. Do not allow any water to fall into the air inlet.", + "source_refs": [ + { + "page_number": 24, + "section_title": "9.5 Condensate Drain (see section 7.7) (Fig. 23)", + "table_title": null, + "source_quote": "3. The boiler condensate trap should be primed by pouring approximately 300ml of water into the flue spigot (Fig. 22a). Do not allow any water to fall into the air inlet." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Flue elbow angle", + "text": "The flue elbow is angled at 93 degrees to ensure a fall back to the boiler.", + "source_refs": [ + { + "page_number": 25, + "section_title": "9.6 Fitting The Flue", + "table_title": null, + "source_quote": "NOTE: The flue elbow is angled at 93 degrees to ensure a fall back to the boiler." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Flue terminal fitting", + "text": "It is essential that the flue terminal is fitted as shown to ensure correct boiler operation and prevent water entering the flue.", + "source_refs": [ + { + "page_number": 26, + "section_title": "9.6 Fitting the Flue (Cont)", + "table_title": null, + "source_quote": "IMPORTANT: It is essential that the flue terminal is fitted as shown to ensure correct boiler operation and prevent water entering the flue." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Electrical wiring specification", + "text": "Any wiring to the boiler, from either the mains or an external control, MUST be cable of the following specification:- 0.75mm 3183Y multi strand flexible cable conforming to BS 50525-2-11. Cable of the above specification is sufficiently flexible to withstand normal regular opening and closing of the facia/control box as expected during routine servicing and other maintenance work. Use ONLY cable glands supplied with the boiler, or provided as spares by the manufacturer. Under no circumstances must solid core cable be used as it is not intended for applications where movement may occur. The use of solid core cable could result in situations potentially hazardous to health. These points must be considered when initially wiring the boiler to the installation, and if replacing any wiring during the service life of the boiler.", + "source_refs": [ + { + "page_number": 27, + "section_title": "9.7 Making The Electrical Connections", + "table_title": null, + "source_quote": "IMPORTANT Any wiring to the boiler, from either the mains or an external control, MUST be cable of the following specification:- 0.75mm 3183Y multi strand flexible cable conforming to BS 50525-2-11. Cable of the above specification is sufficiently flexible to withstand normal regular opening and closing of the facia/control box as expected during routine servicing and other maintenance work. • Use ONLY cable glands supplied with the boiler, or provided as spares by the manufacturer. Under no circumstances must solid core cable be used as it is not intended for applications where movement may occur. The use of solid core cable could result in situations potentially hazardous to health. These points must be considered when initially wiring the boiler to the installation, and if replacing any wiring during the service life of the boiler." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Thermostat suitability", + "text": "Any thermostat MUST be suitable for 230V switching.", + "source_refs": [ + { + "page_number": 27, + "section_title": "9.7 Making The Electrical Connections", + "table_title": null, + "source_quote": "IMPORTANT: Any thermostat MUST be suitable for 230V switching." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "OpenTherm control adjustment", + "text": "Any proprietary OpenTherm control MUST allow individual adjustment of CH & DHW temperature.", + "source_refs": [ + { + "page_number": 27, + "section_title": "9.7 Making The Electrical Connections", + "table_title": null, + "source_quote": "IMPORTANT: Any proprietary OpenTherm control MUST allow individual adjustment of CH & DHW temperature." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Gas type setting", + "text": "In cases where the supplied gas is Propane gas LPG will be displayed. Press i P for at least 6 seconds to confirm that this is the intended gas type for the installation. IF THE BOILER IS TO BE OPERATED ON PROPANE A SUITABLE PERMANENT MARKER PEN MUST BE USED TO ALTER THE 'GAS SETTING INFORMATION' LABEL ADJACENT TO THE DATA LABEL!", + "source_refs": [ + { + "page_number": 28, + "section_title": "10.0 Commissioning", + "table_title": null, + "source_quote": "13. IMPORTANT: In cases where the supplied gas is Propane gas LPG will be displayed. Press i P for at least 6 seconds to confirm that this is the intended gas type for the installation. 14. IF THE BOILER IS TO BE OPERATED ON PROPANE A SUITABLE PERMANENT MARKER PEN MUST BE USED TO ALTER THE 'GAS SETTING INFORMATION' LABEL ADJACENT TO THE DATA LABEL!" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Boiler installation and flue integrity", + "text": "Having checked: That the boiler has been installed in accordance with these instructions. The integrity of the flue system and the flue seals. The integrity of the boiler combustion circuit and the relevant seals. Proceed to put the boiler into operation as follows:", + "source_refs": [ + { + "page_number": 28, + "section_title": "10.0 Commissioning", + "table_title": null, + "source_quote": "15. Having checked: • That the boiler has been installed in accordance with these instructions. • The integrity of the flue system and the flue seals. • The integrity of the boiler combustion circuit and the relevant seals. Proceed to put the boiler into operation as follows:" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Flue integrity combustion check", + "text": "Indication that products of combustion & inlet air are mixing - further investigation is required. Check all flue components are correctly assembled, fixed & supported. Check the flue & terminal are unobstructed.", + "source_refs": [ + { + "page_number": 29, + "section_title": "10.2 Checking the Combustion - 'Chimney Sweep' Function (cont)", + "table_title": null, + "source_quote": "Verify Flue Integrity Indication that products of combustion & inlet air are mixing - further investigation is required. Check all flue components are correctly assembled, fixed & supported. Check the flue & terminal are unobstructed." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Analyser probe insertion", + "text": "DO NOT insert probe to avoid 'flooding' the analyser.", + "source_refs": [ + { + "page_number": 29, + "section_title": "10.2 Checking the Combustion - 'Chimney Sweep' Function (cont)", + "table_title": null, + "source_quote": "Set Boiler to Maximum Rate (see 10.3.1) Allow the combustion to stabilise. Do not insert probe to avoid 'flooding' the analyser." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Appliance commissioning", + "text": "Call 0344 871 1545 for advice. The appliance MUST NOT be commissioned until all problems are identified and resolved. If commissioning cannot be fully completed the appliance must be disconnected from the gas supply in accordance with the GSIUR.", + "source_refs": [ + { + "page_number": 29, + "section_title": "10.2 Checking the Combustion - 'Chimney Sweep' Function (cont)", + "table_title": null, + "source_quote": "TURN APPLIANCE OFF! Call 0344 871 1545 for advice. The appliance MUST NOT be commissioned until all problems are identified and resolved. If commissioning cannot be fully completed the appliance must be disconnected from the gas supply in accordance with the GSIUR." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Working gas pressures", + "text": "If the pressure drops are greater than shown a problem with the pipework or connections is indicated. Permissible pressure drop across this system ≤ I mbar.", + "source_refs": [ + { + "page_number": 30, + "section_title": "Working Gas Pressures", + "table_title": null, + "source_quote": "Working Gas Pressures If the pressure drops are greater than shown a problem with the pipework or connections is indicated. Permissible pressure drop across this system ≤ I mbar." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Servicing and combustion circuit", + "text": "During routine servicing, and after any maintenance or change of part of the combustion circuit, the following must be checked:- The integrity of the complete flue system and the flue seals (check air inlet sample). The integrity of the boiler combustion circuit and relevant seals as described in Section 12.2. The operational gas inlet pressure as described in Section 10.3.1 to 10.3.7 and the gas rate as described in 10.3.4. The combustion performance as described in 'Check the Combustion Performance' (12.1.4 to 12.1.6 below).", + "source_refs": [ + { + "page_number": 32, + "section_title": "12.1 Performance Safety Check & Annual Servicing", + "table_title": null, + "source_quote": "IMPORTANT: During routine servicing, and after any maintenance or change of part of the combustion circuit, the following must be checked:- • The integrity of the complete flue system and the flue seals (check air inlet sample). The integrity of the boiler combustion circuit and relevant seals as described in Section 12.2. The operational gas inlet pressure as described in Section 10.3.1 to 10.3.7 and the gas rate as described in 10.3.4. The combustion performance as described in 'Check the Combustion Performance' (12.1.4 to 12.1.6 below)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Component replacement", + "text": "When changing components ensure that both the gas and electrical supplies to the boiler are isolated before any work is started. When the component has been changed recommission the boiler as described in Section 10.0. Always examine any seals or gaskets, replacing where necessary. The Case Front Panel MUST seal effectively against the air box side panels.", + "source_refs": [ + { + "page_number": 34, + "section_title": "13.0 Changing Components", + "table_title": null, + "source_quote": "IMPORTANT: When changing components ensure that both the gas and electrical supplies to the boiler are isolated before any work is started. When the component has been changed recommission the boiler as described in Section 10.0. Always examine any seals or gaskets, replacing where necessary. The Case Front Panel MUST seal effectively against the air box side panels." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "PCB and RDS replacement", + "text": "If only the P.C.B. is being replaced transfer the R.D.S. from the original board to the new one. Where both P.C.B. and R.D.S. are being replaced ensure the new R.D.S. is on new the board.", + "source_refs": [ + { + "page_number": 41, + "section_title": "13.19 P.C.B. & R.D.S. (Removable Data Stick) (Fig. 64)", + "table_title": null, + "source_quote": "IMPORTANT: If only the P.C.B. is being replaced transfer the R.D.S. from the original board to the new one. Where both P.C.B. and R.D.S. are being replaced ensure the new R.D.S. is on new the board." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Gas valve replacement and CO2 calibration", + "text": "After replacing the valve the CO2 must be calibrated as detailed in Section 14.0 Combustion & Calibration. Only change the valve if a suitable calibrated combustion analyser is available, operated by a competent person - see section 12.1.", + "source_refs": [ + { + "page_number": 42, + "section_title": "13.20 Gas Valve (Fig. 68)", + "table_title": null, + "source_quote": "IMPORTANT: After replacing the valve the CO2 must be calibrated as detailed in Section 14.0 Combustion & Calibration. Only change the valve if a suitable calibrated combustion analyser is available, operated by a competent person - see section 12.1." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Gas tightness check after gas valve replacement", + "text": "Check for gas tightness after replacing gas valve.", + "source_refs": [ + { + "page_number": 42, + "section_title": "13.20 Gas Valve (Fig. 68)", + "table_title": null, + "source_quote": "NOTE: Check for gas tightness after replacing gas valve." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Analyser probe insertion during combustion check", + "text": "DO NOT insert the Analyser Probe into the Test Point immediately. This will prevent saturation of the analyser.", + "source_refs": [ + { + "page_number": 43, + "section_title": "14.0 Combustion & Calibration", + "table_title": null, + "source_quote": "IMPORTANT: DO NOT insert the Analyser Probe into the Test Point immediately. This will prevent saturation of the analyser." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Combustion ratio during calibration", + "text": "During the Calibration Function the combustion ratio may increase for a short time while the boiler performance is optimised.", + "source_refs": [ + { + "page_number": 43, + "section_title": "14.0 Combustion & Calibration", + "table_title": null, + "source_quote": "During the Calibration Function the combustion ratio may increase for a short time while the boiler performance is optimised." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Competence for combustion measurement", + "text": "The person carrying out a combustion measurement should have been assessed as competent in the use of a flue gas analyser and the interpretation of the results.", + "source_refs": [ + { + "page_number": 43, + "section_title": "14.0 Combustion & Calibration", + "table_title": null, + "source_quote": "The person carrying out a combustion measurement should have been assessed as competent in the use of a flue gas analyser and the interpretation of the results." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Calibration function with burner lit", + "text": "Do not commence the Calibration Function whilst the burner is lit ! The case front panel MUST be fitted.", + "source_refs": [ + { + "page_number": 43, + "section_title": "14.2 Calibration Function", + "table_title": null, + "source_quote": "IMPORTANT: Do not commence the Calibration Function whilst the burner is lit ! The case front panel MUST be fitted." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Outdoor sensor positioning", + "text": "DO NOT position it on a south facing wall in direct sunlight!", + "source_refs": [ + { + "page_number": 53, + "section_title": "18.3 Positioning the Optional Outdoor Sensor", + "table_title": null, + "source_quote": "Note: DO NOT position it on a south facing wall in direct sunlight!" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Benchmark Checklist and Warranty", + "text": "Failure to install and commission according to the manufacturer's instructions and complete this Benchmark Commissioning Checklist will invalidate the warranty. This does not affect the customer's statutory rights.", + "source_refs": [ + { + "page_number": 58, + "section_title": "GAS BOILER SYSTEM COMMISSIONING CHECKLIST", + "table_title": null, + "source_quote": "Failure to install and commission according to the manufacturer's instructions and complete this Benchmark Commissioning Checklist will invalidate the warranty. This does not affect the customer's statutory rights." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "maintenance_tasks": [ + { + "task_name": "Check inhibitor concentration", + "description": "Check the inhibitor concentration after installation, system modification and at every service in accordance with the inhibitor manufacturer.", + "interval": "annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 13, + "section_title": "6.2 Treatment of Water Circulating Systems", + "table_title": null, + "source_quote": "It is important to check the inhibitor concentration after installation, system modification and at every service in accordance with the inhibitor manufacturer. (Test kits are available from inhibitor stockists.)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Boiler service", + "description": "Boiler should be serviced annually by a competent person.", + "interval": "annually", + "required_qualification": "competent person", + "source_refs": [ + { + "page_number": 32, + "section_title": "12.1 Performance Safety Check & Annual Servicing", + "table_title": null, + "source_quote": "1. For reasons of safety and economy, it is recommended that the boiler is serviced annually. Servicing must be performed by a competent person in accordance with B.S. 7967-4." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Complete Benchmark Checklist", + "description": "Complete the relevant Service Interval Record section of the Benchmark Commissioning Checklist.", + "interval": "after servicing", + "required_qualification": null, + "source_refs": [ + { + "page_number": 32, + "section_title": "12.1 Performance Safety Check & Annual Servicing", + "table_title": null, + "source_quote": "2. After servicing, complete the relevant Service Interval Record section of the Benchmark Commissioning Checklist at the rear of this publication." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check combustion performance (CO/CO2 ratio)", + "description": "Set the boiler to maximum rate, remove plug from flue sampling point, insert analyser probe and obtain CO/CO2 ratio. Must be less than 0.004.", + "interval": "during routine servicing", + "required_qualification": "competent person (assessed in use of flue gas analyser)", + "source_refs": [ + { + "page_number": 32, + "section_title": "12.1 Performance Safety Check & Annual Servicing", + "table_title": "Check the Combustion Performance (CO/CO2 ratio)", + "source_quote": "4. Set the boiler to operate at maximum rate as described in Section 14.1.1 to 14.1.6. 5. Remove the plug from the flue sampling point, insert the analyser probe and obtain the CO/CO2 ratio. This must be less than 0.004." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Annual Servicing - Inspection", + "description": "Ensure boiler is cool, gas and electrical supplies are isolated. Remove case front panel, disconnect condensate drain elbow, unscrew sump, remove deposits from sump and trap, clean as necessary and replace sump.", + "interval": "annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 32, + "section_title": "12.2 Annual Servicing - Inspection", + "table_title": null, + "source_quote": "1. Ensure that the boiler is cool. 2. Ensure that both the gas and electrical supplies to the boiler are isolated. 3. Remove the screws securing the case front panel. Lift the panel slightly to disengage it from the studs on top of the case (Fig. 43) and hinge down the Control Box. 4. Disconnect the condensate drain elbow and unscrew the sump from the bottom of the condensate trap assembly (Fig. 44). Remove any deposits from the sump and trap. Clean as necessary and replace the sump." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Inspect burner, electrodes and insulation", + "description": "Inspect the burner, electrodes position and insulation, cleaning or replacing if necessary. Clean any dirt or dust from the air box.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 33, + "section_title": "12.2 Annual Servicing Inspection (Cont)", + "table_title": null, + "source_quote": "10. Inspect the burner, electrodes position and insulation, cleaning or replacing if necessary. Clean any dirt or dust from the air box." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Examine seals, insulation & gaskets", + "description": "Carefully examine all seals, insulation & gaskets, replacing as necessary. Look for any evidence of leaks or corrosion, and if found determine & rectify the cause.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 33, + "section_title": "12.2 Annual Servicing Inspection (Cont)", + "table_title": null, + "source_quote": "11. Carefully examine all seals, insulation & gaskets, replacing as necessary. Look for any evidence of leaks or corrosion, and if found determine & rectify the cause." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check Expansion Vessel Charge", + "description": "Ensure the system is cold, relieve pressure by draining boiler, check pressure at valve on underside of vessel using a suitable gauge, adjust pressure as required and repressurise.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 33, + "section_title": "12.2 Annual Servicing Inspection (Cont)", + "table_title": null, + "source_quote": "12. To check the charge accurately ensure the system is cold. It is also necessary to relieve the pressure by draining the boiler. Using a suitable gauge check the pressure at the valve on the underside of the vessel. Adjust the pressure as required and repressurise the system." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Clean DHW Filter", + "description": "If DHW flow is diminished, clean the filter. Turn off DHW isolation cock, draw off hot water, remove retaining clip, extract filter cartridge, rinse thoroughly in clean water. Reassemble and check flow.", + "interval": "annually (in hard water areas)", + "required_qualification": null, + "source_refs": [ + { + "page_number": 33, + "section_title": "12.2 Annual Servicing Inspection (Cont)", + "table_title": "DHW Filter (Fig. 48)", + "source_quote": "13. If the flow of domestic hot water is diminished, it may be necessary to clean the filter. In areas of harder water it is recommended that this is performed annually. 14. Turn the DHW isolation cock (Fig. 47) off and draw off from a hot tap. 15. Remove the retaining clip and extract the filter cartridge and rinse thoroughly in clean water. Reassemble and check the flow." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Recommission boiler", + "description": "Recommission the boiler as described in Section 10.0.", + "interval": "after servicing", + "required_qualification": null, + "source_refs": [ + { + "page_number": 33, + "section_title": "12.2 Annual Servicing Inspection (Cont)", + "table_title": null, + "source_quote": "16. Recommission the boiler as described in Section 10.0." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Reset 'Service Due' message", + "description": "Press III- & III+ for 6 seconds. Scroll to '22'. Press iP. Scroll to '15'. Confirm with iP then press OR to return the display to normal.", + "interval": "after service completion", + "required_qualification": null, + "source_refs": [ + { + "page_number": 56, + "section_title": "19.0 'Service Due' Message", + "table_title": null, + "source_quote": "To Reset If the function requires resetting proceed as follows:- 4. Press III- & IIII+ for 6 seconds. Using + scroll through until '22' is displayed. Pressi P. 5. Press + to scroll to '15'. Confirm with iP then press OR to return the display to normal." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "De-activate 'Service Due' message", + "description": "Press III- & III+ for 6 seconds. Scroll to '22'. Press iP. Scroll to '22' again. Press iP. Scroll to '50'. Press iP. Scroll to '25'. Confirm with iP then press OR to return the display to normal.", + "interval": "when function no longer required", + "required_qualification": null, + "source_refs": [ + { + "page_number": 56, + "section_title": "19.0 'Service Due' Message", + "table_title": null, + "source_quote": "To De-activate When the function is no longer required proceed as follows:- 6. Press III- & IIII+ for 6 seconds. Using through until '22' is displayed. Press 1 P. + scroll 7. Press IIII+ until '22' is displayed again. Press iP Using III+ scroll through to '50'. Press i p. 8. Press IIII+ until '25' is displayed. Confirm with iP then press Orto return the display to normal." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Activate 'Service Due' message", + "description": "Press III- & III+ for 6 seconds. Scroll to '22'. Press iP. Scroll to '22' again. Press iP. Scroll to '50'. Press iP. Scroll to '1'. Confirm with iP then press OR to return the display to normal.", + "interval": "any time", + "required_qualification": null, + "source_refs": [ + { + "page_number": 56, + "section_title": "19.0 'Service Due' Message", + "table_title": null, + "source_quote": "To Activate If the function requires activating proceed as follows:- 9. Press III- & III+for 6 seconds. Using + scroll through until '22' is displayed. Press i P. 10. Press III*+ until '22' is displayed again. Press İP. Using III+ scroll through to '50'. Press ip 11. Press III+until 'lis displayed. Confirm with iP then press Orto return the display to normal." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Warranty activation", + "description": "Register the warranty online.", + "interval": "within 30 days of installation", + "required_qualification": null, + "source_refs": [ + { + "page_number": 60, + "section_title": null, + "table_title": null, + "source_quote": "Register now to activate your warranty: www.baxi.co.uk/registration For the warranty to be maintained, please make sure... 2 Warranty is registered within 30 days" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Annual service for warranty", + "description": "Ensure the boiler has an annual service to maintain warranty.", + "interval": "annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 60, + "section_title": null, + "table_title": null, + "source_quote": "For the warranty to be maintained, please make sure... 3 The boiler has an annual service" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "search_terms": [ + "Baxi", + "124 Combi", + "128 Combi", + "Condensing Combination Boiler", + "Installation Manual", + "Service Manual", + "Fault Codes", + "Error Codes", + "Troubleshooting", + "Technical Data", + "Specifications", + "Maintenance", + "Wiring Diagram", + "Gas Rate", + "Pressure", + "DHW", + "Central Heating", + "Flue", + "Condensate Drain", + "NTC Sensor", + "Gas Valve", + "Fan", + "Ignition", + "Flame Failure", + "Circulation Fault", + "Safety Thermostat", + "Expansion Vessel", + "PCB", + "RDS", + "Calibration", + "Service Due Message", + "Outdoor Sensor", + "OpenTherm" + ], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.98, + "review_required": false, + "missing_or_unclear_sections": [], + "extraction_notes": [] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Baxi/baxi_heat_b3eaa7584b.json b/apps/data-pipeline/output_json/Baxi/baxi_heat_b3eaa7584b.json new file mode 100644 index 0000000..936cdae --- /dev/null +++ b/apps/data-pipeline/output_json/Baxi/baxi_heat_b3eaa7584b.json @@ -0,0 +1,3276 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "BAXI", + "product_family": "Heat", + "model_names": [ + "Baxi 412 Heat ErP", + "Baxi 415 Heat ErP", + "Baxi 418 Heat ErP", + "Baxi 424 Heat ErP", + "Baxi 430 Heat ErP" + ], + "manual_type": "installation_and_maintenance", + "document_title": "Installation and Service Manual", + "document_code": "7684223-01", + "publication_date": "06/17", + "language": "en", + "region": "GB, IE", + "source_file": "baxi_baxi-412-heat-erp_boiler-manual_baxi-400-heat.pdf", + "file_hash": "b3eaa7584bee2c85cdf71245655349b249fea3943383bd31b6b48a7de93c2410" + }, + "technical_specs": [ + { + "parameter": "Appliance Type", + "value": "C13, C33", + "unit": null, + "applies_to_models": [], + "category": "general", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Appliance Type C13 C33" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Appliance Category", + "value": "CAT I 2H", + "unit": null, + "applies_to_models": [], + "category": "general", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Appliance Category CAT I 2H" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nox Class", + "value": "5", + "unit": null, + "applies_to_models": [], + "category": "emissions", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Nox Class 5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue Terminal Diameter", + "value": "100", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Flue Terminal Dimensions Diameter 100mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue Terminal Projection", + "value": "125", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Flue Terminal Dimensions Projection 125mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Electrical Supply", + "value": "230V~50Hz", + "unit": null, + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Electrical Supply 230V~50Hz" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Input Qn Hs (Gross) Max", + "value": "14.88", + "unit": "kW", + "applies_to_models": [ + "Baxi 412 Heat ErP" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Heat Input Qn Hs (Gross)", + "source_quote": "412 model kW 14.88" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Input Qn Hs (Gross) Min", + "value": "8.59", + "unit": "kW", + "applies_to_models": [ + "Baxi 412 Heat ErP", + "Baxi 415 Heat ErP", + "Baxi 418 Heat ErP", + "Baxi 424 Heat ErP", + "Baxi 430 Heat ErP" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Heat Input Qn Hs (Gross)", + "source_quote": "Min 8.59" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Input Qn Hs (Gross) Max", + "value": "18.32", + "unit": "kW", + "applies_to_models": [ + "Baxi 415 Heat ErP" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Heat Input Qn Hs (Gross)", + "source_quote": "415 model kW 18.32" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Input Qn Hs (Gross) Max", + "value": "21.75", + "unit": "kW", + "applies_to_models": [ + "Baxi 418 Heat ErP" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Heat Input Qn Hs (Gross)", + "source_quote": "418 model kW 21.75" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Input Qn Hs (Gross) Max", + "value": "28.62", + "unit": "kW", + "applies_to_models": [ + "Baxi 424 Heat ErP" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Heat Input Qn Hs (Gross)", + "source_quote": "424 model kW 28.62" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Input Qn Hs (Gross) Max", + "value": "34.35", + "unit": "kW", + "applies_to_models": [ + "Baxi 430 Heat ErP" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Heat Input Qn Hs (Gross)", + "source_quote": "430 model kW 34.35" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Output Pn (Non Condensing 70° C Mean Water Temp) Max", + "value": "13", + "unit": "kW", + "applies_to_models": [ + "Baxi 412 Heat ErP" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Heat Output Pn (Non Condensing 70° C Mean Water Temp)", + "source_quote": "412 model kW 13" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Output Pn (Non Condensing 70° C Mean Water Temp) Min", + "value": "7.5", + "unit": "kW", + "applies_to_models": [ + "Baxi 412 Heat ErP", + "Baxi 415 Heat ErP", + "Baxi 418 Heat ErP", + "Baxi 424 Heat ErP", + "Baxi 430 Heat ErP" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Heat Output Pn (Non Condensing 70° C Mean Water Temp)", + "source_quote": "Min 7.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Output Pn (Non Condensing 70° C Mean Water Temp) Max", + "value": "16", + "unit": "kW", + "applies_to_models": [ + "Baxi 415 Heat ErP" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Heat Output Pn (Non Condensing 70° C Mean Water Temp)", + "source_quote": "415 model kW 16" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Output Pn (Non Condensing 70° C Mean Water Temp) Max", + "value": "19", + "unit": "kW", + "applies_to_models": [ + "Baxi 418 Heat ErP" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Heat Output Pn (Non Condensing 70° C Mean Water Temp)", + "source_quote": "418 model kW 19" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Output Pn (Non Condensing 70° C Mean Water Temp) Max", + "value": "25", + "unit": "kW", + "applies_to_models": [ + "Baxi 424 Heat ErP" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Heat Output Pn (Non Condensing 70° C Mean Water Temp)", + "source_quote": "424 model kW 25" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Output Pn (Non Condensing 70° C Mean Water Temp) Max", + "value": "30", + "unit": "kW", + "applies_to_models": [ + "Baxi 430 Heat ErP" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Heat Output Pn (Non Condensing 70° C Mean Water Temp)", + "source_quote": "430 model kW 30" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max Gas Rate (Natural Gas - G20) (After 10 Mins)", + "value": "1.42", + "unit": "m³/hr", + "applies_to_models": [ + "Baxi 412 Heat ErP" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Max Gas Rate (Natural Gas - G20)", + "source_quote": "412 model m³/hr 1.42" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max Gas Rate (Natural Gas - G20) (After 10 Mins)", + "value": "1.75", + "unit": "m³/hr", + "applies_to_models": [ + "Baxi 415 Heat ErP" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Max Gas Rate (Natural Gas - G20)", + "source_quote": "415 model m³/hr 1.75" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max Gas Rate (Natural Gas - G20) (After 10 Mins)", + "value": "2.07", + "unit": "m³/hr", + "applies_to_models": [ + "Baxi 418 Heat ErP" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Max Gas Rate (Natural Gas - G20)", + "source_quote": "418 model m³/hr 2.07" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max Gas Rate (Natural Gas - G20) (After 10 Mins)", + "value": "2.73", + "unit": "m³/hr", + "applies_to_models": [ + "Baxi 424 Heat ErP" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Max Gas Rate (Natural Gas - G20)", + "source_quote": "424 model m³/hr 2.73" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max Gas Rate (Natural Gas - G20) (After 10 Mins)", + "value": "3.27", + "unit": "m³/hr", + "applies_to_models": [ + "Baxi 430 Heat ErP" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Max Gas Rate (Natural Gas - G20)", + "source_quote": "430 model m³/hr 3.27" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Dynamic (nominal) Inlet Pressure (Natural Gas - G20)", + "value": "20", + "unit": "mbar", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Dynamic (nominal) Inlet Pressure (Natural Gas - G20)", + "source_quote": "20 mbar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flow Temperature (adjustable)", + "value": "30° C to 80° C (± 5° C)", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Flow Temperature (adjustable) 30° C to 80° C (± 5° C)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Recommended System Temperature Drop", + "value": "20°C", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Recommended System Temperature Drop Condensing 20°C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas Supply Connection", + "value": "22", + "unit": "mm", + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Connections", + "source_quote": "Gas Supply Connection 22mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Central Heating Flow Connection", + "value": "22", + "unit": "mm", + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Connections", + "source_quote": "Central Heating Flow (use ONLY compression fitting) 22mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Central Heating Return Connection", + "value": "22", + "unit": "mm", + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Connections", + "source_quote": "Central Heating Return (use ONLY compression fitting) 22mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate Drain Connection", + "value": "22mm for 21.5mm plastic waste pipe", + "unit": null, + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Connections", + "source_quote": "Condensate Drain 22mm for 21.5mm plastic waste pipe" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Overall Height Inc Flue Elbow", + "value": "790", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Outercase Dimensions", + "source_quote": "Overall Height Inc Flue Elbow 790mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Casing Height", + "value": "625", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Outercase Dimensions", + "source_quote": "Casing Height 625mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Casing Width", + "value": "370", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Outercase Dimensions", + "source_quote": "Casing Width 370mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Casing Depth", + "value": "270", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Outercase Dimensions", + "source_quote": "Casing Depth 270mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance Both Sides", + "value": "5", + "unit": "mm Min", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Clearances", + "source_quote": "Both Sides 5mm Min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance Above Casing (Top Flue)", + "value": "190", + "unit": "mm Min", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Clearances", + "source_quote": "Above Casing (Top Flue) 190mm Min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance Above Casing (Rear Flue)", + "value": "35", + "unit": "mm Min", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Clearances", + "source_quote": "Above Casing (Rear Flue) 35mm Min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance Below Casing (in Cupboard)", + "value": "35", + "unit": "mm Min", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Clearances", + "source_quote": "Below Casing (in Cupboard) 35mm Min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance Below Casing", + "value": "120", + "unit": "mm Min", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Clearances", + "source_quote": "Below Casing 120 mm Min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance Front (For Servicing)", + "value": "500", + "unit": "mm Min", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Clearances", + "source_quote": "Front (For Servicing) 500mm Min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance Front (In Operation)", + "value": "5", + "unit": "mm Min", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Clearances", + "source_quote": "Front (In Operation) 5mm Min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Power Consumption Max Rate", + "value": "17", + "unit": "W", + "applies_to_models": [ + "Baxi 412 Heat ErP" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Power Consumption", + "source_quote": "412 model W 17" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Power Consumption Max Rate", + "value": "20", + "unit": "W", + "applies_to_models": [ + "Baxi 415 Heat ErP" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Power Consumption", + "source_quote": "415 model W 20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Power Consumption Max Rate", + "value": "23", + "unit": "W", + "applies_to_models": [ + "Baxi 418 Heat ErP" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Power Consumption", + "source_quote": "418 model W 23" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Power Consumption Max Rate", + "value": "33", + "unit": "W", + "applies_to_models": [ + "Baxi 424 Heat ErP" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Power Consumption", + "source_quote": "424 model W 33" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Power Consumption Max Rate", + "value": "44", + "unit": "W", + "applies_to_models": [ + "Baxi 430 Heat ErP" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Power Consumption", + "source_quote": "430 model W 44" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "External Fuse Rating", + "value": "3", + "unit": "A", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "External Fuse Rating 3A" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Internal Fuse Rating (Terminal Strip)", + "value": "1.6T", + "unit": null, + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Internal Fuse Rating (Terminal Strip)", + "source_quote": "Fuse 1.6T" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Electrical Protection", + "value": "IPX4D", + "unit": null, + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Electrical Protection IPX4D" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Water Content", + "value": "1.7", + "unit": "litres", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Water Content litres 1.7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Static Head Max", + "value": "25", + "unit": "metres", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Static Head", + "source_quote": "max 25 metres" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Low Head", + "value": "0.4", + "unit": "m min", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Low Head 0.4m min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "System Detail", + "value": "fully pumped open vented & sealed systems", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "System Detail", + "source_quote": "fully pumped open vented & sealed systems" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pressure Switch", + "value": "Not Fitted", + "unit": null, + "applies_to_models": [ + "12 model", + "15 model", + "18 model" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Pressure Switch", + "source_quote": "12/15/18 Model - Not Fitted" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pressure Switch", + "value": "Fitted", + "unit": null, + "applies_to_models": [ + "24 model", + "30 model" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Pressure Switch", + "source_quote": "24/30 Model - Fitted" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Packaged Boiler Carton Weight", + "value": "21.5", + "unit": "kg", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Weights", + "source_quote": "Packaged Boiler Carton 21.5 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Installation Lift Weight", + "value": "19.5", + "unit": "kg", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": "Weights", + "source_quote": "Installation Lift Weight 19.5 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CO/CO2 Ratio", + "value": "Up to a maximum of 0.004", + "unit": null, + "applies_to_models": [], + "category": "emissions", + "source_refs": [ + { + "page_number": 14, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "CO/CO2 Ratio Up to a maximum of 0.004" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "SAP 2009 Annual Efficiency", + "value": "89.2", + "unit": "%", + "applies_to_models": [ + "12 model", + "15 model", + "18 model" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 14, + "section_title": "Product Characteristics Database (SEDBUK)", + "table_title": "SAP 2009 Annual Efficiency", + "source_quote": "12 model - 89.2% 15 model - 89.2% 18 model - 89.2%" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "SAP 2009 Annual Efficiency", + "value": "89.1", + "unit": "%", + "applies_to_models": [ + "24 model", + "30 model" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 14, + "section_title": "Product Characteristics Database (SEDBUK)", + "table_title": "SAP 2009 Annual Efficiency", + "source_quote": "24 model - 89.1% 30 model - 89.1%" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensing boiler", + "value": "Yes", + "unit": null, + "applies_to_models": [ + "412", + "415", + "418", + "424", + "430" + ], + "category": "general", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Condensing boiler Yes" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Low-temperature boiler", + "value": "No", + "unit": null, + "applies_to_models": [ + "412", + "415", + "418", + "424", + "430" + ], + "category": "general", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Low-temperature boiler(1) No" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "B1 boiler", + "value": "No", + "unit": null, + "applies_to_models": [ + "412", + "415", + "418", + "424", + "430" + ], + "category": "general", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "B1 boiler No" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Cogeneration space heater", + "value": "No", + "unit": null, + "applies_to_models": [ + "412", + "415", + "418", + "424", + "430" + ], + "category": "general", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Cogeneration space heater No" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Combination heater", + "value": "No", + "unit": null, + "applies_to_models": [ + "412", + "415", + "418", + "424", + "430" + ], + "category": "general", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Combination heater No" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Prated)", + "value": "13", + "unit": "kW", + "applies_to_models": [ + "412" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Rated heat output Prated kW 13" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Prated)", + "value": "16", + "unit": "kW", + "applies_to_models": [ + "415" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Rated heat output Prated kW 16" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Prated)", + "value": "19", + "unit": "kW", + "applies_to_models": [ + "418" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Rated heat output Prated kW 19" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Prated)", + "value": "25", + "unit": "kW", + "applies_to_models": [ + "424" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Rated heat output Prated kW 25" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output (Prated)", + "value": "30", + "unit": "kW", + "applies_to_models": [ + "430" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Rated heat output Prated kW 30" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output at rated heat output and high temperature regime (P4)", + "value": "13.0", + "unit": "kW", + "applies_to_models": [ + "412" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Useful heat output at rated heat output and high temperature regime P4 kW 13.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output at rated heat output and high temperature regime (P4)", + "value": "16.0", + "unit": "kW", + "applies_to_models": [ + "415" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Useful heat output at rated heat output and high temperature regime P4 kW 16.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output at rated heat output and high temperature regime (P4)", + "value": "19.0", + "unit": "kW", + "applies_to_models": [ + "418" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Useful heat output at rated heat output and high temperature regime P4 kW 19.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output at rated heat output and high temperature regime (P4)", + "value": "25.0", + "unit": "kW", + "applies_to_models": [ + "424" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Useful heat output at rated heat output and high temperature regime P4 kW 25.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output at rated heat output and high temperature regime (P4)", + "value": "30.0", + "unit": "kW", + "applies_to_models": [ + "430" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Useful heat output at rated heat output and high temperature regime P4 kW 30.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output at 30% of rated heat output and low temperature regime (P1)", + "value": "4.3", + "unit": "kW", + "applies_to_models": [ + "412" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Useful heat output at 30% of rated heat output and low temperature regime (1) P1 kW 4.3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output at 30% of rated heat output and low temperature regime (P1)", + "value": "5.4", + "unit": "kW", + "applies_to_models": [ + "415" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Useful heat output at 30% of rated heat output and low temperature regime (1) P1 kW 5.4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output at 30% of rated heat output and low temperature regime (P1)", + "value": "6.4", + "unit": "kW", + "applies_to_models": [ + "418" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Useful heat output at 30% of rated heat output and low temperature regime (1) P1 kW 6.4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output at 30% of rated heat output and low temperature regime (P1)", + "value": "8.4", + "unit": "kW", + "applies_to_models": [ + "424" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Useful heat output at 30% of rated heat output and low temperature regime (1) P1 kW 8.4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output at 30% of rated heat output and low temperature regime (P1)", + "value": "10.1", + "unit": "kW", + "applies_to_models": [ + "430" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Useful heat output at 30% of rated heat output and low temperature regime (1) P1 kW 10.1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Seasonal space heating energy efficiency (ηs)", + "value": "93", + "unit": "%", + "applies_to_models": [ + "412", + "415", + "418", + "424", + "430" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Seasonal space heating energy efficiency ηs % 93" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful efficiency at rated heat output and high temperature regime (η4)", + "value": "88.0", + "unit": "%", + "applies_to_models": [ + "412" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Useful efficiency at rated heat output and high temperature regime (2) η4 % 88.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful efficiency at rated heat output and high temperature regime (η4)", + "value": "87.9", + "unit": "%", + "applies_to_models": [ + "415" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Useful efficiency at rated heat output and high temperature regime (2) η4 % 87.9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful efficiency at rated heat output and high temperature regime (η4)", + "value": "87.8", + "unit": "%", + "applies_to_models": [ + "418" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Useful efficiency at rated heat output and high temperature regime (2) η4 % 87.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful efficiency at rated heat output and high temperature regime (η4)", + "value": "87.7", + "unit": "%", + "applies_to_models": [ + "424" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Useful efficiency at rated heat output and high temperature regime (2) η4 % 87.7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful efficiency at rated heat output and high temperature regime (η4)", + "value": "87.5", + "unit": "%", + "applies_to_models": [ + "430" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Useful efficiency at rated heat output and high temperature regime (2) η4 % 87.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful efficiency at 30% of rated heat output and low temperature regime (η1)", + "value": "98.0", + "unit": "%", + "applies_to_models": [ + "412", + "415", + "418", + "424", + "430" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Useful efficiency at 30% of rated heat output and low temperature regime (1) η1 % 98.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption Full load (elmax)", + "value": "0.017", + "unit": "kW", + "applies_to_models": [ + "412" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Full load elmax kW 0.017" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption Full load (elmax)", + "value": "0.020", + "unit": "kW", + "applies_to_models": [ + "415" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Full load elmax kW 0.020" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption Full load (elmax)", + "value": "0.023", + "unit": "kW", + "applies_to_models": [ + "418" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Full load elmax kW 0.023" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption Full load (elmax)", + "value": "0.033", + "unit": "kW", + "applies_to_models": [ + "424" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Full load elmax kW 0.033" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption Full load (elmax)", + "value": "0.044", + "unit": "kW", + "applies_to_models": [ + "430" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Full load elmax kW 0.044" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption Part load (elmin)", + "value": "0.014", + "unit": "kW", + "applies_to_models": [ + "412", + "415", + "418", + "424", + "430" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Part load elmin kW 0.014" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption Standby mode (PSB)", + "value": "0", + "unit": "kW", + "applies_to_models": [ + "412", + "415", + "418", + "424", + "430" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Standby mode PSB kW 0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Standby heat loss (Pstby)", + "value": "0.028", + "unit": "kW", + "applies_to_models": [ + "412", + "415", + "418", + "424", + "430" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Standby heat loss Pstby kW 0.028" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Ignition burner power consumption (Pign)", + "value": "- ", + "unit": "kW", + "applies_to_models": [ + "412", + "415", + "418", + "424", + "430" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Ignition burner power consumption Pign kW -" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual energy consumption (QHE)", + "value": "11183", + "unit": "kWh", + "applies_to_models": [ + "412" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Annual energy consumption QHE kWh 11183" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual energy consumption (QHE)", + "value": "40", + "unit": "GJ", + "applies_to_models": [ + "412" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Annual energy consumption QHE GJ 40" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual energy consumption (QHE)", + "value": "13764", + "unit": "kWh", + "applies_to_models": [ + "415" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Annual energy consumption QHE kWh 13764" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual energy consumption (QHE)", + "value": "50", + "unit": "GJ", + "applies_to_models": [ + "415" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Annual energy consumption QHE GJ 50" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual energy consumption (QHE)", + "value": "16344", + "unit": "kWh", + "applies_to_models": [ + "418" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Annual energy consumption QHE kWh 16344" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual energy consumption (QHE)", + "value": "59", + "unit": "GJ", + "applies_to_models": [ + "418" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Annual energy consumption QHE GJ 59" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual energy consumption (QHE)", + "value": "21506", + "unit": "kWh", + "applies_to_models": [ + "424" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Annual energy consumption QHE kWh 21506" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual energy consumption (QHE)", + "value": "77", + "unit": "GJ", + "applies_to_models": [ + "424" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Annual energy consumption QHE GJ 77" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual energy consumption (QHE)", + "value": "25807", + "unit": "kWh", + "applies_to_models": [ + "430" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Annual energy consumption QHE kWh 25807" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual energy consumption (QHE)", + "value": "93", + "unit": "GJ", + "applies_to_models": [ + "430" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Annual energy consumption QHE GJ 93" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Sound power level, indoors (LWA)", + "value": "32", + "unit": "dB", + "applies_to_models": [ + "412" + ], + "category": "noise", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Sound power level, indoors LWA dB 32" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Sound power level, indoors (LWA)", + "value": "33", + "unit": "dB", + "applies_to_models": [ + "415" + ], + "category": "noise", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Sound power level, indoors LWA dB 33" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Sound power level, indoors (LWA)", + "value": "34", + "unit": "dB", + "applies_to_models": [ + "418" + ], + "category": "noise", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Sound power level, indoors LWA dB 34" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Sound power level, indoors (LWA)", + "value": "37", + "unit": "dB", + "applies_to_models": [ + "424" + ], + "category": "noise", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Sound power level, indoors LWA dB 37" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Sound power level, indoors (LWA)", + "value": "41", + "unit": "dB", + "applies_to_models": [ + "430" + ], + "category": "noise", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Sound power level, indoors LWA dB 41" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Emissions of nitrogen oxides (NOX)", + "value": "18", + "unit": "mg/kWh", + "applies_to_models": [ + "412" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Emissions of nitrogen oxides NOX mg/kWh 18" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Emissions of nitrogen oxides (NOX)", + "value": "20", + "unit": "mg/kWh", + "applies_to_models": [ + "415" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Emissions of nitrogen oxides NOX mg/kWh 20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Emissions of nitrogen oxides (NOX)", + "value": "21", + "unit": "mg/kWh", + "applies_to_models": [ + "418" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Emissions of nitrogen oxides NOX mg/kWh 21" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Emissions of nitrogen oxides (NOX)", + "value": "24", + "unit": "mg/kWh", + "applies_to_models": [ + "424" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Emissions of nitrogen oxides NOX mg/kWh 24" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Emissions of nitrogen oxides (NOX)", + "value": "25", + "unit": "mg/kWh", + "applies_to_models": [ + "430" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 15, + "section_title": "Technical Parameters", + "table_title": "Technical parameters for boiler space heaters", + "source_quote": "Emissions of nitrogen oxides NOX mg/kWh 25" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum permissible Horizontal Concentric equivalent flue length (60/100)", + "value": "6", + "unit": "metres", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 32, + "section_title": "Horizontal Flue/Chimney Systems", + "table_title": null, + "source_quote": "Maximum permissible Horizontal Concentric equivalent flue lengths are:- (60/100) 6 metres" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum permissible Horizontal Concentric equivalent flue length (80/125)", + "value": "12", + "unit": "metres", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 32, + "section_title": "Horizontal Flue/Chimney Systems", + "table_title": null, + "source_quote": "Maximum permissible Horizontal Concentric equivalent flue lengths are:- (80/125) 12 metres" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Equivalent length for 135° bend", + "value": "0.5", + "unit": "metres", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 32, + "section_title": "Horizontal Flue/Chimney Systems", + "table_title": null, + "source_quote": "135° bend 0.5 metres" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Equivalent length for 93° bend", + "value": "1.0", + "unit": "metres", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 32, + "section_title": "Horizontal Flue/Chimney Systems", + "table_title": null, + "source_quote": "93° bend 1.0 metres" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "fault_codes": [ + { + "code": "1 flash green", + "description": "Temperature protection", + "possible_causes": [ + "Maximum flow temperature exceeded", + "Flow temperature rise rate too high", + "Excessive difference between flow and return temperature" + ], + "manufacturer_steps": [ + "Check system circulation & pump operation", + "Check demands for boiler operation (switched live operation)", + "Check temperature setting", + "Check temperature sensors in boiler" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump", + "temperature sensors" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "temperature", + "protection", + "flow", + "pump", + "sensor" + ], + "source_refs": [ + { + "page_number": 56, + "section_title": "Error Codes - Auto Reset", + "table_title": null, + "source_quote": "1 flash green Temperature protection Maximum flow temperature exceeded, Flow temperature rise rate too high, Excessive difference between flow and return temperature Check system circulation & pump operation Check demands for boiler operation (switched live operation) Check temperature setting Check temperature sensors in boiler" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "2 flashes green", + "description": "Shutdown input", + "possible_causes": [ + "BL terminals on User Interaction Controller are open circuit" + ], + "manufacturer_steps": [ + "If condensate pump is wired to these terminals check operation of condensate pump", + "Check wiring to BL terminals (link present or connections to external device correct)" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "condensate pump", + "User Interaction Controller" + ], + "severity": "medium", + "safety_level": "unknown", + "search_tags": [ + "shutdown", + "condensate pump", + "wiring" + ], + "source_refs": [ + { + "page_number": 56, + "section_title": "Error Codes - Auto Reset", + "table_title": null, + "source_quote": "2 flashes green Shutdown input BL terminals on User Interaction Controller are open circuit If condensate pump is wired to these terminals check operation of condensate pump Check wiring to BL terminals (link present or connections to external device correct)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "3 flashes green", + "description": "Flame loss", + "possible_causes": [ + "No flame detected during operation" + ], + "manufacturer_steps": [ + "Check gas supply is turned on and gas is available if on a pre-payment meter", + "Check flue condition" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas supply", + "flue" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flame", + "ignition", + "gas", + "flue" + ], + "source_refs": [ + { + "page_number": 56, + "section_title": "Error Codes - Auto Reset", + "table_title": null, + "source_quote": "3 flashes green Flame loss No flame detected during operation Check gas supply is turned on and gas is available if on a pre-payment meter Check flue condition" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "4 flashes green", + "description": "Communication fault", + "possible_causes": [ + "Bad connection or wiring fault", + "Internal communication fault" + ], + "manufacturer_steps": [ + "Check wiring/connections between boiler and User Interaction Controller and within the box", + "If necessary replace combustion control unit" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "wiring", + "User Interaction Controller", + "combustion control unit" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "communication", + "wiring", + "control unit" + ], + "source_refs": [ + { + "page_number": 56, + "section_title": "Error Codes - Auto Reset", + "table_title": null, + "source_quote": "4 flashes green Communication fault Bad connection or wiring fault Internal communication fault Check wiring/connections between boiler and User Interaction Controller and within the box If necessary replace combustion control unit" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "5 flashes green", + "description": "Parameter fault", + "possible_causes": [ + "Parameter error or faulty PU", + "Configuration error or PCB fault" + ], + "manufacturer_steps": [ + "Replace combustion control unit" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Parameter Unit (PU)", + "PCB", + "combustion control unit" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "parameter", + "PCB", + "control unit" + ], + "source_refs": [ + { + "page_number": 56, + "section_title": "Error Codes - Auto Reset", + "table_title": null, + "source_quote": "5 flashes green Parameter fault Parameter error or faulty PU Configuration error or PCB fault Replace combustion control unit" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "6 flashes green", + "description": "Miscellaneous", + "possible_causes": [ + "Internal fault in combustion control unit" + ], + "manufacturer_steps": [ + "Replace combustion control unit" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "combustion control unit" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "internal fault", + "control unit" + ], + "source_refs": [ + { + "page_number": 56, + "section_title": "Error Codes - Auto Reset", + "table_title": null, + "source_quote": "6 flashes green Miscellaneous Internal fault in combustion control unit Replace combustion control unit" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "1 flash red", + "description": "Sensor error", + "possible_causes": [ + "Bad connection to flow or return temperature sensor", + "Fault with flow or return temperature sensor(s)", + "Low or no flow through boiler", + "Reverse flow through boiler" + ], + "manufacturer_steps": [ + "Check connections to temperature sensors/PCB and condition of wiring loom", + "Check resistance of temperature sensors", + "Check pump operation and system circulation" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flow temperature sensor", + "return temperature sensor", + "PCB", + "wiring loom", + "pump" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "sensor", + "temperature", + "flow", + "pump", + "wiring" + ], + "source_refs": [ + { + "page_number": 57, + "section_title": "Lock-out conditions (Red flashes on \"chimney sweep\")", + "table_title": null, + "source_quote": "1 flash red Sensor error Bad connection to flow or return temperature sensor Fault with flow or return temperature sensor(s) Low or no flow through boiler Reverse flow through boiler Check connections to temperature sensors/PCB and condition of wiring loom Check resistance of temperature sensors Check pump operation and system circulation" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "2 flashes red", + "description": "High temperature protection", + "possible_causes": [ + "Over-temperature thermostat on heat exchanger activated", + "No water flow through heat exchanger", + "Over-temperature thermostat fault or bad connection (open circuit)", + "PCB over-temperature condition", + "Flue fault resulting in recirculation or activation of air pressure switch (if fitted)" + ], + "manufacturer_steps": [ + "Check connections to and operation of O/T thermostat and air pressure switch (if fitted) and PCB and condition of wiring loom", + "Check system pressure or that system is not air-locked", + "Check pump operation and system circulation", + "Check flue condition" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "over-temperature thermostat", + "heat exchanger", + "PCB", + "air pressure switch", + "pump", + "flue" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "temperature", + "overheat", + "flow", + "pump", + "flue", + "pressure switch" + ], + "source_refs": [ + { + "page_number": 57, + "section_title": "Lock-out conditions (Red flashes on \"chimney sweep\")", + "table_title": null, + "source_quote": "2 flashes red High temperature protection Over-temperature thermostat on heat exchanger activated No water flow through heat exchanger Over-temperature thermostat fault or bad connection (open circuit). PCB over-temperature condition Flue fault resulting in recirculation or activation of air pressure switch (if fitted) Check connections to and operation of O/T thermostat and air pressure switch (if fitted) and PCB and condition of wiring loom Check system pressure or that system is not air-locked Check pump operation and system circulation Check flue condition" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "3 flashes red", + "description": "Ignition fault", + "possible_causes": [ + "No ignition", + "No flame detected following ignition", + "False flame signal detected", + "Repeated loss of flame detected" + ], + "manufacturer_steps": [ + "Check earthing of the appliance", + "Check ignition electrode condition and clean/replace if necessary", + "Check gas valve operation", + "Check flue condition", + "Check correct combustion/gas valve settings", + "Check condensate drain for blockage" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "ignition electrode", + "gas valve", + "flue", + "condensate drain" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "ignition", + "flame", + "gas valve", + "flue", + "condensate" + ], + "source_refs": [ + { + "page_number": 57, + "section_title": "Lock-out conditions (Red flashes on \"chimney sweep\")", + "table_title": null, + "source_quote": "3 flashes red Ignition fault No ignition No flame detected following ignition False flame signal detected Repeated loss of flame detected Check earthing of the appliance Check ignition electrode condition and clean/replace if necessary Check gas valve operation Check flue condition Check correct combustion/gas valve settings Check condensate drain for blockage" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "4 flashes red", + "description": "Fan fault", + "possible_causes": [ + "Fan calibration error", + "Fan failure" + ], + "manufacturer_steps": [ + "If fan operates, check flue installation and condition.", + "Replace combustion control unit" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "fan", + "flue", + "combustion control unit" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "fan", + "flue", + "calibration" + ], + "source_refs": [ + { + "page_number": 57, + "section_title": "Lock-out conditions (Red flashes on \"chimney sweep\")", + "table_title": null, + "source_quote": "4 flashes red Fan fault Fan calibration error Fan failure If fan operates, check flue installation and condition. Replace combustion control unit" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "5 flashes red", + "description": "Parameter fault", + "possible_causes": [ + "Bad connection to PU", + "Parameter error or faulty PU" + ], + "manufacturer_steps": [ + "PCB and condition of wiring loom", + "Replace combustion control unit" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Parameter Unit (PU)", + "PCB", + "wiring loom", + "combustion control unit" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "parameter", + "PU", + "PCB", + "wiring" + ], + "source_refs": [ + { + "page_number": 57, + "section_title": "Lock-out conditions (Red flashes on \"chimney sweep\")", + "table_title": null, + "source_quote": "5 flashes red Parameter fault Bad connection to PU Parameter error or faulty PU PCB and condition of wiring loom Replace combustion control unit" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "6 flashes red", + "description": "Miscellaneous", + "possible_causes": [ + "Bad connection or wiring fault internal or external to the boiler", + "Parameter error", + "Communication error" + ], + "manufacturer_steps": [ + "Check all wiring connections are correctly made", + "Using a service tool or Recom software check all parameter settings", + "Replace combustion control unit" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "wiring", + "combustion control unit" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "wiring", + "parameter", + "communication", + "control unit" + ], + "source_refs": [ + { + "page_number": 57, + "section_title": "Lock-out conditions (Red flashes on \"chimney sweep\")", + "table_title": null, + "source_quote": "6 flashes red Miscellaneous Bad connection or wiring fault internal or external to the boiler Parameter error Communication error Check all wiring connections are correctly made Using a service tool or Recom software check all parameter settings Replace combustion control unit" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "diagnostic_codes": [], + "status_codes": [], + "safety_warnings": [ + { + "warning_type": "warning", + "topic": "Installation, repair and maintenance", + "text": "Installation, repair and maintenance must only be carried out only by a competent person. This document is intended for use by competent persons.", + "source_refs": [ + { + "page_number": 7, + "section_title": "General", + "table_title": null, + "source_quote": "Installation, repair and maintenance must only be carried out only by a competent person. This document is intended for use by competent persons," + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Data plate compatibility", + "text": "Check the information on the data plate is compatible with local supply conditions.", + "source_refs": [ + { + "page_number": 7, + "section_title": "General", + "table_title": null, + "source_quote": "Check the information on the data plate is compatible with local supply conditions." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Physical injury", + "text": "Risk of a dangerous situation causing serious physical injury.", + "source_refs": [ + { + "page_number": 8, + "section_title": "Symbols Used", + "table_title": null, + "source_quote": "DANGER Risk of a dangerous situation causing serious physical injury." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Physical injury", + "text": "Risk of a dangerous situation causing slight physical injury.", + "source_refs": [ + { + "page_number": 8, + "section_title": "Symbols Used", + "table_title": null, + "source_quote": "WARNING Risk of a dangerous situation causing slight physical injury." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Material damage", + "text": "Risk of material damage.", + "source_refs": [ + { + "page_number": 8, + "section_title": "Symbols Used", + "table_title": null, + "source_quote": "CAUTION Risk of material damage." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Gas smell", + "text": "If you smell gas: 1. Turn off the gas supply at the meter 2. Open windows and doors in the hazardous area 3. Do not operate light switches 4. Do not operate any electrical equipment 5. Do not use a telephone in the hazardous area 6. Extinguish any naked flame and do not smoke 7. Warn any other occupants and vacate the premises 8. Telephone the National Gas Emergency Service on:- 0800 111 999", + "source_refs": [ + { + "page_number": 12, + "section_title": "General Safety Instructions", + "table_title": null, + "source_quote": "DANGER If you smell gas: 1. Turn off the gas supply at the meter 2. Open windows and doors in the hazardous area 3. Do not operate light switches 4. Do not operate any electrical equipment 5. Do not use a telephone in the hazardous area 6. Extinguish any naked flame and do not smoke 7. Warn any other occupants and vacate the premises 8. Telephone the National Gas Emergency Service on:- 0800 111 999" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Children and appliance use", + "text": "This boiler can be used by children aged 8 years and above and by persons with reduced physical, sensory or mental capabilities or lack of experience and knowledge when they have been given supervision or instruction concerning the safe use of the device and understand the resulting risks. Children must not be allowed to play with the appliance. Cleaning and user maintenance must not be carried out by children without supervision.", + "source_refs": [ + { + "page_number": 12, + "section_title": "Recommendations", + "table_title": null, + "source_quote": "WARNING This boiler can be used by children aged 8 years and above and by persons with reduced physical, sensory or mental capabilities or lack of experience and knowledge when they have been given supervision or instruction concerning the safe use of the device and understand the resulting risks. Children must not be allowed to play with the appliance. Cleaning and user maintenance must not be carried out by children without supervision." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Installation, repair and maintenance", + "text": "Installation, repair and maintenance must be carried out by a Gas Safe Registered Engineer (in accordance with prevailing local and national regulations).", + "source_refs": [ + { + "page_number": 12, + "section_title": "Recommendations", + "table_title": null, + "source_quote": "WARNING Installation, repair and maintenance must be carried out by a Gas Safe Registered Engineer (in accordance with prevailing local and national regulations)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Working on the boiler", + "text": "When working on the boiler, always disconnect the boiler from the mains and close the main gas inlet valve.", + "source_refs": [ + { + "page_number": 12, + "section_title": "Recommendations", + "table_title": null, + "source_quote": "When working on the boiler, always disconnect the boiler from the mains and close the main gas inlet valve." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Leaks after maintenance", + "text": "After maintenance or repair work, check the installation to ensure that there are no leaks.", + "source_refs": [ + { + "page_number": 12, + "section_title": "Recommendations", + "table_title": null, + "source_quote": "After maintenance or repair work, check the installation to ensure that there are no leaks." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Frost protection", + "text": "The boiler should be protected from frost.", + "source_refs": [ + { + "page_number": 12, + "section_title": "Recommendations", + "table_title": null, + "source_quote": "CAUTION The boiler should be protected from frost." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Casing removal", + "text": "Only remove the casing for maintenance and repair operations. Replace the casing after maintenance and repair operations.", + "source_refs": [ + { + "page_number": 12, + "section_title": "Recommendations", + "table_title": null, + "source_quote": "Only remove the casing for maintenance and repair operations. Replace the casing after maintenance and repair operations." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Installation, repair and maintenance", + "text": "Installation, repair and maintenance must only be carried out by a competent person. This document is intended for use by competent persons.", + "source_refs": [ + { + "page_number": 22, + "section_title": "Installation Regulations", + "table_title": null, + "source_quote": "WARNING Installation, repair and maintenance must only be carried out by a competent person. This document is intended for use by competent persons." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "First firing odour", + "text": "On first firing the boiler, an odour may be present for a short period.", + "source_refs": [ + { + "page_number": 42, + "section_title": "Commissioning Procedure", + "table_title": null, + "source_quote": "CAUTION On first firing the boiler, an odour may be present for a short period." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Changing components", + "text": "When changing components ensure that both the gas and electrical supplies to the boiler are isolated before any work is started. Electrical isolation can be checked at the electrical test point. When a component has been changed recommission the boiler as described in Section 7. The Case Front Panel MUST seal effectively against the boiler side panels.", + "source_refs": [ + { + "page_number": 48, + "section_title": "General", + "table_title": null, + "source_quote": "WARNING When changing components ensure that both the gas and electrical supplies to the boiler are isolated before any work is started. Electrical isolation can be checked at the electrical test point. When a component has been changed recommission the boiler as described in Section 7. The Case Front Panel MUST seal effectively against the boiler side panels." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Boiler cool and isolated", + "text": "Ensure that the boiler is cool. Ensure that both the gas and electrical supplies to the boiler are isolated. Electrical isolation can be checked at the electrical test point.", + "source_refs": [ + { + "page_number": 49, + "section_title": "Standard Inspection and Maintenance Operation", + "table_title": null, + "source_quote": "WARNING Ensure that the boiler is cool. Ensure that both the gas and electrical supplies to the boiler are isolated. Electrical isolation can be checked at the electrical test point." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Seals, gaskets and spare parts", + "text": "Always examine any seals or gaskets, replacing where necessary. Where a seal or gasket is supplied with a spare part it should be used, irrespective of the condition of the original. Use only original spare parts that are intended for use with this type of boiler.", + "source_refs": [ + { + "page_number": 49, + "section_title": "Standard Inspection and Maintenance Operation", + "table_title": null, + "source_quote": "CAUTION Always examine any seals or gaskets, replacing where necessary. Where a seal or gasket is supplied with a spare part it should be used, irrespective of the condition of the original. Use only original spare parts that are intended for use with this type of boiler." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Seals, gaskets and connectors", + "text": "Ensure that all seals and gaskets are in position. Ensure that all connectors are refitted to the PCB.", + "source_refs": [ + { + "page_number": 50, + "section_title": "Standard Inspection and Maintenance Operation (cont.)", + "table_title": null, + "source_quote": "CAUTION Ensure that all seals and gaskets are in position. Ensure that all connectors are refitted to the PCB." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Changing components", + "text": "When changing components ensure that both the gas and electrical supplies to the boiler are isolated before any work is started. Electrical isolation can be checked at the electrical test point. When a component has been changed recommission the boiler as described in Section 7. Always examine any seals or gaskets, replacing where necessary. Where a seal or gasket is supplied with a spare part it should be used, irrespective of the condition of the original. The Case Front Panel MUST seal effectively against the air box side panels.", + "source_refs": [ + { + "page_number": 51, + "section_title": "Specific Maintenance Operation", + "table_title": null, + "source_quote": "WARNING When changing components ensure that both the gas and electrical supplies to the boiler are isolated before any work is started. Electrical isolation can be checked at the electrical test point. When a component has been changed recommission the boiler as described in Section 7. Always examine any seals or gaskets, replacing where necessary. Where a seal or gasket is supplied with a spare part it should be used, irrespective of the condition of the original. The Case Front Panel MUST seal effectively against the air box side panels." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "maintenance_tasks": [ + { + "task_name": "Regular checks and maintenance", + "description": "The product will provide good service for a longer period of time if it is regularly checked and maintained.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 2, + "section_title": null, + "table_title": null, + "source_quote": "Please note that the product will provide good service for a longer period of time if it is regularly checked and maintained." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "task_name": "System flushing and inhibitor treatment", + "description": "All systems must be thoroughly cleansed, flushed and treated with inhibitor. Failure to do so will invalidate the appliance warranty.", + "interval": "After installation, at every service", + "required_qualification": null, + "source_refs": [ + { + "page_number": 9, + "section_title": "Manufacturer's Liability", + "table_title": null, + "source_quote": "Prior to commissioning all systems must be thoroughly flushed and treated after installation with inhibitor (see section 5.2.6). Failure to do so will invalidate the appliance warranty." + }, + { + "page_number": 23, + "section_title": "Treatment of Water Circulating Systems", + "table_title": null, + "source_quote": "Failure to flush and add inhibitor to the system will invalidate the appliance warranty." + }, + { + "page_number": 23, + "section_title": "Treatment of Water Circulating Systems", + "table_title": null, + "source_quote": "It is important to check the inhibitor concentration after installation, system modification and at every service in accordance with the inhibitor manufacturer." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Annual service", + "description": "It is recommended that the boiler is serviced annually. Servicing must be performed by a competent person in accordance with B.S. 7967-4.", + "interval": "annually", + "required_qualification": "competent person", + "source_refs": [ + { + "page_number": 48, + "section_title": "General", + "table_title": null, + "source_quote": "For reasons of safety and economy, it is recommended that the boiler is serviced annually. Servicing must be performed by a competent person in accordance with B.S. 7967-4." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Complete Service Interval Record", + "description": "After servicing, complete the relevant Service Interval Record section of the Benchmark Commissioning Checklist at the rear of this publication.", + "interval": "After servicing", + "required_qualification": null, + "source_refs": [ + { + "page_number": 48, + "section_title": "General", + "table_title": null, + "source_quote": "After servicing, complete the relevant Service Interval Record section of the Benchmark Commissioning Checklist at the rear of this publication." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Routine servicing checks", + "description": "During routine servicing, and after any maintenance or change of part of the combustion circuit, the integrity of the complete flue system and the flue seals, the integrity of the boiler combustion circuit and relevant seals, the operational gas inlet pressure and gas rate, and the combustion performance must be checked.", + "interval": "During routine servicing", + "required_qualification": "competent person", + "source_refs": [ + { + "page_number": 48, + "section_title": "General", + "table_title": null, + "source_quote": "During routine servicing, and after any maintenance or change of part of the combustion circuit, the following must be checked:- The integrity of the complete flue system and the flue seals by checking air inlet sample to eliminate the possibility of recirculation. O2 ≥ 20.6% & CO2 < 0.2% - The integrity of the boiler combustion circuit and relevant seals. - The operational gas inlet pressure and the gas rate as described in Section 7.5.1. - The combustion performance as described in 'Check the Combustion Performance' below." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check Combustion Performance (CO/CO2 ratio)", + "description": "Set the boiler to operate at maximum rate, remove the plug from the flue sampling point, insert the analyser probe and obtain the CO/CO2 ratio. This must be less than 0.004.", + "interval": "During servicing", + "required_qualification": "competent person", + "source_refs": [ + { + "page_number": 48, + "section_title": "General", + "table_title": null, + "source_quote": "Set the boiler to operate at maximum rate as described in Section 7.4. Remove the plug from the flue sampling point (Fig. 42), insert the analyser probe and obtain the CO/CO2 ratio. This must be less than 0.004." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Visual check for debris/damage and clean/replace", + "description": "Visually check for debris/damage and clean or replace if necessary the water pressure (sealed systems), flue pipes and air supply pipes for leaks, condensate trap, ignition electrode, combustion, and air inlet deflector.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 49, + "section_title": "Standard Inspection and Maintenance Operation", + "table_title": null, + "source_quote": "Visually check for debris/damage and clean or replace if necessary the following: a) Check the water pressure (sealed systems) b) Check the flue pipes and air supply pipes for leaks c) Check and clean (if necessary) the condensate trap (see Section 5.4.4) d) Check the ignition electrode (replace if necessary) e) Check the combustion f) Complete the relevant Service Interval Record section of the Benchmark Commissioning Checklist at the rear of this publication and then hand it back to the user. g) Check and clean (if necessary) the air inlet deflector" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check and replace ignition electrode", + "description": "Remove the ignition electrode and check its condition. Replace if necessary.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 50, + "section_title": "Standard Inspection and Maintenance Operation (cont.)", + "table_title": null, + "source_quote": "Remove the ignition electrode (Fig 46c) and check the condition. Replace if necessary." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Clean heat exchanger and check burner", + "description": "Remove the gasket and burner from the top of the heat exchanger. Use a suitable vacuum cleaner to clean the top part of the heat exchanger. The burner must be checked for cracks or deterioration, and replaced if necessary.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 50, + "section_title": "Standard Inspection and Maintenance Operation (cont.)", + "table_title": null, + "source_quote": "Remove the gasket and burner from the top of the heat exchanger (Fig. 46d). Use a suitable vacuum cleaner to clean the top part of the heat exchanger (Fig. 46e). The burner does not require any maintenance but must be checked for cracks or deterioration, and replaced if necessary." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Reassemble and recommission boiler", + "description": "Reassemble in reverse order and recommission the boiler.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 50, + "section_title": "Standard Inspection and Maintenance Operation (cont.)", + "table_title": null, + "source_quote": "Reassemble in reverse order and recommission the boiler." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Decommissioning Procedure", + "description": "Isolate the gas & electric supplies and disconnect them. Drain the primary circuit and disconnect the filling device. Dismantle the chimney system and remove the boiler from the wall mounting frame.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "Decommissioning Procedure", + "table_title": null, + "source_quote": "1. Isolate the gas & electric supplies and disconnect them. 2. Drain the primary circuit and disconnect the filling device. 3. Dismantle the chimney system and remove the boiler from the wall mounting frame." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "search_terms": [ + "Baxi", + "400 Heat", + "Boiler", + "Installation", + "Service", + "Manual", + "Condensing", + "Gas Fired", + "Wall Mounted", + "Technical Specifications", + "Fault Codes", + "Troubleshooting", + "Maintenance", + "Error Codes", + "Lockout", + "Commissioning", + "Gas Settings", + "Chimney Sweep Mode", + "CO2 Check", + "Gas Inlet Pressure", + "Gas Rate", + "Safety Warnings", + "Frost Protection", + "Spare Parts", + "Benchmark Checklist", + "Flue", + "Condensate Drain", + "Electrical Connections", + "Heat Output", + "Heat Input", + "Dimensions", + "Pressure Switch", + "Temperature Sensor", + "Ignition Electrode", + "Automatic Air Vent", + "Combustion Control Unit" + ], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.98, + "review_required": false, + "missing_or_unclear_sections": [], + "extraction_notes": [] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Bosch/bosch_96-afue-condensing-gas-furnace_94482f02fb.json b/apps/data-pipeline/output_json/Bosch/bosch_96-afue-condensing-gas-furnace_94482f02fb.json new file mode 100644 index 0000000..bd7c300 --- /dev/null +++ b/apps/data-pipeline/output_json/Bosch/bosch_96-afue-condensing-gas-furnace_94482f02fb.json @@ -0,0 +1,4705 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3B", + "BGH96M080B3B", + "BGH96M080C4B", + "BGH96M100C5B", + "BGH96M100D5B", + "BGH96M120D5B" + ], + "manual_type": "installation_and_maintenance", + "document_title": "Installation Instructions 96% AFUE Condensing Gas Furnace Bosch BGH96 Model", + "document_code": "BTC 770503101 L/01.2025", + "publication_date": "01.2025", + "language": "en", + "region": "US", + "source_file": "bosch_bgh96_installation-operations-maintenance-manual_bosch-96-furnace-revb-iom-01-2025.pdf", + "file_hash": "94482f02fb68ccaa81a2280f3815da52722d7463c78317325d105bf2279964dc" + }, + "technical_specs": [ + { + "parameter": "Cabinet Width", + "value": "17.5", + "unit": "in (mm)", + "applies_to_models": [ + "BGH96M060B3B", + "BGH96M080B3B" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & Weight", + "source_quote": "BGH96M060B3B 17.5 (445)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Cabinet Width", + "value": "21", + "unit": "in (mm)", + "applies_to_models": [ + "BGH96M080C4B", + "BGH96M100C5B" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & Weight", + "source_quote": "BGH96M080C4B 21 (533)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Cabinet Width", + "value": "24.5", + "unit": "in (mm)", + "applies_to_models": [ + "BGH96M100D5B", + "BGH96M120D5B" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & Weight", + "source_quote": "BGH96M100D5B 24.5 (622)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Supply-Air Width", + "value": "16", + "unit": "in (mm)", + "applies_to_models": [ + "BGH96M060B3B", + "BGH96M080B3B" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & Weight", + "source_quote": "BGH96M060B3B 16 (406)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Supply-Air Width", + "value": "19.5", + "unit": "in (mm)", + "applies_to_models": [ + "BGH96M080C4B", + "BGH96M100C5B" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & Weight", + "source_quote": "BGH96M080C4B 19.5 (495)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Supply-Air Width", + "value": "23", + "unit": "in (mm)", + "applies_to_models": [ + "BGH96M100D5B", + "BGH96M120D5B" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & Weight", + "source_quote": "BGH96M100D5B 23 (584)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Return-Air Width", + "value": "15-27/32", + "unit": "in (mm)", + "applies_to_models": [ + "BGH96M060B3B", + "BGH96M080B3B" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & Weight", + "source_quote": "BGH96M060B3B 15-27/32 (402)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Return-Air Width", + "value": "19-13/32", + "unit": "in (mm)", + "applies_to_models": [ + "BGH96M080C4B", + "BGH96M100C5B" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & Weight", + "source_quote": "BGH96M080C4B 19-13/32 (493)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Return-Air Width", + "value": "22-27/32", + "unit": "in (mm)", + "applies_to_models": [ + "BGH96M100D5B", + "BGH96M120D5B" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & Weight", + "source_quote": "BGH96M100D5B 22-27/32 (580)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Shipping Weight", + "value": "162.5 (73.7)", + "unit": "lbs (kg)", + "applies_to_models": [ + "BGH96M060B3B" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & Weight", + "source_quote": "BGH96M060B3B 162.5 (73.7)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Shipping Weight", + "value": "168.5 (76.4)", + "unit": "lbs (kg)", + "applies_to_models": [ + "BGH96M080B3B" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & Weight", + "source_quote": "BGH96M080B3B 168.5 (76.4)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Shipping Weight", + "value": "184.6 (83.7)", + "unit": "lbs (kg)", + "applies_to_models": [ + "BGH96M080C4B" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & Weight", + "source_quote": "BGH96M080C4B 184.6 (83.7)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Shipping Weight", + "value": "194.6 (88.3)", + "unit": "lbs (kg)", + "applies_to_models": [ + "BGH96M100C5B" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & Weight", + "source_quote": "BGH96M100C5B 194.6 (88.3)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Shipping Weight", + "value": "205.1 (93.0)", + "unit": "lbs (kg)", + "applies_to_models": [ + "BGH96M100D5B" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & Weight", + "source_quote": "BGH96M100D5B 205.1 (93.0)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Shipping Weight", + "value": "209.5 (95.0)", + "unit": "lbs (kg)", + "applies_to_models": [ + "BGH96M120D5B" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & Weight", + "source_quote": "BGH96M120D5B 209.5 (95.0)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum clearance from combustible construction (Sides)", + "value": "0", + "unit": "in", + "applies_to_models": [], + "category": "clearances", + "source_refs": [ + { + "page_number": 9, + "section_title": "4 Codes and Standards", + "table_title": "Figure 3 Minimum clearance from combustible construction", + "source_quote": "SIDES* 0\"" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum clearance from combustible construction (Front)", + "value": "3", + "unit": "in", + "applies_to_models": [], + "category": "clearances", + "source_refs": [ + { + "page_number": 9, + "section_title": "4 Codes and Standards", + "table_title": "Figure 3 Minimum clearance from combustible construction", + "source_quote": "FRONT 3\"" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum clearance from combustible construction (Back)", + "value": "0", + "unit": "in", + "applies_to_models": [], + "category": "clearances", + "source_refs": [ + { + "page_number": 9, + "section_title": "4 Codes and Standards", + "table_title": "Figure 3 Minimum clearance from combustible construction", + "source_quote": "BACK 0\"" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum clearance from combustible construction (Top/Plenum)", + "value": "1", + "unit": "in", + "applies_to_models": [], + "category": "clearances", + "source_refs": [ + { + "page_number": 9, + "section_title": "4 Codes and Standards", + "table_title": "Figure 3 Minimum clearance from combustible construction", + "source_quote": "TOP (PLENUM) 1\"" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum return air temperature", + "value": "60", + "unit": "°F", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "4 Codes and Standards", + "table_title": "Figure 5 Return Air Temperature", + "source_quote": "Min 60°F/16°C" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum return air temperature", + "value": "85", + "unit": "°F", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "4 Codes and Standards", + "table_title": "Figure 5 Return Air Temperature", + "source_quote": "Max 85°F/29°C" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Condensate drain trap minimum clearance below furnace", + "value": "7", + "unit": "inches", + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 15, + "section_title": "7.2.2 Horizontal Applications", + "table_title": null, + "source_quote": "A minimum clearance of 7 inches below the furnace must be provided for the drain trap." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate drain line downward slope", + "value": "1/4", + "unit": "inch per foot", + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": "Figure 11 Horizontal Installation", + "source_quote": "DRAIN LINE WITH 1/4\" PER FOOT DOWNWARD SLOPE" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Service clearance required", + "value": "36", + "unit": "inches", + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": "Figure 11 Horizontal Installation", + "source_quote": "36\" MINIMUM SERVICE CLEARANCE REQUIRED" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas line drip leg minimum length", + "value": "3", + "unit": "inches", + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": "Figure 11 Horizontal Installation", + "source_quote": "GAS LINE WITH DRIP LEG (3\" MINIMUM)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate hose X1 length (14mm hose)", + "value": "60", + "unit": "mm", + "applies_to_models": [ + "BGH96M100D5B", + "BGH96M120D5B" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 18, + "section_title": "7.3.2 For Upflow Installation", + "table_title": "Table 2", + "source_quote": "BGH96M100D5B 60" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate hose X2 length (16mm hose)", + "value": "84", + "unit": "mm", + "applies_to_models": [ + "BGH96M100D5B", + "BGH96M120D5B" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 18, + "section_title": "7.3.2 For Upflow Installation", + "table_title": "Table 2", + "source_quote": "BGH96M100D5B 84" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate hose X1 length (14mm hose)", + "value": "135", + "unit": "mm", + "applies_to_models": [ + "BGH96M080C4B", + "BGH96M100C5B" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 18, + "section_title": "7.3.2 For Upflow Installation", + "table_title": "Table 2", + "source_quote": "BGH96M080C4B 135" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate hose X2 length (16mm hose)", + "value": "149", + "unit": "mm", + "applies_to_models": [ + "BGH96M080C4B", + "BGH96M100C5B" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 18, + "section_title": "7.3.2 For Upflow Installation", + "table_title": "Table 2", + "source_quote": "BGH96M080C4B 149" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate hose X1 length (14mm hose)", + "value": "240", + "unit": "mm", + "applies_to_models": [ + "BGH96M060B3B", + "BGH96M080B3B" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 18, + "section_title": "7.3.2 For Upflow Installation", + "table_title": "Table 2", + "source_quote": "BGH96M060B3B 240" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate hose X2 length (16mm hose)", + "value": "219", + "unit": "mm", + "applies_to_models": [ + "BGH96M060B3B", + "BGH96M080B3B" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 18, + "section_title": "7.3.2 For Upflow Installation", + "table_title": "Table 2", + "source_quote": "BGH96M060B3B 219" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Recommended high velocity filter size (17-1/2\" cabinet width)", + "value": "16X25", + "unit": "inch", + "applies_to_models": [], + "category": "filtration", + "source_refs": [ + { + "page_number": 22, + "section_title": "7.4 Filter Arrangement", + "table_title": "Table 3 Manufacturer recommended high velocity filter sizes - Inch", + "source_quote": "17-1/2 16X25 16X25 High Velocity (600 FPM)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Recommended high velocity filter size (21\" cabinet width)", + "value": "16X25 (Side return), 20X25 (Bottom return)", + "unit": "inch", + "applies_to_models": [], + "category": "filtration", + "source_refs": [ + { + "page_number": 22, + "section_title": "7.4 Filter Arrangement", + "table_title": "Table 3 Manufacturer recommended high velocity filter sizes - Inch", + "source_quote": "21 16X25 20X25 High Velocity (600 FPM)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Recommended high velocity filter size (24.5\" cabinet width)", + "value": "16X25 (Side return), 24X25 (Bottom return)", + "unit": "inch", + "applies_to_models": [], + "category": "filtration", + "source_refs": [ + { + "page_number": 22, + "section_title": "7.4 Filter Arrangement", + "table_title": "Table 3 Manufacturer recommended high velocity filter sizes - Inch", + "source_quote": "24.5 16X25 24X25 High Velocity (600 FPM)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum Equivalent Pipe Length (2\" pipe)", + "value": "60", + "unit": "feet (m)", + "applies_to_models": [ + "60 (17.6) kBTU/H", + "80 (23.4) kBTU/H" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 27, + "section_title": "8.2 Combustion Air/Vent Pipe Sizing", + "table_title": "Table 6 Maximum Equivalent Pipe Length", + "source_quote": "60 (17.6) 2 (5.1) 60 (18.2)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum Equivalent Pipe Length (3\" pipe)", + "value": "90", + "unit": "feet (m)", + "applies_to_models": [ + "60 (17.6) kBTU/H", + "80 (23.4) kBTU/H", + "100 (29.3) kBTU/H", + "120 (35.1) kBTU/H" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 27, + "section_title": "8.2 Combustion Air/Vent Pipe Sizing", + "table_title": "Table 6 Maximum Equivalent Pipe Length", + "source_quote": "60 (17.6) 3 (7.6) 90 (27.4)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Equivalent Length of 2\" 90° sweep elbow", + "value": "5", + "unit": "feet of 2\" pipe", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 27, + "section_title": "8.2 Combustion Air/Vent Pipe Sizing", + "table_title": "Table 8 Equivalent Length of Fittings", + "source_quote": "2\" 90° sweep elbow 5 feet of 2\" pipe" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Equivalent Length of 2\" 45° sweep elbow", + "value": "2-1/2", + "unit": "feet of 2\" pipe", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 27, + "section_title": "8.2 Combustion Air/Vent Pipe Sizing", + "table_title": "Table 8 Equivalent Length of Fittings", + "source_quote": "2\" 45° sweep elbow 2-1/2 feet of 2\" pipe" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Equivalent Length of 2\" 90° standard elbow", + "value": "10", + "unit": "feet of 2\" pipe", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 27, + "section_title": "8.2 Combustion Air/Vent Pipe Sizing", + "table_title": "Table 8 Equivalent Length of Fittings", + "source_quote": "2\" 90° standard elbow 10 feet of 2\" pipe" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Equivalent Length of 2\" 45° standard elbow", + "value": "5", + "unit": "feet of 2\" pipe", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 27, + "section_title": "8.2 Combustion Air/Vent Pipe Sizing", + "table_title": "Table 8 Equivalent Length of Fittings", + "source_quote": "2\" 45° standard elbow 5 feet of 2\" pipe" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Equivalent Length of 3\" 90° sweep elbow", + "value": "5", + "unit": "feet of 3\" pipe", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 27, + "section_title": "8.2 Combustion Air/Vent Pipe Sizing", + "table_title": "Table 8 Equivalent Length of Fittings", + "source_quote": "3\" 90° sweep elbow 5 feet of 3\" pipe" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Equivalent Length of 3\" 45° sweep elbow", + "value": "2-1/2", + "unit": "feet of 3\" pipe", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 27, + "section_title": "8.2 Combustion Air/Vent Pipe Sizing", + "table_title": "Table 8 Equivalent Length of Fittings", + "source_quote": "3\" 45° sweep elbow 2-1/2 feet of 3\" pipe" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Equivalent Length of 3\" 90° standard elbow", + "value": "10", + "unit": "feet of 3\" pipe", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 27, + "section_title": "8.2 Combustion Air/Vent Pipe Sizing", + "table_title": "Table 8 Equivalent Length of Fittings", + "source_quote": "3\" 90° standard elbow 10 feet of 3\" pipe" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Equivalent Length of 3\" 45° standard elbow", + "value": "5", + "unit": "feet of 3\" pipe", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 27, + "section_title": "8.2 Combustion Air/Vent Pipe Sizing", + "table_title": "Table 8 Equivalent Length of Fittings", + "source_quote": "3\" 45° standard elbow 5 feet of 3\" pipe" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Equivalent Length of 2\" corrugated connector", + "value": "10", + "unit": "feet of 2\" pipe", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 27, + "section_title": "8.2 Combustion Air/Vent Pipe Sizing", + "table_title": "Table 8 Equivalent Length of Fittings", + "source_quote": "2\" corrugated connector 10 feet of 2\" pipe" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Equivalent Length of 3\" corrugated connector", + "value": "10", + "unit": "feet of 3\" pipe", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 27, + "section_title": "8.2 Combustion Air/Vent Pipe Sizing", + "table_title": "Table 8 Equivalent Length of Fittings", + "source_quote": "3\" corrugated connector 10 feet of 3\" pipe" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Intake Pipe Connection Size", + "value": "2\" (5.1)", + "unit": "Inches (cm)", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 27, + "section_title": "8.2 Combustion Air/Vent Pipe Sizing", + "table_title": "Table 9 Combustion Air Intake & Vent Connection Size (All Models)", + "source_quote": "Intake Pipe 2\" (5.1)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Vent Pipe Connection Size", + "value": "2\" (5.1)", + "unit": "Inches (cm)", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 27, + "section_title": "8.2 Combustion Air/Vent Pipe Sizing", + "table_title": "Table 9 Combustion Air Intake & Vent Connection Size (All Models)", + "source_quote": "Vent Pipe 2\" (5.1)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Combustion air and vent piping angle", + "value": "minimum of 1/4\" per foot (21 mm/m)", + "unit": null, + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 28, + "section_title": "8.3 Combustion Air And Vent Piping Assembly", + "table_title": null, + "source_quote": "Support the combustion air and vent piping such that it is angled a minimum of 1/4\" per foot (21 mm/m) so that condensate will flow back towards the furnace." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Direct Vent Terminal Clearance (A. Clearance above grade, veranda, porch, deck, or balcony) - Canadian Installations", + "value": "12\" (30.5 cm) for models <100,000 BTUH (30 kW), 36\" (91 cm) for models > 100,000 BTUH (30 kW)", + "unit": null, + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": "8.4 Combustion Air / Venting", + "table_title": "Table 10 Direct Vent Terminal Clearances", + "source_quote": "A. Clearance above grade, veranda, porch, deck, or balcony 12\" (30.5 cm) for models <100,000 BTUH (30 kW), 36\" (91 cm) for models > 100,000 BTUH (30 kW)" + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "parameter": "Direct Vent Terminal Clearance (A. Clearance above grade, veranda, porch, deck, or balcony) - US Installation", + "value": "Two-pipe (direct vent) applications: 9\" (23 cm) for models <50,000 BTUH (15 kW), 12\" (30.5 cm) for models >50,000 BTUH (15 kW). Single-pipe applications: 4 feet (1.2 m)", + "unit": null, + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": "8.4 Combustion Air / Venting", + "table_title": "Table 10 Direct Vent Terminal Clearances", + "source_quote": "Two-pipe (direct vent) applications: 9\" (23 cm) for models <50,000 BTUH (15 kW), 12\" (30.5 cm) for models >50,000 BTUH (15 kW). ++ Single-pipe applications: 4 feet (1.2 m)" + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "parameter": "Direct Vent Terminal Clearance (B. Clearance to window or door that may be opened) - Canadian Installations", + "value": "12\" (30.5 cm)", + "unit": null, + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": "8.4 Combustion Air / Venting", + "table_title": "Table 10 Direct Vent Terminal Clearances", + "source_quote": "B. Clearance to window or door that may be opened 12\" (30.5 cm)" + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "parameter": "Direct Vent Terminal Clearance (B. Clearance to window or door that may be opened) - US Installation", + "value": "12\" (30.5 cm)", + "unit": null, + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": "8.4 Combustion Air / Venting", + "table_title": "Table 10 Direct Vent Terminal Clearances", + "source_quote": "B. Clearance to window or door that may be opened 12\" (30.5 cm)" + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "parameter": "Direct Vent Terminal Clearance (F. Clearance to outside corner) - Canadian Installations", + "value": "12\" (30.5 cm) or in accordance with local installation codes and the requirements of the gas supplier", + "unit": null, + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": "8.4 Combustion Air / Venting", + "table_title": "Table 10 Direct Vent Terminal Clearances", + "source_quote": "F. Clearance to outside corner 12\" (30.5 cm) or in accordance with local installation codes and the requirements of the gas supplier" + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "parameter": "Direct Vent Terminal Clearance (F. Clearance to outside corner) - US Installation", + "value": "12\" (30.5 cm) or in accordance with local installation codes and the requirements of the gas supplier", + "unit": null, + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": "8.4 Combustion Air / Venting", + "table_title": "Table 10 Direct Vent Terminal Clearances", + "source_quote": "F. Clearance to outside corner 12\" (30.5 cm) or in accordance with local installation codes and the requirements of the gas supplier" + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "parameter": "Direct Vent Terminal Clearance (K. Clearance to a mechanical supply inlet) - Canadian Installations", + "value": "6 feet (1.83 m)", + "unit": null, + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": "8.4 Combustion Air / Venting", + "table_title": "Table 10 Direct Vent Terminal Clearances", + "source_quote": "K. Clearance to a mechanical supply inlet 6 feet (1.83 m)" + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "parameter": "Direct Vent Terminal Clearance (K. Clearance to a mechanical supply inlet) - US Installation", + "value": "3 feet (91.4 cm) above if within 10 feet (3 m) horizontally", + "unit": null, + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": "8.4 Combustion Air / Venting", + "table_title": "Table 10 Direct Vent Terminal Clearances", + "source_quote": "K. Clearance to a mechanical supply inlet 3 feet (91.4 cm) above if within 10 feet (3 m) horizontally" + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "parameter": "Minimum clearance above highest anticipated snow level (vent termination)", + "value": "12", + "unit": "inches", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 30, + "section_title": "8.5 Vent System", + "table_title": "Figure 26 Termination Configuration - 2 Pipe", + "source_quote": "Maintain 12\" minimum clearance above highest anticipated snow level." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Vertical separation between combustion air intake and vent", + "value": "12", + "unit": "inches", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 30, + "section_title": "8.5 Vent System", + "table_title": "Figure 26 Termination Configuration - 2 Pipe", + "source_quote": "12\" vertical separation between combustion air intake and vent." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum free area for each opening (60,000 BTUH Input Rating)", + "value": "60", + "unit": "sq.in (387 sq.cm)", + "applies_to_models": [], + "category": "combustion_air", + "source_refs": [ + { + "page_number": 32, + "section_title": "8.6.3 Ambient Combustion Air", + "table_title": "Table 11 Minimum Area in Square Inches Required for Each Opening", + "source_quote": "60,000 60 sq.in (387 sq.cm)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum free area for each opening (80,000 BTUH Input Rating)", + "value": "80", + "unit": "sq.in (516 sq.cm)", + "applies_to_models": [], + "category": "combustion_air", + "source_refs": [ + { + "page_number": 32, + "section_title": "8.6.3 Ambient Combustion Air", + "table_title": "Table 11 Minimum Area in Square Inches Required for Each Opening", + "source_quote": "80,000 80 sq.in (516 sq.cm)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum free area for each opening (100,000 BTUH Input Rating)", + "value": "100", + "unit": "sq.in (645 sq.cm)", + "applies_to_models": [], + "category": "combustion_air", + "source_refs": [ + { + "page_number": 32, + "section_title": "8.6.3 Ambient Combustion Air", + "table_title": "Table 11 Minimum Area in Square Inches Required for Each Opening", + "source_quote": "100,000 100 sq.in (645 sq.cm)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum free area for each opening (120,000 BTUH Input Rating)", + "value": "120", + "unit": "sq.in (516 sq.cm)", + "applies_to_models": [], + "category": "combustion_air", + "source_refs": [ + { + "page_number": 32, + "section_title": "8.6.3 Ambient Combustion Air", + "table_title": "Table 11 Minimum Area in Square Inches Required for Each Opening", + "source_quote": "120,000 120 sq.in (516 sq.cm)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Estimated Free Area (Wood or Metal Louvers or Grilles)", + "value": "Wood 20-25%, Metal 60-70%", + "unit": null, + "applies_to_models": [], + "category": "combustion_air", + "source_refs": [ + { + "page_number": 33, + "section_title": null, + "table_title": "Table 13 Estimated Free Area", + "source_quote": "Wood or Metal Louvers or Grilles Wood 20-25%, Metal 60-70%" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Estimated Free Area (Screens)", + "value": "1/4\" mesh or larger 100%", + "unit": null, + "applies_to_models": [], + "category": "combustion_air", + "source_refs": [ + { + "page_number": 33, + "section_title": null, + "table_title": "Table 13 Estimated Free Area", + "source_quote": "Screens 1/4\" mesh or larger 100%" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum Inlet Gas Supply Pressure (Natural Gas)", + "value": "4.5", + "unit": "in. WC", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 35, + "section_title": "9.1 General", + "table_title": "Table 14 Inlet Gas Supply Pressure", + "source_quote": "Natural Gas Minimum: 4.5 in. WC" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum Inlet Gas Supply Pressure (Natural Gas)", + "value": "10.5", + "unit": "in. WC", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 35, + "section_title": "9.1 General", + "table_title": "Table 14 Inlet Gas Supply Pressure", + "source_quote": "Natural Gas Maximum:10.5 in. WC" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum Inlet Gas Supply Pressure (Propane Gas)", + "value": "11.0", + "unit": "in. WC", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 35, + "section_title": "9.1 General", + "table_title": "Table 14 Inlet Gas Supply Pressure", + "source_quote": "Propane Gas Minimum: 11.0 in. WC" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum Inlet Gas Supply Pressure (Propane Gas)", + "value": "13.0", + "unit": "in. WC", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 35, + "section_title": "9.1 General", + "table_title": "Table 14 Inlet Gas Supply Pressure", + "source_quote": "Propane Gas Maximum: 13.0 in. WC" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "High Altitude Derate", + "value": "4%", + "unit": "per 1000 feet above sea level", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 36, + "section_title": "9.2 High Altitude Derate", + "table_title": null, + "source_quote": "a standard derate for altitude from National Fuel Gas Code ANSI Z223.1 of 4% per 1000 feet above sea level may be taken." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "High Altitude Derate (Canada)", + "value": "10%", + "unit": "between 2000-4500 ft", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 36, + "section_title": "9.2 High Altitude Derate", + "table_title": null, + "source_quote": "For Canada applications, regulation requires 10% derating between 2000-4500 ft." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "24V circuit fuse size", + "value": "3", + "unit": "Amp", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 40, + "section_title": "10.5 24-V Wiring", + "table_title": null, + "source_quote": "The 24V circuit contains an automotive-type, 3-Amp. fuse located on the control. Any direct shorts during installation, service, or maintenance could cause this fuse to blow. If fuse replacement is required, use ONLY a 3-Amp. fuse of identical size." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "EAC terminals rating", + "value": "115 VAC, 1.0 amps maximum", + "unit": null, + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 40, + "section_title": "10.6 Accessories (Field Supplied)", + "table_title": null, + "source_quote": "The terminals are rated for 115 VAC, 1.0 amps maximum and are energized when blower motor is in operation" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Humidifier terminals rating", + "value": "115VAC, 1.0 amps maximum", + "unit": null, + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 40, + "section_title": "10.6 Accessories (Field Supplied)", + "table_title": null, + "source_quote": "The terminals are rated for 115VAC, 1.0 amps maximum (See Figure 36)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Input (MBH)", + "value": "60", + "unit": "MBH", + "applies_to_models": [ + "60B3" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 41, + "section_title": null, + "table_title": "Table 18 Ratings & Physical / Electrical Data", + "source_quote": "60B3 17.6 57 16.7 1200 8 96 30-60 17-33 15 14 160 71" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Input (kW)", + "value": "17.6", + "unit": "kW", + "applies_to_models": [ + "60B3" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 41, + "section_title": null, + "table_title": "Table 18 Ratings & Physical / Electrical Data", + "source_quote": "60B3 17.6 57 16.7 1200 8 96 30-60 17-33 15 14 160 71" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Output (MBH)", + "value": "57", + "unit": "MBH", + "applies_to_models": [ + "60B3" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 41, + "section_title": null, + "table_title": "Table 18 Ratings & Physical / Electrical Data", + "source_quote": "60B3 17.6 57 16.7 1200 8 96 30-60 17-33 15 14 160 71" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Output (kW)", + "value": "16.7", + "unit": "kW", + "applies_to_models": [ + "60B3" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 41, + "section_title": null, + "table_title": "Table 18 Ratings & Physical / Electrical Data", + "source_quote": "60B3 17.6 57 16.7 1200 8 96 30-60 17-33 15 14 160 71" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal Airflow", + "value": "1200", + "unit": "CFM", + "applies_to_models": [ + "60B3", + "80B3" + ], + "category": "airflow", + "source_refs": [ + { + "page_number": 41, + "section_title": null, + "table_title": "Table 18 Ratings & Physical / Electrical Data", + "source_quote": "60B3 1200" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "MAX. Unit Amps", + "value": "8", + "unit": "Amps", + "applies_to_models": [ + "60B3", + "80B3" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 41, + "section_title": null, + "table_title": "Table 18 Ratings & Physical / Electrical Data", + "source_quote": "60B3 8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "AFUE", + "value": "96", + "unit": "%", + "applies_to_models": [ + "60B3", + "80B3", + "80C4", + "100C5", + "100D5" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 41, + "section_title": null, + "table_title": "Table 18 Ratings & Physical / Electrical Data", + "source_quote": "60B3 96" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Air Temp. Rise", + "value": "30-60", + "unit": "°F", + "applies_to_models": [ + "60B3" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 41, + "section_title": null, + "table_title": "Table 18 Ratings & Physical / Electrical Data", + "source_quote": "60B3 30-60" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Air Temp. Rise", + "value": "17-33", + "unit": "°C", + "applies_to_models": [ + "60B3" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 41, + "section_title": null, + "table_title": "Table 18 Ratings & Physical / Electrical Data", + "source_quote": "60B3 17-33" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. Over-Current Protection", + "value": "15", + "unit": "Amps", + "applies_to_models": [ + "60B3", + "80B3", + "80C4" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 41, + "section_title": null, + "table_title": "Table 18 Ratings & Physical / Electrical Data", + "source_quote": "60B3 15" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Min. Wire Size (AWG) @ 75 ft", + "value": "14", + "unit": null, + "applies_to_models": [ + "60B3", + "80B3", + "80C4", + "100C5", + "100D5", + "120D5" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 41, + "section_title": null, + "table_title": "Table 18 Ratings & Physical / Electrical Data", + "source_quote": "60B3 14" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. Outlet Air Temp", + "value": "160", + "unit": "°F", + "applies_to_models": [ + "60B3" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 41, + "section_title": null, + "table_title": "Table 18 Ratings & Physical / Electrical Data", + "source_quote": "60B3 160" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. Outlet Air Temp", + "value": "71", + "unit": "°C", + "applies_to_models": [ + "60B3" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 41, + "section_title": null, + "table_title": "Table 18 Ratings & Physical / Electrical Data", + "source_quote": "60B3 71" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Input (MBH)", + "value": "120", + "unit": "MBH", + "applies_to_models": [ + "120D5" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 41, + "section_title": null, + "table_title": "Table 18 Ratings & Physical / Electrical Data", + "source_quote": "120D5 35.2 106.5 31.2 2000 10.5 95 40-70 22-39 20 14 170 77" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Input (kW)", + "value": "35.2", + "unit": "kW", + "applies_to_models": [ + "120D5" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 41, + "section_title": null, + "table_title": "Table 18 Ratings & Physical / Electrical Data", + "source_quote": "120D5 35.2 106.5 31.2 2000 10.5 95 40-70 22-39 20 14 170 77" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Output (MBH)", + "value": "106.5", + "unit": "MBH", + "applies_to_models": [ + "120D5" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 41, + "section_title": null, + "table_title": "Table 18 Ratings & Physical / Electrical Data", + "source_quote": "120D5 35.2 106.5 31.2 2000 10.5 95 40-70 22-39 20 14 170 77" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Output (kW)", + "value": "31.2", + "unit": "kW", + "applies_to_models": [ + "120D5" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 41, + "section_title": null, + "table_title": "Table 18 Ratings & Physical / Electrical Data", + "source_quote": "120D5 35.2 106.5 31.2 2000 10.5 95 40-70 22-39 20 14 170 77" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal Airflow", + "value": "2000", + "unit": "CFM", + "applies_to_models": [ + "100C5", + "100D5", + "120D5" + ], + "category": "airflow", + "source_refs": [ + { + "page_number": 41, + "section_title": null, + "table_title": "Table 18 Ratings & Physical / Electrical Data", + "source_quote": "100C5 2000" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "MAX. Unit Amps", + "value": "10.5", + "unit": "Amps", + "applies_to_models": [ + "100D5", + "120D5" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 41, + "section_title": null, + "table_title": "Table 18 Ratings & Physical / Electrical Data", + "source_quote": "100D5 10.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "AFUE", + "value": "95", + "unit": "%", + "applies_to_models": [ + "120D5" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 41, + "section_title": null, + "table_title": "Table 18 Ratings & Physical / Electrical Data", + "source_quote": "120D5 95" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Air Temp. Rise", + "value": "40-70", + "unit": "°F", + "applies_to_models": [ + "120D5" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 41, + "section_title": null, + "table_title": "Table 18 Ratings & Physical / Electrical Data", + "source_quote": "120D5 40-70" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Air Temp. Rise", + "value": "22-39", + "unit": "°C", + "applies_to_models": [ + "120D5" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 41, + "section_title": null, + "table_title": "Table 18 Ratings & Physical / Electrical Data", + "source_quote": "120D5 22-39" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. Over-Current Protection", + "value": "20", + "unit": "Amps", + "applies_to_models": [ + "100C5", + "100D5", + "120D5" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 41, + "section_title": null, + "table_title": "Table 18 Ratings & Physical / Electrical Data", + "source_quote": "100C5 20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. Outlet Air Temp", + "value": "170", + "unit": "°F", + "applies_to_models": [ + "120D5" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 41, + "section_title": null, + "table_title": "Table 18 Ratings & Physical / Electrical Data", + "source_quote": "120D5 170" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. Outlet Air Temp", + "value": "77", + "unit": "°C", + "applies_to_models": [ + "120D5" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 41, + "section_title": null, + "table_title": "Table 18 Ratings & Physical / Electrical Data", + "source_quote": "120D5 77" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pre-purge Time", + "value": "15", + "unit": "Seconds", + "applies_to_models": [], + "category": "control_timing", + "source_refs": [ + { + "page_number": 47, + "section_title": "11.4 Sequence of Operation", + "table_title": "Table 22 Timing specifications", + "source_quote": "Pre-purge Time 15" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Ignitor Warm-up Time", + "value": "17", + "unit": "Seconds", + "applies_to_models": [], + "category": "control_timing", + "source_refs": [ + { + "page_number": 47, + "section_title": "11.4 Sequence of Operation", + "table_title": "Table 22 Timing specifications", + "source_quote": "Ignitor Warm-up Time 17" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Trial for ignition Period(TFI)", + "value": "4", + "unit": "Seconds", + "applies_to_models": [], + "category": "control_timing", + "source_refs": [ + { + "page_number": 47, + "section_title": "11.4 Sequence of Operation", + "table_title": "Table 22 Timing specifications", + "source_quote": "Trial for ignition Period(TFI) 4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Ignition Activation Period(IAP)", + "value": "3", + "unit": "Seconds", + "applies_to_models": [], + "category": "control_timing", + "source_refs": [ + { + "page_number": 47, + "section_title": "11.4 Sequence of Operation", + "table_title": "Table 22 Timing specifications", + "source_quote": "Ignition Activation Period(IAP) 3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Retries", + "value": "2 times", + "unit": null, + "applies_to_models": [], + "category": "control_timing", + "source_refs": [ + { + "page_number": 47, + "section_title": "11.4 Sequence of Operation", + "table_title": "Table 22 Timing specifications", + "source_quote": "Retries 2 times" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Valve Sequence period", + "value": "12", + "unit": "Seconds", + "applies_to_models": [], + "category": "control_timing", + "source_refs": [ + { + "page_number": 47, + "section_title": "11.4 Sequence of Operation", + "table_title": "Table 22 Timing specifications", + "source_quote": "Valve Sequence period 12" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Inter-purge", + "value": "60", + "unit": "Seconds", + "applies_to_models": [], + "category": "control_timing", + "source_refs": [ + { + "page_number": 47, + "section_title": "11.4 Sequence of Operation", + "table_title": "Table 22 Timing specifications", + "source_quote": "Inter-purge 60" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Post-purge Time", + "value": "15", + "unit": "Seconds", + "applies_to_models": [], + "category": "control_timing", + "source_refs": [ + { + "page_number": 47, + "section_title": "11.4 Sequence of Operation", + "table_title": "Table 22 Timing specifications", + "source_quote": "Post-purge Time 15" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Lock-Out", + "value": "300", + "unit": "Seconds", + "applies_to_models": [], + "category": "control_timing", + "source_refs": [ + { + "page_number": 47, + "section_title": "11.4 Sequence of Operation", + "table_title": "Table 22 Timing specifications", + "source_quote": "Lock-Out 300" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Delay-To-Fan-On", + "value": "30", + "unit": "Seconds", + "applies_to_models": [], + "category": "control_timing", + "source_refs": [ + { + "page_number": 47, + "section_title": "11.4 Sequence of Operation", + "table_title": "Table 22 Timing specifications", + "source_quote": "Heat Delay-To-Fan-On 30" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Delay-To-Fan-Off", + "value": "90/120/150/180", + "unit": "Seconds", + "applies_to_models": [], + "category": "control_timing", + "source_refs": [ + { + "page_number": 47, + "section_title": "11.4 Sequence of Operation", + "table_title": "Table 22 Timing specifications", + "source_quote": "Heat Delay-To-Fan-Off* *90/120/150/180" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Cool Delay-To-Fan-On", + "value": "1", + "unit": "Seconds", + "applies_to_models": [], + "category": "control_timing", + "source_refs": [ + { + "page_number": 47, + "section_title": "11.4 Sequence of Operation", + "table_title": "Table 22 Timing specifications", + "source_quote": "Cool Delay-To-Fan-On 1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Cool Delay-To-Fan-Off", + "value": "60/90/120/150", + "unit": "Seconds", + "applies_to_models": [], + "category": "control_timing", + "source_refs": [ + { + "page_number": 47, + "section_title": "11.4 Sequence of Operation", + "table_title": "Table 22 Timing specifications", + "source_quote": "Cool Delay-To-Fan-Off 60/*90/120/150" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Automatic Reset Time", + "value": "60", + "unit": "minutes", + "applies_to_models": [], + "category": "control_timing", + "source_refs": [ + { + "page_number": 47, + "section_title": "11.4 Sequence of Operation", + "table_title": "Table 22 Timing specifications", + "source_quote": "Automatic Reset Time 60 minutes" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Manifold Gas Pressure (Natural Gas)", + "value": "3.5", + "unit": "in. W.C", + "applies_to_models": [ + "60", + "80", + "100", + "120" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 48, + "section_title": "11.5 Gas Manifold Pressure Measurement and Adjustment", + "table_title": "Table 24 Manifold Gas Pressure", + "source_quote": "60 BGH96M060B3B 3.5\" W.C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Manifold Gas Pressure (Propane Gas)", + "value": "10", + "unit": "in. W.C", + "applies_to_models": [ + "60", + "80", + "100", + "120" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 48, + "section_title": "11.5 Gas Manifold Pressure Measurement and Adjustment", + "table_title": "Table 24 Manifold Gas Pressure", + "source_quote": "60 BGH96M060B3B 10\" W.C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Orifice Size (Natural Gas)", + "value": "45", + "unit": null, + "applies_to_models": [ + "60", + "80", + "100", + "120" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 48, + "section_title": "11.5 Gas Manifold Pressure Measurement and Adjustment", + "table_title": "Table 24 Manifold Gas Pressure", + "source_quote": "60 BGH96M060B3B 45" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Orifice Size (Propane Gas)", + "value": "55", + "unit": null, + "applies_to_models": [ + "60", + "80", + "100", + "120" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 48, + "section_title": "11.5 Gas Manifold Pressure Measurement and Adjustment", + "table_title": "Table 24 Manifold Gas Pressure", + "source_quote": "60 BGH96M060B3B 55" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Ignitor resistance", + "value": "not exceed 200", + "unit": "ohms", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 56, + "section_title": "15.5 Ignitor (Qualified Service Technicians Only)", + "table_title": null, + "source_quote": "the resistance of the ignitor should not exceed 200 ohms." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flame sense signal", + "value": "0.5 to 6", + "unit": "microamps at 115 volts", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 55, + "section_title": "15.4 Flame Sensor (Qualified Service Technicians Only)", + "table_title": null, + "source_quote": "Following cleaning, the flame sense signal should be 0.5 to 6 microamps at 115 volts." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "fault_codes": [ + { + "code": "None", + "description": "No 115 volt power to furnace, or no 24 volt power to integrated control module", + "possible_causes": [ + "Door switch open, or 24 volt wires improperly connected or loose." + ], + "manufacturer_steps": [ + "Assure 115 and 24 volt power to furnace's integrated control module." + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair." + ], + "symptoms": [ + "Furnace fails to operate" + ], + "related_components": [ + "integrated control module", + "door switch" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "power", + "electrical", + "no power", + "door switch" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": null, + "table_title": "Table 27 Troubleshooting Chart", + "source_quote": "None No 115 volt power to furnace, or no 24 volt power to integrated control module -Door switch open, or 24 volt wires improperly connected or loose. 1. Assure 115 and 24 volt power to furnace's integrated control module. - Turn power OFF prior to repair." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "FO", + "description": "No 115 volt power to furnace, or no 24 volt power to integrated control module", + "possible_causes": [ + "Door switch open, or 24 volt wires improperly connected or loose." + ], + "manufacturer_steps": [ + "Assure 115 and 24 volt power to furnace's integrated control module." + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair." + ], + "symptoms": [ + "Furnace fails to operate" + ], + "related_components": [ + "integrated control module", + "door switch" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "power", + "electrical", + "no power", + "door switch" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": null, + "table_title": "Table 27 Troubleshooting Chart", + "source_quote": "FO No 115 volt power to furnace, or no 24 volt power to integrated control module -Door switch open, or 24 volt wires improperly connected or loose. 1. Assure 115 and 24 volt power to furnace's integrated control module. - Turn power OFF prior to repair." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "None", + "description": "Blown fuse or circuit breaker", + "possible_causes": [ + "Blown fuse or circuit breaker" + ], + "manufacturer_steps": [ + "Check integrated control module's fuse (3A). Replace if necessary." + ], + "cautions_or_notes": [ + "Replace integrated control module's fuse with 3A automotive fuse." + ], + "symptoms": [ + "Furnace fails to operate" + ], + "related_components": [ + "fuse", + "circuit breaker", + "integrated control module" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "fuse", + "electrical", + "circuit breaker" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": null, + "table_title": "Table 27 Troubleshooting Chart", + "source_quote": "None Blown fuse or circuit breaker -Blown fuse or circuit breaker 2. Check integrated control module's fuse (3A). Replace if necessary. -Replace integrated control module's fuse with 3A automotive fuse." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "FO", + "description": "Blown fuse or circuit breaker", + "possible_causes": [ + "Blown fuse or circuit breaker" + ], + "manufacturer_steps": [ + "Check integrated control module's fuse (3A). Replace if necessary." + ], + "cautions_or_notes": [ + "Replace integrated control module's fuse with 3A automotive fuse." + ], + "symptoms": [ + "Furnace fails to operate" + ], + "related_components": [ + "fuse", + "circuit breaker", + "integrated control module" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "fuse", + "electrical", + "circuit breaker" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": null, + "table_title": "Table 27 Troubleshooting Chart", + "source_quote": "FO Blown fuse or circuit breaker -Blown fuse or circuit breaker 2. Check integrated control module's fuse (3A). Replace if necessary. -Replace integrated control module's fuse with 3A automotive fuse." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "None", + "description": "Integrated control module has an internal fault", + "possible_causes": [ + "Integrated control module has an internal fault" + ], + "manufacturer_steps": [ + "Check for possible shorts in 115 and 24 volt circuits. Repair as necessary OR replace bad integrated control module." + ], + "cautions_or_notes": [ + "Read precautions in Electrostatic Discharge section of manual." + ], + "symptoms": [ + "Furnace fails to operate" + ], + "related_components": [ + "integrated control module" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "control module", + "electrical", + "fault" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": null, + "table_title": "Table 27 Troubleshooting Chart", + "source_quote": "None -Integrated control module has an internal fault - Integrated control module has an internal fault 3. Check for possible shorts in 115 and 24 volt circuits. Repair as necessary OR replace bad integrated control module. -Read precautions in Electrostatic Discharge section of manual." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "FO", + "description": "Integrated control module has an internal fault", + "possible_causes": [ + "Integrated control module has an internal fault" + ], + "manufacturer_steps": [ + "Check for possible shorts in 115 and 24 volt circuits. Repair as necessary OR replace bad integrated control module." + ], + "cautions_or_notes": [ + "Read precautions in Electrostatic Discharge section of manual." + ], + "symptoms": [ + "Furnace fails to operate" + ], + "related_components": [ + "integrated control module" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "control module", + "electrical", + "fault" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": null, + "table_title": "Table 27 Troubleshooting Chart", + "source_quote": "FO -Integrated control module has an internal fault - Integrated control module has an internal fault 3. Check for possible shorts in 115 and 24 volt circuits. Repair as necessary OR replace bad integrated control module. -Read precautions in Electrostatic Discharge section of manual." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "FE", + "description": "Flame sensed with gas valve off", + "possible_causes": [ + "Short to ground in flame sense circuit." + ], + "manufacturer_steps": [ + "Correct short at flame sensor or in flame sensor wiring" + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair." + ], + "symptoms": [ + "Furnace fails to operate" + ], + "related_components": [ + "flame sensor", + "gas valve" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flame sensor", + "gas valve", + "short circuit" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": null, + "table_title": "Table 27 Troubleshooting Chart", + "source_quote": "FE Flame sensed with gas valve off - Short to ground in flame sense circuit. 1. Correct short at flame sensor or in flame sensor wiring - Turn power OFF prior to repair." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E1", + "description": "Pressure switch closed with inducer off", + "possible_causes": [ + "Induced draft blower pressure switch contacts \"stuck\".", + "Shorts in pressure switch circuit." + ], + "manufacturer_steps": [ + "Replace induced draft blower's pressure switch.", + "Repair short." + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair.", + "Replace pressure switch with proper replacement part." + ], + "symptoms": [ + "Furnace fails to operate" + ], + "related_components": [ + "pressure switch", + "inducer" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "pressure switch", + "inducer", + "stuck contacts", + "short circuit" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": null, + "table_title": "Table 27 Troubleshooting Chart", + "source_quote": "E1 - Pressure switch closed with inducer off - Induced draft blower pressure switch contacts \"stuck\". Shorts in pressure switch circuit. 1. Replace induced draft blower's pressure switch. 2. Repair short. - Turn power OFF prior to repair. - Replace pressure switch with proper replacement part." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E2", + "description": "Low fire pressure switch open with inducer on", + "possible_causes": [ + "Pressure switch hose blocked, pinched or connected improperly, blocked flue, or weak induced draft blower.", + "Incorrect pressure switch setpoint or malfunctioning switch contacts.", + "Loose or improperly connected wiring." + ], + "manufacturer_steps": [ + "Inspect pressure switch hose. Repair if necessary. Inspect flue for blockage, proper length, elbows, and termination.", + "Replace pressure switch.", + "Tighten or correct wiring connection." + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair.", + "Replace pressure switch with proper replacement part." + ], + "symptoms": [ + "Induced draft blower runs continuously with no further furnace operation." + ], + "related_components": [ + "pressure switch", + "inducer", + "flue" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "pressure switch", + "inducer", + "flue blockage", + "wiring" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": null, + "table_title": "Table 27 Troubleshooting Chart", + "source_quote": "E2 Low fire pressure switch open with inducer on - Pressure switch hose blocked, pinched or connected improperly, blocked flue, or weak induced draft blower. - Incorrect pressure switch setpoint or malfunctioning switch contacts. - Loose or improperly connected wiring. 1. Inspect pressure switch hose. Repair if necessary. Inspect flue for blockage, proper length, elbows, and termination. 2. Replace pressure switch. 3. Tighten or correct wiring connection. -Turn power OFF prior to repair. -Replace pressure switch with proper replacement part." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E4", + "description": "Pressure switch cycle lockout", + "possible_causes": [ + "Pressure switch hose blocked, pinched or connected improperly, blocked flue, or weak induced draft blower.", + "Incorrect pressure switch setpoint or malfunctioning switch contacts.", + "Loose or improperly connected wiring." + ], + "manufacturer_steps": [ + "Inspect pressure switch hose. Repair if necessary. Inspect flue for blockage, proper length, elbows, and termination.", + "Replace pressure switch.", + "Tighten or correct wiring connection." + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair.", + "Replace pressure switch with proper replacement part." + ], + "symptoms": [ + "Induced draft blower runs continuously with no further furnace operation." + ], + "related_components": [ + "pressure switch", + "inducer", + "flue" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "pressure switch", + "inducer", + "flue blockage", + "wiring", + "lockout" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": null, + "table_title": "Table 27 Troubleshooting Chart", + "source_quote": "E4 Pressure switch cycle lockout - Pressure switch hose blocked, pinched or connected improperly, blocked flue, or weak induced draft blower. - Incorrect pressure switch setpoint or malfunctioning switch contacts. - Loose or improperly connected wiring. 1. Inspect pressure switch hose. Repair if necessary. Inspect flue for blockage, proper length, elbows, and termination. 2. Replace pressure switch. 3. Tighten or correct wiring connection. -Turn power OFF prior to repair. -Replace pressure switch with proper replacement part." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E3", + "description": "High fire pressure switch open with high inducer on", + "possible_causes": [ + "Pressure switch hose blocked, pinched or connected improperly, blocked flue, or weak induced draft blower.", + "Incorrect pressure switch setpoint or malfunctioning switch contacts.", + "Loose or improperly connected wiring." + ], + "manufacturer_steps": [ + "Inspect pressure switch hose. Repair if necessary. Inspect flue for blockage, proper length, elbows, and termination.", + "Replace pressure switch.", + "Tighten or correct wiring connection." + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair.", + "Replace pressure switch with proper replacement part." + ], + "symptoms": [ + "Induced draft blower runs continuously with no further furnace operation." + ], + "related_components": [ + "pressure switch", + "inducer", + "flue" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "pressure switch", + "inducer", + "flue blockage", + "wiring" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": null, + "table_title": "Table 27 Troubleshooting Chart", + "source_quote": "E3 High fire pressure switch open with high inducer on - Pressure switch hose blocked, pinched or connected improperly, blocked flue, or weak induced draft blower. - Incorrect pressure switch setpoint or malfunctioning switch contacts. - Loose or improperly connected wiring. 1. Inspect pressure switch hose. Repair if necessary. Inspect flue for blockage, proper length, elbows, and termination. 2. Replace pressure switch. 3. Tighten or correct wiring connection. -Turn power OFF prior to repair. -Replace pressure switch with proper replacement part." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E5", + "description": "Limit/Rollout switch open less than 5 mins", + "possible_causes": [ + "Faulty chamber limit switch or fan mounted limit switch.", + "Insufficient conditioned air over the heat exchanger. Blocked filters, restrictive ductwork, improper circulator blower speed or failed circulator blower.", + "Misaligned burners, blocked flue, or failed induced draft blower.", + "Faulty rollout switch - resettable.", + "Faulty inducer.", + "Loose or improperly connected wiring." + ], + "manufacturer_steps": [ + "Check chamber limit switch or fan mounted limit switch. Replace if necessary.", + "Check filters and ductwork for blockage. Clean filters or remove obstruction. Check circulator blower speed and performance. Correct speed or replace blower if necessary.", + "Check burners for proper alignment. Check flue and air inlet piping for blockage, proper length, elbows and termination. Correct as necessary.", + "Check rollout switch - resettable. Replace if necessary.", + "Check induced draft blower for proper performance. Replace if necessary.", + "Tighten or correct wiring connection." + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair.", + "Replace pressure switch with proper replacement part." + ], + "symptoms": [ + "Furnace fails to operate." + ], + "related_components": [ + "limit switch", + "rollout switch", + "fan mounted limit switch", + "heat exchanger", + "filters", + "ductwork", + "circulator blower", + "burners", + "flue", + "inducer" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "limit switch", + "rollout switch", + "overheat", + "airflow", + "blower", + "burners", + "flue", + "inducer", + "wiring" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": null, + "table_title": "Table 27 Troubleshooting Chart", + "source_quote": "E5 - Limit/Rollout switch open less than 5 mins - Faulty chamber limit switch or fan mounted limit switch. - Insufficient conditioned air over the heat exchanger. Blocked filters, restrictive ductwork, improper circulator blower speed or failed circulator blower -Misaligned burners, blocked flue, or failed induced draft blower. - Faulty rollout switch - resettable. - Faulty inducer. - Loose or improperly connected wiring. 1. Check chamber limit switch or fan mounted limit switch. Replace if necessary. 2. Check filters and ductwork for blockage. Clean filters or remove obstruction. Check circulator blower speed and performance. Correct speed or replace blower if necessary. 3. Check burners for proper alignment. Check flue and air inlet piping for blockage, proper length, elbows and termination. Correct as necessary. 4. Check rollout switch - resettable. Replace if necessary. 5. Check induced draft blower for proper performance. Replace if necessary. 6. Tighten or correct wiring connection. -Turn power OFF prior to repair. -Replace pressure switch with proper replacement part." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E6", + "description": "Limit/Rollout switch open more than 15 mins", + "possible_causes": [ + "Faulty chamber limit switch or fan mounted limit switch.", + "Insufficient conditioned air over the heat exchanger. Blocked filters, restrictive ductwork, improper circulator blower speed or failed circulator blower.", + "Misaligned burners, blocked flue, or failed induced draft blower.", + "Faulty rollout switch - resettable.", + "Faulty inducer.", + "Loose or improperly connected wiring." + ], + "manufacturer_steps": [ + "Check chamber limit switch or fan mounted limit switch. Replace if necessary.", + "Check filters and ductwork for blockage. Clean filters or remove obstruction. Check circulator blower speed and performance. Correct speed or replace blower if necessary.", + "Check burners for proper alignment. Check flue and air inlet piping for blockage, proper length, elbows and termination. Correct as necessary.", + "Check rollout switch - resettable. Replace if necessary.", + "Check induced draft blower for proper performance. Replace if necessary.", + "Tighten or correct wiring connection." + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair.", + "Replace pressure switch with proper replacement part." + ], + "symptoms": [ + "Furnace fails to operate." + ], + "related_components": [ + "limit switch", + "rollout switch", + "fan mounted limit switch", + "heat exchanger", + "filters", + "ductwork", + "circulator blower", + "burners", + "flue", + "inducer" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "limit switch", + "rollout switch", + "overheat", + "airflow", + "blower", + "burners", + "flue", + "inducer", + "wiring" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": null, + "table_title": "Table 27 Troubleshooting Chart", + "source_quote": "E6 - Limit/Rollout switch open more than 15 mins - Faulty chamber limit switch or fan mounted limit switch. - Insufficient conditioned air over the heat exchanger. Blocked filters, restrictive ductwork, improper circulator blower speed or failed circulator blower -Misaligned burners, blocked flue, or failed induced draft blower. - Faulty rollout switch - resettable. - Faulty inducer. - Loose or improperly connected wiring. 1. Check chamber limit switch or fan mounted limit switch. Replace if necessary. 2. Check filters and ductwork for blockage. Clean filters or remove obstruction. Check circulator blower speed and performance. Correct speed or replace blower if necessary. 3. Check burners for proper alignment. Check flue and air inlet piping for blockage, proper length, elbows and termination. Correct as necessary. 4. Check rollout switch - resettable. Replace if necessary. 5. Check induced draft blower for proper performance. Replace if necessary. 6. Tighten or correct wiring connection. -Turn power OFF prior to repair. -Replace pressure switch with proper replacement part." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E5", + "description": "Limit/Rollout switch open from 5 to 15 mins", + "possible_causes": [ + "Faulty chamber limit switch or fan mounted limit switch.", + "Insufficient conditioned air over the heat exchanger. Blocked filters, restrictive ductwork, improper circulator blower speed or failed circulator blower.", + "Misaligned burners, blocked flue, or failed induced draft blower.", + "Faulty rollout switch - resettable.", + "Faulty inducer.", + "Loose or improperly connected wiring." + ], + "manufacturer_steps": [ + "Check chamber limit switch or fan mounted limit switch. Replace if necessary.", + "Check filters and ductwork for blockage. Clean filters or remove obstruction. Check circulator blower speed and performance. Correct speed or replace blower if necessary.", + "Check burners for proper alignment. Check flue and air inlet piping for blockage, proper length, elbows and termination. Correct as necessary.", + "Check rollout switch - resettable. Replace if necessary.", + "Check induced draft blower for proper performance. Replace if necessary.", + "Tighten or correct wiring connection." + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair.", + "Replace pressure switch with proper replacement part." + ], + "symptoms": [ + "Furnace fails to operate." + ], + "related_components": [ + "limit switch", + "rollout switch", + "fan mounted limit switch", + "heat exchanger", + "filters", + "ductwork", + "circulator blower", + "burners", + "flue", + "inducer" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "limit switch", + "rollout switch", + "overheat", + "airflow", + "blower", + "burners", + "flue", + "inducer", + "wiring" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": null, + "table_title": "Table 27 Troubleshooting Chart", + "source_quote": "E5 - Limit/Rollout switch open from 5 to 15 mins - Faulty chamber limit switch or fan mounted limit switch. - Insufficient conditioned air over the heat exchanger. Blocked filters, restrictive ductwork, improper circulator blower speed or failed circulator blower -Misaligned burners, blocked flue, or failed induced draft blower. - Faulty rollout switch - resettable. - Faulty inducer. - Loose or improperly connected wiring. 1. Check chamber limit switch or fan mounted limit switch. Replace if necessary. 2. Check filters and ductwork for blockage. Clean filters or remove obstruction. Check circulator blower speed and performance. Correct speed or replace blower if necessary. 3. Check burners for proper alignment. Check flue and air inlet piping for blockage, proper length, elbows and termination. Correct as necessary. 4. Check rollout switch - resettable. Replace if necessary. 5. Check induced draft blower for proper performance. Replace if necessary. 6. Tighten or correct wiring connection. -Turn power OFF prior to repair. -Replace pressure switch with proper replacement part." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E6", + "description": "Limit/Rollout switch open from 5 to 15 mins", + "possible_causes": [ + "Faulty chamber limit switch or fan mounted limit switch.", + "Insufficient conditioned air over the heat exchanger. Blocked filters, restrictive ductwork, improper circulator blower speed or failed circulator blower.", + "Misaligned burners, blocked flue, or failed induced draft blower.", + "Faulty rollout switch - resettable.", + "Faulty inducer.", + "Loose or improperly connected wiring." + ], + "manufacturer_steps": [ + "Check chamber limit switch or fan mounted limit switch. Replace if necessary.", + "Check filters and ductwork for blockage. Clean filters or remove obstruction. Check circulator blower speed and performance. Correct speed or replace blower if necessary.", + "Check burners for proper alignment. Check flue and air inlet piping for blockage, proper length, elbows and termination. Correct as necessary.", + "Check rollout switch - resettable. Replace if necessary.", + "Check induced draft blower for proper performance. Replace if necessary.", + "Tighten or correct wiring connection." + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair.", + "Replace pressure switch with proper replacement part." + ], + "symptoms": [ + "Furnace fails to operate." + ], + "related_components": [ + "limit switch", + "rollout switch", + "fan mounted limit switch", + "heat exchanger", + "filters", + "ductwork", + "circulator blower", + "burners", + "flue", + "inducer" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "limit switch", + "rollout switch", + "overheat", + "airflow", + "blower", + "burners", + "flue", + "inducer", + "wiring" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": null, + "table_title": "Table 27 Troubleshooting Chart", + "source_quote": "E6 - Limit/Rollout switch open from 5 to 15 mins - Faulty chamber limit switch or fan mounted limit switch. - Insufficient conditioned air over the heat exchanger. Blocked filters, restrictive ductwork, improper circulator blower speed or failed circulator blower -Misaligned burners, blocked flue, or failed induced draft blower. - Faulty rollout switch - resettable. - Faulty inducer. - Loose or improperly connected wiring. 1. Check chamber limit switch or fan mounted limit switch. Replace if necessary. 2. Check filters and ductwork for blockage. Clean filters or remove obstruction. Check circulator blower speed and performance. Correct speed or replace blower if necessary. 3. Check burners for proper alignment. Check flue and air inlet piping for blockage, proper length, elbows and termination. Correct as necessary. 4. Check rollout switch - resettable. Replace if necessary. 5. Check induced draft blower for proper performance. Replace if necessary. 6. Tighten or correct wiring connection. -Turn power OFF prior to repair. -Replace pressure switch with proper replacement part." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E7", + "description": "Lockout due to failed ignition", + "possible_causes": [ + "The gas valve switched off", + "Ignitor failure", + "Orifices are blocked/clogged", + "Flame sensor dirty or broken", + "Furnace improperly grounded", + "Manifold gas pressure does not meet the requirement", + "Inlet gas pressure does not meet the requirement" + ], + "manufacturer_steps": [ + "Turn the gas valve switch to \"On\"", + "Replace ignitor", + "Remove the blockage", + "Clean with steel wool.or replace the flame sensor.", + "Properly ground the wire", + "Adjust the gas valve. Replace the gas valve.", + "Check incoming gas supply quality. Adjust the inlet gas pressure to meet requirement on nameplate." + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair." + ], + "symptoms": [ + "Furnace fails to operate" + ], + "related_components": [ + "gas valve", + "ignitor", + "orifices", + "flame sensor" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "ignition", + "lockout", + "gas valve", + "ignitor", + "flame sensor", + "gas pressure", + "grounding" + ], + "source_refs": [ + { + "page_number": 54, + "section_title": null, + "table_title": "Table 28 Troubleshooting Chart", + "source_quote": "E7 - Lockout due to failed ignition - The gas valve switched off Iginitor failure Orifices are blocked/clogged Flame sensor dirty or broken Furnace improperly grounded Manifold gas pressure does not meet the requirement Inlet gas pressure does not meet the requirement 1. Turn the gas valve switch to \"On\" 2. Replace ignitor 3. Remove the blockage 4. Clean with steel wool.or replace the flame sensor. 5. Properly ground the wire 6. Adjust the gas valve. Replace the gas valve. 7. Check incoming gas supply quality. Adjust the inlet gas pressure to meet requirement on nameplate. -Turn power OFF prior to repair." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E8", + "description": "Lockout due to too many flame dropouts", + "possible_causes": [ + "The gas valve switched off", + "Ignitor failure", + "Orifices are blocked/clogged", + "Flame sensor dirty or broken", + "Furnace improperly grounded", + "Manifold gas pressure does not meet the requirement", + "Inlet gas pressure does not meet the requirement" + ], + "manufacturer_steps": [ + "Turn the gas valve switch to \"On\"", + "Replace ignitor", + "Remove the blockage", + "Clean with steel wool.or replace the flame sensor.", + "Properly ground the wire", + "Adjust the gas valve. Replace the gas valve.", + "Check incoming gas supply quality. Adjust the inlet gas pressure to meet requirement on nameplate." + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair." + ], + "symptoms": [ + "Furnace fails to operate" + ], + "related_components": [ + "gas valve", + "ignitor", + "orifices", + "flame sensor" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "ignition", + "lockout", + "flame dropout", + "gas valve", + "ignitor", + "flame sensor", + "gas pressure", + "grounding" + ], + "source_refs": [ + { + "page_number": 54, + "section_title": null, + "table_title": "Table 28 Troubleshooting Chart", + "source_quote": "E8 - Lockout due to too many flame dropouts - The gas valve switched off Iginitor failure Orifices are blocked/clogged Flame sensor dirty or broken Furnace improperly grounded Manifold gas pressure does not meet the requirement Inlet gas pressure does not meet the requirement 1. Turn the gas valve switch to \"On\" 2. Replace ignitor 3. Remove the blockage 4. Clean with steel wool.or replace the flame sensor. 5. Properly ground the wire 6. Adjust the gas valve. Replace the gas valve. 7. Check incoming gas supply quality. Adjust the inlet gas pressure to meet requirement on nameplate. -Turn power OFF prior to repair." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "PR", + "description": "Incorrect line voltage polarity", + "possible_causes": [ + "Wrong L1/L2 connection" + ], + "manufacturer_steps": [ + "Correct the wire connection" + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair." + ], + "symptoms": [ + "Furnace fails to operate" + ], + "related_components": [], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "electrical", + "wiring", + "polarity" + ], + "source_refs": [ + { + "page_number": 54, + "section_title": null, + "table_title": "Table 28 Troubleshooting Chart", + "source_quote": "PR Incorrect line voltage polarity - Wrong L1/L2 connection 1. Correct the wire connection -Turn power OFF prior to repair." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "BE", + "description": "Control failure", + "possible_causes": [ + "Control module failure" + ], + "manufacturer_steps": [ + "Replace control module" + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair." + ], + "symptoms": [ + "Furnace fails to operate" + ], + "related_components": [ + "control module" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "control module", + "failure" + ], + "source_refs": [ + { + "page_number": 54, + "section_title": null, + "table_title": "Table 28 Troubleshooting Chart", + "source_quote": "BE - Control failure Control module failure 1. Replace control module -Turn power OFF prior to repair." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "nL", + "description": "Abnormal T-stat signals", + "possible_causes": [ + "Thermostat wiring issue", + "Thermostat failure" + ], + "manufacturer_steps": [ + "Correct the wire connection", + "Replace thermostat" + ], + "cautions_or_notes": [], + "symptoms": [ + "Abnormal Thermostat Signals" + ], + "related_components": [ + "thermostat" + ], + "severity": "medium", + "safety_level": "unknown", + "search_tags": [ + "thermostat", + "wiring", + "signals" + ], + "source_refs": [ + { + "page_number": 54, + "section_title": null, + "table_title": "Table 28 Troubleshooting Chart", + "source_quote": "nL - Abnormal T-stat signals -Thermostat wiring issue -Thermostat failure 1. Correct the wire connection 2. Replace thermostat" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "FL", + "description": "Low flame sense current", + "possible_causes": [ + "Flame sensor is coated/oxidized", + "Flame sensor is incorrectly positioned in the burner flame.", + "Lazy burner flame due to improper gas pressure or combustion air." + ], + "manufacturer_steps": [ + "Clean/sand flame sensor with steel wool.", + "Inspect for proper sensor alignment.", + "Compare current gas pressure to rating plate info. Adjust as needed." + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair.", + "Clean flame sensor with steel wool.", + "See Section 8 for piping details.", + "See rating plate for proper gas pressure." + ], + "symptoms": [ + "Abnormal furnace operation" + ], + "related_components": [ + "flame sensor", + "burner", + "gas pressure" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flame sensor", + "burner", + "gas pressure", + "combustion air", + "cleaning" + ], + "source_refs": [ + { + "page_number": 54, + "section_title": null, + "table_title": "Table 28 Troubleshooting Chart", + "source_quote": "FL - Low flame sense current - Flame sensor is coated/oxidized - Flame sensor is incorrectly positioned in the burner flame. - Lazy burner flame due to improper gas pressure or combustion air. 1. Clean/sand flame sensor with steel wool. 2. Inspect for proper sensor alignment. 3. Compare current gas pressure to rating plate info. Adjust as needed. -Turn power OFF prior to repair. -Clean flame sensor with steel wool. - See Section 8 for piping details. - See rating plate for proper gas pressure." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "diagnostic_codes": [], + "status_codes": [ + { + "code": "--", + "meaning": "Standby mode", + "operating_mode": null, + "source_refs": [ + { + "page_number": 54, + "section_title": null, + "table_title": "Table 29 Unit Operation Codes", + "source_quote": "-- Standby mode" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H1", + "meaning": "1st stage heating", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 54, + "section_title": null, + "table_title": "Table 29 Unit Operation Codes", + "source_quote": "H1 1st stage heating" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H2", + "meaning": "2nd stage heating", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 54, + "section_title": null, + "table_title": "Table 29 Unit Operation Codes", + "source_quote": "H2 2nd stage heating" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "C1", + "meaning": "1st stage cooling", + "operating_mode": "cooling", + "source_refs": [ + { + "page_number": 54, + "section_title": null, + "table_title": "Table 29 Unit Operation Codes", + "source_quote": "C1 1st stage cooling" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "C2", + "meaning": "2nd stage cooling", + "operating_mode": "cooling", + "source_refs": [ + { + "page_number": 54, + "section_title": null, + "table_title": "Table 29 Unit Operation Codes", + "source_quote": "C2 2nd stage cooling" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CF", + "meaning": "Fan only mode", + "operating_mode": "fan only", + "source_refs": [ + { + "page_number": 54, + "section_title": null, + "table_title": "Table 29 Unit Operation Codes", + "source_quote": "CF Fan only mode" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "dF", + "meaning": "Defrost mode", + "operating_mode": "defrost", + "source_refs": [ + { + "page_number": 54, + "section_title": null, + "table_title": "Table 29 Unit Operation Codes", + "source_quote": "dF Defrost mode" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "safety_warnings": [ + { + "warning_type": "danger", + "topic": "General Safety Symbol Definition", + "text": "DANGER indicates a hazardous situation which, if not avoided, will result in death or serious injury.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 Key to Symbols", + "table_title": null, + "source_quote": "DANGER indicates a hazardous situation which, if not avoided, will result in death or serious injury." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "General Safety Symbol Definition", + "text": "WARNING indicates a hazardous situation which, if not avoided, could result in death or serious injury.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 Key to Symbols", + "table_title": null, + "source_quote": "WARNING indicates a hazardous situation which, if not avoided, could result in death or serious injury." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "General Safety Symbol Definition", + "text": "CAUTION indicates a hazardous situation which, if not avoided, could result in minor to moderate injury.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 Key to Symbols", + "table_title": null, + "source_quote": "CAUTION indicates a hazardous situation which, if not avoided, could result in minor to moderate injury." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "General Safety Symbol Definition", + "text": "NOTICE is used to address practices not related to personal injury.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 Key to Symbols", + "table_title": null, + "source_quote": "NOTICE is used to address practices not related to personal injury." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire or Explosion Hazard", + "text": "Do not store or use gasoline or other flammable vapors and liquids in the vicinity of this or any other appliance. WHAT TO DO IF YOU SMELL GAS: Do not try to light any appliance. Do not touch any electrical switch; do not use any phone in your building. Leave the building immediately. Immediately call your gas supplier from a neighbor's phone. Follow the gas supplier's instructions. If you cannot reach your gas supplier, call the fire department. Installation and service must be performed by a qualified installer, service agency, or the gas supplier.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.2 Safety", + "table_title": null, + "source_quote": "WARNING: FIRE OR EXPLOSION HAZARD Do not store or use gasoline or other flammable vapors and liquids in the vicinity of this or any other appliance. WHAT TO DO IF YOU SMELL GAS: Do not try to light any appliance. Do not touch any electrical switch; do not use any phone in your building. Leave the building immediately. Immediately call your gas supplier from a neighbor's phone. Follow the gas supplier's instructions. If you cannot reach your gas supplier, call the fire department. Installation and service must be performed by a qualified installer, service agency, or the gas supplier." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire or Explosion Hazard (Water Damage)", + "text": "Do not use this furnace if any part has been under water. A flood-damaged furnace is extremely dangerous. Attempts to use the furnace can result in fire or explosion. A qualified service agency should be contacted to inspect the furnace and to replace all gas controls, control system parts, and electrical parts that have been wet, or the furnace if deemed necessary.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.2 Safety", + "table_title": null, + "source_quote": "WARNING: FIRE OR EXPLOSION HAZARD Do not use this furnace if any part has been under water. A flood-damaged furnace is extremely dangerous. Attempts to use the furnace can result in fire or explosion. A qualified service agency should be contacted to inspect the furnace and to replace all gas controls, control system parts, and electrical parts that have been wet, or the furnace if deemed necessary." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire or Explosion Hazard (Fuel Type)", + "text": "The furnace is designed and approved for use with Natural Gas and (LP) Propane Gas ONLY. DO NOT BURN ANY LIQUID FUEL OR SOLID FUEL IN THIS FURNACE. Burning any unapproved fuel will result in damage to the furnace's heat exchanger, which could result in Fire, Personal Injury, and/or Property Damage.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.2 Safety", + "table_title": null, + "source_quote": "WARNING: FIRE OR EXPLOSION HAZARD The furnace is designed and approved for use with Natural Gas and (LP) Propane Gas ONLY. DO NOT BURN ANY LIQUID FUEL OR SOLID FUEL IN THIS FURNACE. Burning any unapproved fuel will result in damage to the furnace's heat exchanger, which could result in Fire, Personal Injury, and/or Property Damage." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Follow All Safety Codes", + "text": "Wear safety glasses, protective clothing, and work gloves. Have a fire extinguisher available. Read these instructions thoroughly and follow all warnings or cautions included in literature and attached to the unit. Consult local building codes as well as the current editions of the National Fuel Gas Code (NFGC) NFPA 54/ANSI Z223.1 and the National Electrical Code (NEC) NFPA 70.", + "source_refs": [ + { + "page_number": 5, + "section_title": "4 Codes and Standards", + "table_title": null, + "source_quote": "WARNING: FOLLOW ALL SAFETY CODES Wear safety glasses, protective clothing, and work gloves. Have a fire extinguisher available. Read these instructions thoroughly and follow all warnings or cautions included in literature and attached to the unit. Consult local building codes as well as the current editions of the National Fuel Gas Code (NFGC) NFPA 54/ANSI Z223.1 and the National Electrical Code (NEC) NFPA 70." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire Hazard (Temperature-Rise Range)", + "text": "Always install furnace to operate within the furnace's intended temperature-rise range with a duct system which has an external static pressure within the allowable range, as specified in Section 11 \"Start-Up, Adjustments, and Safety Check\" or the furnace rating plate.", + "source_refs": [ + { + "page_number": 5, + "section_title": null, + "table_title": null, + "source_quote": "WARNING: FIRE HAZARD Always install furnace to operate within the furnace's intended temperature-rise range with a duct system which has an external static pressure within the allowable range, as specified in Section 11 \"Start-Up, Adjustments, and Safety Check\" or the furnace rating plate." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire, Explosion, Electrical Shock, and Carbon Monoxide Poisoning Hazard", + "text": "Failure to follow this warning could result in dangerous operation, serious injury, death, or property damage. Improper installation, ladjustment, alteration, maintenance, lor use could cause carbon monoxide poisoning, explosion, fire, electrical shock, or other conditions which may cause personal injury or property damage. Consult a qualified service agency, local gas supplier, or your distributor for information or assistance.", + "source_refs": [ + { + "page_number": 5, + "section_title": null, + "table_title": null, + "source_quote": "WARNING: FIRE, EXPLOSION, ELECTRICAL SHOCK, AND CARBON MONOXIDE POISONING HAZARD Failure to follow this warning could result in dangerous operation, serious injury, death, or property damage. Improper installation, ladjustment, alteration, maintenance, lor use could cause carbon monoxide poisoning, explosion, fire, electrical shock, or other conditions which may cause personal injury or property damage. Consult a qualified service agency, local gas supplier, or your distributor for information or assistance." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire Hazard (Insulation Materials)", + "text": "The furnaces must be kept free and clear of insulating materials. Inspect surrounding area to ensure insulation material is at a safe distance when installing furnaces or adding insulation materials. Insulation materials may be combustible. See Section 3, Fig. 3 for required clearances to combustible construction. Maintain a 1 in. clearance from combustible materials to supply air ductwork for a distance of 36 in. horizontally from the furnace. See NFPA 90B or local code for further requirements. These furnaces SHALL NOT be installed directly on carpeting, tile, or any other combustible material other than wood flooring. This furnace SHALL NOT be installed in the downflow orientation.", + "source_refs": [ + { + "page_number": 5, + "section_title": null, + "table_title": null, + "source_quote": "WARNING: FIRE HAZARD The furnaces must be kept free and clear of insulating materials. Inspect surrounding area to ensure insulation material is at a safe distance when installing furnaces or adding insulation materials. Insulation materials may be combustible. See Section 3, Fig. 3 for required clearances to combustible construction. Maintain a 1 in. clearance from combustible materials to supply air ductwork for a distance of 36 in. horizontally from the furnace. See NFPA 90B or local code for further requirements. These furnaces SHALL NOT be installed directly on carpeting, tile, or any other combustible material other than wood flooring. This furnace SHALL NOT be installed in the downflow orientation." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Cut Hazard", + "text": "Failure to follow this caution may result in personal injury. Sheet metal parts may have sharp edges or burrs. Use care and wear appropriate protective clothing, safety glasses and gloves when handling parts and servicing furnaces.", + "source_refs": [ + { + "page_number": 5, + "section_title": null, + "table_title": null, + "source_quote": "CAUTION: CUT HAZARD Failure to follow this caution may result in personal injury. Sheet metal parts may have sharp edges or burrs. Use care and wear appropriate protective clothing, safety glasses and gloves when handling parts and servicing furnaces." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Installation Requirements", + "text": "Use only with type of gas approved for this furnace. Refer to the furnace rating plate. Install this furnace only in a location and position as specified in Section 6 \"Location\" of these instructions. Provide adequate combustion and ventilation air to the furnace space as specified in Section 8.4 \"Combustion Air / Venting\". Combustion products must be discharged outdoors. Connect this furnace to an approved vent system only, as specified in Section 8.5 \"Vent System\" of this manual. When a furnace is installed so that supply ducts carry air circulated by the furnace to areas outside the space containing the furnace, the return air shall also be handled by duct(s) sealed to the furnace cabinet and terminating outside the space containing the furnace. See Section 7.5 \"Air Ducts\". A gas-fired furnace for installation in a residential garage must be installed as specified in the warning box in Section 6 \"Location\". The furnace may be used for construction heat provided that the furnace installation and operation complies with the first CAUTION in Section 6 \"Location\" of these instructions.", + "source_refs": [ + { + "page_number": 5, + "section_title": null, + "table_title": null, + "source_quote": "CAUTION: INSTALLATION REQUIREMENTS Use only with type of gas approved for this furnace. Refer to the furnace rating plate. Install this furnace only in a location and position as specified in Section 6 \"Location\" of these instructions. Provide adequate combustion and ventilation air to the furnace space as specified in Section 8.4 \"Combustion Air / Venting\". Combustion products must be discharged outdoors. Connect this furnace to an approved vent system only, as specified in Section 8.5 \"Vent System\" of this manual. When a furnace is installed so that supply ducts carry air circulated by the furnace to areas outside the space containing the furnace, the return air shall also be handled by duct(s) sealed to the furnace cabinet and terminating outside the space containing the furnace. See Section 7.5 \"Air Ducts\". A gas-fired furnace for installation in a residential garage must be installed as specified in the warning box in Section 6 \"Location\". The furnace may be used for construction heat provided that the furnace installation and operation complies with the first CAUTION in Section 6 \"Location\" of these instructions." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Furnace Reliability Hazard", + "text": "Improper installation or misapplication of furnace may require excessive servicing or cause premature component failure. Application of this furnace should be indoors with special attention given to vent sizing and material, gas input rate, air temperature rise, unit leveling, and unit sizing.", + "source_refs": [ + { + "page_number": 5, + "section_title": null, + "table_title": null, + "source_quote": "NOTICE: FURNACE RELIABILITY HAZARD Improper installation or misapplication of furnace may require excessive servicing or cause premature component failure. Application of this furnace should be indoors with special attention given to vent sizing and material, gas input rate, air temperature rise, unit leveling, and unit sizing." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire, Explosion (Gas Leaks)", + "text": "Check entire gas assembly for leaks after lighting this appliance. Never test for gas leaks with an open flame. Use a commercially available soap solution made specifically for the detection of leaks to check all connections, as specified in Section 9 \"Gas Supply and Piping\" section.", + "source_refs": [ + { + "page_number": 5, + "section_title": null, + "table_title": null, + "source_quote": "WARNING: FIRE, EXPLOSION Check entire gas assembly for leaks after lighting this appliance. Never test for gas leaks with an open flame. Use a commercially available soap solution made specifically for the detection of leaks to check all connections, as specified in Section 9 \"Gas Supply and Piping\" section." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Condensate Drainage", + "text": "The condensate from this unit is acidic, ensure that all local and national codes are adhered to when draining condensate. If proper procedures are not followed, this may lead to property damage.", + "source_refs": [ + { + "page_number": 5, + "section_title": null, + "table_title": null, + "source_quote": "NOTICE: The condensate from this unit is acidic, ensure that all local and national codes are adhered to when draining condensate. If proper procedures are not followed, this may lead to property damage." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Pre-heating Season Examination", + "text": "Before heating season begins, examine the furnace to ensure that: All flue gas carrying areas external to the furnace (i.e. chimney, vent connector) are clear and free of obstructions. The vent connector is in place, slopes upward and is physically sound without holes or exccessive corrosion. The return-air duct connection(s) is physically sound, is sealed to the furnace cabinet, and terminates outside the space containing the furnace. The physical support of the furnace is sound without sagging, cracks, gaps, etc around the base so as to provide a seal between the support and the base. There are no obvious signs of deterioration of the furnace. The burner flames are positioned correctly by comparing with pictorial sketches of the main burner flame (see Section 12, Fig 42).", + "source_refs": [ + { + "page_number": 6, + "section_title": null, + "table_title": null, + "source_quote": "CAUTION: Before heating season begins, examine the furnace to ensure that: 1. All flue gas carrying areas external to the furnace (i.e. chimney, vent connector) are clear and free of obstructions. 2. The vent connector is in place, slopes upward and is physically sound without holes or exccessive corrosion. 3. The return-air duct connection(s) is physically sound, is sealed to the furnace cabinet, and terminates outside the space containing the furnace. 4. The physical support of the furnace is sound without sagging, cracks, gaps, etc around the base so as to provide a seal between the support and the base. 5. There are no obvious signs of deterioration of the furnace. 6. The burner flames are positioned correctly by comparing with pictorial sketches of the main burner flame (see Section 12, Fig 42)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire, Explosion (Lighting/Shutdown)", + "text": "See instructions for lighting/shutdown operation (as shown at the bottom of this page, as well as on a sticker directly on the inside of the furnace panel). Should the gas supply fail to shut off or if overheating occurs, shut off the gas valve to the furnace before shutting off the electrical supply.", + "source_refs": [ + { + "page_number": 6, + "section_title": null, + "table_title": null, + "source_quote": "WARNING: FIRE, EXPLOSION See instructions for lighting/shutdown operation (as shown at the bottom of this page, as well as on a sticker directly on the inside of the furnace panel). Should the gas supply fail to shut off or if overheating occurs, shut off the gas valve to the furnace before shutting off the electrical supply." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Carbon Monoxide Poisoning Hazard (Air Openings)", + "text": "Furnace operation requires air for combustion and ventilation. Do not block or obstruct air openings on furnace or spacing around furnace required for supplying sufficient combustion air and ventilation.", + "source_refs": [ + { + "page_number": 6, + "section_title": null, + "table_title": null, + "source_quote": "WARNING: CARBON MONOXIDE POISONING HAZARD Furnace operation requires air for combustion and ventilation. Do not block or obstruct air openings on furnace or spacing around furnace required for supplying sufficient combustion air and ventilation." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Chemical Exposure (Lead)", + "text": "This product can expose you to chemicals including Lead and Lead components, which are known to the State of California to cause cancer and birth defects or other reproductive harm. For more information go to www.P65Warnings.ca.gov.", + "source_refs": [ + { + "page_number": 6, + "section_title": null, + "table_title": null, + "source_quote": "WARNING: This product can expose you to chemicals including Lead and Lead components, which are known to the State of California to cause cancer and birth defects or other reproductive harm. For more information go to www. P65Warnings.ca.gov." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire or Explosion (Operating Instructions)", + "text": "If you do not follow these instructions exactly, a fire or explosion may result causing property damage, personal injury or loss of life.", + "source_refs": [ + { + "page_number": 6, + "section_title": "Instructions for lighting/shutdown operation:", + "table_title": null, + "source_quote": "A WARNING If you do not follow these instructions exactly, a fire or explosion may result causing property damage, personal injury or loss of life." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Installation (Limit Switches)", + "text": "This furnace is equipped with manual reset limit switch(es) in burner compartment to protect against overheat conditions that can result from inadequate combustion air supply or blocked vent conditions. Do not bypass limit switches. If a limit opens, call a quallified service technician to correct the condition and reset the limit switch.", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Introduction", + "table_title": null, + "source_quote": "CAUTION: INSTALLATION 1. This furnace must be installed in accordance with the manufacturer's instructions and local codes. In the absence of local codes, follow the National Fuel Gas Code ANSI Z223.1/NFPA54. 2. This furnace must be installed so there are provisions for combustion and ventilation air. See manufacturer's installation information provided with this appliance. OPERATION This furnace is equipped with manual reset limit switch(es) in burner compartment to protect against overheat conditions that can result from inadequate combustion air supply or blocked vent conditions. 1. Do not bypass limit switches. 2. If a limit opens, call a quallified service technician to correct the condition and reset the limit switch." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire Hazard (Furnace Orientation)", + "text": "Do not install the furnace on its front or back. See Figure 2.", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Introduction", + "table_title": null, + "source_quote": "WARNING: FIRE HAZARD Do not install the furnace on its front or back. See Figure 2." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire, Explosion, Asphyxiation Hazard (Service)", + "text": "Improper adjustment, alteration, service, maintenance, or installation can cause serious injury or death. Read and follow instructions and precautions in User's Information Manual provided with this furnace. Installation and service must be performed by a qualified service agency or the gas supplier.", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Introduction", + "table_title": null, + "source_quote": "WARNING: FIRE, EXPLOSION, ASPHYXIATION HAZARD Improper adjustment, alteration, service, maintenance, or installation can cause serious injury or death. Read and follow instructions and precautions in User's Information Manual provided with this furnace. Installation and service must be performed by a qualified service agency or the gas supplier." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "California Sales/Installation Restriction", + "text": "This product is not to be sold or installed in the State of California in the South Coast Air Quality Management District or San Joaquin Valley Air Basin territory.", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Introduction", + "table_title": null, + "source_quote": "This product is not to be sold or installed in the State of California in the South Coast Air Quality Management District or San Joaquin Valley Air Basin territory." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Furnace Reliability Hazard (ESD)", + "text": "Improper installation or service of furnace may cause premature furnace component failure. Electrostatic discharge can affect electronic components. Follow the electrostatic discharge precautions procedure listed below during furnace installation and servicing to protect the furnace electronic control. Precautions will prevent electrostatic discharges from personnel and hand tools which are held during the procedure. These precautions will help to avoid exposing the control board to electrostatic discharge by putting the furnace, the control board, and the person at the same electrostatic potential.", + "source_refs": [ + { + "page_number": 10, + "section_title": "5 Electrostatic Discharge (ESD) Precautions Procedure", + "table_title": null, + "source_quote": "NOTICE: FURNACE RELIABILITY HAZARD Improper installation or service of furnace may cause premature furnace component failure. Electrostatic discharge can affect electronic components. Follow the electrostatic discharge precautions procedure listed below during furnace installation and servicing to protect the furnace electronic control. Precautions will prevent electrostatic discharges from personnel and hand tools which are held during the procedure. These precautions will help to avoid exposing the control board to electrostatic discharge by putting the furnace, the control board, and the person at the same electrostatic potential." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Carbon Monoxide Poisoning Hazard (Contaminated Air)", + "text": "Failure to follow this warning could result in personal injury or death, and unit component damage. Corrosive or contaminated air may cause failure of parts containing flue gas, which could leak into the living space. Air for combustion must not be contaminated by halogen compounds, which include fluoride, chloride, bromide, and iodide. These elements can corrode heat exchangers and shorten furnace life. Air contaminants are found in aerosol sprays, detergents, bleaches, cleaning solvents, salts, air fresheners, and other household products. Do not install furnace in a corrosive or contaminated atmosphere. Make sure all combustion and circulating air requirements are met, in addition to all local codes and ordinances.", + "source_refs": [ + { + "page_number": 11, + "section_title": "6 Location", + "table_title": null, + "source_quote": "WARNING: CARBON MONOXIDE POISONING HAZARD Failure to follow this warning could result in personal injury or death, and unit component damage. Corrosive or contaminated air may cause failure of parts containing flue gas, which could leak into the living space. Air for combustion must not be contaminated by halogen compounds, which include fluoride, chloride, bromide, and iodide. These elements can corrode heat exchangers and shorten furnace life. Air contaminants are found in aerosol sprays, detergents, bleaches, cleaning solvents, salts, air fresheners, and other household products. Do not install furnace in a corrosive or contaminated atmosphere. Make sure all combustion and circulating air requirements are met, in addition to all local codes and ordinances." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire, Injury or Death Hazard (Residential Garage Installation)", + "text": "When the furnace is installed in a residential garage, the burners and ignition sources must be located at least 18 inches above the floor. The furnace must be located or protected to avoid damage by vehicles. When the furnace is installed in a public garage, airplane hangar, or other building having a hazardous atmosphere, the furnace must be installed in accordance with the NFGC. (See Fig. 6).", + "source_refs": [ + { + "page_number": 12, + "section_title": "7.2 Horizontal Installation", + "table_title": null, + "source_quote": "WARNING: FIRE, INJURY OR DEATH HAZARD When the furnace is installed in a residential garage, the burners and ignition sources must be located at least 18 inches above the floor. The furnace must be located or protected to avoid damage by vehicles. When the furnace is installed in a public garage, airplane hangar, or other building having a hazardous atmosphere, the furnace must be installed in accordance with the NFGC. (See Fig. 6)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Injury and/or Property Damage Hazard", + "text": "CAUTION: INJURY AND/OR PROPERTY DAMAGE HAZARD", + "source_refs": [ + { + "page_number": 12, + "section_title": null, + "table_title": null, + "source_quote": "CAUTION: INJURY AND/OR PROPERTY DAMAGE HAZARD" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "warning_type": "warning", + "topic": "Fire, Explosion, and Carbon Monoxide Poisoning Hazard (Horizontal Installation)", + "text": "Failure to follow this warning could result in personal injury, death, and/or property damage. Do not install the furnace on its back or hang furnace with control compartment facing downward. Safety control operation will be adversely affected. Never connect return-air ducts to the back of the furnace.", + "source_refs": [ + { + "page_number": 14, + "section_title": "7.2 Horizontal Installation", + "table_title": null, + "source_quote": "WARNING: FIRE, EXPLOSION, AND CARBON MONOXIDE POISONING HAZARD Failure to follow this warning could result in personal injury, death, and/or property damage. Do not install the furnace on its back or hang furnace with control compartment facing downward. Safety control operation will be adversely affected. Never connect return-air ducts to the back of the furnace." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Condensate Freezing", + "text": "If the drain trap and drain line will be exposed to temperatures near or below freezing, adequate measures must be taken to prevent condensate from freezing. In this scenario, it is recommended to add foam insulation around the drain line, and heat tracing may also be necessary based on the application.", + "source_refs": [ + { + "page_number": 15, + "section_title": "7.2.2 Horizontal Applications", + "table_title": null, + "source_quote": "NOTICE: If the drain trap and drain line will be exposed to temperatures near or below freezing, adequate measures must be taken to prevent condensate from freezing. In this scenario, it is recommended to add foam insulation around the drain line, and heat tracing may also be necessary based on the application." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Condensate Acidity", + "text": "The condensate from this unit is acidic, adhere to all local and national codes when draining condensate. If proper procedures are not followed, this may lead to property damage.", + "source_refs": [ + { + "page_number": 17, + "section_title": "7.3 Condensate Line and Over Flow Pressure Switch", + "table_title": null, + "source_quote": "NOTICE The condensate from this unit is acidic, adhere to all local and national codes when draining condensate. If proper procedures are not followed, this may lead to property damage." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Condensate Trap Priming", + "text": "Condensate trap at furnace must be PRIMED for proper draining may not occur. The condensate trap can ONLY be primed by pouring water into the inducer drain side of condensate trap.", + "source_refs": [ + { + "page_number": 17, + "section_title": "7.3 Condensate Line and Over Flow Pressure Switch", + "table_title": null, + "source_quote": "NOTICE Condensate trap at furnace must be PRIMED for proper draining may not occur. The condensate trap can ONLY be primed by pouring water into the inducer drain side of condensate trap." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Overflow Protection Pressure Switch Hoses", + "text": "In this installation, hoses connecting between ports of overflow protection pressure switch (overflow switch) and pressure tabs on the condensate collector box MUST be switched. The overflow switch has two ports, which is different from two other regular pressure switches that have only one port. Make sure that black port (positive) is connected to the lower position tap on condensate collector box and gray port (negative) to higher tap of condensate box. Connecting incorrectly will result in failure to protect condensate overflow.", + "source_refs": [ + { + "page_number": 20, + "section_title": "For installations with left air discharge and venting outlet through furnace top panel (see Figures 17 and 18).", + "table_title": null, + "source_quote": "NOTICE: In this installation, hoses connecting between ports of overflow protection pressure switch (overflow switch) and pressure tabs on the condensate collector box MUST be switched. The overflow switch has two ports, which is different from two other regular pressure switches that have only one port. Make sure that black port (positive) is connected to the lower position tap on condensate collector box and gray port (negative) to higher tap of condensate box. Connecting incorrectly will result in failure to protect condensate overflow. See Fig. 19." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Pressure Switch Relocation", + "text": "Two pressure switches (one port type switches) should be relocated to other side of furnace side panel to ensure pressure switches are above water tap of condensate collector box.", + "source_refs": [ + { + "page_number": 20, + "section_title": "For installations with left air discharge and venting outlet through furnace top panel (see Figures 17 and 18).", + "table_title": null, + "source_quote": "NOTICE: Two pressure switches (one port type switches) should be relocated to other side of furnace side panel to ensure pressure switches are above water tap of condensate collector box." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Fire Hazard (Filter Installation)", + "text": "Never install a filter on the supply air side. Filters should always be installed on return air side of system.", + "source_refs": [ + { + "page_number": 22, + "section_title": "7.4 Filter Arrangement", + "table_title": null, + "source_quote": "CAUTION: FIRE HAZARD Never install a filter on the supply air side. Filters should always be installed on return air side of system." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Carbon Monoxide and Poisoning Hazard (Filter Access)", + "text": "Never operate a furnace without a filter or with filter access door removed.", + "source_refs": [ + { + "page_number": 22, + "section_title": "7.4 Filter Arrangement", + "table_title": null, + "source_quote": "WARNING: CARBON MONOXIDE AND POISONING HAZARD Never operate a furnace without a filter or with filter access door removed." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Disposable Filters Air Passage", + "text": "If disposable filters are used, air passage through filters should be increased to twice the size of original air opening by using a transition duct or using two filters in V shape (see Fig. 20) in normal duct size.", + "source_refs": [ + { + "page_number": 22, + "section_title": "7.4 Filter Arrangement", + "table_title": null, + "source_quote": "NOTICE: If disposable filters are used, air passage through filters should be increased to twice the size of original air opening by using a transition duct or using two filters in V shape (see Fig. 20) in normal duct size." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Supply Air Duct Connections", + "text": "DO NOT cut main furnace cabinet side to attach supply air duct, humidifier, or other accessories. All accessories MUST be connected to duct external to main furnace cabinet.", + "source_refs": [ + { + "page_number": 23, + "section_title": "7.5 Air Ducts", + "table_title": null, + "source_quote": "NOTICE: DO NOT cut main furnace cabinet side to attach supply air duct, humidifier, or other accessories. All accessories MUST be connected to duct external to main furnace cabinet." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Vent System Installation", + "text": "The \"VENT SYSTEM\" must be installed as specified in these instructions for Residential and Non HUD Modular Homes. The direct vent system is the only configuration that can be installed in a Non HUD Modular Home.3.", + "source_refs": [ + { + "page_number": 26, + "section_title": "8.1 Combustion Air and Vent Safety", + "table_title": null, + "source_quote": "NOTICE: The \"VENT SYSTEM\" must be installed as specified in these instructions for Residential and Non HUD Modular Homes. The direct vent system is the only configuration that can be installed in a Non HUD Modular Home.3." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Exhaust Gas Discharge", + "text": "Do not discharge exhaust gases directly into any chimney or vent stack. If vertical discharge through an existing unused chimney or stack is required, insert piping inside chimney until the pipe open end is above top of chimney and terminate properly. In any exterior portion of chimney, the exhaust vent must be insulated.", + "source_refs": [ + { + "page_number": 26, + "section_title": "8.1 Combustion Air and Vent Safety", + "table_title": null, + "source_quote": "NOTICE: Do not discharge exhaust gases directly into any chimney or vent stack. If vertical discharge through an existing unused chimney or stack is required, insert piping inside chimney until the pipe open end is above top of chimney and terminate properly. In any exterior portion of chimney, the exhaust vent must be insulated." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Combustion Air Pipe Insulation", + "text": "When combustion air pipe is installed above a suspended ceiling or when it passes through a warm and humid space, the pipe must be insulated with 1/2\" Armaflex or other heat resistant type insulation if two feet or more of pipe is exposed. Vent piping must be insulated if it will be subjected to freezing temperatures such as routing through unheated areas or through an unused chimney.", + "source_refs": [ + { + "page_number": 26, + "section_title": "8.1 Combustion Air and Vent Safety", + "table_title": null, + "source_quote": "NOTICE: When combustion air pipe is installed above a suspended ceiling or when it passes through a warm and humid space, the pipe must be insulated with 1/2\" Armaflex or other heat resistant type insulation if two feet or more of pipe is exposed. Vent piping must be insulated if it will be subjected to freezing temperatures such as routing through unheated areas or through an unused chimney." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Exhaust Vent Pipe Installation", + "text": "Prior to installing the exhaust vent pipe, ensure that the black plastic cap is removed from the coupler on furnace cabinet. The cap is only used to prevent debris from falling into the vent opening and into the inducer during installation. Refer to Figure 21.", + "source_refs": [ + { + "page_number": 26, + "section_title": "8.1 Combustion Air and Vent Safety", + "table_title": null, + "source_quote": "NOTICE: Prior to installing the exhaust vent pipe, ensure that the black plastic cap is removed from the coupler on furnace cabinet. The cap is only used to prevent debris from falling into the vent opening and into the inducer during installation. Refer to Figure 21." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Solvent Cements Flammability", + "text": "Solvent cements are flammable and must be used in well-ventilated areas only. Keep them away from heat, sparks and open flames. Do not breathe vapors and avoid contact with skin and eyes.", + "source_refs": [ + { + "page_number": 28, + "section_title": "8.3 Combustion Air And Vent Piping Assembly", + "table_title": null, + "source_quote": "CAUTION: Solvent cements are flammable and must be used in well-ventilated areas only. Keep them away from heat, sparks and open flames. Do not breathe vapors and avoid contact with skin and eyes." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Vent Installation Clearances", + "text": "The vent must be installed with the minimum required clearances, and must comply with local codes and requirements.", + "source_refs": [ + { + "page_number": 30, + "section_title": "8.5 Vent System", + "table_title": null, + "source_quote": "CAUTION: The vent must be installed with the minimum required clearances, and must comply with local codes and requirements." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Building Material Degradation by Flue Gases", + "text": "Consideration must be given for degradation of building materials by flue gases. Sidewall termination may require sealing or shielding of building surfaces with a corrosion resistant material to protect against combustion product corrosion. Consideration must be given to wind direction in order to prevent flue products and/or condensate from being blown against the building surfaces. If a metal shield is used it must be a stainless steel material at a minimum dimension of 20 inches (51 cm). It is recommended that a retaining type collar be used that is attached to the building surface to prevent movement of the vent pipe.", + "source_refs": [ + { + "page_number": 30, + "section_title": "8.5 Vent System", + "table_title": null, + "source_quote": "CAUTION: Consideration must be given for degradation of building materials by flue gases. Sidewall termination may require sealing or shielding of building surfaces with a corrosion resistant material to protect against combustion product corrosion. Consideration must be given to wind direction in order to prevent flue products and/or condensate from being blown against the building surfaces. If a metal shield is used it must be a stainless steel material at a minimum dimension of 20 inches (51 cm). It is recommended that a retaining type collar be used that is attached to the building surface to prevent movement of the vent pipe." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Carbon Monoxide Poisoning Hazard (Intake Coupling)", + "text": "It is recommended that the supplied intake coupling and 18\" of pipe be attached to the furnace to prevent accidental blockage of the combustion air intake.", + "source_refs": [ + { + "page_number": 31, + "section_title": "8.6.3 Ambient Combustion Air", + "table_title": null, + "source_quote": "WARNING: CARBON MONOXIDE POISONING HAZARD It is recommended that the supplied intake coupling and 18\" of pipe be attached to the furnace to prevent accidental blockage of the combustion air intake." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Carbon Monoxide Poisoning Hazard (Supply Air)", + "text": "This type of installation requires that the supply air to the appliance(s) be of a sufficient amount to support all of the appliance(s) in the area. Operation of a mechanical exhaust, such as an exhaust fan, kitchen ventilation system, clothes dryer or fireplace may create conditions requiring special attention to avoid unsatisfactory operation of gas appliances. A venting problem or a lack of supply air will result in a hazardous condition, which can cause the appliance to soot and generate dangerous levels of CARBON MINOXIDE, which can lead to serious injury, property damage and/or death.", + "source_refs": [ + { + "page_number": 32, + "section_title": "8.6.3 Ambient Combustion Air", + "table_title": null, + "source_quote": "WARNING: CARBON MONOXIDE POISONING HAZARD This type of installation requires that the supply air to the appliance(s) be of a sufficient amount to support all of the appliance(s) in the area. Operation of a mechanical exhaust, such as an exhaust fan, kitchen ventilation system, clothes dryer or fireplace may create conditions requiring special attention to avoid unsatisfactory operation of gas appliances. A venting problem or a lack of supply air will result in a hazardous condition, which can cause the appliance to soot and generate dangerous levels of CARBON MINOXIDE, which can lead to serious injury, property damage and/or death." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Carbon Monoxide Poisoning Hazard (Intake Pipe Blockage)", + "text": "Be sure to instruct the owner not to block this intake pipe.", + "source_refs": [ + { + "page_number": 34, + "section_title": "8.7 Vent and Supply (Outside) Air Safety Check Procedure", + "table_title": null, + "source_quote": "WARNING: CARBON MONOXIDE POISONING HAZARD Be sure to instruct the owner not to block this intake pipe." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Carbon Monoxide Poisoning Hazard (Venting System)", + "text": "Failure to follow the steps outlined below for each appliance connected to the venting system being placed into operation could result in carbon monoxide poisoning or death. The following steps shall be followed for each appliance connected to the venting system being placed into operation, while all other appliances connected to the venting system are not in operation: 1. Inspect the venting system for proper size and horizontal pitch. Determine that there is no blockage, restriction, leakage, corrosion or other deficiencies which could cause an unsafe condition. 2. Close all building doors and windows and all doors. 3. Turn on clothes dryers and TURN ON any exhaust fans, such as range hoods and bathroom exhausts, so they shall operate at maximum speed. Open the fireplace damper. Do not operate a summer exhaust fan. 4. Follow the lighting instructions. Place the appliance being inspected in operation. Adjust thermostat so the appliance shall operate continuously. 5. Test each appliance (such as a water heater) equipped with a draft hood for spillage (down-draft or no draft) at the draft hood relief opening after 5 minutes of main burner operation. Appliances that do not have draft hoods need to be checked at the vent pipe as close to the appliance as possible. Use a combustion analyzer to check the CO2 and CO levels of each appliance. Use a draft gauge to check for a downdraft or inadequate draft condition. 6. After it has been determined that each appliance properly vents when tested as outlined above, return doors, windows, exhaust fans, fireplace dampers and any other gas burning appliance to their normal condition. 7. If improper venting is observed during any of the above tests, a problem exists with either the venting system or the appliance does not have enough combustion air (Supply Air from outside) to complete combustion. This condition must be corrected before the appliance can function safely. NOTE: An unsafe condition exists when the CO reading exceeds 40 ppm and the draft reading is not in excess of -0.1 in. W.C.(-25 kPa) with all of the appliance(s) operating at the same time. 8. Any corrections to the venting system and / or to the supply (outside) air system must be in accordance with the National Fuel Gas Code Z223.1 or CAN/CGA B149.1 Natural Gas and Propane Installation Code (latest editions). If the vent system must be resized, follow the appropriate tables in Appendix G of the above codes or for this appliance.", + "source_refs": [ + { + "page_number": 34, + "section_title": "8.7 Vent and Supply (Outside) Air Safety Check Procedure", + "table_title": null, + "source_quote": "WARNING: CARBON MONOXIDE POISONING HAZARD Failure to follow the steps outlined below for each appliance connected to the venting system being placed into operation could result in carbon monoxide poisoning or death. The following steps shall be followed for each appliance connected to the venting system being placed into operation, while all other appliances connected to the venting system are not in operation: 1. Inspect the venting system for proper size and horizontal pitch. Determine that there is no blockage, restriction, leakage, corrosion or other deficiencies which could cause an unsafe condition. 2. Close all building doors and windows and all doors. 3. Turn on clothes dryers and TURN ON any exhaust fans, such as range hoods and bathroom exhausts, so they shall operate at maximum speed. Open the fireplace damper. Do not operate a summer exhaust fan. 4. Follow the lighting instructions. Place the appliance being inspected in operation. Adjust thermostat so the appliance shall operate continuously. 5. Test each appliance (such as a water heater) equipped with a draft hood for spillage (down-draft or no draft) at the draft hood relief opening after 5 minutes of main burner operation. Appliances that do not have draft hoods need to be checked at the vent pipe as close to the appliance as possible. Use a combustion analyzer to check the CO2 and CO levels of each appliance. Use a draft gauge to check for a downdraft or inadequate draft condition. 6. After it has been determined that each appliance properly vents when tested as outlined above, return doors, windows, exhaust fans, fireplace dampers and any other gas burning appliance to their normal condition. 7. If improper venting is observed during any of the above tests, a problem exists with either the venting system or the appliance does not have enough combustion air (Supply Air from outside) to complete combustion. This condition must be corrected before the appliance can function safely. NOTE: An unsafe condition exists when the CO reading exceeds 40 ppm and the draft reading is not in excess of -0.1 in. W.C.(-25 kPa) with all of the appliance(s) operating at the same time. 8. Any corrections to the venting system and / or to the supply (outside) air system must be in accordance with the National Fuel Gas Code Z223.1 or CAN/CGA B149.1 Natural Gas and Propane Installation Code (latest editions). If the vent system must be resized, follow the appropriate tables in Appendix G of the above codes or for this appliance." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire or Explosion Hazard (Gas Line Purging/Testing)", + "text": "Never purge a gas line into a combustion chamber. Never test for gas leaks with an open flame. Use a commercially available soap solution made specifically for the detection of leaks to check all connections.", + "source_refs": [ + { + "page_number": 35, + "section_title": "9 Gas Supply and Piping", + "table_title": null, + "source_quote": "WARNING: FIRE OR EXPLOSION HAZARD Never purge a gas line into a combustion chamber. Never test for gas leaks with an open flame. Use a commercially available soap solution made specifically for the detection of leaks to check all connections." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Gas Supply Pressure Adjustment", + "text": "Adjusting the minimum supply pressure below the limits in Table 14 could lead to unreliable ignition. Gas input to the burners must not exceed the rated input shown on the rating plate. Overfiring of the furnace can result in premature heat exchanger failure. Gas pressures in excess of 13 in. WC can also cause permanent damage to the gas valve.", + "source_refs": [ + { + "page_number": 35, + "section_title": "9 Gas Supply and Piping", + "table_title": null, + "source_quote": "NOTICE: Adjusting the minimum supply pressure below the limits in Table 14 could lead to unreliable ignition. Gas input to the burners must not exceed the rated input shown on the rating plate. Overfiring of the furnace can result in premature heat exchanger failure. Gas pressures in excess of 13 in. WC can also cause permanent damage to the gas valve." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire or Explosion Hazard (Gas Pipe Length)", + "text": "Use proper length of pipe to avoid stress on gas control manifold and to prevent a gas leak.", + "source_refs": [ + { + "page_number": 35, + "section_title": "9 Gas Supply and Piping", + "table_title": null, + "source_quote": "WARNING: FIRE OR EXPLOSION HAZARD Use proper length of pipe to avoid stress on gas control manifold and to prevent a gas leak." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Furnace Overheat Hazard (Gas Pipe Connection)", + "text": "Connect gas pipe to gas valve using a backup wrench to avoid damaging gas controls and to avoid burner misalignment.", + "source_refs": [ + { + "page_number": 35, + "section_title": "9 Gas Supply and Piping", + "table_title": null, + "source_quote": "CAUTION: FURNACE OVERHEAT HAZARD Connect gas pipe to gas valve using a backup wrench to avoid damaging gas controls and to avoid burner misalignment." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire or Explosion Hazard (LP Conversion Kits)", + "text": "Possible property damage, personal injury or death may occur if the correct conversion kits are not installed. The appropriate kits must be applied to ensure safe and proper furnace operation. All conversions must be performed by a qualified installer or service agency.", + "source_refs": [ + { + "page_number": 37, + "section_title": "9.3 Propane Gas (LP) Conversion", + "table_title": null, + "source_quote": "WARNING: FIRE OR EXPLOSION HAZARD Possible property damage, personal injury or death may occur if the correct conversion kits are not installed. The appropriate kits must be applied to ensure safe and proper furnace operation. All conversions must be performed by a qualified installer or service agency." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire or Explosion Hazard (Gas Leak Testing)", + "text": "Never test for gas leaks with an open flame. Use a commercially available soap solution made specifically for the detection of leaks to check all connections.", + "source_refs": [ + { + "page_number": 38, + "section_title": "9.5 Gas Piping Checks", + "table_title": null, + "source_quote": "WARNING: FIRE OR EXPLOSION HAZARD Never test for gas leaks with an open flame. Use a commercially available soap solution made specifically for the detection of leaks to check all connections." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Gas Pressure Testing", + "text": "Never exceed specified pressures for testing. Higher pressures may damage the gas valve and cause subsequent overfiring resulting in heat exchanger failure.", + "source_refs": [ + { + "page_number": 38, + "section_title": "9.5 Gas Piping Checks", + "table_title": null, + "source_quote": "NOTICE: Never exceed specified pressures for testing. Higher pressures may damage the gas valve and cause subsequent overfiring resulting in heat exchanger failure." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Electrical Shock Hazard (Blower Access Panel)", + "text": "Blower access panel door switch opens 115V power to control. No component operation can occur. Do not bypass or close the blower access panel door switch with panel removed.", + "source_refs": [ + { + "page_number": 39, + "section_title": "10 Electrical Connections", + "table_title": null, + "source_quote": "WARNING: ELECTRICAL SHOCK HAZARD Blower access panel door switch opens 115V power to control. No component operation can occur. Do not bypass or close the blower access panel door switch with panel removed." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Electrical Shock and Fire Hazard (Grounding)", + "text": "The cabinet MUST have an uninterrupted or unbroken ground according to NEC ANSI/NFPA 70-latest edition or local codes to minimize personal injury if an electrical fault should occur. This may consist of electrical wire, conduit approved for electrical ground or a listed, grounded power cord (where permitted by local code) when installed in accordance with existing electrical codes. Refer to the power cord manufacturer's ratings for proper wire gauge. Do not use gas piping as an electrical ground.", + "source_refs": [ + { + "page_number": 39, + "section_title": "10 Electrical Connections", + "table_title": null, + "source_quote": "WARNING: ELECTRICAL SHOCK AND FIRE HAZARD The cabinet MUST have an uninterrupted or unbroken ground according to NEC ANSI/NFPA 70-latest edition or local codes to minimize personal injury if an electrical fault should occur. This may consist of electrical wire, conduit approved for electrical ground or a listed, grounded power cord (where permitted by local code) when installed in accordance with existing electrical codes. Refer to the power cord manufacturer's ratings for proper wire gauge. Do not use gas piping as an electrical ground." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Furnace Operation (Grounding)", + "text": "Furnace control must be grounded for proper operation or else control will lock out. Control must remain grounded through green/yellow wire routed to gas valve and manifold bracket screw.", + "source_refs": [ + { + "page_number": 39, + "section_title": "10 Electrical Connections", + "table_title": null, + "source_quote": "NOTICE: FURNACE MAY NOT OPERATE Furnace control must be grounded for proper operation or else control will lock out. Control must remain grounded through green/yellow wire routed to gas valve and manifold bracket screw." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire Hazard (Aluminum Wiring)", + "text": "Do not connect aluminum wire between disconnect switch and furnace. Use only copper wire.", + "source_refs": [ + { + "page_number": 39, + "section_title": "10 Electrical Connections", + "table_title": null, + "source_quote": "WARNING: FIRE HAZARD Do not connect aluminum wire between disconnect switch and furnace. Use only copper wire." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "115V Wiring Polarity", + "text": "Proper polarity must be maintained for 115V wiring. If polarity is incorrect, control LED status indicator light will flash rapidly and furnace will NOT operate.", + "source_refs": [ + { + "page_number": 39, + "section_title": "10.1 115V Wiring", + "table_title": null, + "source_quote": "Proper polarity must be maintained for 115V wiring. If polarity is incorrect, control LED status indicator light will flash rapidly and furnace will NOT operate." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire or Electrical Shock Hazard (Manual Disconnect Switch)", + "text": "If field-supplied manual disconnect switch is to be mounted on furnace cabinet side, select a location where a drill or fastener cannot damage electrical or gas components.", + "source_refs": [ + { + "page_number": 40, + "section_title": "Electrical Box on Furnace Cabinet Side.", + "table_title": null, + "source_quote": "WARNING: FIRE OR ELECTRICAL SHOCK HAZARD If field-supplied manual disconnect switch is to be mounted on furnace cabinet side, select a location where a drill or fastener cannot damage electrical or gas components." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire Hazard (Manual Reset Limit Switches)", + "text": "This furnace is equipped with manual reset limit switches in the gas control area. The switches open and shut off power to the gas valve if a flame rollout or overheating condition occurs in the gas control area. DO NOT bypass the switches. Correct inadequate combustion air supply problem before resetting the switches.", + "source_refs": [ + { + "page_number": 46, + "section_title": "11 Start-Up, Adjustment, and Safety Check", + "table_title": null, + "source_quote": "WARNING: FIRE HAZARD This furnace is equipped with manual reset limit switches in the gas control area. The switches open and shut off power to the gas valve if a flame rollout or overheating condition occurs in the gas control area. DO NOT bypass the switches. Correct inadequate combustion air supply problem before resetting the switches." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Cut Hazard (Sheet Metal Parts)", + "text": "Sheet metal parts may have sharp edges or burrs. Use care and wear appropriate protective clothing, safety glasses, and gloves when handling parts and servicing furnaces.", + "source_refs": [ + { + "page_number": 46, + "section_title": "11 Start-Up, Adjustment, and Safety Check", + "table_title": null, + "source_quote": "CAUTION: CUT HAZARD Sheet metal parts may have sharp edges or burrs. Use care and wear appropriate protective clothing, safety glasses, and gloves when handling parts and servicing furnaces." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Ignition Device", + "text": "This furnace is equipped with an ignition device which automatically lights the burner. Do not try to light the burner by hand.", + "source_refs": [ + { + "page_number": 46, + "section_title": "11.3 Furnace Start-Up", + "table_title": null, + "source_quote": "WARNING: This furnace is equipped with an ignition device which automatically lights the burner. Do not try to light the burner by hand." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire and Explosion Hazard (Gas Leaks)", + "text": "Never test for gas leaks with an open flame. Use a commercially available soap solution made specifically for the detection of leaks to check all connections.", + "source_refs": [ + { + "page_number": 46, + "section_title": "11.2 Start-Up Procedures", + "table_title": null, + "source_quote": "WARNING: FIRE AND EXPLOSION HAZARD Never test for gas leaks with an open flame. Use a commercially available soap solution made specifically for the detection of leaks to check all connections." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Electrical Shock Hazard (Blower Access Panel Switch)", + "text": "Blower access panel switch opens 115V power to control. No component operation can occur unless the switch is closed. Caution must be taken when manually closing this switch for service purposes.", + "source_refs": [ + { + "page_number": 46, + "section_title": "11.2 Start-Up Procedures", + "table_title": null, + "source_quote": "WARNING: ELECTRICAL SHOCK HAZARD Blower access panel switch opens 115V power to control. No component operation can occur unless the switch is closed. Caution must be taken when manually closing this switch for service purposes." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Gas Manifold Pressure", + "text": "To prevent unreliable operation or equipment damage, the gas manifold pressure must be as specified on the unit rating plate. Only minor adjustments should be made by adjusting the gas valve pressure regulator.", + "source_refs": [ + { + "page_number": 48, + "section_title": "11.5 Gas Manifold Pressure Measurement and Adjustment", + "table_title": null, + "source_quote": "NOTICE: To prevent unreliable operation or equipment damage, the gas manifold pressure must be as specified on the unit rating plate. Only minor adjustments should be made by adjusting the gas valve pressure regulator." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Temperature Rise Adjustment", + "text": "An incorrect temperature rise can cause condensing in or overheating of the heat exchanger. Determine and adjust the temperature rise as follows. The temperature rise must be within the range specified on the rating plate.", + "source_refs": [ + { + "page_number": 49, + "section_title": "11.7 Temperature Rise Adjustment", + "table_title": null, + "source_quote": "NOTICE: An incorrect temperature rise can cause condensing in or overheating of the heat exchanger. Determine and adjust the temperature rise as follows. The temperature rise must be within the range specified on the rating plate." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Electrical Shock Hazard (Blower Speed Adjustment)", + "text": "Turn OFF power to the furnace before changing speed taps.", + "source_refs": [ + { + "page_number": 49, + "section_title": "11.8 Circulator Blower Speed Adjustment", + "table_title": null, + "source_quote": "WARNING: ELECTRICAL SHOCK HAZARD Turn OFF power to the furnace before changing speed taps." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Fire, Explosion, Electrical Shock, and Carbon Monoxide Poisoning Hazard (Internal Components)", + "text": "To avoid personal injury or death. Do not remove any internal component covers or attempt any adjustment. Electrical compartments are contained in both compartments. Contact a qualified service agent at once if an abnormal flame appearance should develop.", + "source_refs": [ + { + "page_number": 51, + "section_title": "12 Operational Checks", + "table_title": null, + "source_quote": "DANGER: FIRE, EXPLOSION, ELECTRICAL SHOCK, AND CARBON MONOXIDE POISONING HAZARD To avoid personal injury or death. Do not remove any internal component covers or attempt any adjustment. Electrical compartments are contained in both compartments. Contact a qualified service agent at once if an abnormal flame appearance should develop." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire, Explosion, or Carbon Monoxide Poisoning Hazard (Replacement Parts)", + "text": "Replace ONLY with the same model number or as specified by the manufacturer.", + "source_refs": [ + { + "page_number": 51, + "section_title": "13.8 Flame Sensor", + "table_title": null, + "source_quote": "WARNING: FIRE, EXPLOSION, OR CARBON MONOXIDE POISONING HAZARD Replace ONLY with the same model number or as specified by the manufacturer." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Electrostatic Discharge (ESD) Precautions", + "text": "Discharge body's static electricity before touching unit. An electrostatic discharge can adversely affect electrical components.", + "source_refs": [ + { + "page_number": 52, + "section_title": "14 Troubleshooting", + "table_title": null, + "source_quote": "NOTICE: Discharge body's static electricity before touching unit. An electrostatic discharge can adversely affect electrical components." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire, Explosion and Asphyxiation Hazard (Service)", + "text": "Installation and service must be performed by a qualified service agency or the gas supplier.", + "source_refs": [ + { + "page_number": 52, + "section_title": "14 Troubleshooting", + "table_title": null, + "source_quote": "WARNING: FIRE, EXPLOSION AND ASPHYXIATION HAZARD Installation and service must be performed by a qualified service agency or the gas supplier." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Electrical Shock, Fire or Explosion Hazard (Servicing)", + "text": "Improper servicing could result in dangerous operation, serious injury, death or property damage. Before servicing, disconnect all electrical power to furnace. When servicing controls, label all wires prior to disconnecting. Reconnect wires correctly. Verify proper operation after servicing.", + "source_refs": [ + { + "page_number": 55, + "section_title": "15 Service and Maintenance Procedures", + "table_title": null, + "source_quote": "WARNING: ELECTRICAL SHOCK, FIRE OR EXPLOSION HAZARD Improper servicing could result in dangerous operation, serious injury, death or property damage. Before servicing, disconnect all electrical power to furnace. When servicing controls, label all wires prior to disconnecting. Reconnect wires correctly. Verify proper operation after servicing." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire, Explosion or Carbon Monoxide Poisoning Hazard (Replacement Parts)", + "text": "Failure to replace with proper control could result in fire, explosion or carbon monoxide poisoning. Replace ONLY with the same model number or as specified by the manufacturer.", + "source_refs": [ + { + "page_number": 55, + "section_title": "15 Service and Maintenance Procedures", + "table_title": null, + "source_quote": "WARNING: FIRE, EXPLOSION OR CARBON MONOXIDE POISONING HAZARD Failure to replace with proper control could result in fire, explosion or carbon monoxide poisoning. Replace ONLY with the same model number or as specified by the manufacturer." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire, Explosion, Electrical Shock or Carbon Monoxide Poisoning Hazard (Burners)", + "text": "To avoid personal injury or death. Do not remove any internal compartment covers or attempt any adjustment. Electrical components are contained in both compartments. Contact a qualified service agent at once if an abnormal flame appearance should develop.", + "source_refs": [ + { + "page_number": 56, + "section_title": "15.6 Burners", + "table_title": null, + "source_quote": "WARNING: FIRE, EXPLOSION, ELECTRICAL SHOCK OR CARBON MONOXIDE POISONING HAZARD To avoid personal injury or death. Do not remove any internal compartment covers or attempt any adjustment. Electrical components are contained in both compartments. Contact a qualified service agent at once if an abnormal flame appearance should develop." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Burner Cleaning", + "text": "Only a qualified contractor, installer or service agency can clean the burners.", + "source_refs": [ + { + "page_number": 56, + "section_title": "15.6 Burners", + "table_title": null, + "source_quote": "WARNING: Only a qualified contractor, installer or service agency can clean the burners." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Heat Exchanger Replacement", + "text": "If the heat exchangers get a heavy accumulation of soot and carbon, they must be replaced rather than cleaning them. A heavy build-up of soot and carbon indicates that a problem exists which needs to be corrected, such as improper adjustment of manifold pressure, insufficient or poor quality combustion air, incorrect size or damaged manifold orifice(s), improper gas, or a restricted heat exchanger. In these scenarios, the heat exchanger must be replaced", + "source_refs": [ + { + "page_number": 56, + "section_title": "15.7 Inspecting the Heat Exchanger (Qualified Service Technicians Only)", + "table_title": null, + "source_quote": "NOTICE: If the heat exchangers get a heavy accumulation of soot and carbon, they must be replaced rather than cleaning them. A heavy build-up of soot and carbon indicates that a problem exists which needs to be corrected, such as improper adjustment of manifold pressure, insufficient or poor quality combustion air, incorrect size or damaged manifold orifice(s), improper gas, or a restricted heat exchanger. In these scenarios, the heat exchanger must be replaced" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "High Voltage (Servicing)", + "text": "Disconnect all power before servicing or installing this unit. Multiple power sources may be present. Failure to do so may cause property damage, personal injury, or death.", + "source_refs": [ + { + "page_number": 58, + "section_title": "17 Wiring Diagram", + "table_title": null, + "source_quote": "WARNING High Voltage: Disconnecet all power before servicing or installing this unit. Multiple power sources may be present. Failure to do so may cause property damage, personal injury, or death." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "maintenance_tasks": [ + { + "task_name": "Annual Inspection", + "description": "Inspect the furnace at the beginning of the heating season to ensure all furnace components are in proper working order and that the heating system functions appropriately. Pay particular attention to: flue gas carrying areas, wiring, heat exchangers and blowers, vent connector, return-air duct connection(s), physical support of the furnace, signs of deterioration, pilot and burner flames, condensate drain and trap.", + "interval": "annually", + "required_qualification": "qualified installer or service agency", + "source_refs": [ + { + "page_number": 55, + "section_title": "15.1 Annual Inspection", + "table_title": null, + "source_quote": "The furnace must be inspected by a qualified installer or service agency at least once per year. Inspect the furnace at the beginning of the heating season. This will ensure that all furnace components are in proper working order and that the heating system functions appropriately. Pay particular attention to the following items. Repair or service as necessary. a. All flue gas carrying areas external to the furnace (i.e. chimney, vent connector, vent pipe) are clear and free of obstructions. b. Check for any loose wiring, and correct as needed. c. Inspect heat exchangers and blowers for corrosion, deterioration, or deposits of debris. Remove any obstructions. d. The vent connector is in place, slopes upward and is physically sound without holes or excessive corrosion. e. The return-air duct connection(s) is physically sound, is sealed to the furnace cabinet, and terminates outside the space containing the furnace. f. The physical support of the furnace is sound without sagging, cracks, gaps, etc. around the base so as to provide a seal between the support and the base. g. There are no obvious signs of deterioration of the furnace. h. The pilot and burner flames are in good adjustment (by comparison with pictorial sketches or drawings of the main burner flame and, if applicable, the pilot burner flame, refer to the Installation, Operation, and Maintenance Manual for more information). i. Check the condensate drain and trap for leaks and cracks. Fill the trap with water. Clean the drain and trap. The trap must be filled with water and the drain and trap should be cleaned." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Filter Maintenance", + "description": "Clean permanent filter or replace disposable filter. Replace with a filter of the same type and size. Become familiar with filter location and procedures for removal, cleaning, and replacing.", + "interval": "monthly or more frequently as required", + "required_qualification": null, + "source_refs": [ + { + "page_number": 55, + "section_title": "15.2 Filters", + "table_title": null, + "source_quote": "Improper filter maintenance is the most common cause of inadequate heating or cooling performance. Clean permanent filter or replace disposable filter once a month or more frequently as required. When replacing a filter, it must be replaced with a filter of the same type and size. Become familiar with filter location and procedures for removal cleaning and replacing them. If help is needed, contact the installer of the furnace or a qualified service person." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Induced Draft and Circulating Blower Motors Inspection", + "description": "Check motor windings for accumulation of dust which may cause overheating. Clean as necessary.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 55, + "section_title": "15.3 Induced Draft And Circulating Blower Motors", + "table_title": null, + "source_quote": "Check motor windings for accumulation of dust which may cause overheating. Clean as necessary." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Flame Sensor Cleaning", + "description": "Clean the flame sensor using emery cloth or steel wool if a nearly invisible coating causes a drop in the flame sense signal.", + "interval": null, + "required_qualification": "Qualified Service Technicians Only", + "source_refs": [ + { + "page_number": 55, + "section_title": "15.4 Flame Sensor (Qualified Service Technicians Only)", + "table_title": null, + "source_quote": "The flame sensor should be carefully cleaned by a qualified service technician using emery cloth or steel wool." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Ignitor Resistance Check", + "description": "Check the resistance of the ignitor. If it exceeds 200 ohms, the ignitor should be replaced.", + "interval": null, + "required_qualification": "Qualified Service Technicians Only", + "source_refs": [ + { + "page_number": 56, + "section_title": "15.5 Ignitor (Qualified Service Technicians Only)", + "table_title": null, + "source_quote": "If the ignitor and the surrounding air are at about 70°F and the ignitor wires are not connected to any other electrical components. the resistance of the ignitor should not exceed 200 ohms. If it does? the ignitor should be replaced" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Burner Flame Visual Check", + "description": "Perform a visual check of the burner flames. Flames should be stable, quiet, soft and blue with slightly orange tips, not yellow. They should extend directly outward from the burner ports without curling downward, floating or lifting off the ports.", + "interval": "periodically during the heating season", + "required_qualification": "qualified service agent", + "source_refs": [ + { + "page_number": 56, + "section_title": "15.6 Burners", + "table_title": null, + "source_quote": "Periodically during the heating season perform a visual check of the burner flames. Turn the furnace on at the thermostat. Wait a few minutes since any dislodged dust will alter the normal flame appearance. Flames should be stable quiet soft and blue with slightly orange tips. They should not be yellow. They should extend directly outward from the burner ports without curling downward floating or lifting off the ports. See Figure 40 (page 48). Contact a qualified service agent at once if an abnormal flame appearance should develop or the burners have a heavy accumulation of soot and carbon." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Heat Exchanger Inspection", + "description": "Inspect the heat exchanger for excessive rust, cracks, or holes. Visual inspection is always best, but requires training and practice. Inspect the metal flue for rust or holes, and make sure it's supported properly.", + "interval": null, + "required_qualification": "Qualified Service Technicians Only", + "source_refs": [ + { + "page_number": 56, + "section_title": "15.7 Inspecting the Heat Exchanger (Qualified Service Technicians Only)", + "table_title": null, + "source_quote": "Inspect the heat exchanger for excessive rust, cracks, or holes. Visual inspection is always best, but requires training and practice. There are tools (field supplied) available to assist, such as inspection cameras and dye penetration inspection systems. Inspect the metal flue for rust or holes, and make sure it's supported properly." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Condensate Drain Inspection and Cleaning", + "description": "Inspect all condensate drain tubes and condensate trap assembly for leaks and proper drainage. Check the condensate drain and trap for leaks and cracks. Fill the trap with water. Clean the drain and trap.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 56, + "section_title": "15.8 Condensate Drain", + "table_title": null, + "source_quote": "Inspect all condensate drain tubes and condensate trap assembly for leaks and proper drainage." + }, + { + "page_number": 55, + "section_title": "15.1 Annual Inspection", + "table_title": null, + "source_quote": "i. Check the condensate drain and trap for leaks and cracks. Fill the trap with water. Clean the drain and trap. The trap must be filled with water and the drain and trap should be cleaned." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Furnace Cycling and Verification", + "description": "Cycle the furnace with the thermostat at least three times. Verify cooling (if applicable) and fan only operation.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 56, + "section_title": "16 Before Leaving Installation", + "table_title": null, + "source_quote": "Cycle the furnace with the thermostat at least three times. Verify cooling (if applicable) and fan only operation." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Review Manual with Homeowner", + "description": "Review the manual with the homeowner and discuss proper furnace operation and maintenance.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 56, + "section_title": "16 Before Leaving Installation", + "table_title": null, + "source_quote": "Review the manual with the homeowner and discuss proper furnace operation and maintenance." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "search_terms": [ + "BGH96", + "AFUE", + "Condensing Gas Furnace", + "Installation", + "Maintenance", + "Service", + "Troubleshooting", + "Fault Codes", + "Diagnostic Codes", + "Status Codes", + "Safety Warnings", + "Technical Specifications", + "Dimensions", + "Weight", + "Clearances", + "Return Air Temperature", + "ESD Precautions", + "Condensate Drain", + "Vent System", + "Combustion Air", + "Gas Supply", + "Gas Piping", + "Electrical Connections", + "Thermostat Settings", + "Wiring Diagram", + "Start-Up", + "Adjustment", + "Safety Check", + "Sequence of Operation", + "Gas Manifold Pressure", + "Gas Input Rate", + "Temperature Rise", + "Circulator Blower Speed", + "Filters", + "Flame Sensor", + "Ignitor", + "Heat Exchanger", + "Rollout Switch", + "Pressure Switch", + "Overflow Switch", + "Limit Switch", + "Burner Flame", + "High Altitude Derate", + "LP Conversion" + ], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.98, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Air Delivery - CFM tables (Table 4 and 5) are very large and complex. Only a few representative values were extracted, and the tables are marked for review.", + "Direct Vent Terminal Clearances table (Table 10) is large and complex. Only a few representative values were extracted, and the table is marked for review." + ] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Bosch/bosch_96-afue-condensing-gas-furnace_ddbe41d426.json b/apps/data-pipeline/output_json/Bosch/bosch_96-afue-condensing-gas-furnace_ddbe41d426.json new file mode 100644 index 0000000..7111023 --- /dev/null +++ b/apps/data-pipeline/output_json/Bosch/bosch_96-afue-condensing-gas-furnace_ddbe41d426.json @@ -0,0 +1,4646 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3C", + "BGH96M080B3C", + "BGH96M080C4C", + "BGH96M100C5C", + "BGH96M100D5C", + "BGH96M120D5C", + "60B3", + "80B3", + "80C4", + "100C5", + "100D5", + "120D5" + ], + "manual_type": "installation_and_maintenance", + "document_title": "Installation and Operating Instructions 96% AFUE Condensing Gas Furnace Bosch BGH96 Model", + "document_code": "BTC 772003301 C", + "publication_date": "06.2025", + "language": "en", + "region": "US", + "source_file": "bgh96_furnace_revc_iom_en_06.2025.pdf", + "file_hash": "ddbe41d42660785ca9cf2bf11ae2eb57e51d305664ac276d9f7c83677a98bddd" + }, + "technical_specs": [ + { + "parameter": "Cabinet Width", + "value": "17.5", + "unit": "in", + "applies_to_models": [ + "BGH96M060B3C", + "BGH96M080B3C" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & weight", + "source_quote": "\"A\" Cabinet Width In. (mm) 17.5 (445)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Cabinet Width", + "value": "445", + "unit": "mm", + "applies_to_models": [ + "BGH96M060B3C", + "BGH96M080B3C" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & weight", + "source_quote": "\"A\" Cabinet Width In. (mm) 17.5 (445)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Supply-Air Width", + "value": "16", + "unit": "in", + "applies_to_models": [ + "BGH96M060B3C", + "BGH96M080B3C" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & weight", + "source_quote": "\"D\" Supply- Air Width In. (mm) 16 (406)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Supply-Air Width", + "value": "406", + "unit": "mm", + "applies_to_models": [ + "BGH96M060B3C", + "BGH96M080B3C" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & weight", + "source_quote": "\"D\" Supply- Air Width In. (mm) 16 (406)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Return-Air Width", + "value": "15-27/32", + "unit": "in", + "applies_to_models": [ + "BGH96M060B3C", + "BGH96M080B3C" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & weight", + "source_quote": "\"E\" Return- Air Width In. (mm) 15-27/32 (402)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Return-Air Width", + "value": "402", + "unit": "mm", + "applies_to_models": [ + "BGH96M060B3C", + "BGH96M080B3C" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & weight", + "source_quote": "\"E\" Return- Air Width In. (mm) 15-27/32 (402)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Shipping Weight", + "value": "147.5", + "unit": "lbs", + "applies_to_models": [ + "BGH96M060B3C" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & weight", + "source_quote": "Shipping Weight lbs (kg) 147.5 (66.9)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Shipping Weight", + "value": "66.9", + "unit": "kg", + "applies_to_models": [ + "BGH96M060B3C" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & weight", + "source_quote": "Shipping Weight lbs (kg) 147.5 (66.9)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Shipping Weight", + "value": "152", + "unit": "lbs", + "applies_to_models": [ + "BGH96M080B3C" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & weight", + "source_quote": "Shipping Weight lbs (kg) 152 (68.9)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Shipping Weight", + "value": "68.9", + "unit": "kg", + "applies_to_models": [ + "BGH96M080B3C" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & weight", + "source_quote": "Shipping Weight lbs (kg) 152 (68.9)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Cabinet Width", + "value": "21", + "unit": "in", + "applies_to_models": [ + "BGH96M080C4C", + "BGH96M100C5C" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & weight", + "source_quote": "\"A\" Cabinet Width In. (mm) 21 (533)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Cabinet Width", + "value": "533", + "unit": "mm", + "applies_to_models": [ + "BGH96M080C4C", + "BGH96M100C5C" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & weight", + "source_quote": "\"A\" Cabinet Width In. (mm) 21 (533)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Supply-Air Width", + "value": "19.5", + "unit": "in", + "applies_to_models": [ + "BGH96M080C4C", + "BGH96M100C5C" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & weight", + "source_quote": "\"D\" Supply- Air Width In. (mm) 19.5 (495)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Supply-Air Width", + "value": "495", + "unit": "mm", + "applies_to_models": [ + "BGH96M080C4C", + "BGH96M100C5C" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & weight", + "source_quote": "\"D\" Supply- Air Width In. (mm) 19.5 (495)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Return-Air Width", + "value": "19-13/32", + "unit": "in", + "applies_to_models": [ + "BGH96M080C4C", + "BGH96M100C5C" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & weight", + "source_quote": "\"E\" Return- Air Width In. (mm) 19-13/32 (493)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Return-Air Width", + "value": "493", + "unit": "mm", + "applies_to_models": [ + "BGH96M080C4C", + "BGH96M100C5C" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & weight", + "source_quote": "\"E\" Return- Air Width In. (mm) 19-13/32 (493)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Shipping Weight", + "value": "165", + "unit": "lbs", + "applies_to_models": [ + "BGH96M080C4C" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & weight", + "source_quote": "Shipping Weight lbs (kg) 165 (74.8)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Shipping Weight", + "value": "74.8", + "unit": "kg", + "applies_to_models": [ + "BGH96M080C4C" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & weight", + "source_quote": "Shipping Weight lbs (kg) 165 (74.8)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Shipping Weight", + "value": "170.5", + "unit": "lbs", + "applies_to_models": [ + "BGH96M100C5C" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & weight", + "source_quote": "Shipping Weight lbs (kg) 170.5 (77.3)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Shipping Weight", + "value": "77.3", + "unit": "kg", + "applies_to_models": [ + "BGH96M100C5C" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & weight", + "source_quote": "Shipping Weight lbs (kg) 170.5 (77.3)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Cabinet Width", + "value": "24.5", + "unit": "in", + "applies_to_models": [ + "BGH96M100D5C", + "BGH96M120D5C" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & weight", + "source_quote": "\"A\" Cabinet Width In. (mm) 24.5 (622)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Cabinet Width", + "value": "622", + "unit": "mm", + "applies_to_models": [ + "BGH96M100D5C", + "BGH96M120D5C" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & weight", + "source_quote": "\"A\" Cabinet Width In. (mm) 24.5 (622)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Supply-Air Width", + "value": "23", + "unit": "in", + "applies_to_models": [ + "BGH96M100D5C", + "BGH96M120D5C" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & weight", + "source_quote": "\"D\" Supply- Air Width In. (mm) 23 (584)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Supply-Air Width", + "value": "584", + "unit": "mm", + "applies_to_models": [ + "BGH96M100D5C", + "BGH96M120D5C" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & weight", + "source_quote": "\"D\" Supply- Air Width In. (mm) 23 (584)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Return-Air Width", + "value": "22-27/32", + "unit": "in", + "applies_to_models": [ + "BGH96M100D5C", + "BGH96M120D5C" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & weight", + "source_quote": "\"E\" Return- Air Width In. (mm) 22-27/32 (580)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Return-Air Width", + "value": "580", + "unit": "mm", + "applies_to_models": [ + "BGH96M100D5C", + "BGH96M120D5C" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & weight", + "source_quote": "\"E\" Return- Air Width In. (mm) 22-27/32 (580)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Shipping Weight", + "value": "181.5", + "unit": "lbs", + "applies_to_models": [ + "BGH96M100D5C" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & weight", + "source_quote": "Shipping Weight lbs (kg) 181.5 (82.3)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Shipping Weight", + "value": "82.3", + "unit": "kg", + "applies_to_models": [ + "BGH96M100D5C" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & weight", + "source_quote": "Shipping Weight lbs (kg) 181.5 (82.3)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Shipping Weight", + "value": "187", + "unit": "lbs", + "applies_to_models": [ + "BGH96M120D5C" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & weight", + "source_quote": "Shipping Weight lbs (kg) 187 (84.8)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Shipping Weight", + "value": "84.8", + "unit": "kg", + "applies_to_models": [ + "BGH96M120D5C" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2 Dimensions", + "table_title": "Table 1 Dimensions & weight", + "source_quote": "Shipping Weight lbs (kg) 187 (84.8)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum Return-Air Temperature", + "value": "85", + "unit": "°F", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Introduction", + "table_title": null, + "source_quote": "Return-air temperature must not exceed 85°F (29°C) (DBT)." + }, + { + "page_number": 9, + "section_title": null, + "table_title": "Figure 5 Return air temperature", + "source_quote": "Max 85°F/29°C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum Return-Air Temperature", + "value": "29", + "unit": "°C", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Introduction", + "table_title": null, + "source_quote": "Return-air temperature must not exceed 85°F (29°C) (DBT)." + }, + { + "page_number": 9, + "section_title": null, + "table_title": "Figure 5 Return air temperature", + "source_quote": "Max 85°F/29°C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum Clearance to Combustible Construction (Sides)", + "value": "0", + "unit": "in", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 9, + "section_title": null, + "table_title": "Figure 3 Minimum clearance from combustible construction", + "source_quote": "SIDES* 0\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum Clearance to Combustible Construction (Front)", + "value": "3", + "unit": "in", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 9, + "section_title": null, + "table_title": "Figure 3 Minimum clearance from combustible construction", + "source_quote": "FRONT 3\" **" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum Clearance to Combustible Construction (Front - Alcove/Closet)", + "value": "24", + "unit": "in", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 9, + "section_title": null, + "table_title": "Figure 3 Minimum clearance from combustible construction", + "source_quote": "** If installed in an alcove or closet 24\" is required for service and maintenance." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum Clearance to Combustible Construction (Back)", + "value": "0", + "unit": "in", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 9, + "section_title": null, + "table_title": "Figure 3 Minimum clearance from combustible construction", + "source_quote": "BACK 0\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum Clearance to Combustible Construction (Top/Plenum)", + "value": "1", + "unit": "in", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 9, + "section_title": null, + "table_title": "Figure 3 Minimum clearance from combustible construction", + "source_quote": "TOP (PLENUM) 1\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum Clearance for Drain Trap (Horizontal Installation)", + "value": "7", + "unit": "in", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 9, + "section_title": null, + "table_title": "Figure 3 Minimum clearance from combustible construction", + "source_quote": "* Supply and return locations when furnace is installed in horizontal position. When in the horizontal orientation, there must be 7\" clearance in order to install the externally mounted drain trap." + }, + { + "page_number": 15, + "section_title": "7.2.2 Horizontal Applications", + "table_title": null, + "source_quote": "A minimum clearance of 7 inches below the furnace must be provided for the drain trap." + }, + { + "page_number": 16, + "section_title": null, + "table_title": "Figure 11 Horizontal installation", + "source_quote": "7\" MINIMUM DRAIN TRAP CLEARANCE" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum Service Clearance (Horizontal Installation)", + "value": "36", + "unit": "in", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": "Figure 11 Horizontal installation", + "source_quote": "36\" MINIMUM SERVICE CLEARANCE REQUIRED" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum Burner Height (Residential Garage)", + "value": "18", + "unit": "in", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 11, + "section_title": null, + "table_title": "Figure 6 Installation in a garage", + "source_quote": "18-IN. MINIMUM TO BURNERS" + }, + { + "page_number": 12, + "section_title": "Installation and Operating Instructions", + "table_title": null, + "source_quote": "When the furnace is installed in a residential garage, the burners and ignition sources must be located at least 18 inches above the floor." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Filter Type", + "value": "High Velocity (600 FPM)", + "unit": null, + "applies_to_models": [ + "17-1/2 (445) cabinet width", + "21 (533) cabinet width", + "24.5 (622) cabinet width" + ], + "category": "airflow", + "source_refs": [ + { + "page_number": 24, + "section_title": "7.4 Filter Arrangement", + "table_title": "Table 3 Manufacturer recommended high velocity filter sizes - Inch(mm)", + "source_quote": "Filter type High Velocity (600 FPM)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Filter Velocity (Disposable Filters)", + "value": "300", + "unit": "FPM", + "applies_to_models": [], + "category": "airflow", + "source_refs": [ + { + "page_number": 24, + "section_title": "7.4 Filter Arrangement", + "table_title": null, + "source_quote": "Air velocity through disposable filters may not exceed 300 feet per minute (FPM)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum Vent Length", + "value": "5", + "unit": "feet", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 30, + "section_title": "8.2 Combustion Air/Vent Pipe Sizing", + "table_title": null, + "source_quote": "Minimum vent length for all models is 5 feet." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Combustion Air Intake Pipe Connection Size", + "value": "2", + "unit": "in", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": null, + "table_title": "Table 13 Combustion air intake & vent connection size (all models)", + "source_quote": "Intake Pipe 2\" (5.1)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Vent Pipe Connection Size", + "value": "2", + "unit": "in", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": null, + "table_title": "Table 13 Combustion air intake & vent connection size (all models)", + "source_quote": "Vent Pipe 2\" (5.1)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum Pitch for Condensate Drainage", + "value": "1/4", + "unit": "in/foot", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 32, + "section_title": "8.3 Combustion Air And Vent Piping Assembly", + "table_title": null, + "source_quote": "Support the combustion air and vent piping such that it is angled a minimum of 1/4\" per foot (21 mm/m) so that condensate will flow back towards the furnace." + }, + { + "page_number": 37, + "section_title": "Side Wall Termination", + "table_title": null, + "source_quote": "The exhaust pipe must be properly supported and pitched a minimum of 1/4\" (6.35mm) per foot. This allows the condensate to properly drain." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum Distance Between Termination Vents (US, <100,000 BTU/h)", + "value": "12", + "unit": "in", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 35, + "section_title": "8.5.1 Concentric Vent Termination Kit", + "table_title": null, + "source_quote": "When installing two or more Furnaces in the U.S, the termination vents must be a min. distance of 12\" between termination vents. For Furnaces installed in Canada the termination vents need a distance of 12\" if capacity is less than 100,000 BTU/h, and 36\" for furnaces with more than 100,000 BTU/h." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum Distance Between Termination Vents (Canada, <100,000 BTU/h)", + "value": "12", + "unit": "in", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 35, + "section_title": "8.5.1 Concentric Vent Termination Kit", + "table_title": null, + "source_quote": "When installing two or more Furnaces in the U.S, the termination vents must be a min. distance of 12\" between termination vents. For Furnaces installed in Canada the termination vents need a distance of 12\" if capacity is less than 100,000 BTU/h, and 36\" for furnaces with more than 100,000 BTU/h." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum Distance Between Termination Vents (Canada, >100,000 BTU/h)", + "value": "36", + "unit": "in", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 35, + "section_title": "8.5.1 Concentric Vent Termination Kit", + "table_title": null, + "source_quote": "When installing two or more Furnaces in the U.S, the termination vents must be a min. distance of 12\" between termination vents. For Furnaces installed in Canada the termination vents need a distance of 12\" if capacity is less than 100,000 BTU/h, and 36\" for furnaces with more than 100,000 BTU/h." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum Clearance Above Roof (Roof Termination)", + "value": "12", + "unit": "in", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 36, + "section_title": "Roof Termination", + "table_title": null, + "source_quote": "Maintain 12\" (18\" for Canada) Min. clearance above roof or highest anticipated snow level, Max. 24\" above roof" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum Clearance Above Roof (Roof Termination - Canada)", + "value": "18", + "unit": "in", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 36, + "section_title": "Roof Termination", + "table_title": null, + "source_quote": "Maintain 12\" (18\" for Canada) Min. clearance above roof or highest anticipated snow level, Max. 24\" above roof" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum Clearance Above Roof (Roof Termination)", + "value": "24", + "unit": "in", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 36, + "section_title": "Roof Termination", + "table_title": null, + "source_quote": "Maintain 12\" (18\" for Canada) Min. clearance above roof or highest anticipated snow level, Max. 24\" above roof" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum Free Area (Confined Space, Air from Inside, 60,000 BTUH)", + "value": "60", + "unit": "sq.in", + "applies_to_models": [], + "category": "airflow", + "source_refs": [ + { + "page_number": 42, + "section_title": null, + "table_title": "Table 21 Minimum Area in Square Inches Required for Each Opening", + "source_quote": "60,000 60 sq.in (387 sq.cm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum Free Area (Confined Space, Air from Inside, 80,000 BTUH)", + "value": "80", + "unit": "sq.in", + "applies_to_models": [], + "category": "airflow", + "source_refs": [ + { + "page_number": 42, + "section_title": null, + "table_title": "Table 21 Minimum Area in Square Inches Required for Each Opening", + "source_quote": "80,000 80 sq.in (516 sq.cm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum Free Area (Confined Space, Air from Inside, 100,000 BTUH)", + "value": "100", + "unit": "sq.in", + "applies_to_models": [], + "category": "airflow", + "source_refs": [ + { + "page_number": 42, + "section_title": null, + "table_title": "Table 21 Minimum Area in Square Inches Required for Each Opening", + "source_quote": "100,000 100 sq.in (645 sq.cm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum Free Area (Confined Space, Air from Inside, 120,000 BTUH)", + "value": "120", + "unit": "sq.in", + "applies_to_models": [], + "category": "airflow", + "source_refs": [ + { + "page_number": 42, + "section_title": null, + "table_title": "Table 21 Minimum Area in Square Inches Required for Each Opening", + "source_quote": "120,000 120 sq.in (775 sq.cm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum Free Area (Confined Space, Air from Outdoors, Horizontal Duct, 60,000 BTUH)", + "value": "30", + "unit": "sq.in", + "applies_to_models": [], + "category": "airflow", + "source_refs": [ + { + "page_number": 42, + "section_title": null, + "table_title": "Table 22 Minimum Area in Square Inch Required for Each Opening", + "source_quote": "60,000 30 sq.in (193 sq.cm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum Free Area (Confined Space, Air from Outdoors, Vertical Duct, 60,000 BTUH)", + "value": "15", + "unit": "sq.in", + "applies_to_models": [], + "category": "airflow", + "source_refs": [ + { + "page_number": 42, + "section_title": null, + "table_title": "Table 22 Minimum Area in Square Inch Required for Each Opening", + "source_quote": "60,000 ... 15 sq.in (97 sq.cm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum Free Area (Confined Space, Air from Outdoors, Round Duct, 60,000 BTUH)", + "value": "5", + "unit": "in", + "applies_to_models": [], + "category": "airflow", + "source_refs": [ + { + "page_number": 42, + "section_title": null, + "table_title": "Table 22 Minimum Area in Square Inch Required for Each Opening", + "source_quote": "60,000 ... 5\" (13 cm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum Free Area (Confined Space, Air from Outdoors, Horizontal Duct, 80,000 BTUH)", + "value": "40", + "unit": "sq.in", + "applies_to_models": [], + "category": "airflow", + "source_refs": [ + { + "page_number": 42, + "section_title": null, + "table_title": "Table 22 Minimum Area in Square Inch Required for Each Opening", + "source_quote": "80,000 40 sq.in (258 sq.cm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum Free Area (Confined Space, Air from Outdoors, Vertical Duct, 80,000 BTUH)", + "value": "20", + "unit": "sq.in", + "applies_to_models": [], + "category": "airflow", + "source_refs": [ + { + "page_number": 42, + "section_title": null, + "table_title": "Table 22 Minimum Area in Square Inch Required for Each Opening", + "source_quote": "80,000 ... 20 sq.in (129 sq.cm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum Free Area (Confined Space, Air from Outdoors, Round Duct, 80,000 BTUH)", + "value": "5", + "unit": "in", + "applies_to_models": [], + "category": "airflow", + "source_refs": [ + { + "page_number": 42, + "section_title": null, + "table_title": "Table 22 Minimum Area in Square Inch Required for Each Opening", + "source_quote": "80,000 ... 5\" (13 cm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum Free Area (Confined Space, Air from Outdoors, Horizontal Duct, 100,000 BTUH)", + "value": "50", + "unit": "sq.in", + "applies_to_models": [], + "category": "airflow", + "source_refs": [ + { + "page_number": 42, + "section_title": null, + "table_title": "Table 22 Minimum Area in Square Inch Required for Each Opening", + "source_quote": "100,000 50 sq.in (323 sq.cm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum Free Area (Confined Space, Air from Outdoors, Vertical Duct, 100,000 BTUH)", + "value": "25", + "unit": "sq.in", + "applies_to_models": [], + "category": "airflow", + "source_refs": [ + { + "page_number": 42, + "section_title": null, + "table_title": "Table 22 Minimum Area in Square Inch Required for Each Opening", + "source_quote": "100,000 ... 25 sq.in (161 sq.cm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum Free Area (Confined Space, Air from Outdoors, Round Duct, 100,000 BTUH)", + "value": "6", + "unit": "in", + "applies_to_models": [], + "category": "airflow", + "source_refs": [ + { + "page_number": 42, + "section_title": null, + "table_title": "Table 22 Minimum Area in Square Inch Required for Each Opening", + "source_quote": "100,000 ... 6\" (15 cm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum Free Area (Confined Space, Air from Outdoors, Horizontal Duct, 120,000 BTUH)", + "value": "60", + "unit": "sq.in", + "applies_to_models": [], + "category": "airflow", + "source_refs": [ + { + "page_number": 42, + "section_title": null, + "table_title": "Table 22 Minimum Area in Square Inch Required for Each Opening", + "source_quote": "120,000 60 sq.in (387 sq.cm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum Free Area (Confined Space, Air from Outdoors, Vertical Duct, 120,000 BTUH)", + "value": "30", + "unit": "sq.in", + "applies_to_models": [], + "category": "airflow", + "source_refs": [ + { + "page_number": 42, + "section_title": null, + "table_title": "Table 22 Minimum Area in Square Inch Required for Each Opening", + "source_quote": "120,000 ... 30 sq.in (194 sq.cm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum Free Area (Confined Space, Air from Outdoors, Round Duct, 120,000 BTUH)", + "value": "7", + "unit": "in", + "applies_to_models": [], + "category": "airflow", + "source_refs": [ + { + "page_number": 42, + "section_title": null, + "table_title": "Table 22 Minimum Area in Square Inch Required for Each Opening", + "source_quote": "120,000 ... 7\" (18 cm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Inlet Gas Supply Pressure (Natural Gas)", + "value": "Minimum: 4.5", + "unit": "in. WC", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 45, + "section_title": null, + "table_title": "Table 24 Inlet Gas Supply Pressure", + "source_quote": "Natural Gas Minimum: 4.5 in. WC" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Inlet Gas Supply Pressure (Natural Gas)", + "value": "Maximum: 10.5", + "unit": "in. WC", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 45, + "section_title": null, + "table_title": "Table 24 Inlet Gas Supply Pressure", + "source_quote": "Natural Gas ... Maximum: 10.5 in. WC" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Inlet Gas Supply Pressure (Propane Gas)", + "value": "Minimum: 11.0", + "unit": "in. WC", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 45, + "section_title": null, + "table_title": "Table 24 Inlet Gas Supply Pressure", + "source_quote": "Propane Gas Minimum: 11.0 in. WC" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Inlet Gas Supply Pressure (Propane Gas)", + "value": "Maximum: 13.0", + "unit": "in. WC", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 45, + "section_title": null, + "table_title": "Table 24 Inlet Gas Supply Pressure", + "source_quote": "Propane Gas ... Maximum: 13.0 in. WC" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "High Altitude Derate (US)", + "value": "4%", + "unit": "per 1000 feet", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 46, + "section_title": "9.2 High Altitude Derate", + "table_title": null, + "source_quote": "a standard derate for altitude from National Fuel Gas Code ANSI Z223.1 of 4% per 1000 feet above sea level may be taken." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "High Altitude Derate (Canada, 2000-4500 ft)", + "value": "10%", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 46, + "section_title": "9.2 High Altitude Derate", + "table_title": null, + "source_quote": "In Canada, the input rating must be derated by 10 percent for altitudes of 2,000 ft. to 4,500 ft. above sea level by an authorized Gas Supplier or Dealer." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "High Altitude Derate (Canada, >4500 ft)", + "value": "4%", + "unit": "per 1000 ft", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 46, + "section_title": "9.2 High Altitude Derate", + "table_title": null, + "source_quote": "When an appliance is installed at elevations above 4500 ft, the certified high-altitude input rating shall be reduced at the rate of 4% for each additional 1000 ft." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "24V Circuit Fuse Rating", + "value": "5", + "unit": "Amp", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 50, + "section_title": "10.5 24V Wiring", + "table_title": null, + "source_quote": "The 24V circuit contains an automotive-type, 5-Amp. fuse located on the control. Any direct shorts during installation, service, or maintenance could cause this fuse to blow. If fuse replacement is required, use ONLY a 5-Amp. fuse of identical size." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Electronic Air Cleaner (EAC) Terminal Rating", + "value": "115 VAC, 1.0 amps maximum", + "unit": null, + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 50, + "section_title": "10.6 Accessories (Field Supplied)", + "table_title": null, + "source_quote": "The terminals are rated for 115 VAC, 1.0 amps maximum and are energized when blower motor is in operation (see Figure 47)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Humidifier (HUM) Terminal Rating", + "value": "115VAC, 1.0 amps maximum", + "unit": null, + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 50, + "section_title": "10.6 Accessories (Field Supplied)", + "table_title": null, + "source_quote": "The terminals are rated for 115VAC, 1.0 amps maximum (See Figure 47)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Input (MBH)", + "value": "60", + "unit": "MBH", + "applies_to_models": [ + "60B3" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Table 28 Ratings & Physical / Electrical Data", + "source_quote": "60B3 60 17.6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Input (kW)", + "value": "17.6", + "unit": "kW", + "applies_to_models": [ + "60B3" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Table 28 Ratings & Physical / Electrical Data", + "source_quote": "60B3 60 17.6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Output (MBH)", + "value": "57", + "unit": "MBH", + "applies_to_models": [ + "60B3" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Table 28 Ratings & Physical / Electrical Data", + "source_quote": "60B3 ... 57 16.4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Output (LP kW)", + "value": "16.4", + "unit": "kW", + "applies_to_models": [ + "60B3" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Table 28 Ratings & Physical / Electrical Data", + "source_quote": "60B3 ... 57 16.4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal Airflow", + "value": "1200", + "unit": "CFM", + "applies_to_models": [ + "60B3", + "80B3" + ], + "category": "airflow", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Table 28 Ratings & Physical / Electrical Data", + "source_quote": "60B3 ... 1200" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "MAX. Unit Amps", + "value": "8", + "unit": "Amps", + "applies_to_models": [ + "60B3", + "80B3" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Table 28 Ratings & Physical / Electrical Data", + "source_quote": "60B3 ... 8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "AFUE", + "value": "96", + "unit": "%", + "applies_to_models": [ + "60B3", + "80B3", + "80C4", + "100C5", + "100D5" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Table 28 Ratings & Physical / Electrical Data", + "source_quote": "60B3 ... 96" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Air Temp. Rise", + "value": "30-60", + "unit": "°F", + "applies_to_models": [ + "60B3" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Table 28 Ratings & Physical / Electrical Data", + "source_quote": "60B3 ... 30-60 17-33" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Air Temp. Rise", + "value": "17-33", + "unit": "°C", + "applies_to_models": [ + "60B3" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Table 28 Ratings & Physical / Electrical Data", + "source_quote": "60B3 ... 30-60 17-33" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. Over-Current Protection", + "value": "15", + "unit": "Amps", + "applies_to_models": [ + "60B3", + "80B3", + "80C4" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Table 28 Ratings & Physical / Electrical Data", + "source_quote": "60B3 ... 15" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Min. Wire Size (AWG) @ 75 ft", + "value": "14", + "unit": "AWG", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Table 28 Ratings & Physical / Electrical Data", + "source_quote": "60B3 ... 14" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. Outlet Air Temp", + "value": "160", + "unit": "°F", + "applies_to_models": [ + "60B3" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Table 28 Ratings & Physical / Electrical Data", + "source_quote": "60B3 ... 160 71" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. Outlet Air Temp", + "value": "71", + "unit": "°C", + "applies_to_models": [ + "60B3" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Table 28 Ratings & Physical / Electrical Data", + "source_quote": "60B3 ... 160 71" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Input (MBH)", + "value": "80", + "unit": "MBH", + "applies_to_models": [ + "80B3", + "80C4" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Table 28 Ratings & Physical / Electrical Data", + "source_quote": "80B3 80 23.4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Input (kW)", + "value": "23.4", + "unit": "kW", + "applies_to_models": [ + "80B3", + "80C4" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Table 28 Ratings & Physical / Electrical Data", + "source_quote": "80B3 80 23.4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Output (MBH)", + "value": "76", + "unit": "MBH", + "applies_to_models": [ + "80B3", + "80C4" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Table 28 Ratings & Physical / Electrical Data", + "source_quote": "80B3 ... 76 22.3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Output (LP kW)", + "value": "22.3", + "unit": "kW", + "applies_to_models": [ + "80B3", + "80C4" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Table 28 Ratings & Physical / Electrical Data", + "source_quote": "80B3 ... 76 22.3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal Airflow", + "value": "1600", + "unit": "CFM", + "applies_to_models": [ + "80C4" + ], + "category": "airflow", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Table 28 Ratings & Physical / Electrical Data", + "source_quote": "80C4 ... 1600" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "MAX. Unit Amps", + "value": "7.8", + "unit": "Amps", + "applies_to_models": [ + "80C4" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Table 28 Ratings & Physical / Electrical Data", + "source_quote": "80C4 ... 7.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Air Temp. Rise", + "value": "35-65", + "unit": "°F", + "applies_to_models": [ + "80B3", + "80C4", + "100C5", + "100D5" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Table 28 Ratings & Physical / Electrical Data", + "source_quote": "80B3 ... 35-65 19-36" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Air Temp. Rise", + "value": "19-36", + "unit": "°C", + "applies_to_models": [ + "80B3", + "80C4", + "100C5", + "100D5" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Table 28 Ratings & Physical / Electrical Data", + "source_quote": "80B3 ... 35-65 19-36" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. Outlet Air Temp", + "value": "165", + "unit": "°F", + "applies_to_models": [ + "80B3", + "80C4", + "100C5", + "100D5" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Table 28 Ratings & Physical / Electrical Data", + "source_quote": "80B3 ... 165 74" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. Outlet Air Temp", + "value": "74", + "unit": "°C", + "applies_to_models": [ + "80B3", + "80C4", + "100C5", + "100D5" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Table 28 Ratings & Physical / Electrical Data", + "source_quote": "80B3 ... 165 74" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Input (MBH)", + "value": "100", + "unit": "MBH", + "applies_to_models": [ + "100C5", + "100D5" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Table 28 Ratings & Physical / Electrical Data", + "source_quote": "100C5 100 29.3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Input (kW)", + "value": "29.3", + "unit": "kW", + "applies_to_models": [ + "100C5", + "100D5" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Table 28 Ratings & Physical / Electrical Data", + "source_quote": "100C5 100 29.3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Output (MBH)", + "value": "95", + "unit": "MBH", + "applies_to_models": [ + "100C5", + "100D5" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Table 28 Ratings & Physical / Electrical Data", + "source_quote": "100C5 ... 95 27.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Output (LP kW)", + "value": "27.8", + "unit": "kW", + "applies_to_models": [ + "100C5", + "100D5" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Table 28 Ratings & Physical / Electrical Data", + "source_quote": "100C5 ... 95 27.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal Airflow", + "value": "2000", + "unit": "CFM", + "applies_to_models": [ + "100C5", + "100D5", + "120D5" + ], + "category": "airflow", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Table 28 Ratings & Physical / Electrical Data", + "source_quote": "100C5 ... 2000" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "MAX. Unit Amps", + "value": "11.5", + "unit": "Amps", + "applies_to_models": [ + "100C5" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Table 28 Ratings & Physical / Electrical Data", + "source_quote": "100C5 ... 11.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "MAX. Unit Amps", + "value": "10.5", + "unit": "Amps", + "applies_to_models": [ + "100D5", + "120D5" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Table 28 Ratings & Physical / Electrical Data", + "source_quote": "100D5 ... 10.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. Over-Current Protection", + "value": "20", + "unit": "Amps", + "applies_to_models": [ + "100C5", + "100D5", + "120D5" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Table 28 Ratings & Physical / Electrical Data", + "source_quote": "100C5 ... 20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Input (MBH)", + "value": "120", + "unit": "MBH", + "applies_to_models": [ + "120D5" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Table 28 Ratings & Physical / Electrical Data", + "source_quote": "120D5 120 35.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Input (kW)", + "value": "35.2", + "unit": "kW", + "applies_to_models": [ + "120D5" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Table 28 Ratings & Physical / Electrical Data", + "source_quote": "120D5 120 35.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Output (MBH)", + "value": "106.5", + "unit": "MBH", + "applies_to_models": [ + "120D5" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Table 28 Ratings & Physical / Electrical Data", + "source_quote": "120D5 ... 106.5 33.7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Output (LP kW)", + "value": "33.7", + "unit": "kW", + "applies_to_models": [ + "120D5" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Table 28 Ratings & Physical / Electrical Data", + "source_quote": "120D5 ... 106.5 33.7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "AFUE", + "value": "95", + "unit": "%", + "applies_to_models": [ + "120D5" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Table 28 Ratings & Physical / Electrical Data", + "source_quote": "120D5 ... 95" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Air Temp. Rise", + "value": "40-70", + "unit": "°F", + "applies_to_models": [ + "120D5" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Table 28 Ratings & Physical / Electrical Data", + "source_quote": "120D5 ... 40-70 22-39" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Air Temp. Rise", + "value": "22-39", + "unit": "°C", + "applies_to_models": [ + "120D5" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Table 28 Ratings & Physical / Electrical Data", + "source_quote": "120D5 ... 40-70 22-39" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. Outlet Air Temp", + "value": "170", + "unit": "°F", + "applies_to_models": [ + "120D5" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Table 28 Ratings & Physical / Electrical Data", + "source_quote": "120D5 ... 170 77" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. Outlet Air Temp", + "value": "77", + "unit": "°C", + "applies_to_models": [ + "120D5" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Table 28 Ratings & Physical / Electrical Data", + "source_quote": "120D5 ... 170 77" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Manifold Gas Pressure (Natural Gas LO)", + "value": "1.6", + "unit": "in. W.C", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 65, + "section_title": null, + "table_title": "Table 36 Manifold Gas Pressure", + "source_quote": "Natural Gas LO 1.6\" W.C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Manifold Gas Pressure (Natural Gas HI)", + "value": "3.5", + "unit": "in. W.C", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 65, + "section_title": null, + "table_title": "Table 36 Manifold Gas Pressure", + "source_quote": "Natural Gas HI 3.5\" W.C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Manifold Gas Pressure (Propane LO)", + "value": "6", + "unit": "in. W.C", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 65, + "section_title": null, + "table_title": "Table 36 Manifold Gas Pressure", + "source_quote": "Propane LO 6\" W.C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Manifold Gas Pressure (Propane HI)", + "value": "10", + "unit": "in. W.C", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 65, + "section_title": null, + "table_title": "Table 36 Manifold Gas Pressure", + "source_quote": "Propane HI 10\" W.C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Orifice Size (Natural Gas)", + "value": "45", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 65, + "section_title": null, + "table_title": "Table 36 Manifold Gas Pressure", + "source_quote": "Natural Gas 45" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Orifice Size (Propane Gas)", + "value": "55", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 65, + "section_title": null, + "table_title": "Table 36 Manifold Gas Pressure", + "source_quote": "Propane Gas 55" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "fault_codes": [ + { + "code": "F0", + "description": "No 115V power", + "possible_causes": [ + "Door switch open", + "24 volt wires improperly connected or loose" + ], + "manufacturer_steps": [ + "Assure 115 and 24 volt power to furnace's integrated control module." + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair.", + "Replace integrated control module's fuse with 3A automotive fuse.", + "Read precautions in Electrostatic Discharge section of manual." + ], + "symptoms": [], + "related_components": [ + "Door switch", + "Integrated control module" + ], + "severity": "critical", + "safety_level": "warning", + "search_tags": [ + "power", + "electrical", + "no power", + "door switch", + "control module" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "F0 No 115V power" + }, + { + "page_number": 69, + "section_title": null, + "table_title": "Table 37 Troubleshooting Chart", + "source_quote": "NONE/FO No 115 volt power to furnace, or no 24 volt power to integrated control module ... Door switch open, or 24 volt wires improperly connected or loose. Assure 115 and 24 volt power to furnace's integrated control module." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F1", + "description": "No 24V power", + "possible_causes": [ + "Door switch open", + "24 volt wires improperly connected or loose" + ], + "manufacturer_steps": [ + "Assure 115 and 24 volt power to furnace's integrated control module." + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair.", + "Replace integrated control module's fuse with 3A automotive fuse.", + "Read precautions in Electrostatic Discharge section of manual." + ], + "symptoms": [], + "related_components": [ + "Door switch", + "Integrated control module" + ], + "severity": "critical", + "safety_level": "warning", + "search_tags": [ + "power", + "electrical", + "no power", + "door switch", + "control module" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "F1 No 24V power" + }, + { + "page_number": 69, + "section_title": null, + "table_title": "Table 37 Troubleshooting Chart", + "source_quote": "NONE/FO No 115 volt power to furnace, or no 24 volt power to integrated control module ... Door switch open, or 24 volt wires improperly connected or loose. Assure 115 and 24 volt power to furnace's integrated control module." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F2", + "description": "Door switch open", + "possible_causes": [ + "Door switch open", + "24 volt wires improperly connected or loose" + ], + "manufacturer_steps": [ + "Assure 115 and 24 volt power to furnace's integrated control module." + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair.", + "Replace integrated control module's fuse with 3A automotive fuse.", + "Read precautions in Electrostatic Discharge section of manual." + ], + "symptoms": [], + "related_components": [ + "Door switch", + "Integrated control module" + ], + "severity": "critical", + "safety_level": "warning", + "search_tags": [ + "door switch", + "open", + "electrical", + "power" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "F2 Door switch open" + }, + { + "page_number": 69, + "section_title": null, + "table_title": "Table 37 Troubleshooting Chart", + "source_quote": "NONE/FO No 115 volt power to furnace, or no 24 volt power to integrated control module ... Door switch open, or 24 volt wires improperly connected or loose. Assure 115 and 24 volt power to furnace's integrated control module." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F3", + "description": "Fuse blown", + "possible_causes": [ + "Blown fuse or circuit breaker" + ], + "manufacturer_steps": [ + "Check integrated control module's fuse (3A). Replace if necessary." + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair.", + "Replace integrated control module's fuse with 3A automotive fuse.", + "Read precautions in Electrostatic Discharge section of manual." + ], + "symptoms": [], + "related_components": [ + "Fuse", + "Integrated control module" + ], + "severity": "critical", + "safety_level": "warning", + "search_tags": [ + "fuse", + "electrical", + "blown fuse", + "circuit breaker" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "F3 Fuse blown" + }, + { + "page_number": 69, + "section_title": null, + "table_title": "Table 37 Troubleshooting Chart", + "source_quote": "NONE/FO ... Blown fuse or circuit breaker. Check integrated control module's fuse (3A). Replace if necessary." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F4", + "description": "Short in 115V circuit", + "possible_causes": [ + "Integrated control module has an internal fault" + ], + "manufacturer_steps": [ + "Check for possible shorts in 115 and 24 volt circuits. Repair as necessary OR replace bad integrated control module." + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair.", + "Replace integrated control module's fuse with 3A automotive fuse.", + "Read precautions in Electrostatic Discharge section of manual." + ], + "symptoms": [], + "related_components": [ + "Integrated control module" + ], + "severity": "critical", + "safety_level": "warning", + "search_tags": [ + "electrical", + "short circuit", + "115V", + "control module" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "F4 Short in 115V circuit" + }, + { + "page_number": 69, + "section_title": null, + "table_title": "Table 37 Troubleshooting Chart", + "source_quote": "NONE/FO ... Integrated control module has an internal fault. Check for possible shorts in 115 and 24 volt circuits. Repair as necessary OR replace bad integrated control module." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F5", + "description": "Short in 24V circuit", + "possible_causes": [ + "Integrated control module has an internal fault" + ], + "manufacturer_steps": [ + "Check for possible shorts in 115 and 24 volt circuits. Repair as necessary OR replace bad integrated control module." + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair.", + "Replace integrated control module's fuse with 3A automotive fuse.", + "Read precautions in Electrostatic Discharge section of manual." + ], + "symptoms": [], + "related_components": [ + "Integrated control module" + ], + "severity": "critical", + "safety_level": "warning", + "search_tags": [ + "electrical", + "short circuit", + "24V", + "control module" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "F5 Short in 24V circuit" + }, + { + "page_number": 69, + "section_title": null, + "table_title": "Table 37 Troubleshooting Chart", + "source_quote": "NONE/FO ... Integrated control module has an internal fault. Check for possible shorts in 115 and 24 volt circuits. Repair as necessary OR replace bad integrated control module." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F6", + "description": "Internal fault", + "possible_causes": [ + "Integrated control module has an internal fault" + ], + "manufacturer_steps": [ + "Replace bad integrated control module." + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair.", + "Replace integrated control module's fuse with 3A automotive fuse.", + "Read precautions in Electrostatic Discharge section of manual." + ], + "symptoms": [], + "related_components": [ + "Integrated control module" + ], + "severity": "critical", + "safety_level": "warning", + "search_tags": [ + "internal fault", + "control module" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "F6 Internal fault" + }, + { + "page_number": 69, + "section_title": null, + "table_title": "Table 37 Troubleshooting Chart", + "source_quote": "NONE/FO ... Integrated control module has an internal fault. ... replace bad integrated control module." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F7", + "description": "Flame sensed with gas valve off", + "possible_causes": [ + "Short to ground in flame sense circuit" + ], + "manufacturer_steps": [ + "Correct short at flame sensor or in flame sensor wiring" + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair." + ], + "symptoms": [], + "related_components": [ + "Flame sensor", + "Gas valve" + ], + "severity": "high", + "safety_level": "warning", + "search_tags": [ + "flame", + "gas valve", + "short circuit", + "flame sensor" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "F7 Flame sensed with gas valve off" + }, + { + "page_number": 69, + "section_title": null, + "table_title": "Table 37 Troubleshooting Chart", + "source_quote": "FE Flame sensed with gas valve off Short to ground in flame sense circuit. Correct short at flame sensor or in flame sensor wiring" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F8", + "description": "Pressure switch stuck closed", + "possible_causes": [ + "Induced draft blower pressure switch contacts \"stuck\"", + "Shorts in pressure switch circuit" + ], + "manufacturer_steps": [ + "Replace induced draft blower's pressure switch.", + "Repair short." + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair.", + "Replace pressure switch with proper replacement part." + ], + "symptoms": [], + "related_components": [ + "Pressure switch", + "Induced draft blower" + ], + "severity": "high", + "safety_level": "warning", + "search_tags": [ + "pressure switch", + "stuck closed", + "induced draft blower", + "short circuit" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "F8 Pressure switch stuck closed" + }, + { + "page_number": 69, + "section_title": null, + "table_title": "Table 37 Troubleshooting Chart", + "source_quote": "E1 Pressure switch closed with inducer off Induced draft blower pressure switch contacts \"stuck\". Replace induced draft blower's pressure switch." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F9", + "description": "Pressure switch stuck open", + "possible_causes": [ + "Pressure switch hose blocked, pinched or connected improperly", + "Blocked flue", + "Weak induced-draft blower", + "Incorrect pressure switch setpoint or malfunctioning switch contacts", + "Loose or improperly connected wiring" + ], + "manufacturer_steps": [ + "Inspect pressure switch hose. Repair if necessary.", + "Inspect flue for blockage, proper length, elbows, and termination.", + "Replace pressure switch.", + "Tighten or correct wiring connection." + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair.", + "Replace pressure switch with proper replacement part." + ], + "symptoms": [], + "related_components": [ + "Pressure switch", + "Induced draft blower", + "Flue" + ], + "severity": "high", + "safety_level": "warning", + "search_tags": [ + "pressure switch", + "stuck open", + "induced draft blower", + "flue", + "venting" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "F9 Pressure switch stuck open" + }, + { + "page_number": 69, + "section_title": null, + "table_title": "Table 37 Troubleshooting Chart", + "source_quote": "E2, E4, E3 Low fire pressure switch open with inducer on ... Pressure switch hose blocked, pinched or connected improperly, blocked flue, or weak induced-draft blower. Inspect pressure switch hose. Repair if necessary. Inspect flue for blockage, proper length, elbows, and termination." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "FA", + "description": "Communication fault between refrigerant sensor and main control chip", + "possible_causes": [ + "The communication with the refrigerant sensor fails for 2 minutes" + ], + "manufacturer_steps": [ + "Check if the sensor is plugged in correctly", + "Replace the refrigerant sensor and restart the unit" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Refrigerant sensor", + "Main control board" + ], + "severity": "high", + "safety_level": "warning", + "search_tags": [ + "refrigerant sensor", + "communication", + "control chip", + "fault" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "FA Communication fault between refrigerant sensor and main control chip" + }, + { + "page_number": 54, + "section_title": null, + "table_title": "Table 32 LED2 Flashing Troubleshooting", + "source_quote": "1 R454B Refrigerant Sensor Communication Fault The communication with the refrigerant sensor fails for 2 minutes Check if the sensor is plugged in correctly Replace the refrigerant sensor and restart the unit" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "FB", + "description": "Refrigerant leak", + "possible_causes": [ + "There is an active refrigerant leak" + ], + "manufacturer_steps": [ + "Check for puntures in the refrigerant circuit and perform repair or replacement.", + "Check for natural gas/propane leak, maintain ventilation and avoid open flames.", + "Replace the refrigerant if a leak is not found." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Refrigerant circuit", + "Refrigerant sensor" + ], + "severity": "critical", + "safety_level": "warning", + "search_tags": [ + "refrigerant leak", + "leakage", + "R454B" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "FB Refrigerant leak" + }, + { + "page_number": 54, + "section_title": null, + "table_title": "Table 32 LED2 Flashing Troubleshooting", + "source_quote": "2 Refrigerant Leak Protection There is an active refrigerant leak Check for puntures in the refrigerant circuit and perform repair or replacement." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "FC", + "description": "Dip switch setting does not match refrigerant sensor", + "possible_causes": [ + "The sensor is connected and communication is normal, but SW1-2 is in the \"OFF\" position" + ], + "manufacturer_steps": [ + "Check whether SW1-2 is set to \"ON\" position" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Refrigerant sensor", + "DIP switch SW1-2" + ], + "severity": "high", + "safety_level": "warning", + "search_tags": [ + "refrigerant sensor", + "DIP switch", + "setting" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "FC Dip switch setting does not match refrigerant sensor" + }, + { + "page_number": 54, + "section_title": null, + "table_title": "Table 32 LED2 Flashing Troubleshooting", + "source_quote": "3 Dip Switch Setting Does Not Match R454B Refrigerant Sensor The sensor is connected and communication is normal, but SW1-2 is in the \"OFF\" position Check whether SW1-2 is set to \"ON\" position" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "FD", + "description": "Refrigerant sensor over service life", + "possible_causes": [ + "The sensor is operating over the designed service lifetime" + ], + "manufacturer_steps": [ + "Replace the refrigerant sensor and restart the unit" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Refrigerant sensor" + ], + "severity": "medium", + "safety_level": "normal", + "search_tags": [ + "refrigerant sensor", + "service life", + "lifetime" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "FD Refrigerant sensor over service life" + }, + { + "page_number": 54, + "section_title": null, + "table_title": "Table 32 LED2 Flashing Troubleshooting", + "source_quote": "4 R454B Refrigerant Sensor Over Serivce Life The sensor is operating over the designed service lifetime Replace the refrigerant sensor and restart the unit" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "FE", + "description": "Gas valve not working", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Gas valve" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "not working" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "FE Gas valve not working" + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "code": "FF", + "description": "Rollout limit switch open", + "possible_causes": [ + "Faulty rollout switch - resettable" + ], + "manufacturer_steps": [ + "Check rollout switch - resettable. Replace if necessary." + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair.", + "Replace pressure switch with proper replacement part." + ], + "symptoms": [], + "related_components": [ + "Rollout limit switch" + ], + "severity": "high", + "safety_level": "warning", + "search_tags": [ + "rollout limit switch", + "open", + "safety" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "FF Rollout limit switch open" + }, + { + "page_number": 69, + "section_title": null, + "table_title": "Table 37 Troubleshooting Chart", + "source_quote": "E5, E6 ... Faulty rollout switch - resettable. Check rollout switch - resettable. Replace if necessary." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "FH", + "description": "High limit switch open", + "possible_causes": [ + "Faulty chamber limit switch or fan mounted limit switch", + "Insufficient conditioned air over the heat exchanger", + "Blocked filters", + "Restrictive ductwork", + "Improper circulator blower speed or failed circulator blower", + "Misaligned burners", + "Blocked flue", + "Failed induced draft blower" + ], + "manufacturer_steps": [ + "Check chamber limit switch or fan mounted limit switch. Replace if necessary.", + "Check filters and ductwork for blockage. Clean filters or remove obstruction. Check circulator blower speed and performance. Correct speed or replace blower if necessary.", + "Check burners for proper alignment. Check flue and air inlet piping for blockage, proper length, elbows and termination. Correct as necessary." + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair.", + "Replace pressure switch with proper replacement part." + ], + "symptoms": [], + "related_components": [ + "High limit switch", + "Chamber limit switch", + "Fan mounted limit switch", + "Heat exchanger", + "Filters", + "Ductwork", + "Circulator blower", + "Burners", + "Flue", + "Induced draft blower" + ], + "severity": "high", + "safety_level": "warning", + "search_tags": [ + "high limit switch", + "open", + "overheat", + "safety" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "FH High limit switch open" + }, + { + "page_number": 69, + "section_title": null, + "table_title": "Table 37 Troubleshooting Chart", + "source_quote": "E5, E6 Limit/Rollout switch open less than 5 mins ... Faulty chamber limit switch or fan mounted limit switch. Check chamber limit switch or fan mounted limit switch. Replace if necessary." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "FJ", + "description": "Low limit switch open", + "possible_causes": [ + "Faulty chamber limit switch or fan mounted limit switch", + "Insufficient conditioned air over the heat exchanger", + "Blocked filters", + "Restrictive ductwork", + "Improper circulator blower speed or failed circulator blower", + "Misaligned burners", + "Blocked flue", + "Failed induced draft blower" + ], + "manufacturer_steps": [ + "Check chamber limit switch or fan mounted limit switch. Replace if necessary.", + "Check filters and ductwork for blockage. Clean filters or remove obstruction. Check circulator blower speed and performance. Correct speed or replace blower if necessary.", + "Check burners for proper alignment. Check flue and air inlet piping for blockage, proper length, elbows and termination. Correct as necessary." + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair.", + "Replace pressure switch with proper replacement part." + ], + "symptoms": [], + "related_components": [ + "Low limit switch", + "Chamber limit switch", + "Fan mounted limit switch", + "Heat exchanger", + "Filters", + "Ductwork", + "Circulator blower", + "Burners", + "Flue", + "Induced draft blower" + ], + "severity": "high", + "safety_level": "warning", + "search_tags": [ + "low limit switch", + "open", + "overheat", + "safety" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "FJ Low limit switch open" + }, + { + "page_number": 69, + "section_title": null, + "table_title": "Table 37 Troubleshooting Chart", + "source_quote": "E5, E6 Limit/Rollout switch open less than 5 mins ... Faulty chamber limit switch or fan mounted limit switch. Check chamber limit switch or fan mounted limit switch. Replace if necessary." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "FL", + "description": "Low flame sense current", + "possible_causes": [ + "Flame sensor is coated/oxidized", + "Flame sensor is incorrectly positioned in the burner flame", + "Lazy burner flame due to improper gas pressure or combustion air" + ], + "manufacturer_steps": [ + "Clean/sand flame sensor with steel wool.", + "Inspect for proper sensor alignment.", + "Compare current gas pressure to rating plate info. Adjust as needed." + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair.", + "Clean flame sensor with steel wool.", + "See Section 8 for piping details.", + "See rating plate for proper gas pressure." + ], + "symptoms": [], + "related_components": [ + "Flame sensor", + "Burner", + "Gas pressure" + ], + "severity": "high", + "safety_level": "warning", + "search_tags": [ + "flame sensor", + "low flame", + "ignition", + "gas pressure", + "combustion air" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "FL Low flame sense current" + }, + { + "page_number": 70, + "section_title": null, + "table_title": "Table 38 Troubleshooting Chart", + "source_quote": "FL Low flame sense current Flame sensor is coated/oxidized Clean/sand flame sensor with steel wool." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "FP", + "description": "Incorrect line voltage polarity", + "possible_causes": [ + "Wrong L1/L2 connection" + ], + "manufacturer_steps": [ + "Correct the wire connection" + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair." + ], + "symptoms": [], + "related_components": [], + "severity": "critical", + "safety_level": "warning", + "search_tags": [ + "electrical", + "polarity", + "wiring" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "FP Incorrect line voltage polarity" + }, + { + "page_number": 70, + "section_title": null, + "table_title": "Table 38 Troubleshooting Chart", + "source_quote": "PR Incorrect line voltage polarity Wrong L1/L2 connection Correct the wire connection" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "FS", + "description": "Induced draft blower not working", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Induced draft blower" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "induced draft blower", + "blower", + "not working" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "FS Induced draft blower not working" + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "code": "FT", + "description": "Indoor blower not working", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Indoor blower" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "indoor blower", + "blower", + "not working" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "FT Indoor blower not working" + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "code": "FU", + "description": "Gas valve relay stuck closed", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Gas valve relay" + ], + "severity": "critical", + "safety_level": "danger", + "search_tags": [ + "gas valve", + "relay", + "stuck closed" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "FU Gas valve relay stuck closed" + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "code": "FV", + "description": "Gas valve relay stuck open", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Gas valve relay" + ], + "severity": "critical", + "safety_level": "danger", + "search_tags": [ + "gas valve", + "relay", + "stuck open" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "FV Gas valve relay stuck open" + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "code": "FW", + "description": "Fan speed error", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Fan" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "fan", + "speed", + "error" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "FW Fan speed error" + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "code": "FX", + "description": "IPM over temperature protection", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "IPM module" + ], + "severity": "high", + "safety_level": "warning", + "search_tags": [ + "IPM", + "temperature", + "overheat", + "protection" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "FX IPM over temperature protection" + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "code": "FY", + "description": "IPM communication error", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "IPM module" + ], + "severity": "high", + "safety_level": "warning", + "search_tags": [ + "IPM", + "communication", + "error" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "FY IPM communication error" + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "code": "FZ", + "description": "IPM fault", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "IPM module" + ], + "severity": "critical", + "safety_level": "warning", + "search_tags": [ + "IPM", + "fault" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "FZ IPM fault" + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "code": "nL", + "description": "Abnormal T-stat signals", + "possible_causes": [ + "Thermostat wiring issue", + "Thermostat failure" + ], + "manufacturer_steps": [ + "Correct the wire connection.", + "Replace thermostat." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Thermostat" + ], + "severity": "unknown", + "safety_level": "normal", + "search_tags": [ + "thermostat", + "signals", + "wiring" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "nL Abnormal T-stat signals" + }, + { + "page_number": 70, + "section_title": null, + "table_title": "Table 38 Troubleshooting Chart", + "source_quote": "nL Abnormal T-stat signals Thermostat wiring issue Correct the wire connection" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "HL", + "description": "Signal error", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "signal", + "error" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "HL Signal error" + } + ], + "confidence": 0.9, + "review_required": true + } + ], + "diagnostic_codes": [], + "status_codes": [ + { + "code": "00", + "meaning": "Operation status", + "operating_mode": null, + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Operation code", + "source_quote": "00 Operation status" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "01", + "meaning": "Heating", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Operation code", + "source_quote": "01 Heating" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "02", + "meaning": "Cooling", + "operating_mode": "cooling", + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Operation code", + "source_quote": "02 Cooling" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "03", + "meaning": "Fan only", + "operating_mode": "fan only", + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Operation code", + "source_quote": "03 Fan only" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "04", + "meaning": "The circulating blower is running", + "operating_mode": null, + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Operation code", + "source_quote": "04 The circulating blower is running" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "safety_warnings": [ + { + "warning_type": "danger", + "topic": "General Safety", + "text": "DANGER indicates a hazardous situation which, if not avoided, will result in death or serious injury.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 Key to Symbols", + "table_title": null, + "source_quote": "DANGER indicates a hazardous situation which, if not avoided, will result in death or serious injury." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "General Safety", + "text": "WARNING indicates a hazardous situation which, if not avoided, could result in death or serious injury.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 Key to Symbols", + "table_title": null, + "source_quote": "WARNING indicates a hazardous situation which, if not avoided, could result in death or serious injury." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "General Safety", + "text": "CAUTION indicates a hazardous situation which, if not avoided, could result in minor to moderate injury.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 Key to Symbols", + "table_title": null, + "source_quote": "CAUTION indicates a hazardous situation which, if not avoided, could result in minor to moderate injury." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "General Information", + "text": "NOTICE is used to address practices not related to personal injury.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 Key to Symbols", + "table_title": null, + "source_quote": "NOTICE is used to address practices not related to personal injury." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire or Explosion Hazard (Flammable Materials)", + "text": "Do not store or use gasoline or other flammable vapors and liquids in the vicinity of this or any other appliance. If you smell gas, do not try to light any appliance, do not touch any electrical switch, do not use any phone in your building, and leave the building immediately. Call your gas supplier from a neighbor's phone or the fire department if you cannot reach your gas supplier. Installation and service must be performed by a qualified installer, service agency, or the gas supplier.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.2 Safety", + "table_title": null, + "source_quote": "WARNING Fire or explosion hazard! Do not store or use gasoline or other flammable vapors and liquids in the vicinity of this or any other appliance. WHAT TO DO IF YOU SMELL GAS: Do not try to light any appliance. Do not touch any electrical switch; do not use any phone in your building. Leave the building immediately. Immediately call your gas supplier from a neighbor's phone. Follow the gas supplier's instructions. If you cannot reach your gas supplier, call the fire department. Installation and service must be performed by a qualified installer, service agency, or the gas supplier." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire or Explosion Hazard (Flood Damage)", + "text": "Do not use this furnace if any part has been under water. A flood-damaged furnace is extremely dangerous. Attempts to use the furnace can result in fire or explosion. A qualified service agency should be contacted to inspect the furnace and to replace all gas controls, control system parts, and electrical parts that have been wet, or the furnace if deemed necessary.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.2 Safety", + "table_title": null, + "source_quote": "WARNING Fire or explosion hazard! Do not use this furnace if any part has been under water. A flood-damaged furnace is extremely dangerous. Attempts to use the furnace can result in fire or explosion. A qualified service agency should be contacted to inspect the furnace and to replace all gas controls, control system parts, and electrical parts that have been wet, or the furnace if deemed necessary." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire or Explosion Hazard (Fuel Type)", + "text": "The furnace is designed and approved for use with Natural Gas and (LP) Propane Gas ONLY. DO NOT BURN ANY LIQUID FUEL OR SOLID FUEL IN THIS FURNACE. Burning any unapproved fuel will result in damage to the furnace's heat exchanger, which could result in Fire, Personal Injury, and/or Property Damage.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.2 Safety", + "table_title": null, + "source_quote": "WARNING Fire or explosion hazard! The furnace is designed and approved for use with Natural Gas and (LP) Propane Gas ONLY. DO NOT BURN ANY LIQUID FUEL OR SOLID FUEL IN THIS FURNACE. Burning any unapproved fuel will result in damage to the furnace's heat exchanger, which could result in Fire, Personal Injury, and/or Property Damage." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Personal Injury (Safety Codes)", + "text": "FOLLOW ALL SAFETY CODES. Wear safety glasses, protective clothing, and work gloves. Have a fire extinguisher available. Read these instructions thoroughly and follow all warnings or cautions included in literature and attached to the unit. Consult local building codes as well as the current editions of the National Fuel Gas Code (NFGC) NFPA 54/ANSI Z223.1 and the National Electrical Code (NEC) NFPA 70.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.2 Safety", + "table_title": null, + "source_quote": "WARNING Personal injury! FOLLOW ALL SAFETY CODES. Wear safety glasses, protective clothing, and work gloves. Have a fire extinguisher available. Read these instructions thoroughly and follow all warnings or cautions included in literature and attached to the unit. Consult local building codes as well as the current editions of the National Fuel Gas Code (NFGC) NFPA 54/ANSI Z223.1 and the National Electrical Code (NEC) NFPA 70." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire, Explosion, Electrical Shock, Carbon Monoxide Poisoning Hazard (General)", + "text": "Failure to follow this warning could result in dangerous operation, serious injury, death, or property damage. Improper installation, adjustment, alteration, maintenance, or use could cause carbon monoxide poisoning, explosion, fire, electrical shock, or other conditions which may cause personal injury or property damage. Consult a qualified service agency, local gas supplier, or your distributor for information or assistance.", + "source_refs": [ + { + "page_number": 5, + "section_title": "Installation and Operating Instructions", + "table_title": null, + "source_quote": "WARNING Fire, explosion, electrical shock, and carbon monoxide poisoning hazard! Failure to follow this warning could result in dangerous operation, serious injury, death, or property damage. Improper installation, adjustment, alteration, maintenance, or use could cause carbon monoxide poisoning, explosion, fire, electrical shock, or other conditions which may cause personal injury or property damage. Consult a qualified service agency, local gas supplier, or your distributor for information or assistance." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Cut Hazard", + "text": "Failure to follow this caution may result in personal injury. Sheet metal parts may have sharp edges or burrs. Use care and wear appropriate protective clothing, safety glasses and gloves when handling parts and servicing furnaces.", + "source_refs": [ + { + "page_number": 5, + "section_title": "Installation and Operating Instructions", + "table_title": null, + "source_quote": "CAUTION Cut hazard! Failure to follow this caution may result in personal injury. Sheet metal parts may have sharp edges or burrs. Use care and wear appropriate protective clothing, safety glasses and gloves when handling parts and servicing furnaces" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Installation Requirements", + "text": "Use only with type of gas approved for this furnace. Refer to the furnace rating plate. Install this furnace only in a location and position as specified in Section 6 \"Location\" of these instructions. Provide adequate combustion and ventilation air to the furnace space as specified in Section 8.4 \"Combustion Air / Venting\". Combustion products must be discharged outdoors. Connect this furnace to an approved vent system only, as specified in Section 8.5 \"Vent System\" of this manual. When a furnace is installed so that supply ducts carry air circulated by the furnace to areas outside the space containing the furnace, the return air shall also be handled by duct(s) sealed to the furnace cabinet and terminating outside the space containing the furnace. See Section 7.5 \"Air Ducts\". A gas-fired furnace for installation in a residential garage must be installed as specified in the warning box in Section 6 \"Location\". The furnace may be used for construction heat provided that the furnace installation and operation complies with the first CAUTION in Section 6 \"Location\" of these instructions.", + "source_refs": [ + { + "page_number": 5, + "section_title": "Installation and Operating Instructions", + "table_title": null, + "source_quote": "CAUTION Installation requirements! Use only with type of gas approved for this furnace. Refer to the furnace rating plate. Install this furnace only in a location and position as specified in Section 6 \"Location\" of these instructions. Provide adequate combustion and ventilation air to the furnace space as specified in Section 8.4 \"Combustion Air / Venting\". Combustion products must be discharged outdoors. Connect this furnace to an approved vent system only, as specified in Section 8.5 \"Vent System\" of this manual. When a furnace is installed so that supply ducts carry air circulated by the furnace to areas outside the space containing the furnace, the return air shall also be handled by duct(s) sealed to the furnace cabinet and terminating outside the space containing the furnace. See Section 7.5 \"Air Ducts\". A gas-fired furnace for installation in a residential garage must be installed as specified in the warning box in Section 6 \"Location\". The furnace may be used for construction heat provided that the furnace installation and operation complies with the first CAUTION in Section 6 \"Location\" of these instructions." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire Hazard (Insulation Clearance)", + "text": "The furnaces must be kept free and clear of insulating materials. Inspect surrounding area to ensure insulation material is at a safe distance when installing furnaces or adding insulation materials. Insulation materials may be combustible. See Section 3, Fig. 3 for required clearances to combustible construction. Maintain a 1 in. clearance from combustible materials to supply air ductwork for a distance of 36 in. horizontally from the furnace. See NFPA 90B or local code for further requirements. These furnaces SHALL NOT be installed directly on carpeting, tile, or any other combustible material other than wood flooring. This furnace SHALL NOT be installed in the downflow orientation.", + "source_refs": [ + { + "page_number": 5, + "section_title": "Installation and Operating Instructions", + "table_title": null, + "source_quote": "WARNING Fire hazard! The furnaces must be kept free and clear of insulating materials. Inspect surrounding area to ensure insulation material is at a safe distance when installing furnaces or adding insulation materials. Insulation materials may be combustible. See Section 3, Fig. 3 for required clearances to combustible construction. Maintain a 1 in. clearance from combustible materials to supply air ductwork for a distance of 36 in. horizontally from the furnace. See NFPA 90B or local code for further requirements. These furnaces SHALL NOT be installed directly on carpeting, tile, or any other combustible material other than wood flooring. This furnace SHALL NOT be installed in the downflow orientation." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Improper or Dangerous Operation", + "text": "Improper installation or misapplication of furnace may require excessive servicing or cause premature component failure. Application of this furnace should be indoors with special attention given to vent sizing and material, gas input rate, air temperature rise, unit leveling, and unit sizing.", + "source_refs": [ + { + "page_number": 5, + "section_title": "Installation and Operating Instructions", + "table_title": null, + "source_quote": "WARNING Improper or dangerous operation! Improper installation or misapplication of furnace may require excessive servicing or cause premature component failure. Application of this furnace should be indoors with special attention given to vent sizing and material, gas input rate, air temperature rise, unit leveling, and unit sizing." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Property Damage (Condensate)", + "text": "The condensate from this unit is acidic, ensure that all local and national codes are adhered to when draining condensate. If proper procedures are not followed, this may lead to property damage.", + "source_refs": [ + { + "page_number": 5, + "section_title": "Installation and Operating Instructions", + "table_title": null, + "source_quote": "NOTICE Property damage! The condensate from this unit is acidic, ensure that all local and national codes are adhered to when draining condensate. If proper procedures are not followed, this may lead to property damage." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Fire, Explosion, Electrical Shock, Carbon Monoxide Poisoning Hazard (Pre-season Check)", + "text": "Before heating season begins, examine the furnace to ensure that: 1. All flue gas carrying areas external to the furnace (i.e. chimney, vent connector) are clear and free of obstructions. 2. The vent connector is in place, slopes upward and is physically sound without holes or exccessive corrosion. 3. The return-air duct connection(s) is physically sound, is sealed to the furnace cabinet, and terminates outside the space containing the furnace. 4. The physical support of the furnace is sound without sagging, cracks, gaps, etc around the base so as to provide a seal between the support and the base. 5. There are no obvious signs of deterioration of the furnace. 6. The burner flames are positioned correctly by comparing with pictorial sketches of the main burner flame (see Section 12, figure 63).", + "source_refs": [ + { + "page_number": 5, + "section_title": "Installation and Operating Instructions", + "table_title": null, + "source_quote": "CAUTION Fire, explosion, electrical shock, and carbon monoxide poisoning hazard! Before heating season begins, examine the furnace to ensure that: 1. All flue gas carrying areas external to the furnace (i.e. chimney, vent connector) are clear and free of obstructions. 2. The vent connector is in place, slopes upward and is physically sound without holes or exccessive corrosion. 3. The return-air duct connection(s) is physically sound, is sealed to the furnace cabinet, and terminates outside the space containing the furnace. 4. The physical support of the furnace is sound without sagging, cracks, gaps, etc around the base so as to provide a seal between the support and the base. 5. There are no obvious signs of deterioration of the furnace. 6. The burner flames are positioned correctly by comparing with pictorial sketches of the main burner flame (see Section 12, figure 63)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire, Explosion (Gas Leak Test)", + "text": "Check entire gas assembly for leaks after lighting this appliance. Never test for gas leaks with an open flame. Use a commercially available soap solution made specifically for the detection of leaks to check all connections, as specified in Section 9 \"Gas Supply and Piping\" section.", + "source_refs": [ + { + "page_number": 5, + "section_title": "Installation and Operating Instructions", + "table_title": null, + "source_quote": "WARNING Fire, explosion! Check entire gas assembly for leaks after lighting this appliance. Never test for gas leaks with an open flame. Use a commercially available soap solution made specifically for the detection of leaks to check all connections, as specified in Section 9 \"Gas Supply and Piping\" section." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire or Explosion Hazard (Lighting/Shutdown)", + "text": "See instructions for lighting/shutdown operation (as shown at the bottom of this page, as well as on a sticker directly on the inside of the furnace panel). Should the gas supply fail to shut off or if overheating occurs, shut off the gas valve to the furnace before shutting off the electrical supply.", + "source_refs": [ + { + "page_number": 6, + "section_title": "Installation and Operating Instructions", + "table_title": null, + "source_quote": "WARNING Fire or explosion hazard! See instructions for lighting/shutdown operation (as shown at the bottom of this page, as well as on a sticker directly on the inside of the furnace panel). Should the gas supply fail to shut off or if overheating occurs, shut off the gas valve to the furnace before shutting off the electrical supply." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Carbon Monoxide Poisoning Hazard (Air Openings)", + "text": "Furnace operation requires air for combustion and ventilation. Do not block or obstruct air openings on furnace or spacing around furnace required for supplying sufficient combustion air and ventilation.", + "source_refs": [ + { + "page_number": 6, + "section_title": "Installation and Operating Instructions", + "table_title": null, + "source_quote": "WARNING Carbon monoxide poisoning hazard! Furnace operation requires air for combustion and ventilation. Do not block or obstruct air openings on furnace or spacing around furnace required for supplying sufficient combustion air and ventilation." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Personal Injury (Chemical Exposure)", + "text": "This product can expose you to chemicals including Lead and Lead components, which are known to the State of California to cause cancer and birth defects or other reproductive harm. For more information go to www.P65Warnings.ca.gov.", + "source_refs": [ + { + "page_number": 6, + "section_title": "Installation and Operating Instructions", + "table_title": null, + "source_quote": "WARNING Personal injury! This product can expose you to chemicals including Lead and Lead components, which are known to the State of California to cause cancer and birth defects or other reproductive harm. For more information go to www.P65Warnings.ca.gov." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire or Explosion Hazard (Operating Instructions)", + "text": "If you do not follow these instructions exactly, a fire or explosion may result causing property damage, personal injury or loss of life. This appliance does not have a pilot, it is equipped with an ignition device which automatically lights the burner. Do not try to light the burner by hand. Before operating, smell all around the appliance area for gas. If you smell gas, do not try to light any appliance, do not touch any electrical switch, do not use any phone in your building, leave the building immediately, and call your gas supplier from a neighbor's phone or the fire department. Use only your hand to push the gas control switch. Never use tools. If the switch will not move by hand, don't try to repair it; call a qualified service technician. Force or attempted repair may result in a fire or explosion. Do not use this appliance if any part has been under water. Immediately call a qualified service technician to inspect the appliance and to replace any part of the control system and any gas control which has been under water.", + "source_refs": [ + { + "page_number": 6, + "section_title": "Instructions for lighting/shutdown operation:", + "table_title": null, + "source_quote": "A WARNING If you do not follow these instructions exactly, a fire or explosion may result causing property damage, personal injury or loss of life." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Fire, Explosion, Electrical Shock, Carbon Monoxide Poisoning Hazard (Installation)", + "text": "This furnace must be installed in accordance with the manufacturer's instructions and local codes. In the absence of local codes, follow the National Fuel Gas Code ANSI Z223.1/NFPA54. This furnace must be installed so there are provisions for combustion and ventilation air. See manufacturer's installation information provided with this appliance. This furnace is equipped with manual reset limit switch(es) in burner compartment to protect against overheat conditions that can result from inadequate combustion air supply or blocked vent conditions. Do not bypass limit switches. If a limit opens, call a qualified service technician to correct the condition and reset the limit switch.", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Introduction", + "table_title": null, + "source_quote": "CAUTION Fire, explosion, electrical shock, and carbon monoxide poisoning hazard! INSTALLATION 1. This furnace must be installed in accordance with the manufacturer's instructions and local codes. In the absence of local codes, follow the National Fuel Gas Code ANSI Z223.1/NFPA54. 2. This furnace must be installed so there are provisions for combustion and ventilation air. See manufacturer's installation information provided with this appliance. OPERATION This furnace is equipped with manual reset limit switch(es) in burner compartment to protect against overheat conditions that can result from inadequate combustion air supply or blocked vent conditions. 1. Do not bypass limit switches. 2. If a limit opens, call a quallified service technician to correct the condition and reset the limit switch." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire Hazard (Furnace Orientation)", + "text": "Do not install the furnace on its front or back. See Figure 2.", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Introduction", + "table_title": null, + "source_quote": "WARNING Fire hazard! Do not install the furnace on its front or back. See Figure 2." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire, Explosion, Asphyxiation Hazard (Service/Maintenance)", + "text": "Improper adjustment, alteration, service, maintenance, or installation can cause serious injury or death. Read and follow instructions and precautions in User's Information Manual provided with this furnace. Installation and service must be performed by a qualified service agency or the gas supplier.", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Introduction", + "table_title": null, + "source_quote": "WARNING Fire, explosion, asphyxiation hazard! Improper adjustment, alteration, service, maintenance, or installation can cause serious injury or death. Read and follow instructions and precautions in User's Information Manual provided with this furnace. Installation and service must be performed by a qualified service agency or the gas supplier." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Improper or Dangerous Operation, Product Damage (ESD)", + "text": "Improper installation or service of furnace may cause premature furnace component failure. Electrostatic discharge can affect electronic components. Follow the electrostatic discharge precautions procedure listed below during furnace installation and servicing to protect the furnace electronic control. Precautions will prevent electrostatic discharges from personnel and hand tools which are held during the procedure. These precautions will help to avoid exposing the control board to electrostatic discharge by putting the furnace, the control board, and the person at the same electrostatic potential.", + "source_refs": [ + { + "page_number": 10, + "section_title": "5 Electrostatic Discharge (ESD) Precautions Procedure", + "table_title": null, + "source_quote": "WARNING Improper or dangerous operation, product damage! Improper installation or service of furnace may cause premature furnace component failure. Electrostatic discharge can affect electronic components. Follow the electrostatic discharge precautions procedure listed below during furnace installation and servicing to protect the furnace electronic control. Precautions will prevent electrostatic discharges from personnel and hand tools which are held during the procedure. These precautions will help to avoid exposing the control board to electrostatic discharge by putting the furnace, the control board, and the person at the same electrostatic potential." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Carbon Monoxide Poisoning Hazard (Corrosive Air)", + "text": "Failure to follow this warning could result in personal injury or death, and unit component damage. Corrosive or contaminated air may cause failure of parts containing flue gas, which could leak into the living space. Air for combustion must not be contaminated by halogen compounds, which include fluoride, chloride, bromide, and iodide. These elements can corrode heat exchangers and shorten furnace life. Air contaminants are found in aerosol sprays, detergents, bleaches, cleaning solvents, salts, air fresheners, and other household products. Do not install furnace in a corrosive or contaminated atmosphere. Make sure all combustion and circulating air requirements are met, in addition to all local codes and ordinances.", + "source_refs": [ + { + "page_number": 11, + "section_title": "6 Location", + "table_title": null, + "source_quote": "WARNING Carbon monoxide poisoning hazard! Failure to follow this warning could result in personal injury or death, and unit component damage. Corrosive or contaminated air may cause failure of parts containing flue gas, which could leak into the living space. Air for combustion must not be contaminated by halogen compounds, which include fluoride, chloride, bromide, and iodide. These elements can corrode heat exchangers and shorten furnace life. Air contaminants are found in aerosol sprays, detergents, bleaches, cleaning solvents, salts, air fresheners, and other household products. Do not install furnace in a corrosive or contaminated atmosphere. Make sure all combustion and circulating air requirements are met, in addition to all local codes and ordinances." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire, Explosion, Carbon Monoxide Poisoning Hazard (Horizontal Installation)", + "text": "Failure to follow this warning could result in personal injury, death, and/or property damage. Do not install the furnace on its back or hang furnace with control compartment facing downward. Safety control operation will be adversely affected. Never connect return-air ducts to the back of the furnace.", + "source_refs": [ + { + "page_number": 14, + "section_title": "7.2 Horizontal Installation", + "table_title": null, + "source_quote": "WARNING Fire, explosion, and carbon monoxide poisoning hazard! Failure to follow this warning could result in personal injury, death, and/or property damage. Do not install the furnace on its back or hang furnace with control compartment facing downward. Safety control operation will be adversely affected. Never connect return-air ducts to the back of the furnace." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Product Damage (Condensate Freezing)", + "text": "If the drain trap and drain line will be exposed to temperatures near or below freezing, adequate measures must be taken to prevent condensate from freezing. In this scenario, it is recommended to add foam insulation around the drain line, and heat tracing may also be necessary based on the application.", + "source_refs": [ + { + "page_number": 15, + "section_title": "7.2.2 Horizontal Applications", + "table_title": null, + "source_quote": "NOTICE Product damage! If the drain trap and drain line will be exposed to temperatures near or below freezing, adequate measures must be taken to prevent condensate from freezing. In this scenario, it is recommended to add foam insulation around the drain line, and heat tracing may also be necessary based on the application." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Product Damage (Acidic Condensate)", + "text": "The condensate from this unit is acidic, adhere to all local and national codes when draining condensate. If proper procedures are not followed, this may lead to property damage.", + "source_refs": [ + { + "page_number": 15, + "section_title": "7.2.2 Horizontal Applications", + "table_title": null, + "source_quote": "NOTICE Product damage! The condensate from this unit is acidic, adhere to all local and national codes when draining condensate. If proper procedures are not followed, this may lead to property damage." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Product Damage (Condensate Trap Priming)", + "text": "Condensate trap at furnace must be PRIMED or proper draining may not occur. The condensate trap can ONLY be primed by pouring water into the inducer drain side of condensate trap.", + "source_refs": [ + { + "page_number": 17, + "section_title": "7.3 Condensate Line and Over Flow Pressure Switch", + "table_title": null, + "source_quote": "NOTICE Product damage! Condensate trap at furnace must be PRIMED or proper draining may not occur. The condensate trap can ONLY be primed by pouring water into the inducer drain side of condensate trap." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Product Damage, Property Damage (Overflow Protection)", + "text": "In this installation, hoses connecting between ports of overflow protection pressure switch (overflow switch) and pressure tabs on the condensate collector box MUST be switched. The overflow switch has two ports, which is different from two other regular pressure switches that have only one port. Make sure that black port (positive) is connected to the lower position tap on condensate collector box and gray port (negative) to higher tap of condensate box. Connecting incorrectly will result in failure to protect condensate overflow.", + "source_refs": [ + { + "page_number": 21, + "section_title": "Installation and Operating Instructions", + "table_title": null, + "source_quote": "NOTICE Product damage, property damage! In this installation, hoses connecting between ports of overflow protection pressure switch (overflow switch) and pressure tabs on the condensate collector box MUST be switched. The overflow switch has two ports, which is different from two other regular pressure switches that have only one port. Make sure that black port (positive) is connected to the lower position tap on condensate collector box and gray port (negative) to higher tap of condensate box. Connecting incorrectly will result in failure to protect condensate overflow. See Fig. 18 and 19." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Product Damage, Property Damage (Pressure Switch Relocation)", + "text": "Two pressure switches (one port type switches) should be relocated to other side of furnace side panel to ensure pressure switches are above water tap of condensate collector box.", + "source_refs": [ + { + "page_number": 21, + "section_title": "Installation and Operating Instructions", + "table_title": null, + "source_quote": "NOTICE Product damage, property damage! Two pressure switches (one port type switches) should be relocated to other side of furnace side panel to ensure pressure switches are above water tap of condensate collector box." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Fire Hazard (Filter Installation)", + "text": "Never install a filter on the supply air side. Filters should always be installed on return air side of system.", + "source_refs": [ + { + "page_number": 24, + "section_title": "7.4 Filter Arrangement", + "table_title": null, + "source_quote": "CAUTION Fire hazard! Never install a filter on the supply air side. Filters should always be installed on return air side of system." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Carbon Monoxide Poisoning Hazard (Filter Access)", + "text": "Never operate a furnace without a filter or with filter access door removed.", + "source_refs": [ + { + "page_number": 24, + "section_title": "7.4 Filter Arrangement", + "table_title": null, + "source_quote": "WARNING Carbon monoxide poisoning hazard! Never operate a furnace without a filter or with filter access door removed." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Product Damage (Disposable Filters)", + "text": "If disposable filters are used, air passage through filters should be increased to twice the size of original air opening by using a transition duct or using two filters in V shape (see Fig. 22) in normal duct size.", + "source_refs": [ + { + "page_number": 24, + "section_title": "7.4 Filter Arrangement", + "table_title": null, + "source_quote": "NOTICE Product damage! If disposable filters are used, air passage through filters should be increased to twice the size of original air opening by using a transition duct or using two filters in V shape (see Fig. 22) in normal duct size." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Product Damage (Cabinet Modification)", + "text": "DO NOT cut main furnace cabinet side to attach supply air duct, humidifier, or other accessories. All accessories MUST be connected to duct external to main furnace cabinet.", + "source_refs": [ + { + "page_number": 25, + "section_title": "7.5 Air Ducts", + "table_title": null, + "source_quote": "NOTICE Product damage! DO NOT cut main furnace cabinet side to attach supply air duct, humidifier, or other accessories. All accessories MUST be connected to duct external to main furnace cabinet." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Product Damage (Vent System)", + "text": "The \"VENT SYSTEM\" must be installed as specified in these instructions for Residential and Non HUD Modular Homes. The direct vent system is the only configuration that can be installed in a Non HUD Modular Home.", + "source_refs": [ + { + "page_number": 30, + "section_title": "8.1 Combustion Air and Vent Safety", + "table_title": null, + "source_quote": "NOTICE Product damage! The \"VENT SYSTEM\" must be installed as specified in these instructions for Residential and Non HUD Modular Homes. The direct vent system is the only configuration that can be installed in a Non HUD Modular Home." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Carbon Monoxide Poisoning Hazard (Vent System)", + "text": "This furnace may not be vented with any other appliance. It requires separate, properly sized air intake and vent lines. Do not discharge exhaust gases directly into any chimney or vent stack. If vertical discharge through an existing unused chimney or stack is required, insert piping inside chimney until the pipe open end is above top of chimney and terminate properly. In any exterior portion of chimney, the exhaust vent must be insulated.", + "source_refs": [ + { + "page_number": 30, + "section_title": "8.1 Combustion Air and Vent Safety", + "table_title": null, + "source_quote": "WARNING Carbon monoxide poisoning hazard!! This furnace may not be vented with any other appliance. It requires separate, properly sized air intake and vent lines. Do not discharge exhaust gases directly into any chimney or vent stack. If vertical discharge through an existing unused chimney or stack is required, insert piping inside chimney until the pipe open end is above top of chimney and terminate properly. In any exterior portion of chimney, the exhaust vent must be insulated." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Carbon Monoxide Poisoning Hazard (Vent Pipe Insulation)", + "text": "When combustion air pipe is installed above a suspended ceiling or when it passes through a warm and humid space, the pipe must be insulated with 1/2\" Armaflex or other heat resistant type insulation if two feet or more of pipe is exposed. Vent piping must be insulated if it will be subjected to freezing temperatures such as routing through unheated areas or through an unused chimney.", + "source_refs": [ + { + "page_number": 30, + "section_title": "8.1 Combustion Air and Vent Safety", + "table_title": null, + "source_quote": "WARNING Carbon monoxide poisoning hazard!! When combustion air pipe is installed above a suspended ceiling or when it passes through a warm and humid space, the pipe must be insulated with 1/2\" Armaflex or other heat resistant type insulation if two feet or more of pipe is exposed. Vent piping must be insulated if it will be subjected to freezing temperatures such as routing through unheated areas or through an unused chimney." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Fire, Explosion Hazard (Solvent Cements)", + "text": "Solvent cements are flammable and must be used in well-ventilated areas only. Keep them away from heat, sparks and open flames. Do not breathe vapors and avoid contact with skin and eyes.", + "source_refs": [ + { + "page_number": 32, + "section_title": "8.3 Combustion Air And Vent Piping Assembly", + "table_title": null, + "source_quote": "CAUTION Fire, explosion hazard! Solvent cements are flammable and must be used in well-ventilated areas only. Keep them away from heat, sparks and open flames. Do not breathe vapors and avoid contact with skin and eyes." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Fire, Carbon Monoxide Poisoning Hazard (Vent Clearances)", + "text": "The vent must be installed with the minimum required clearances, and must comply with local codes and requirements.", + "source_refs": [ + { + "page_number": 34, + "section_title": "8.5 Vent System", + "table_title": null, + "source_quote": "CAUTION Fire, carbon monoxide poisoning hazard! The vent must be installed with the minimum required clearances, and must comply with local codes and requirements." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Property Damage (Sidewall Termination)", + "text": "Consideration must be given for degradation of building materials by flue gases. Sidewall termination may require sealing or shielding of building surfaces with a corrosion resistant material to protect against combustion product corrosion. Consideration must be given to wind direction in order to prevent flue products and/or condensate from being blown against the building surfaces. If a metal shield is used it must be a stainless steel material at a minimum dimension of 20 inches (51 cm). It is recommended that a retaining type collar be used that is attached to the building surface to prevent movement of the vent pipe.", + "source_refs": [ + { + "page_number": 34, + "section_title": "8.5 Vent System", + "table_title": null, + "source_quote": "NOTICE Property damage! Consideration must be given for degradation of building materials by flue gases. Sidewall termination may require sealing or shielding of building surfaces with a corrosion resistant material to protect against combustion product corrosion. Consideration must be given to wind direction in order to prevent flue products and/or condensate from being blown against the building surfaces. If a metal shield is used it must be a stainless steel material at a minimum dimension of 20 inches (51 cm). It is recommended that a retaining type collar be used that is attached to the building surface to prevent movement of the vent pipe." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire, Explosion Hazard (Concentric Vent Termination Kit)", + "text": "These kits are to be used only for terminating condensing Category IV furnaces. DO NOT use kits to terminate Category I, II, or III vent furnaces. Failure to follow these instructions could result in fire, personal injury, or death.", + "source_refs": [ + { + "page_number": 35, + "section_title": "8.5.1 Concentric Vent Termination Kit", + "table_title": null, + "source_quote": "WARNING Fire, explosion hazard! These kits are to be used only for terminating condensing Category IV furnaces. DO NOT use kits to terminate Category I, II, or III vent furnaces. Failure to follow these instructions could result in fire, personal injury, or death." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Carbon Monoxide Poisoning Hazard (Rain Cap)", + "text": "Do not operate the furnace with rain cap removed. Recirculation of combustion products may occur, or water may accumulate inside larger combustion air pipe and flow into the burner enclosure. Failure to follow this warning could result in product damage or improper operation, personal injury or death.", + "source_refs": [ + { + "page_number": 36, + "section_title": "Roof Termination", + "table_title": null, + "source_quote": "WARNING Carbon monoxide poisoning hazard! Do not operate the furnace with rain cap removed. Recirculation of combustion products may occur, or water may accumulate inside larger combustion air pipe and flow into the burner enclosure. Failure to follow this warning could result in product damage or improper operation, personal injury or death." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Carbon Monoxide Poisoning Hazard (Field Supplied Couplings)", + "text": "DO NOT use field supplied couplings to extend pipes. Airflow restriction will occur and the furnace pressure switch may cause intermittent operation.", + "source_refs": [ + { + "page_number": 36, + "section_title": "Roof Termination", + "table_title": null, + "source_quote": "WARNING Carbon monoxide poisoning hazard! DO NOT use field supplied couplings to extend pipes. Airflow restriction will occur and the furnace pressure switch may cause intermittent operation" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Product Damage (Exhaust Pipe Support)", + "text": "The exhaust pipe must be properly supported and pitched a minimum of 1/4\" (6.35mm) per foot. This allows the condensate to properly drain.", + "source_refs": [ + { + "page_number": 37, + "section_title": "Side Wall Termination", + "table_title": null, + "source_quote": "WARNING Product damage! The exhaust pipe must be properly supported and pitched a minimum of 1/4\" (6.35mm) per foot. This allows the condensate to properly drain." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Personal Injury or Death (General Service)", + "text": "Improper installation, adjustment, alteration, service or maintenance can cause property damage, personal injury or loss of life. Installation and service must be performed by a licensed professional installer (or equivalent), service agency or the gas supplier.", + "source_refs": [ + { + "page_number": 38, + "section_title": "8.5.2 Flush-Mount Vent Termination Kit", + "table_title": null, + "source_quote": "WARNING Personal injury or death! Improper installation, adjustment, alteration, service or maintenance can cause property damage, personal injury or loss of life. Installation and service must be performed by a licensed professional installer (or equivalent), service agency or the gas supplier." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Personal Injury, Carbon Monoxide Poisoning Hazard, Product Damage (Rain Cap)", + "text": "Do not operate the furnace with rain cap removed. Recirculation of combustion products may occur, or water may accumulate inside larger combustion air pipe and flow into the burner enclosure. Failure to follow this warning could result in product damage or improper operation, personal injury or death.", + "source_refs": [ + { + "page_number": 38, + "section_title": "8.5.2 Flush-Mount Vent Termination Kit", + "table_title": null, + "source_quote": "WARNING Personal injury, carbon monoxide poisoning hazard, product damage! Do not operate the furnace with rain cap removed. Recirculation of combustion products may occur, or water may accumulate inside larger combustion air pipe and flow into the burner enclosure. Failure to follow this warning could result in product damage or improper operation, personal injury or death." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Personal Injury, Carbon Monoxide Poisoning Hazard, Product Damage (Vent Termination)", + "text": "Vent termination should be kept away from all sources of ignition. DO NOT use field supplied couplings to extend pipes. Airflow restriction will occur and the furnace pressure switch may cause intermittent operation.", + "source_refs": [ + { + "page_number": 38, + "section_title": "8.5.2 Flush-Mount Vent Termination Kit", + "table_title": null, + "source_quote": "CAUTION Personal injury, carbon monoxide poisoning hazard, product damage! Vent termination should be kept away from all sources of ignition. DO NOT use field supplied couplings to extend pipes. Airflow restriction will occur and the furnace pressure switch may cause intermittent operation." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire, Explosion Hazard, Personal Injury (Solvent Cements)", + "text": "Solvent cements for plastic pipe are flammable liquids and should be kept away from all sources of ignition. Do not use excessive amounts of solvent cement when making joints. Good ventilation should be maintained to reduce fire hazard and to minimize breathing of solvent vapors. Avoid contact of cement with skin and eyes.", + "source_refs": [ + { + "page_number": 38, + "section_title": "8.5.2 Flush-Mount Vent Termination Kit", + "table_title": null, + "source_quote": "WARNING Fire, explosion hazard, personal injury! Solvent cements for plastic pipe are flammable liquids and should be kept away from all sources of ignition. Do not use excessive amounts of solvent cement when making joints. Good ventilation should be maintained to reduce fire hazard and to minimize breathing of solvent vapors. Avoid contact of cement with skin and eyes." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Carbon Monoxide Poisoning Hazard (Intake Coupling)", + "text": "It is recommended that the supplied intake coupling and 18\" of pipe be attached to the furnace to prevent accidental blockage of the combustion air intake.", + "source_refs": [ + { + "page_number": 41, + "section_title": "8.6.3 Ambient Combustion Air", + "table_title": null, + "source_quote": "WARNING Carbon monoxide poisoning hazard! If It is recommended that the supplied intake coupling and 18\" of pipe be attached to the furnace to prevent accidental blockage of the combustion air intake." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Carbon Monoxide Poisoning Hazard (Confined Space)", + "text": "This type of installation requires that the supply air to the appliance(s) be of a sufficient amount to support all of the appliance(s) in the area. Operation of a mechanical exhaust, such as an exhaust fan, kitchen ventilation system, clothes dryer or fireplace may create conditions requiring special attention to avoid unsatisfactory operation of gas appliances. A venting problem or a lack of supply air will result in a hazardous condition, which can cause the appliance to soot and generate dangerous levels of CARBON MINOXIDE, which can lead to serious injury, property damage and/or death.", + "source_refs": [ + { + "page_number": 42, + "section_title": null, + "table_title": "Figure 43 Ambient Combustion Air", + "source_quote": "WARNING Carbon monoxide poisoning hazard! This type of installation requires that the supply air to the appliance(s) be of a sufficient amount to support all of the appliance(s) in the area. Operation of a mechanical exhaust, such as an exhaust fan, kitchen ventilation system, clothes dryer or fireplace may create conditions requiring special attention to avoid unsatisfactory operation of gas appliances. A venting problem or a lack of supply air will result in a hazardous condition, which can cause the appliance to soot and generate dangerous levels of CARBON MINOXIDE, which can lead to serious injury, property damage and/or death." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Carbon Monoxide Poisoning Hazard (Blocked Intake Pipe)", + "text": "Be sure to instruct the owner not to block this intake pipe.", + "source_refs": [ + { + "page_number": 44, + "section_title": "8.7 Vent and Supply (Outside) Air Safety Check Procedure", + "table_title": null, + "source_quote": "WARNING Carbon monoxide poisoning hazard! Be sure to instruct the owner not to block this intake pipe." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Carbon Monoxide Poisoning Hazard (Venting System Check)", + "text": "Failure to follow the steps outlined below for each appliance connected to the venting system being placed into operation could result in carbon monoxide poisoning or death. The following steps shall be followed for each appliance connected to the venting system being placed into operation, while all other appliances connected to the venting system are not in operation: 1. Inspect the venting system for proper size and horizontal pitch. Determine that there is no blockage, restriction, leakage, corrosion or other deficiencies which could cause an unsafe condition. 2. Close all building doors and windows and all doors. 3. Turn on clothes dryers and TURN ON any exhaust fans, such as range hoods and bathroom exhausts, so they shall operate at maximum speed. Open the fireplace damper. Do not operate a summer exhaust fan. 4. Follow the lighting instructions. Place the appliance being inspected in operation. Adjust thermostat so the appliance shall operate continuously. 5. Test each appliance (such as a water heater) equipped with a draft hood for spillage (down-draft or no draft) at the draft hood relief opening after 5 minutes of main burner operation. Appliances that do not have draft hoods need to be checked at the vent pipe as close to the appliance as possible. Use a combustion analyzer to check the CO2 and CO levels of each appliance. Use a draft gauge to check for a downdraft or inadequate draft condition. 6. After it has been determined that each appliance properly vents when tested as outlined above, return doors, windows, exhaust fans, fireplace dampers and any other gas burning appliance to their normal condition. 7. If improper venting is observed during any of the above tests, a problem exists with either the venting system or the appliance does not have enough combustion air (Supply Air from outside) to complete combustion. This condition must be corrected before the appliance can function safely. NOTE: An unsafe condition exists when the CO reading exceeds 40 ppm and the draft reading is not in excess of -0.1 in. W.C.(-25 kPa) with all of the appliance(s) operating at the same time. 8. Any corrections to the venting system and / or the supply (outside) air system must be in accordance with the National Fuel Gas Code Z223.1 or CAN/CGA B149.1 Natural Gas and Propane Installation Code (latest editions). If the vent system must be resized, follow the appropriate tables in Appendix G of the above codes or for this appliance.", + "source_refs": [ + { + "page_number": 44, + "section_title": "8.7 Vent and Supply (Outside) Air Safety Check Procedure", + "table_title": null, + "source_quote": "WARNING Carbon monoxide poisoning hazard! Failure to follow the steps outlined below for each appliance connected to the venting system being placed into operation could result in carbon monoxide poisoning or death." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire or Explosion Hazard (LP Conversion Kits)", + "text": "Possible property damage, personal injury or death may occur if the correct conversion kits are not installed. The appropriate kits must be applied to ensure safe and proper furnace operation. All conversions must be performed by a qualified installer or service agency.", + "source_refs": [ + { + "page_number": 47, + "section_title": "9.3 Propane Gas (LP) Conversion", + "table_title": null, + "source_quote": "WARNING Fire or explosion hazard! Possible property damage, personal injury or death may occur if the correct conversion kits are not installed. The appropriate kits must be applied to ensure safe and proper furnace operation. All conversions must be performed by a qualified installer or service agency." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire or Explosion Hazard (Gas Pipe Stress)", + "text": "Use proper length of pipe to avoid stress on gas control manifold and to prevent a gas leak.", + "source_refs": [ + { + "page_number": 45, + "section_title": "9 Gas Supply and Piping", + "table_title": null, + "source_quote": "WARNING Fire or explosion hazard! Use proper length of pipe to avoid stress on gas control manifold and to prevent a gas leak." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Furnace Overheat Hazard (Gas Pipe Connection)", + "text": "Connect gas pipe to gas valve using a backup wrench to avoid damaging gas controls and to avoid burner misalignment.", + "source_refs": [ + { + "page_number": 45, + "section_title": "9 Gas Supply and Piping", + "table_title": null, + "source_quote": "CAUTION Furnace overheat hazard! Connect gas pipe to gas valve using a backup wrench to avoid damaging gas controls and to avoid burner misalignment." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire or Explosion Hazard (Flexible Gas Connector)", + "text": "If local codes allow the use of a flexible gas appliance connector, always use a new listed connector. Do not use a connector which has previously served another gas appliance. Black iron pipe shall be installed at the furnace gas control valve and extend a minimum of 2 inches outside the furnace.", + "source_refs": [ + { + "page_number": 45, + "section_title": "9 Gas Supply and Piping", + "table_title": null, + "source_quote": "WARNING Fire or explosion hazard! If local codes allow the use of a flexible gas appliance connector, always use a new listed connector. Do not use a connector which has previously served another gas appliance. Black iron pipe shall be installed at the furnace gas control valve and extend a minimum of 2 inches outside the furnace." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Product Damage (Gas Supply Pressure)", + "text": "Adjusting the minimum supply pressure below the limits in Table 24 could lead to unreliable ignition. Gas input to the burners must not exceed the rated input shown on the rating plate. Overfiring of the furnace can result in premature heat exchanger failure. Gas pressures in excess of 13 in. WC can also cause permanent damage to the gas valve.", + "source_refs": [ + { + "page_number": 45, + "section_title": "9 Gas Supply and Piping", + "table_title": null, + "source_quote": "NOTICE Product damage! Adjusting the minimum supply pressure below the limits in Table 24 could lead to unreliable ignition. Gas input to the burners must not exceed the rated input shown on the rating plate. Overfiring of the furnace can result in premature heat exchanger failure. Gas pressures in excess of 13 in. WC can also cause permanent damage to the gas valve." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire or Explosion Hazard (Gas Leak Test)", + "text": "Never test for gas leaks with an open flame. Use a commercially available soap solution made specifically for the detection of leaks to check all connections.", + "source_refs": [ + { + "page_number": 48, + "section_title": "9.5 Gas Piping Checks", + "table_title": null, + "source_quote": "WARNING Fire or explosion hazard! Never test for gas leaks with an open flame. Use a commercially available soap solution made specifically for the detection of leaks to check all connections." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Product Damage (Pressure Testing)", + "text": "Never exceed specified pressures for testing. Higher pressures may damage the gas valve and cause subsequent overfiring, resulting in heat exchanger failure. Disconnect this unit and shutoff valve from the gas supply piping system before pressure testing the supply piping system with pressures in excess of 1/2 psig (3.48 kPa). This furnace must be isolated from the gas supply system by closing its manual shutoff valve before pressure testing of gas supply piping system with test pressures equal to or less than 1/2 psig (3.48 kPa).", + "source_refs": [ + { + "page_number": 48, + "section_title": "9.5 Gas Piping Checks", + "table_title": null, + "source_quote": "NOTICE Product damage! Never exceed specified pressures for testing. Higher pressures may damage the gas valve and cause subsequent overfiring, resulting in heat exchanger failure." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Electrical Shock Hazard (Blower Access Panel)", + "text": "Blower access panel door switch opens 115V power to control. No component operation can occur. Do not bypass or close the blower access panel door switch with panel removed.", + "source_refs": [ + { + "page_number": 49, + "section_title": "10 Electrical Connections", + "table_title": null, + "source_quote": "WARNING Electrical shock hazard! Blower access panel door switch opens 115V power to control. No component operation can occur. Do not bypass or close the blower access panel door switch with panel removed." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Electrical Shock, Fire Hazard (Grounding)", + "text": "The cabinet MUST have an uninterrupted or unbroken ground according to NEC ANSI/NFPA 70-latest edition or local codes to minimize personal injury if an electrical fault should occur. This may consist of electrical wire, conduit approved for electrical ground or a listed, grounded power cord (where permitted by local code) when installed in accordance with existing electrical codes. Refer to the power cord manufacturer's ratings for proper wire gauge. Do not use gas piping as an electrical ground.", + "source_refs": [ + { + "page_number": 49, + "section_title": "10 Electrical Connections", + "table_title": null, + "source_quote": "WARNING Electrical shock, fire hazard! The cabinet MUST have an uninterrupted or unbroken ground according to NEC ANSI/NFPA 70-latest edition or local codes to minimize personal injury if an electrical fault should occur." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Furnace Not Operate (Control Grounding)", + "text": "Furnace control must be grounded for proper operation or else control will lock out. Control must remain grounded through green/yellow wire routed to gas valve and manifold bracket screw.", + "source_refs": [ + { + "page_number": 49, + "section_title": "10 Electrical Connections", + "table_title": null, + "source_quote": "NOTICE Furnace may not operate! Furnace control must be grounded for proper operation or else control will lock out. Control must remain grounded through green/yellow wire routed to gas valve and manifold bracket screw." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire Hazard (Aluminum Wiring)", + "text": "Do not connect aluminum wire between disconnect switch and furnace. Use only copper wire.", + "source_refs": [ + { + "page_number": 49, + "section_title": "10.1 115V Wiring", + "table_title": null, + "source_quote": "WARNING Fire hazard! Do not connect aluminum wire between disconnect switch and furnace. Use only copper wire." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire, Electrical Shock Hazard (Disconnect Switch)", + "text": "If field-supplied manual disconnect switch is to be mounted on furnace cabinet side, select a location where a drill or fastener cannot damage electrical or gas components.", + "source_refs": [ + { + "page_number": 50, + "section_title": "Electrical Box on Furnace Cabinet Side.", + "table_title": null, + "source_quote": "WARNING Fire, electrical shock hazard! If field-supplied manual disconnect switch is to be mounted on furnace cabinet side, select a location where a drill or fastener cannot damage electrical or gas components." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire or Explosion Hazard (Refrigerant Leakage Sensors)", + "text": "According to the safety requirements of UL 60335-2-40 on combustible refrigerant A2L, when the gas furnace is used with coil using combustible refrigerant, the unit must be equipped with the refrigerant gas detection sensor to monitor the refrigerant concentration around the unit in real time to prevent the danger of abnormal refrigerant leakage. Refrigerant gas detection sensors are manufactured under the coil manufacturing label and must be installed by a qualified local gas supplier, distributor or service organization. If the refrigerant gas detection sensor is not installed or is incorrectly installed, it does not meet the requirements of current regulations and cannot effectively warn of an emergency, which may cause personal injury. Therefore, follow the instructions provided in the manual.", + "source_refs": [ + { + "page_number": 54, + "section_title": "10.8 Refrigerant Leakage Sensors", + "table_title": null, + "source_quote": "WARNING Fire or explosion hazard! According to the safety requirements of UL 60335-2-40 on combustible refrigerant A2L, when the gas furnace is used with coil using combustible refrigerant, the unit must be equipped with the refrigerant gas detection sensor to monitor the refrigerant concentration around the unit in real time to prevent the danger of abnormal refrigerant leakage." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire or Explosion Hazard (Manual Reset Limit Switches)", + "text": "This furnace is equipped with manual reset limit switches in the gas control area. The switches open and shut off power to the gas valve if a flame rollout or overheating condition occurs in the gas control area. DO NOT bypass the switches. Correct inadequate combustion air supply problem before resetting the switches.", + "source_refs": [ + { + "page_number": 62, + "section_title": "11.1 General", + "table_title": null, + "source_quote": "WARNING Fire or explosion hazard! This furnace is equipped with manual reset limit switches in the gas control area. The switches open and shut off power to the gas valve if a flame rollout or overheating condition occurs in the gas control area. DO NOT bypass the switches. Correct inadequate combustion air supply problem before resetting" + } + ], + "confidence": 0.0, + "review_required": true + } + ], + "maintenance_tasks": [], + "search_terms": [], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline." + ] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Bosch/bosch_96-afue-gas-furnace_de7c5bfb52.json b/apps/data-pipeline/output_json/Bosch/bosch_96-afue-gas-furnace_de7c5bfb52.json new file mode 100644 index 0000000..971c9ed --- /dev/null +++ b/apps/data-pipeline/output_json/Bosch/bosch_96-afue-gas-furnace_de7c5bfb52.json @@ -0,0 +1,1632 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "Bosch", + "product_family": "96% AFUE Gas Furnace", + "model_names": [ + "BGH96 Model" + ], + "manual_type": "troubleshooting_guide", + "document_title": "Bosch 96% AFUE Gas Furnace BGH96 Model Troubleshooting Guide", + "document_code": "BTC 770502101 E", + "publication_date": "02.2025", + "language": "en", + "region": null, + "source_file": "bosch_bgh96_troubleshooting-guide_bosch-96-furnace-revb-troubleshooting-guide-02-2025.pdf", + "file_hash": "de7c5bfb5249c52749da53e3ea9d84f19d3f7bfd52b2a0d5d161753ea1a67b2c" + }, + "technical_specs": [ + { + "parameter": "Flame sense signal", + "value": "0.5 - 6", + "unit": "microamps", + "applies_to_models": [], + "category": "ignition", + "source_refs": [ + { + "page_number": 10, + "section_title": "4.2 E7 (System Lock-Out due to Failed Ignition) E8 (System Lock-Out due to too Many Flame Dropouts)", + "table_title": null, + "source_quote": "The flame sense signal should be 0.5 - 6 microamps." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Manifold Gas Pressure", + "value": "3.5", + "unit": "in. W.C.", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 11, + "section_title": "E7 (System Lock-Out due to Failed Ignition) E8 (System Lock-Out due to too Many Flame Dropouts) Figures & Tables", + "table_title": "Table 2 Manifold Gas Pressure", + "source_quote": "Natural Gas 3.5 in. W.C." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Manifold Gas Pressure", + "value": "10", + "unit": "in. W.C.", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 11, + "section_title": "E7 (System Lock-Out due to Failed Ignition) E8 (System Lock-Out due to too Many Flame Dropouts) Figures & Tables", + "table_title": "Table 2 Manifold Gas Pressure", + "source_quote": "Propane Gas 10 in. W.C." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Inlet Gas Supply Pressure Minimum", + "value": "4.5", + "unit": "in. W.C.", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 11, + "section_title": "E7 (System Lock-Out due to Failed Ignition) E8 (System Lock-Out due to too Many Flame Dropouts) Figures & Tables", + "table_title": "Table 3 Inlet Gas Supply Pressure", + "source_quote": "Natural Gas Minimum: 4.5 in. W.C." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Inlet Gas Supply Pressure Maximum", + "value": "10.5", + "unit": "in. W.C.", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 11, + "section_title": "E7 (System Lock-Out due to Failed Ignition) E8 (System Lock-Out due to too Many Flame Dropouts) Figures & Tables", + "table_title": "Table 3 Inlet Gas Supply Pressure", + "source_quote": "Natural Gas Maximum: 10.5 in. W.C." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Inlet Gas Supply Pressure Minimum", + "value": "11.0", + "unit": "in. W.C.", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 11, + "section_title": "E7 (System Lock-Out due to Failed Ignition) E8 (System Lock-Out due to too Many Flame Dropouts) Figures & Tables", + "table_title": "Table 3 Inlet Gas Supply Pressure", + "source_quote": "Propane Gas Minimum: 11.0 in. W.C." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Inlet Gas Supply Pressure Maximum", + "value": "13.0", + "unit": "in. W.C.", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 11, + "section_title": "E7 (System Lock-Out due to Failed Ignition) E8 (System Lock-Out due to too Many Flame Dropouts) Figures & Tables", + "table_title": "Table 3 Inlet Gas Supply Pressure", + "source_quote": "Propane Gas Maximum: 13.0 in. W.C." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Low Pressure Switch Set Point", + "value": "0.55", + "unit": "in. WC", + "applies_to_models": [], + "category": "pressure", + "source_refs": [ + { + "page_number": 15, + "section_title": "E2 (Low Pressure Switch Stuck Open) E4 (Pressure Switch Cycle Lockout) E3 (High Pressure Switch Stuck Open) Figures", + "table_title": null, + "source_quote": "(1) Low Pressure Switch Set Point: 0.55 in. WC" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "High Pressure Switch Set Point", + "value": "1.1", + "unit": "in. WC", + "applies_to_models": [], + "category": "pressure", + "source_refs": [ + { + "page_number": 15, + "section_title": "E2 (Low Pressure Switch Stuck Open) E4 (Pressure Switch Cycle Lockout) E3 (High Pressure Switch Stuck Open) Figures", + "table_title": null, + "source_quote": "(2) High Pressure Switch Set Point: 1.1 in. WC" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Temperature rise range", + "value": "40-55", + "unit": "°F", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 16, + "section_title": "4.5 E5 (Limit/Rollout Switch Open Less than 5 Mins) E6 (Limit/Rollout Switch Open More than 5 Mins)", + "table_title": null, + "source_quote": "Verify that the temperature rise is between 40-55°F." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rollout switch - resettable", + "value": "300", + "unit": "°F", + "applies_to_models": [ + "BGH96M060B3B", + "BGH96M080B3B", + "BGH96M080C4B", + "BGH96M100C5B", + "BGH96M100D5B", + "BGH96M120D5B" + ], + "category": "safety", + "source_refs": [ + { + "page_number": 17, + "section_title": "E5(Limit/Rollout Switch Open Less than 5 Mins) E6 (Limit/Rollout Switch Open More than 5 Mins) Figures & Tables", + "table_title": "Table 4", + "source_quote": "Rollout switch - resettable 300" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Chamber Limit Switch - fixed", + "value": "150/120", + "unit": "°F", + "applies_to_models": [ + "BGH96M060B3B", + "BGH96M080B3B", + "BGH96M080C4B", + "BGH96M100C5B", + "BGH96M100D5B", + "BGH96M120D5B" + ], + "category": "safety", + "source_refs": [ + { + "page_number": 17, + "section_title": "E5(Limit/Rollout Switch Open Less than 5 Mins) E6 (Limit/Rollout Switch Open More than 5 Mins) Figures & Tables", + "table_title": "Table 4", + "source_quote": "Chamber Limit Switch - fixed Off/On °F 150/120" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Fan Mounted Temperature Limit Switch", + "value": "100/85", + "unit": "°F", + "applies_to_models": [ + "BGH96M060B3B", + "BGH96M080B3B", + "BGH96M080C4B", + "BGH96M100C5B", + "BGH96M100D5B", + "BGH96M120D5B" + ], + "category": "safety", + "source_refs": [ + { + "page_number": 17, + "section_title": "E5(Limit/Rollout Switch Open Less than 5 Mins) E6 (Limit/Rollout Switch Open More than 5 Mins) Figures & Tables", + "table_title": "Table 4", + "source_quote": "Fan Mounted Temperature Limit Switch Off/On °F 100/85" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Inducer start on HIGH speed and low pressure switch closes duration (W1 signal)", + "value": "15", + "unit": "s", + "applies_to_models": [], + "category": "operation_timing", + "source_refs": [ + { + "page_number": 24, + "section_title": "A1.1 Low Fire Heating Mode Logic (only W1 signal):", + "table_title": null, + "source_quote": "When there is a call for heat (W1), the inducer will start on HIGH speed and the low pressure switch closes. This will last for 15s." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Inducer to low speed and ignitor energize preheating sequence duration (W1 signal)", + "value": "17", + "unit": "s", + "applies_to_models": [], + "category": "operation_timing", + "source_refs": [ + { + "page_number": 24, + "section_title": "A1.1 Low Fire Heating Mode Logic (only W1 signal):", + "table_title": null, + "source_quote": "Inducer will turn to low speed and ignitor will energize. This preheating sequence lasts for 17s." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Ignitor turn off after gas valve opens and burners light duration (W1 signal)", + "value": "3", + "unit": "s", + "applies_to_models": [], + "category": "operation_timing", + "source_refs": [ + { + "page_number": 24, + "section_title": "A1.1 Low Fire Heating Mode Logic (only W1 signal):", + "table_title": null, + "source_quote": "After preheating, gas valve opens and the burners light. The ignitor will turn off after 3s." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Time delay before blower motor starts (W1 signal)", + "value": "30", + "unit": "s", + "applies_to_models": [], + "category": "operation_timing", + "source_refs": [ + { + "page_number": 24, + "section_title": "A1.1 Low Fire Heating Mode Logic (only W1 signal):", + "table_title": null, + "source_quote": "There is 30s time delay before blower motor starts." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Post-purge duration (W1 signal)", + "value": "15", + "unit": "s", + "applies_to_models": [], + "category": "operation_timing", + "source_refs": [ + { + "page_number": 24, + "section_title": "A1.1 Low Fire Heating Mode Logic (only W1 signal):", + "table_title": null, + "source_quote": "When there is no call for heat (no W1 call) and no flame is sensed, post-purge begins. This will last for 15s." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Fan delay to dissipate heat (W1 signal, default)", + "value": "90", + "unit": "s", + "applies_to_models": [], + "category": "operation_timing", + "source_refs": [ + { + "page_number": 24, + "section_title": "A1.1 Low Fire Heating Mode Logic (only W1 signal):", + "table_title": null, + "source_quote": "There is a fan delay to dissipate heat in the system. This time depends on the dip switch S2-1 & S2-2. The default time is 90s." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Inducer start on HIGH speed and low pressure switch closes duration (W1+W2 signal)", + "value": "15", + "unit": "s", + "applies_to_models": [], + "category": "operation_timing", + "source_refs": [ + { + "page_number": 25, + "section_title": "A1.2 High Fire Heating Mode Logic (W1+W2 Signal):", + "table_title": null, + "source_quote": "When there is a call for heat (W1), the inducer will start on HIGH speed and the low pressure switch closes. This will last for 15s." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Inducer to low speed and ignitor energize preheating sequence duration (W1+W2 signal)", + "value": "17", + "unit": "s", + "applies_to_models": [], + "category": "operation_timing", + "source_refs": [ + { + "page_number": 25, + "section_title": "A1.2 High Fire Heating Mode Logic (W1+W2 Signal):", + "table_title": null, + "source_quote": "Inducer will turn to low speed and ignitor will energize. This preheating sequence lasts for 17s." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Ignitor turn off after gas valve opens and burners light duration (W1+W2 signal)", + "value": "3", + "unit": "s", + "applies_to_models": [], + "category": "operation_timing", + "source_refs": [ + { + "page_number": 25, + "section_title": "A1.2 High Fire Heating Mode Logic (W1+W2 Signal):", + "table_title": null, + "source_quote": "After preheating, gas valve opens and the burners light. The ignitor will turn off after 3s." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Delay before gas valve, inducer, pressure switch turn to high stage (W1+W2 signal)", + "value": "5", + "unit": "s", + "applies_to_models": [], + "category": "operation_timing", + "source_refs": [ + { + "page_number": 25, + "section_title": "A1.2 High Fire Heating Mode Logic (W1+W2 Signal):", + "table_title": null, + "source_quote": "Before gas valve, inducer, pressure switch turn to high stage, there is a 5s delay." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Time delay before blower motor starts (W1+W2 signal)", + "value": "30", + "unit": "s", + "applies_to_models": [], + "category": "operation_timing", + "source_refs": [ + { + "page_number": 25, + "section_title": "A1.2 High Fire Heating Mode Logic (W1+W2 Signal):", + "table_title": null, + "source_quote": "There is a time delay of 30s before blower motor starts." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Time delay before inducer shuts down (W1+W2 signal)", + "value": "15", + "unit": "s", + "applies_to_models": [], + "category": "operation_timing", + "source_refs": [ + { + "page_number": 25, + "section_title": "A1.2 High Fire Heating Mode Logic (W1+W2 Signal):", + "table_title": null, + "source_quote": "When there is no call for heat, there is a time delay before inducer shuts down. This will last for 15s." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Blower motor run at high speed for fan delay (W1+W2 signal)", + "value": "30", + "unit": "s", + "applies_to_models": [], + "category": "operation_timing", + "source_refs": [ + { + "page_number": 25, + "section_title": "A1.2 High Fire Heating Mode Logic (W1+W2 Signal):", + "table_title": null, + "source_quote": "The blower motor will run at high speed for 30s for fan delay." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Fan delay to dissipate heat (W1+W2 signal, default)", + "value": "90", + "unit": "s", + "applies_to_models": [], + "category": "operation_timing", + "source_refs": [ + { + "page_number": 25, + "section_title": "A1.2 High Fire Heating Mode Logic (W1+W2 Signal):", + "table_title": null, + "source_quote": "There is a fan delay to dissipate heat in the system. This time depends on the dip switch S2-1 & S2-2. The default time is 90s." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Inducer start on HIGH speed and low pressure switch closes duration (Ignition Failure)", + "value": "15", + "unit": "s", + "applies_to_models": [], + "category": "operation_timing", + "source_refs": [ + { + "page_number": 26, + "section_title": "A2 Ignition Failure and Reignition Sequence", + "table_title": null, + "source_quote": "When there is a call for heat (W1), the inducer will start on HIGH speed and the low pressure switch closes. This will last for 15s." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Inducer to low speed and ignitor energize preheating sequence duration (Ignition Failure)", + "value": "17", + "unit": "s", + "applies_to_models": [], + "category": "operation_timing", + "source_refs": [ + { + "page_number": 26, + "section_title": "A2 Ignition Failure and Reignition Sequence", + "table_title": null, + "source_quote": "Inducer will turn to low speed and ignitor will energize. This preheating sequence lasts for 17s." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Ignitor turn off after gas valve opens and burners light duration (Ignition Failure)", + "value": "3", + "unit": "s", + "applies_to_models": [], + "category": "operation_timing", + "source_refs": [ + { + "page_number": 26, + "section_title": "A2 Ignition Failure and Reignition Sequence", + "table_title": null, + "source_quote": "After preheating, gas valve opens and the burners light. The ignitor will turn off after 3s." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas valve open duration if no flame (Ignition Failure)", + "value": "4", + "unit": "s", + "applies_to_models": [], + "category": "operation_timing", + "source_refs": [ + { + "page_number": 26, + "section_title": "A2 Ignition Failure and Reignition Sequence", + "table_title": null, + "source_quote": "The gas valve will open for 4s if there is no flame." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Inducer run at high speed duration (Ignition Failure)", + "value": "60", + "unit": "s", + "applies_to_models": [], + "category": "operation_timing", + "source_refs": [ + { + "page_number": 26, + "section_title": "A2 Ignition Failure and Reignition Sequence", + "table_title": null, + "source_quote": "The inducer will run at high speed for 60s." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Preheating duration (Ignition Failure)", + "value": "27", + "unit": "s", + "applies_to_models": [], + "category": "operation_timing", + "source_refs": [ + { + "page_number": 26, + "section_title": "A2 Ignition Failure and Reignition Sequence", + "table_title": null, + "source_quote": "Preheating occurs for 27s." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Ignitor turn off after preheating, gas valve opens duration (Ignition Failure)", + "value": "3", + "unit": "s", + "applies_to_models": [], + "category": "operation_timing", + "source_refs": [ + { + "page_number": 26, + "section_title": "A2 Ignition Failure and Reignition Sequence", + "table_title": null, + "source_quote": "After preheating, gas valve opens. The ignitor will turn off after 3s." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "fault_codes": [ + { + "code": "No Displayed Codes and No Fan", + "description": "System Does Not Start Normally", + "possible_causes": [ + "Loose wires or wrong connections", + "No power to the unit", + "Door switch not working properly", + "Blower access door not closed or fixed properly", + "Transformer not working properly", + "Blown fuse", + "PCB Board not sending 18-31V signals", + "No call for heat", + "No call for fan", + "No power to the circulating fan motor", + "Thermostat settings incorrect or faulty thermostat" + ], + "manufacturer_steps": [ + "Correct wiring according to wiring diagram", + "Check for 115Vac power supply between L1 and common terminal (Figure 1)", + "Check for 18-31Vac power between these 2 terminals with multi-meter (Figure 3)", + "Replace the door switch", + "Ensure the blower access door is closed properly", + "Replace the transformer", + "Replace the fuse", + "Check for 18-31Vac power between \"R\" & \"C\" terminals with multi-meter (Figure 4)", + "Check the incoming power supply at connection box", + "Replace the control board", + "Check for 18-31Vac power between \"W/W1\" & \"C\" terminals with multi-meter (Figure 5)", + "Check for 18-31Vac power between \"G\" & \"C\" terminals with multi-meter (Figure 6)", + "Check the thermostat settings and/or replace the thermostat", + "Check for 18-31Vac power between Hi-heat/lo-heat/hi-cool/lo-cool and COM with multi-meter (Figure 7)", + "Check for 115Vac power supply between CIRC-H and N with multi-meter (Figure 7)", + "Replace the circulating fan motor" + ], + "cautions_or_notes": [ + "Leave \"Park\" terminal unused." + ], + "symptoms": [ + "No fan operation", + "System does not start normally" + ], + "related_components": [ + "Wires", + "Control board", + "Transformer", + "Door switch", + "Blower access door", + "Fuse", + "Thermostat", + "Circulating fan motor" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "no power", + "no fan", + "start failure", + "wiring", + "fuse", + "transformer", + "control board", + "thermostat", + "motor" + ], + "source_refs": [ + { + "page_number": 7, + "section_title": "4.1 No Displayed Codes and No Fan (System Does Not Start Normally)", + "table_title": "Troubleshooting Chart", + "source_quote": "No Displayed Codes and No Fan (System Does Not Start Normally)" + }, + { + "page_number": 8, + "section_title": "No Displayed Codes and No Fan (System Does Not Start Normally) Figures & Tables", + "table_title": null, + "source_quote": "1. Check for 115Vac power supply between L1 and common terminal" + }, + { + "page_number": 9, + "section_title": null, + "table_title": null, + "source_quote": "1. Check for 18-31Vac power between \"W/W1\" & \"C\" terminals with multi-meter" + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "code": "E7", + "description": "System Lock-Out due to Failed Ignition", + "possible_causes": [ + "Loose wires or wrong connections", + "Gas valve switched to 'Off' position", + "Ignitor not glowing red/orange", + "Ignitor not working properly", + "No power to the ignitor", + "Flame not reaching the flame sensor", + "Flame sensor dirty or broken", + "Manifold gas pressure not meeting requirement", + "Inlet gas pressure not meeting requirement", + "Orifices blocked or clogged" + ], + "manufacturer_steps": [ + "Correct wiring according to wiring diagram", + "Turn the gas valve switch to 'On'", + "Replace the ignitor", + "Check the wire connections between ignitor and PCB Board", + "Clean with steel wool or replace the flame sensor", + "Adjust gas valve to ensure it meets gas pressure requirement", + "Replace the gas valve if the pressure cannot be adjusted", + "Adjust the inlet gas pressure", + "Remove the blockage", + "Replace the PCB board" + ], + "cautions_or_notes": [ + "The flame sense signal should be 0.5 - 6 microamps." + ], + "symptoms": [ + "System lockout", + "Failed ignition" + ], + "related_components": [ + "Wires", + "Gas valve", + "Ignitor", + "Flame sensor", + "PCB board", + "Burner orifices" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "ignition", + "lockout", + "flame", + "gas pressure", + "ignitor", + "sensor" + ], + "source_refs": [ + { + "page_number": 10, + "section_title": "4.2 E7 (System Lock-Out due to Failed Ignition) E8 (System Lock-Out due to too Many Flame Dropouts)", + "table_title": "Troubleshooting Chart", + "source_quote": "E7 (System Lock-Out due to Failed Ignition)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "E8", + "description": "System Lock-Out due to too Many Flame Dropouts", + "possible_causes": [ + "Loose wires or wrong connections", + "Gas valve switched to 'Off' position", + "Ignitor not glowing red/orange", + "Ignitor not working properly", + "No power to the ignitor", + "Flame not reaching the flame sensor", + "Flame sensor dirty or broken", + "Manifold gas pressure not meeting requirement", + "Inlet gas pressure not meeting requirement", + "Orifices blocked or clogged" + ], + "manufacturer_steps": [ + "Correct wiring according to wiring diagram", + "Turn the gas valve switch to 'On'", + "Replace the ignitor", + "Check the wire connections between ignitor and PCB Board", + "Clean with steel wool or replace the flame sensor", + "Adjust gas valve to ensure it meets gas pressure requirement", + "Replace the gas valve if the pressure cannot be adjusted", + "Adjust the inlet gas pressure", + "Remove the blockage", + "Replace the PCB board" + ], + "cautions_or_notes": [ + "The flame sense signal should be 0.5 - 6 microamps." + ], + "symptoms": [ + "System lockout", + "Too many flame dropouts" + ], + "related_components": [ + "Wires", + "Gas valve", + "Ignitor", + "Flame sensor", + "PCB board", + "Burner orifices" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "ignition", + "lockout", + "flame", + "gas pressure", + "ignitor", + "sensor" + ], + "source_refs": [ + { + "page_number": 10, + "section_title": "4.2 E7 (System Lock-Out due to Failed Ignition) E8 (System Lock-Out due to too Many Flame Dropouts)", + "table_title": "Troubleshooting Chart", + "source_quote": "E8 (System Lock-Out due to too Many Flame Dropouts)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "E1", + "description": "Low Fire Pressure Switch Stuck Closed", + "possible_causes": [ + "Loose wires or wrong connections", + "Low fire pressure switch stuck closed", + "Blocked vent" + ], + "manufacturer_steps": [ + "Correct wiring according to the wiring diagram", + "Replace the pressure switch", + "Replace the PCB Board", + "Check vent for obstructions" + ], + "cautions_or_notes": [ + "This error could also be caused by a blocked vent. Check vent for obstructions. If a vent is blocked, unit's safety protection logic will turn off unit." + ], + "symptoms": [], + "related_components": [ + "Wires", + "Low fire pressure switch", + "PCB Board", + "Vent" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "pressure switch", + "stuck closed", + "vent", + "PCB" + ], + "source_refs": [ + { + "page_number": 12, + "section_title": "4.3 E1 (Low Fire Pressure Switch Stuck Closed)", + "table_title": "Troubleshooting Chart", + "source_quote": "E1 (Low Fire Pressure Switch Stuck Closed)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "E2", + "description": "Low Pressure Switch Stuck Open", + "possible_causes": [ + "Loose wires or wrong connections", + "Pressure switch not closed", + "Blockage in the pressure hose or loose hose", + "Blockage in the exhaust pipe", + "Incorrect pressure at the pressure switch" + ], + "manufacturer_steps": [ + "Correct wiring according to the wiring diagram", + "Replace the PCB Board", + "Remove blockage or fix the pressure hose", + "Remove blockage in the exhaust pipe", + "Replace the inducer", + "Replace the pressure switch" + ], + "cautions_or_notes": [ + "The pressure switch that you are checking in this step depends on the fault code displayed on the LCD screen. Refer to the code descriptions above for troubleshooting steps." + ], + "symptoms": [], + "related_components": [ + "Wires", + "Pressure switch", + "PCB Board", + "Pressure hose", + "Exhaust pipe", + "Inducer" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "pressure switch", + "stuck open", + "hose", + "exhaust", + "inducer", + "PCB" + ], + "source_refs": [ + { + "page_number": 14, + "section_title": "4.4 E2 (Low Pressure Switch Stuck Open) E4 (Pressure Switch Cycle Lockout) E3 (High Pressure Switch Stuck Open)", + "table_title": "Troubleshooting Chart", + "source_quote": "E2 (Low Pressure Switch Stuck Open)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "E4", + "description": "Pressure Switch Cycle Lockout", + "possible_causes": [ + "Loose wires or wrong connections", + "Pressure switch not closed", + "Blockage in the pressure hose or loose hose", + "Blockage in the exhaust pipe", + "Incorrect pressure at the pressure switch" + ], + "manufacturer_steps": [ + "Correct wiring according to the wiring diagram", + "Replace the PCB Board", + "Remove blockage or fix the pressure hose", + "Remove blockage in the exhaust pipe", + "Replace the inducer", + "Replace the pressure switch" + ], + "cautions_or_notes": [ + "The pressure switch that you are checking in this step depends on the fault code displayed on the LCD screen. Refer to the code descriptions above for troubleshooting steps." + ], + "symptoms": [ + "System lockout" + ], + "related_components": [ + "Wires", + "Pressure switch", + "PCB Board", + "Pressure hose", + "Exhaust pipe", + "Inducer" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "pressure switch", + "lockout", + "hose", + "exhaust", + "inducer", + "PCB" + ], + "source_refs": [ + { + "page_number": 14, + "section_title": "4.4 E2 (Low Pressure Switch Stuck Open) E4 (Pressure Switch Cycle Lockout) E3 (High Pressure Switch Stuck Open)", + "table_title": "Troubleshooting Chart", + "source_quote": "E4 (Pressure Switch Cycle Lockout)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "E3", + "description": "High Pressure Switch Stuck Open", + "possible_causes": [ + "Loose wires or wrong connections", + "Pressure switch not closed", + "Blockage in the pressure hose or loose hose", + "Blockage in the exhaust pipe", + "Incorrect pressure at the pressure switch" + ], + "manufacturer_steps": [ + "Correct wiring according to the wiring diagram", + "Replace the PCB Board", + "Remove blockage or fix the pressure hose", + "Remove blockage in the exhaust pipe", + "Replace the inducer", + "Replace the pressure switch" + ], + "cautions_or_notes": [ + "The pressure switch that you are checking in this step depends on the fault code displayed on the LCD screen. Refer to the code descriptions above for troubleshooting steps." + ], + "symptoms": [], + "related_components": [ + "Wires", + "Pressure switch", + "PCB Board", + "Pressure hose", + "Exhaust pipe", + "Inducer" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "pressure switch", + "stuck open", + "hose", + "exhaust", + "inducer", + "PCB" + ], + "source_refs": [ + { + "page_number": 14, + "section_title": "4.4 E2 (Low Pressure Switch Stuck Open) E4 (Pressure Switch Cycle Lockout) E3 (High Pressure Switch Stuck Open)", + "table_title": "Troubleshooting Chart", + "source_quote": "E3 (High Pressure Switch Stuck Open)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "E5", + "description": "Limit/Rollout Switch Open Less than 5 Mins", + "possible_causes": [ + "Loose wires or wrong connections", + "Limit switches not working properly", + "Blockage in the exhaust pipe", + "Rollout limit switch showing resistance other than '0'", + "Chamber/fan mounted limit switches not in right modes", + "Circulating fan motor not turning on after 30s delay", + "Blockage on the filter", + "Circulating fan motor speed not correctly set" + ], + "manufacturer_steps": [ + "Correct wiring according to wiring diagram", + "Turn off the equipment for 10 minutes to ensure sufficient cooling off period. Measure the resistance between two leads on the limit switches", + "Replace the (chamber/fan mounted) Limit Switch", + "Replace the PCB Board", + "Remove blockage in the exhaust pipe", + "Replace the Rollout Switch", + "Manual reset of the limit switch (by pressing the button on switch)", + "Replace the Limit Switch", + "Replace the circulating fan motor", + "Clean/Replace the filter", + "Check the airflow duct for blockage", + "Correct the circulating fan motor speed or replace the motor if necessary" + ], + "cautions_or_notes": [ + "\"SW2\" is used for the fan delay after burner starts.", + "Verify that the temperature rise is between 40-55°F." + ], + "symptoms": [], + "related_components": [ + "Wires", + "Limit switches", + "Rollout switch", + "Exhaust pipe", + "PCB Board", + "Circulating fan motor", + "Filter", + "Airflow duct" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "limit switch", + "rollout switch", + "open", + "fan motor", + "filter", + "exhaust", + "temperature" + ], + "source_refs": [ + { + "page_number": 16, + "section_title": "4.5 E5 (Limit/Rollout Switch Open Less than 5 Mins) E6 (Limit/Rollout Switch Open More than 5 Mins)", + "table_title": "Troubleshooting Chart", + "source_quote": "E5 (Limit/Rollout Switch Open Less than 5 Mins)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "E6", + "description": "Limit/Rollout Switch Open More than 5 Mins", + "possible_causes": [ + "Loose wires or wrong connections", + "Limit switches not working properly", + "Blockage in the exhaust pipe", + "Rollout limit switch showing resistance other than '0'", + "Chamber/fan mounted limit switches not in right modes", + "Circulating fan motor not turning on after 30s delay", + "Blockage on the filter", + "Circulating fan motor speed not correctly set" + ], + "manufacturer_steps": [ + "Correct wiring according to wiring diagram", + "Turn off the equipment for 10 minutes to ensure sufficient cooling off period. Measure the resistance between two leads on the limit switches", + "Replace the (chamber/fan mounted) Limit Switch", + "Replace the PCB Board", + "Remove blockage in the exhaust pipe", + "Replace the Rollout Switch", + "Manual reset of the limit switch (by pressing the button on switch)", + "Replace the Limit Switch", + "Replace the circulating fan motor", + "Clean/Replace the filter", + "Check the airflow duct for blockage", + "Correct the circulating fan motor speed or replace the motor if necessary" + ], + "cautions_or_notes": [ + "\"SW2\" is used for the fan delay after burner starts.", + "Verify that the temperature rise is between 40-55°F." + ], + "symptoms": [], + "related_components": [ + "Wires", + "Limit switches", + "Rollout switch", + "Exhaust pipe", + "PCB Board", + "Circulating fan motor", + "Filter", + "Airflow duct" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "limit switch", + "rollout switch", + "open", + "fan motor", + "filter", + "exhaust", + "temperature" + ], + "source_refs": [ + { + "page_number": 16, + "section_title": "4.5 E5 (Limit/Rollout Switch Open Less than 5 Mins) E6 (Limit/Rollout Switch Open More than 5 Mins)", + "table_title": "Troubleshooting Chart", + "source_quote": "E6 (Limit/Rollout Switch Open More than 5 Mins)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "FE", + "description": "Flame Sensed with Gas Valve Off", + "possible_causes": [ + "Loose wires or wrong connections for flame sensor", + "Flame sensor not sitting in correct location" + ], + "manufacturer_steps": [ + "Correct wiring according to the wiring diagram", + "Correct the flame sensor location", + "Restart system", + "Replace flame sensor", + "Replace control board" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Wires", + "Flame sensor", + "Control board" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flame sensor", + "gas valve", + "wiring", + "control board" + ], + "source_refs": [ + { + "page_number": 20, + "section_title": "4.6 FE (Flame Sensed with Gas Valve Off)", + "table_title": "Troubleshooting Chart", + "source_quote": "FE (Flame Sensed with Gas Valve Off)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "PR", + "description": "Incorrect Polarity of L1/L2", + "possible_causes": [ + "Incorrect wire connection (black and white wire)" + ], + "manufacturer_steps": [ + "Correct the wire connection (black and white wire) according to wiring diagram. See Figure 24." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Wiring" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "polarity", + "wiring", + "electrical" + ], + "source_refs": [ + { + "page_number": 21, + "section_title": "4.7 PR (Incorrect Polarity of L1/L2)", + "table_title": "Troubleshooting Chart", + "source_quote": "PR (Incorrect Polarity of L1/L2)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "FL", + "description": "Low Flame", + "possible_causes": [ + "Manifold gas pressure not meeting requirement", + "Inlet gas pressure not meeting requirement", + "Flame sensor dirty or broken", + "PCB Board not grounded properly", + "Orifices blocked or clogged" + ], + "manufacturer_steps": [ + "Adjust the gas valve to ensure manifold gas pressure meets the required values", + "Replace the gas valve if the pressure cannot be adjusted", + "Adjust the inlet gas pressure", + "Clean with steel wool or replace the Flame Sensor", + "Properly ground the PCB Board", + "Remove the blockage", + "Replace the PCB Board" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Gas valve", + "Flame sensor", + "PCB Board", + "Burner orifices" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "low flame", + "gas pressure", + "flame sensor", + "grounding", + "orifices", + "PCB" + ], + "source_refs": [ + { + "page_number": 22, + "section_title": "4.8 FL (Low Flame)", + "table_title": "Troubleshooting Chart", + "source_quote": "FL (Low Flame)" + } + ], + "confidence": 0.95, + "review_required": false + } + ], + "diagnostic_codes": [], + "status_codes": [ + { + "code": "--", + "meaning": "standby mode", + "operating_mode": null, + "source_refs": [ + { + "page_number": 6, + "section_title": "3 Normal Operation Codes", + "table_title": "Table 1", + "source_quote": "-- standby mode" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H1", + "meaning": "1st stage heating", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "3 Normal Operation Codes", + "table_title": "Table 1", + "source_quote": "H1 1st stage heating" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "H2", + "meaning": "2nd stage heating", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "3 Normal Operation Codes", + "table_title": "Table 1", + "source_quote": "H2 2nd stage heating" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CF", + "meaning": "fan mode only", + "operating_mode": "fan", + "source_refs": [ + { + "page_number": 6, + "section_title": "3 Normal Operation Codes", + "table_title": "Table 1", + "source_quote": "CF fan mode only" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "C1", + "meaning": "1st stage cooling", + "operating_mode": "cooling", + "source_refs": [ + { + "page_number": 6, + "section_title": "3 Normal Operation Codes", + "table_title": "Table 1", + "source_quote": "C1 1st stage cooling" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "C2", + "meaning": "2nd stage cooling", + "operating_mode": "cooling", + "source_refs": [ + { + "page_number": 6, + "section_title": "3 Normal Operation Codes", + "table_title": "Table 1", + "source_quote": "C2 2nd stage cooling" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "safety_warnings": [ + { + "warning_type": "warning", + "topic": "Untrained personnel / Service", + "text": "Untrained personnel (homeowners) may only clean and replace filters and replace fuses as required by basic maintenance. All other operations, including installation, repair, and service must be performed by a qualified installer, service agency, or the gas supplier.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.2 Safety", + "table_title": null, + "source_quote": "Untrained personnel (homeowners) may only clean and replace filters and replace fuses as required by basic maintenance. All other operations, including installation, repair, and service must be performed by a qualified installer, service agency, or the gas supplier." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire or Explosion Hazard", + "text": "Do not store or use gasoline or other flammable vapors and liquids in the vicinity of this or any other appliance.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.2 Safety", + "table_title": null, + "source_quote": "WARNING: FIRE OR EXPLOSION HAZARD Do not store or use gasoline or other flammable vapors and liquids in the vicinity of this or any other appliance." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Gas Leak", + "text": "WHAT TO DO IF YOU SMELL GAS: Do not try to light any appliance. Do not touch any electrical switch; do not use any phone in your building. Leave the building immediately. Immediately call your gas supplier from a neighbor's phone. Follow the gas supplier's instructions. If you cannot reach your gas supplier, call the fire department. Installation and service must be performed by a qualified installer, service agency, or the gas supplier.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.2 Safety", + "table_title": null, + "source_quote": "WHAT TO DO IF YOU SMELL GAS: Do not try to light any appliance. Do not touch any electrical switch; do not use any phone in your building. Leave the building immediately. Immediately call your gas supplier from a neighbor's phone. Follow the gas supplier's instructions. If you cannot reach your gas supplier, call the fire department. Installation and service must be performed by a qualified installer, service agency, or the gas supplier." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Flood-damaged furnace", + "text": "Do not use this furnace if any part has been under water. A flood-damaged furnace is extremely dangerous. Attempts to use the furnace can result in fire or explosion. A qualified service agent must inspect the furnace and replace all gas controls, control system parts, and electrical parts that have been wet, or the furnace if deemed necessary.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.2 Safety", + "table_title": null, + "source_quote": "WARNING: Do not use this furnace if any part has been under water. A flood-damaged furnace is extremely dangerous. Attempts to use the furnace can result in fire or explosion. A qualified service agent must inspect the furnace and replace all gas controls, control system parts, and electrical parts that have been wet, or the furnace if deemed necessary." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire or Explosion Hazard - Fuel Type", + "text": "The furnace is designed and approved for use with Natural Gas and Propane (LP) Gas ONLY. DO NOT BURN ANY LIQUID FUEL OR SOLID FUEL IN THIS FURNACE. Burning any unapproved fuel will result in damage to the furnace's heat exchanger, which could result in Fire, Personal Injury, and/or Property Damage.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.2 Safety", + "table_title": null, + "source_quote": "WARNING: FIRE OR EXPLOSION HAZARD The furnace is designed and approved for use with Natural Gas and Propane (LP) Gas ONLY. DO NOT BURN ANY LIQUID FUEL OR SOLID FUEL IN THIS FURNACE. Burning any unapproved fuel will result in damage to the furnace's heat exchanger, which could result in Fire, Personal Injury, and/or Property Damage." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Safety Codes", + "text": "Wear safety glasses, protective clothing, and work gloves. Have a fire extinguisher available. Read these instructions thoroughly and follow all warnings or cautions included in literature and attached to the unit. Consult local building codes as well as the current editions of the National Fuel Gas Code (NFGC) NFPA 54/ANSI Z223.1 and the National Electrical Code (NEC) NFPA 70.", + "source_refs": [ + { + "page_number": 5, + "section_title": null, + "table_title": null, + "source_quote": "WARNING: FOLLOW ALL SAFETY CODES Wear safety glasses, protective clothing, and work gloves. Have a fire extinguisher available. Read these instructions thoroughly and follow all warnings or cautions included in literature and attached to the unit. Consult local building codes as well as the current editions of the National Fuel Gas Code (NFGC) NFPA 54/ANSI Z223.1 and the National Electrical Code (NEC) NFPA 70." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Gas Leaks", + "text": "Check entire gas assembly for leaks after lighting this appliance. Never test for gas leaks with an open flame. Use a commercially available soap solution made specifically for the detection of leaks to check all connections, as specified in the Installation, Operation, and Maintenance Manual.", + "source_refs": [ + { + "page_number": 5, + "section_title": null, + "table_title": null, + "source_quote": "WARNING: FIRE, EXPLOSION Check entire gas assembly for leaks after lighting this appliance. Never test for gas leaks with an open flame. Use a commercially available soap solution made specifically for the detection of leaks to check all connections, as specified in the Installation, Operation, and Maintenance Manual." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Dangerous Operation / Improper Installation", + "text": "Failure to follow this warning could result in dangerous operation, serious injury, death, or property damage. Improper installation, adjustment, alteration, maintenance, or use could cause carbon monoxide poisoning, explosion, fire, electrical shock, or other conditions which may cause personal injury or property damage. Consult a qualified service agency, local gas supplier, or your distributor for information or assistance.", + "source_refs": [ + { + "page_number": 5, + "section_title": null, + "table_title": null, + "source_quote": "WARNING: FIRE, EXPLOSION, ELECTRICAL SHOCK, AND CARBON MONOXIDE POISONING HAZARD Failure to follow this warning could result in dangerous operation, serious injury, death, lor property damage. Improper installation, ladjustment, alteration, maintenance, lor use could cause carbon monoxide poisoning, explosion, fire, electrical shock, or other conditions which may cause personal injury or property damage. Consult a qualified service agency, local gas supplier, or your distributor for information or assistance." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Gas Supply / Overheating", + "text": "See instructions for lighting/shutdown operation (as shown on a sticker directly on the inside of the furnace panel). Should the gas supply fail to shut off or if overheating occurs, shut off the gas valve to the furnace before shutting off the electrical supply.", + "source_refs": [ + { + "page_number": 5, + "section_title": null, + "table_title": null, + "source_quote": "WARNING: FIRE, EXPLOSION See instructions for lighting/shutdown operation (as shown on a sticker directly on the inside of the furnace panel). Should the gas supply fail to shut off or if overheating occurs, shut off the gas valve to the furnace before shutting off the electrical supply." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Chemical Exposure (California Prop 65)", + "text": "This product can expose you to chemicals including Lead and Lead components, which are known to the State of California to cause cancer and birth defects or other reproductive harm. For more information go to www.P65Warnings.ca.gov.", + "source_refs": [ + { + "page_number": 5, + "section_title": null, + "table_title": null, + "source_quote": "WARNING: This product can expose you to chemicals including Lead and Lead components, which are known to the State of California to cause cancer and birth defects or other reproductive harm. For more information go to www.P65Warnings.ca.gov." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire Hazard - Insulating Materials", + "text": "The furnaces must be kept free and clear of insulating materials. Inspect surrounding area to ensure insulation material is at a safe distance when installing furnaces or adding insulation materials. Insulation materials may be combustible. Maintain a 1 in. clearance from combustible materials to supply air ductwork for a distance of 36 in. horizontally from the furnace. See NFPA 90B or local code for further requirements. These furnaces SHALL NOT be installed directly on carpeting, tile, or any other combustible material other than wood flooring. In downflow installations, field supplied floor base MUST be used when installed on combustible materials and wood flooring. Special base is not required when this furnace is installed on industry standard Coil Assembly matching correct furnace width.", + "source_refs": [ + { + "page_number": 5, + "section_title": null, + "table_title": null, + "source_quote": "WARNING: FIRE HAZARD The furnaces must be kept free and clear of insulating materials. Inspect surrounding area to ensure insulation material is is at a safe distance when installing furnaces or adding insulation materials. Insulation materials may be combustible. Maintain a 1 in. clearance from combustible materials to supply air ductwork for a distance of 36 in. horizontally from the furnace. See NFPA 90B or local code for further requirements. These furnaces SHALL NOT be installed directly on carpeting, tile, or any other combustible material other than wood flooring. In downflow installations, field supplied floor base MUST be used when installed on combustible materials and wood flooring. Special base is not required when this furnace is installed on industry standard Coil Assembly matching correct furnace width." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Cut Hazard", + "text": "Failure to follow this caution may result in personal injury. Sheet metal parts may have sharp edges or burrs. Use care and wear appropriate protective clothing, safety glasses and gloves when handling parts and servicing furnaces.", + "source_refs": [ + { + "page_number": 5, + "section_title": null, + "table_title": null, + "source_quote": "CAUTION: CUT HAZARD Failure to follow this caution may result in personal injury. Sheet metal parts may have sharp edges or burrs. Use care and wear appropriate protective clothing, safety glasses and gloves when handling parts and servicing furnaces." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire, Explosion and Asphyxiation Hazard", + "text": "Installation and service must be performed by a qualified service agency or the gas supplier.", + "source_refs": [ + { + "page_number": 6, + "section_title": "2 Troubleshooting", + "table_title": null, + "source_quote": "WARNING: FIRE, EXPLOSION AND ASPHYXIATION HAZARD Installation and service must be performed by a qualified service agency or the gas supplier." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Electrostatic Discharge (ESD) Precautions", + "text": "Discharge body's static electricity before touching unit. An electrostatic discharge can adversely affect electrical components.", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Electrostatic Discharge (ESD) Precautions", + "table_title": null, + "source_quote": "NOTICE: Discharge body's static electricity before touching unit. An electrostatic discharge can adversely affect electrical components." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "maintenance_tasks": [], + "search_terms": [ + "Bosch", + "BGH96", + "96% AFUE Gas Furnace", + "Troubleshooting Guide", + "Error Codes", + "Fault Codes", + "Diagnostic Codes", + "Status Codes", + "Safety Warnings", + "Maintenance", + "Technical Specifications", + "Gas Furnace", + "Condensing Gas Furnace", + "Ignition Failure", + "Flame Dropouts", + "Pressure Switch", + "Limit Switch", + "Rollout Switch", + "Flame Sensor", + "Polarity", + "Low Flame", + "Sequence of Operation", + "Heating Modes", + "Reignition Sequence", + "Manifold Gas Pressure", + "Inlet Gas Supply Pressure", + "CFM", + "Air Delivery" + ], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.95, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "The troubleshooting chart for 'No Displayed Codes and No Fan' on page 7 is complex and has been interpreted into a list of possible causes and steps. Review is recommended for completeness and accuracy of this interpretation.", + "Air delivery CFM tables on pages 18-19 were not extracted due to their extensive nature and low priority for fault diagnosis/servicing in a concise format." + ] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Bosch/bosch_97-afue-condensing-gas-furnace_ec4f04771e.json b/apps/data-pipeline/output_json/Bosch/bosch_97-afue-condensing-gas-furnace_ec4f04771e.json new file mode 100644 index 0000000..cd0e776 --- /dev/null +++ b/apps/data-pipeline/output_json/Bosch/bosch_97-afue-condensing-gas-furnace_ec4f04771e.json @@ -0,0 +1,5630 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "BOSCH", + "product_family": "97% AFUE Condensing Gas Furnace", + "model_names": [ + "BGH97 Model", + "BGH97M060B3A", + "BGH97M080B3A", + "BGH97M080C4A", + "BGH97M100C5A", + "BGH97M100D5A", + "BGH97M120D5A" + ], + "manual_type": "installation_and_maintenance", + "document_title": "Installation and Operating Instructions 97% AFUE Condensing Gas Furnace Bosch BGH97 Model", + "document_code": "BTC 772103301 A", + "publication_date": "08.2025", + "language": "en", + "region": "US, Canada", + "source_file": "bosch_bgh97_installation-operations-maintenance-manual_bosch-bgh97-furnace-iom-08-2025.pdf", + "file_hash": "ec4f04771efb5b4a51ec91b228053438f13c3f4c1740022624ff818bdf8703f7" + }, + "technical_specs": [ + { + "parameter": "Cabinet Width", + "value": "17.5", + "unit": "in (mm)", + "applies_to_models": [ + "BGH97M060B3A", + "BGH97M080B3A" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "Dimensions", + "table_title": "Dimensions & weight", + "source_quote": "\"A\" Cabinet Width In. (mm) 17.5 (445)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Cabinet Width", + "value": "21", + "unit": "in (mm)", + "applies_to_models": [ + "BGH97M080C4A", + "BGH97M100C5A" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "Dimensions", + "table_title": "Dimensions & weight", + "source_quote": "\"A\" Cabinet Width In. (mm) 21 (533)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Cabinet Width", + "value": "24.5", + "unit": "in (mm)", + "applies_to_models": [ + "BGH97M100D5A", + "BGH97M120D5A" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "Dimensions", + "table_title": "Dimensions & weight", + "source_quote": "\"A\" Cabinet Width In. (mm) 24.5 (622)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Supply-Air Width", + "value": "16", + "unit": "in (mm)", + "applies_to_models": [ + "BGH97M060B3A", + "BGH97M080B3A" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "Dimensions", + "table_title": "Dimensions & weight", + "source_quote": "\"D\" Supply- Air Width In. (mm) 16 (406)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Supply-Air Width", + "value": "19.5", + "unit": "in (mm)", + "applies_to_models": [ + "BGH97M080C4A", + "BGH97M100C5A" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "Dimensions", + "table_title": "Dimensions & weight", + "source_quote": "\"D\" Supply- Air Width In. (mm) 19.5 (495)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Supply-Air Width", + "value": "23", + "unit": "in (mm)", + "applies_to_models": [ + "BGH97M100D5A", + "BGH97M120D5A" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "Dimensions", + "table_title": "Dimensions & weight", + "source_quote": "\"D\" Supply- Air Width In. (mm) 23 (584)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Return-Air Width", + "value": "15-7/8", + "unit": "in (mm)", + "applies_to_models": [ + "BGH97M060B3A", + "BGH97M080B3A" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "Dimensions", + "table_title": "Dimensions & weight", + "source_quote": "\"E\" Return-Air Width In. (mm) 15-7/8 (402)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Return-Air Width", + "value": "19-7/16", + "unit": "in (mm)", + "applies_to_models": [ + "BGH97M080C4A", + "BGH97M100C5A" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "Dimensions", + "table_title": "Dimensions & weight", + "source_quote": "\"E\" Return-Air Width In. (mm) 19-7/16 (493)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Return-Air Width", + "value": "22-7/8", + "unit": "in (mm)", + "applies_to_models": [ + "BGH97M100D5A", + "BGH97M120D5A" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "Dimensions", + "table_title": "Dimensions & weight", + "source_quote": "\"E\" Return-Air Width In. (mm) 22-7/8 (580)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Shipping Weight", + "value": "148", + "unit": "lbs (kg)", + "applies_to_models": [ + "BGH97M060B3A" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "Dimensions", + "table_title": "Dimensions & weight", + "source_quote": "Shipping Weight lbs (kg) 148 (67)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Shipping Weight", + "value": "154", + "unit": "lbs (kg)", + "applies_to_models": [ + "BGH97M080B3A" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "Dimensions", + "table_title": "Dimensions & weight", + "source_quote": "Shipping Weight lbs (kg) 154 (70)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Shipping Weight", + "value": "167", + "unit": "lbs (kg)", + "applies_to_models": [ + "BGH97M080C4A" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "Dimensions", + "table_title": "Dimensions & weight", + "source_quote": "Shipping Weight lbs (kg) 167 (76)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Shipping Weight", + "value": "170", + "unit": "lbs (kg)", + "applies_to_models": [ + "BGH97M100C5A" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "Dimensions", + "table_title": "Dimensions & weight", + "source_quote": "Shipping Weight lbs (kg) 170 (77)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Shipping Weight", + "value": "183", + "unit": "lbs (kg)", + "applies_to_models": [ + "BGH97M100D5A" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "Dimensions", + "table_title": "Dimensions & weight", + "source_quote": "Shipping Weight lbs (kg) 183 (83)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Shipping Weight", + "value": "187", + "unit": "lbs (kg)", + "applies_to_models": [ + "BGH97M120D5A" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "Dimensions", + "table_title": "Dimensions & weight", + "source_quote": "Shipping Weight lbs (kg) 187 (85)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Fan Speed Setting H-heat", + "value": "4", + "unit": null, + "applies_to_models": [], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 28, + "section_title": "Blower Fan Speed Adjustment", + "table_title": "Selectable Fan Speeds", + "source_quote": "H-heat 4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Fan Speed Setting L-heat", + "value": "2", + "unit": null, + "applies_to_models": [], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 28, + "section_title": "Blower Fan Speed Adjustment", + "table_title": "Selectable Fan Speeds", + "source_quote": "L-heat 2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Fan Speed Setting H-cool", + "value": "2", + "unit": null, + "applies_to_models": [], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 28, + "section_title": "Blower Fan Speed Adjustment", + "table_title": "Selectable Fan Speeds", + "source_quote": "H-cool 2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Fan Speed Setting L-cool", + "value": "2", + "unit": null, + "applies_to_models": [], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 28, + "section_title": "Blower Fan Speed Adjustment", + "table_title": "Selectable Fan Speeds", + "source_quote": "L-cool 2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Fan Speed Setting H-heat", + "value": "4", + "unit": null, + "applies_to_models": [], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 28, + "section_title": "Blower Fan Speed Adjustment", + "table_title": "Selectable Fan Speeds", + "source_quote": "H-heat 4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Fan Speed Setting L-heat", + "value": "2", + "unit": null, + "applies_to_models": [], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 28, + "section_title": "Blower Fan Speed Adjustment", + "table_title": "Selectable Fan Speeds", + "source_quote": "L-heat 2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Fan Speed Setting H-cool", + "value": "3", + "unit": null, + "applies_to_models": [], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 28, + "section_title": "Blower Fan Speed Adjustment", + "table_title": "Selectable Fan Speeds", + "source_quote": "H-cool 3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Fan Speed Setting L-cool", + "value": "2", + "unit": null, + "applies_to_models": [], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 28, + "section_title": "Blower Fan Speed Adjustment", + "table_title": "Selectable Fan Speeds", + "source_quote": "L-cool 2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Fan Speed Setting H-heat", + "value": "4", + "unit": null, + "applies_to_models": [], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 28, + "section_title": "Blower Fan Speed Adjustment", + "table_title": "Selectable Fan Speeds", + "source_quote": "H-heat 4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Fan Speed Setting L-heat", + "value": "3", + "unit": null, + "applies_to_models": [], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 28, + "section_title": "Blower Fan Speed Adjustment", + "table_title": "Selectable Fan Speeds", + "source_quote": "L-heat 3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Fan Speed Setting H-cool", + "value": "3", + "unit": null, + "applies_to_models": [], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 28, + "section_title": "Blower Fan Speed Adjustment", + "table_title": "Selectable Fan Speeds", + "source_quote": "H-cool 3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Fan Speed Setting L-cool", + "value": "2", + "unit": null, + "applies_to_models": [], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 28, + "section_title": "Blower Fan Speed Adjustment", + "table_title": "Selectable Fan Speeds", + "source_quote": "L-cool 2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Fan Speed Setting H-heat", + "value": "4", + "unit": null, + "applies_to_models": [], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 28, + "section_title": "Blower Fan Speed Adjustment", + "table_title": "Selectable Fan Speeds", + "source_quote": "H-heat 4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Fan Speed Setting L-heat", + "value": "3", + "unit": null, + "applies_to_models": [], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 28, + "section_title": "Blower Fan Speed Adjustment", + "table_title": "Selectable Fan Speeds", + "source_quote": "L-heat 3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Fan Speed Setting H-cool", + "value": "5", + "unit": null, + "applies_to_models": [], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 28, + "section_title": "Blower Fan Speed Adjustment", + "table_title": "Selectable Fan Speeds", + "source_quote": "H-cool 5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Fan Speed Setting L-cool", + "value": "3", + "unit": null, + "applies_to_models": [], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 28, + "section_title": "Blower Fan Speed Adjustment", + "table_title": "Selectable Fan Speeds", + "source_quote": "L-cool 3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Fan Speed Setting H-heat", + "value": "5", + "unit": null, + "applies_to_models": [], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 28, + "section_title": "Blower Fan Speed Adjustment", + "table_title": "Selectable Fan Speeds", + "source_quote": "H-heat 5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Fan Speed Setting L-heat", + "value": "3", + "unit": null, + "applies_to_models": [], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 28, + "section_title": "Blower Fan Speed Adjustment", + "table_title": "Selectable Fan Speeds", + "source_quote": "L-heat 3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Fan Speed Setting H-cool", + "value": "3", + "unit": null, + "applies_to_models": [], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 28, + "section_title": "Blower Fan Speed Adjustment", + "table_title": "Selectable Fan Speeds", + "source_quote": "H-cool 3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Fan Speed Setting L-cool", + "value": "2", + "unit": null, + "applies_to_models": [], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 28, + "section_title": "Blower Fan Speed Adjustment", + "table_title": "Selectable Fan Speeds", + "source_quote": "L-cool 2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Fan Speed Setting H-heat", + "value": "5", + "unit": null, + "applies_to_models": [], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 28, + "section_title": "Blower Fan Speed Adjustment", + "table_title": "Selectable Fan Speeds", + "source_quote": "H-heat 5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Fan Speed Setting L-heat", + "value": "3", + "unit": null, + "applies_to_models": [], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 28, + "section_title": "Blower Fan Speed Adjustment", + "table_title": "Selectable Fan Speeds", + "source_quote": "L-heat 3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Fan Speed Setting H-cool", + "value": "4", + "unit": null, + "applies_to_models": [], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 28, + "section_title": "Blower Fan Speed Adjustment", + "table_title": "Selectable Fan Speeds", + "source_quote": "H-cool 4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Fan Speed Setting L-cool", + "value": "3", + "unit": null, + "applies_to_models": [], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 28, + "section_title": "Blower Fan Speed Adjustment", + "table_title": "Selectable Fan Speeds", + "source_quote": "L-cool 3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Fan Speed Setting H-heat", + "value": "5", + "unit": null, + "applies_to_models": [], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 28, + "section_title": "Blower Fan Speed Adjustment", + "table_title": "Selectable Fan Speeds", + "source_quote": "H-heat 5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Fan Speed Setting L-heat", + "value": "3", + "unit": null, + "applies_to_models": [], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 28, + "section_title": "Blower Fan Speed Adjustment", + "table_title": "Selectable Fan Speeds", + "source_quote": "L-heat 3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Fan Speed Setting H-cool", + "value": "5", + "unit": null, + "applies_to_models": [], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 28, + "section_title": "Blower Fan Speed Adjustment", + "table_title": "Selectable Fan Speeds", + "source_quote": "H-cool 5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Fan Speed Setting L-cool", + "value": "3", + "unit": null, + "applies_to_models": [], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 28, + "section_title": "Blower Fan Speed Adjustment", + "table_title": "Selectable Fan Speeds", + "source_quote": "L-cool 3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Fan Speed Setting H-heat", + "value": "5", + "unit": null, + "applies_to_models": [], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 28, + "section_title": "Blower Fan Speed Adjustment", + "table_title": "Selectable Fan Speeds", + "source_quote": "H-heat 5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Fan Speed Setting L-heat", + "value": "3", + "unit": null, + "applies_to_models": [], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 28, + "section_title": "Blower Fan Speed Adjustment", + "table_title": "Selectable Fan Speeds", + "source_quote": "L-heat 3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Fan Speed Setting H-cool", + "value": "5", + "unit": null, + "applies_to_models": [], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 28, + "section_title": "Blower Fan Speed Adjustment", + "table_title": "Selectable Fan Speeds", + "source_quote": "H-cool 5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Fan Speed Setting L-cool", + "value": "4", + "unit": null, + "applies_to_models": [], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 28, + "section_title": "Blower Fan Speed Adjustment", + "table_title": "Selectable Fan Speeds", + "source_quote": "L-cool 4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Factory default blower speed HI COOL", + "value": "High(5)", + "unit": null, + "applies_to_models": [ + "60B", + "80B", + "80C" + ], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 29, + "section_title": null, + "table_title": "Factory default blower speed", + "source_quote": "60B High(5)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Factory default blower speed LOW COOL", + "value": "Mid(3)", + "unit": null, + "applies_to_models": [ + "60B" + ], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 29, + "section_title": null, + "table_title": "Factory default blower speed", + "source_quote": "60B Mid(3)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Factory default blower speed HI HEAT", + "value": "Mid-H(4)", + "unit": null, + "applies_to_models": [ + "60B" + ], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 29, + "section_title": null, + "table_title": "Factory default blower speed", + "source_quote": "60B Mid-H(4)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Factory default blower speed LOW HEAT", + "value": "Mid(3)", + "unit": null, + "applies_to_models": [ + "60B" + ], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 29, + "section_title": null, + "table_title": "Factory default blower speed", + "source_quote": "60B Mid(3)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Factory default blower speed LOW COOL", + "value": "Mid-H(4)", + "unit": null, + "applies_to_models": [ + "80B", + "80C" + ], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 29, + "section_title": null, + "table_title": "Factory default blower speed", + "source_quote": "80B Mid-H(4)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Factory default blower speed HI HEAT", + "value": "High(5)", + "unit": null, + "applies_to_models": [ + "80B", + "80C" + ], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 29, + "section_title": null, + "table_title": "Factory default blower speed", + "source_quote": "80B High(5)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Factory default blower speed LOW HEAT", + "value": "Mid(3)", + "unit": null, + "applies_to_models": [ + "80B", + "80C" + ], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 29, + "section_title": null, + "table_title": "Factory default blower speed", + "source_quote": "80B Mid(3)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Factory default blower speed HI COOL", + "value": "Mid(3)", + "unit": null, + "applies_to_models": [ + "100C", + "100D", + "120D" + ], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 29, + "section_title": null, + "table_title": "Factory default blower speed", + "source_quote": "100C Mid(3)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Factory default blower speed LOW COOL", + "value": "Mid-L(2)", + "unit": null, + "applies_to_models": [ + "100C", + "100D", + "120D" + ], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 29, + "section_title": null, + "table_title": "Factory default blower speed", + "source_quote": "100C Mid-L(2)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Factory default blower speed HI HEAT", + "value": "Mid-H(4)", + "unit": null, + "applies_to_models": [ + "100C", + "100D", + "120D" + ], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 29, + "section_title": null, + "table_title": "Factory default blower speed", + "source_quote": "100C Mid-H(4)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Factory default blower speed LOW HEAT", + "value": "Mid(3)", + "unit": null, + "applies_to_models": [ + "100C", + "100D", + "120D" + ], + "category": "blower_settings", + "source_refs": [ + { + "page_number": 29, + "section_title": null, + "table_title": "Factory default blower speed", + "source_quote": "100C Mid(3)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat OFF delay (default)", + "value": "90", + "unit": "seconds", + "applies_to_models": [], + "category": "control_settings", + "source_refs": [ + { + "page_number": 29, + "section_title": "Adjustment Switches", + "table_title": "Heat OFF delay", + "source_quote": "*OFF OFF 90" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat OFF delay", + "value": "120", + "unit": "seconds", + "applies_to_models": [], + "category": "control_settings", + "source_refs": [ + { + "page_number": 29, + "section_title": "Adjustment Switches", + "table_title": "Heat OFF delay", + "source_quote": "ON OFF 120" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat OFF delay", + "value": "150", + "unit": "seconds", + "applies_to_models": [], + "category": "control_settings", + "source_refs": [ + { + "page_number": 29, + "section_title": "Adjustment Switches", + "table_title": "Heat OFF delay", + "source_quote": "OFF ON 150" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat OFF delay", + "value": "180", + "unit": "seconds", + "applies_to_models": [], + "category": "control_settings", + "source_refs": [ + { + "page_number": 29, + "section_title": "Adjustment Switches", + "table_title": "Heat OFF delay", + "source_quote": "ON ON 180" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Cool OFF delay (default)", + "value": "60", + "unit": "seconds", + "applies_to_models": [], + "category": "control_settings", + "source_refs": [ + { + "page_number": 29, + "section_title": "Adjustment Switches", + "table_title": "Cool OFF delay", + "source_quote": "*OFF OFF 60" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Cool OFF delay", + "value": "90", + "unit": "seconds", + "applies_to_models": [], + "category": "control_settings", + "source_refs": [ + { + "page_number": 29, + "section_title": "Adjustment Switches", + "table_title": "Cool OFF delay", + "source_quote": "ON OFF 90" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Cool OFF delay", + "value": "120", + "unit": "seconds", + "applies_to_models": [], + "category": "control_settings", + "source_refs": [ + { + "page_number": 29, + "section_title": "Adjustment Switches", + "table_title": "Cool OFF delay", + "source_quote": "OFF ON 120" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Cool OFF delay", + "value": "150", + "unit": "seconds", + "applies_to_models": [], + "category": "control_settings", + "source_refs": [ + { + "page_number": 29, + "section_title": "Adjustment Switches", + "table_title": "Cool OFF delay", + "source_quote": "ON ON 150" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum Equivalent Pipe Length", + "value": "65", + "unit": "feet (m)", + "applies_to_models": [ + "60B (17.6)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": null, + "table_title": "Maximum equivalent pipe length", + "source_quote": "60B (17.6) 2 (5.1) 65 (19.8)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum Equivalent Pipe Length", + "value": "105", + "unit": "feet (m)", + "applies_to_models": [ + "60B (17.6)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": null, + "table_title": "Maximum equivalent pipe length", + "source_quote": "60B (17.6) 3 (7.6) 105 (32)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum Equivalent Pipe Length", + "value": "35", + "unit": "feet (m)", + "applies_to_models": [ + "80B (23.4)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": null, + "table_title": "Maximum equivalent pipe length", + "source_quote": "80B (23.4) 2 (5.1) 35 (10.6)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum Equivalent Pipe Length", + "value": "105", + "unit": "feet (m)", + "applies_to_models": [ + "80B (23.4)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": null, + "table_title": "Maximum equivalent pipe length", + "source_quote": "80B (23.4) 3 (7.6) 105 (32)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum Equivalent Pipe Length", + "value": "18", + "unit": "feet (m)", + "applies_to_models": [ + "80C (23.4)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": null, + "table_title": "Maximum equivalent pipe length", + "source_quote": "80C (23.4) 2 (5.1) 18(5.4)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum Equivalent Pipe Length", + "value": "105", + "unit": "feet (m)", + "applies_to_models": [ + "80C (23.4)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": null, + "table_title": "Maximum equivalent pipe length", + "source_quote": "80C (23.4) 3 (7.6) 105 (32)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum Equivalent Pipe Length", + "value": "18", + "unit": "feet (m)", + "applies_to_models": [ + "100C (29.3)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": null, + "table_title": "Maximum equivalent pipe length", + "source_quote": "100C (29.3) 2 (5.1) 18 (5.4)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum Equivalent Pipe Length", + "value": "105", + "unit": "feet (m)", + "applies_to_models": [ + "100C (29.3)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": null, + "table_title": "Maximum equivalent pipe length", + "source_quote": "100C (29.3) 3 (7.6) 105 (32)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum Equivalent Pipe Length", + "value": "35", + "unit": "feet (m)", + "applies_to_models": [ + "100D (29.3)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": null, + "table_title": "Maximum equivalent pipe length", + "source_quote": "100D (29.3) 2 (5.1) 35 (10.6)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum Equivalent Pipe Length", + "value": "105", + "unit": "feet (m)", + "applies_to_models": [ + "100D (29.3)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": null, + "table_title": "Maximum equivalent pipe length", + "source_quote": "100D (29.3) 3 (7.6) 105 (32)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum Equivalent Pipe Length", + "value": "18", + "unit": "feet (m)", + "applies_to_models": [ + "120 (35.1)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": null, + "table_title": "Maximum equivalent pipe length", + "source_quote": "120 (35.1) 2 (5.1) 18 (5.4)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum Equivalent Pipe Length", + "value": "105", + "unit": "feet (m)", + "applies_to_models": [ + "120 (35.1)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": null, + "table_title": "Maximum equivalent pipe length", + "source_quote": "120 (35.1) 3 (7.6) 105 (32)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Elbow A Dimension", + "value": "2-5/16\"", + "unit": null, + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": null, + "table_title": "Elbow dimensions", + "source_quote": "2\" Standard 2-5/16\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Elbow A Dimension", + "value": "3-1/16\"", + "unit": null, + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": null, + "table_title": "Elbow dimensions", + "source_quote": "3\" Standard 3-1/16\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Elbow A Dimension", + "value": "3-1/4\"", + "unit": null, + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": null, + "table_title": "Elbow dimensions", + "source_quote": "2\" Sweep 3-1/4\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Elbow A Dimension", + "value": "4-1/16\"", + "unit": null, + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": null, + "table_title": "Elbow dimensions", + "source_quote": "3\" Sweep 4-1/16\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Equivalent Length 2\" 90° sweep elbow", + "value": "5 feet of 2\" pipe", + "unit": null, + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": null, + "table_title": "Equivalent length of fittings", + "source_quote": "2\" 90° sweep elbow 5 feet of 2\" pipe" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Equivalent Length 2\" 45° sweep elbow", + "value": "2-1/2 feet of 2\" pipe", + "unit": null, + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": null, + "table_title": "Equivalent length of fittings", + "source_quote": "2\" 45° sweep elbow 2-1/2 feet of 2\" pipe" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Equivalent Length 2\" 90° standard elbow", + "value": "10 feet of 2\" pipe", + "unit": null, + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": null, + "table_title": "Equivalent length of fittings", + "source_quote": "2\" 90° standard elbow 10 feet of 2\" pipe" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Equivalent Length 2\" 45° standard elbow", + "value": "5 feet of 2\" pipe", + "unit": null, + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": null, + "table_title": "Equivalent length of fittings", + "source_quote": "2\" 45° standard elbow 5 feet of 2\" pipe" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Equivalent Length 3\" 90° sweep elbow", + "value": "5 feet of 3\" pipe", + "unit": null, + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": null, + "table_title": "Equivalent length of fittings", + "source_quote": "3\" 90° sweep elbow 5 feet of 3\" pipe" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Equivalent Length 3\" 45° sweep elbow", + "value": "2-1/2 feet of 3\" pipe", + "unit": null, + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": null, + "table_title": "Equivalent length of fittings", + "source_quote": "3\" 45° sweep elbow 2-1/2 feet of 3\" pipe" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Equivalent Length 3\" 90° standard elbow", + "value": "10 feet of 3\" pipe", + "unit": null, + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": null, + "table_title": "Equivalent length of fittings", + "source_quote": "3\" 90° standard elbow 10 feet of 3\" pipe" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Equivalent Length 3\" 45° standard elbow", + "value": "5 feet of 3\" pipe", + "unit": null, + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": null, + "table_title": "Equivalent length of fittings", + "source_quote": "3\" 45° standard elbow 5 feet of 3\" pipe" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Equivalent Length 2\" corrugated connector", + "value": "10 feet of 2\" pipe", + "unit": null, + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": null, + "table_title": "Equivalent length of fittings", + "source_quote": "2\" corrugated connector 10 feet of 2\" pipe" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Equivalent Length 3\" corrugated connector", + "value": "10 feet of 3\" pipe", + "unit": null, + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": null, + "table_title": "Equivalent length of fittings", + "source_quote": "3\" corrugated connector 10 feet of 3\" pipe" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Combustion air intake connection size", + "value": "2\" (5.1)", + "unit": "Inches (cm)", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": null, + "table_title": "Combustion air intake & vent connection size (all models)", + "source_quote": "Intake Pipe 2\" (5.1)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Vent pipe connection size", + "value": "2\" (5.1)", + "unit": "Inches (cm)", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 31, + "section_title": null, + "table_title": "Combustion air intake & vent connection size (all models)", + "source_quote": "Vent Pipe 2\" (5.1)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Inlet Gas Supply Pressure (Natural Gas)", + "value": "Minimum: 4.5", + "unit": "in. WC", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 45, + "section_title": "General", + "table_title": "Inlet Gas Supply Pressure", + "source_quote": "Natural Gas Minimum: 4.5 in. WC" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Inlet Gas Supply Pressure (Natural Gas)", + "value": "Maximum: 10.5", + "unit": "in. WC", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 45, + "section_title": "General", + "table_title": "Inlet Gas Supply Pressure", + "source_quote": "Natural Gas Maximum:10.5 in. WC" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Inlet Gas Supply Pressure (Propane Gas)", + "value": "Minimum: 11.0", + "unit": "in. WC", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 45, + "section_title": "General", + "table_title": "Inlet Gas Supply Pressure", + "source_quote": "Propane Gas Minimum:11.0 in. WC" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Inlet Gas Supply Pressure (Propane Gas)", + "value": "Maximum: 13.0", + "unit": "in. WC", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 45, + "section_title": "General", + "table_title": "Inlet Gas Supply Pressure", + "source_quote": "Propane Gas Maximum: 13.0 in. WC" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "High Altitude Derate Orifice Size (Natural Gas)", + "value": "45", + "unit": null, + "applies_to_models": [ + "60", + "80", + "100", + "120" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 46, + "section_title": "High Altitude Derate", + "table_title": "High Altitude Derate Orifice Size Chart (Natural and LP Gas*)", + "source_quote": "NG** 45" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "High Altitude Derate Orifice Size (LP Gas)", + "value": "55", + "unit": null, + "applies_to_models": [ + "60", + "80", + "100", + "120" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 46, + "section_title": "High Altitude Derate", + "table_title": "High Altitude Derate Orifice Size Chart (Natural and LP Gas*)", + "source_quote": "LP* 55" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Natural Gas Capacity of Pipe (1/2 inch)", + "value": "175", + "unit": "CFH", + "applies_to_models": [], + "category": "gas_piping", + "source_refs": [ + { + "page_number": 47, + "section_title": "Gas Piping Connections", + "table_title": "Natural Gas Capacity of Pipe in Cubic Feet of Gas Per Hour (CFH)", + "source_quote": "1/2 0.622 175" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Natural Gas Capacity of Pipe (3/4 inch)", + "value": "360", + "unit": "CFH", + "applies_to_models": [], + "category": "gas_piping", + "source_refs": [ + { + "page_number": 47, + "section_title": "Gas Piping Connections", + "table_title": "Natural Gas Capacity of Pipe in Cubic Feet of Gas Per Hour (CFH)", + "source_quote": "3/4 0.824 360" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Natural Gas Capacity of Pipe (1 inch)", + "value": "680", + "unit": "CFH", + "applies_to_models": [], + "category": "gas_piping", + "source_refs": [ + { + "page_number": 47, + "section_title": "Gas Piping Connections", + "table_title": "Natural Gas Capacity of Pipe in Cubic Feet of Gas Per Hour (CFH)", + "source_quote": "1 1.049 680" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Natural Gas Capacity of Pipe (1-1/4 inch)", + "value": "1400", + "unit": "CFH", + "applies_to_models": [], + "category": "gas_piping", + "source_refs": [ + { + "page_number": 47, + "section_title": "Gas Piping Connections", + "table_title": "Natural Gas Capacity of Pipe in Cubic Feet of Gas Per Hour (CFH)", + "source_quote": "1-1/4 1.380 1400" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Natural Gas Capacity of Pipe (1-1/2 inch)", + "value": "2100", + "unit": "CFH", + "applies_to_models": [], + "category": "gas_piping", + "source_refs": [ + { + "page_number": 47, + "section_title": "Gas Piping Connections", + "table_title": "Natural Gas Capacity of Pipe in Cubic Feet of Gas Per Hour (CFH)", + "source_quote": "1-1/2 1.610 2100" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Input MBH", + "value": "60", + "unit": null, + "applies_to_models": [ + "60B" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "60B 17.6 57 16.4 1200 8 97.1 30-60 17-33 15 14 160 71" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Input kW", + "value": "17.6", + "unit": null, + "applies_to_models": [ + "60B" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "60B 17.6 57 16.4 1200 8 97.1 30-60 17-33 15 14 160 71" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Output MBH", + "value": "57", + "unit": null, + "applies_to_models": [ + "60B" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "60B 17.6 57 16.4 1200 8 97.1 30-60 17-33 15 14 160 71" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Output kW", + "value": "16.4", + "unit": null, + "applies_to_models": [ + "60B" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "60B 17.6 57 16.4 1200 8 97.1 30-60 17-33 15 14 160 71" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal Airflow", + "value": "1200", + "unit": "CFM", + "applies_to_models": [ + "60B" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "60B 17.6 57 16.4 1200 8 97.1 30-60 17-33 15 14 160 71" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "MAX. Unit Amps", + "value": "8", + "unit": null, + "applies_to_models": [ + "60B" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "60B 17.6 57 16.4 1200 8 97.1 30-60 17-33 15 14 160 71" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "AFUE", + "value": "97.1", + "unit": null, + "applies_to_models": [ + "60B" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "60B 17.6 57 16.4 1200 8 97.1 30-60 17-33 15 14 160 71" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Air Temp. Rise", + "value": "30-60", + "unit": "°F", + "applies_to_models": [ + "60B" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "60B 17.6 57 16.4 1200 8 97.1 30-60 17-33 15 14 160 71" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Air Temp. Rise", + "value": "17-33", + "unit": "°C", + "applies_to_models": [ + "60B" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "60B 17.6 57 16.4 1200 8 97.1 30-60 17-33 15 14 160 71" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. Over-Current Protection", + "value": "15", + "unit": "Amps", + "applies_to_models": [ + "60B" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "60B 17.6 57 16.4 1200 8 97.1 30-60 17-33 15 14 160 71" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Min. Wire Size", + "value": "14", + "unit": "AWG", + "applies_to_models": [ + "60B" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "60B 17.6 57 16.4 1200 8 97.1 30-60 17-33 15 14 160 71" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. Outlet Air Temp", + "value": "160", + "unit": "°F", + "applies_to_models": [ + "60B" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "60B 17.6 57 16.4 1200 8 97.1 30-60 17-33 15 14 160 71" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. Outlet Air Temp", + "value": "71", + "unit": "°C", + "applies_to_models": [ + "60B" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "60B 17.6 57 16.4 1200 8 97.1 30-60 17-33 15 14 160 71" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Input MBH", + "value": "80", + "unit": null, + "applies_to_models": [ + "80B", + "80C" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "80B 23.4 76 22.3 1200 8 97.1 35-65 19-36 15 14 165 74" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Input kW", + "value": "23.4", + "unit": null, + "applies_to_models": [ + "80B", + "80C" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "80B 23.4 76 22.3 1200 8 97.1 35-65 19-36 15 14 165 74" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Output MBH", + "value": "76", + "unit": null, + "applies_to_models": [ + "80B", + "80C" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "80B 23.4 76 22.3 1200 8 97.1 35-65 19-36 15 14 165 74" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Output kW", + "value": "22.3", + "unit": null, + "applies_to_models": [ + "80B", + "80C" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "80B 23.4 76 22.3 1200 8 97.1 35-65 19-36 15 14 165 74" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal Airflow", + "value": "1200", + "unit": "CFM", + "applies_to_models": [ + "80B" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "80B 23.4 76 22.3 1200 8 97.1 35-65 19-36 15 14 165 74" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal Airflow", + "value": "1600", + "unit": "CFM", + "applies_to_models": [ + "80C" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "80C 23.4 76 22.3 1600 8 97.1 35-65 19-36 15 14 165 74" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "MAX. Unit Amps", + "value": "8", + "unit": null, + "applies_to_models": [ + "80B", + "80C" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "80B 23.4 76 22.3 1200 8 97.1 35-65 19-36 15 14 165 74" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "AFUE", + "value": "97.1", + "unit": null, + "applies_to_models": [ + "80B", + "80C" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "80B 23.4 76 22.3 1200 8 97.1 35-65 19-36 15 14 165 74" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Air Temp. Rise", + "value": "35-65", + "unit": "°F", + "applies_to_models": [ + "80B", + "80C" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "80B 23.4 76 22.3 1200 8 97.1 35-65 19-36 15 14 165 74" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Air Temp. Rise", + "value": "19-36", + "unit": "°C", + "applies_to_models": [ + "80B", + "80C" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "80B 23.4 76 22.3 1200 8 97.1 35-65 19-36 15 14 165 74" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. Over-Current Protection", + "value": "15", + "unit": "Amps", + "applies_to_models": [ + "80B", + "80C" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "80B 23.4 76 22.3 1200 8 97.1 35-65 19-36 15 14 165 74" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Min. Wire Size", + "value": "14", + "unit": "AWG", + "applies_to_models": [ + "80B", + "80C" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "80B 23.4 76 22.3 1200 8 97.1 35-65 19-36 15 14 165 74" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. Outlet Air Temp", + "value": "165", + "unit": "°F", + "applies_to_models": [ + "80B", + "80C" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "80B 23.4 76 22.3 1200 8 97.1 35-65 19-36 15 14 165 74" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. Outlet Air Temp", + "value": "74", + "unit": "°C", + "applies_to_models": [ + "80B", + "80C" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "80B 23.4 76 22.3 1200 8 97.1 35-65 19-36 15 14 165 74" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Input MBH", + "value": "100", + "unit": null, + "applies_to_models": [ + "100C", + "100D" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "100C 29.3 95 27.8 2000 14 97.1 35-65 19-36 20 12 165 74" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Input kW", + "value": "29.3", + "unit": null, + "applies_to_models": [ + "100C" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "100C 29.3 95 27.8 2000 14 97.1 35-65 19-36 20 12 165 74" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Input kW", + "value": "23.4", + "unit": null, + "applies_to_models": [ + "100D" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "100D 23.4 95 27.8 2000 14 97.1 35-65 19-36 20 12 165 74" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Output MBH", + "value": "95", + "unit": null, + "applies_to_models": [ + "100C", + "100D" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "100C 29.3 95 27.8 2000 14 97.1 35-65 19-36 20 12 165 74" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Output kW", + "value": "27.8", + "unit": null, + "applies_to_models": [ + "100C", + "100D" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "100C 29.3 95 27.8 2000 14 97.1 35-65 19-36 20 12 165 74" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal Airflow", + "value": "2000", + "unit": "CFM", + "applies_to_models": [ + "100C", + "100D", + "120D" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "100C 29.3 95 27.8 2000 14 97.1 35-65 19-36 20 12 165 74" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "MAX. Unit Amps", + "value": "14", + "unit": null, + "applies_to_models": [ + "100C", + "100D", + "120D" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "100C 29.3 95 27.8 2000 14 97.1 35-65 19-36 20 12 165 74" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "AFUE", + "value": "97.1", + "unit": null, + "applies_to_models": [ + "100C", + "100D", + "120D" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "100C 29.3 95 27.8 2000 14 97.1 35-65 19-36 20 12 165 74" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Air Temp. Rise", + "value": "35-65", + "unit": "°F", + "applies_to_models": [ + "100C", + "100D" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "100C 29.3 95 27.8 2000 14 97.1 35-65 19-36 20 12 165 74" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Air Temp. Rise", + "value": "19-36", + "unit": "°C", + "applies_to_models": [ + "100C", + "100D" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "100C 29.3 95 27.8 2000 14 97.1 35-65 19-36 20 12 165 74" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. Over-Current Protection", + "value": "20", + "unit": "Amps", + "applies_to_models": [ + "100C", + "100D", + "120D" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "100C 29.3 95 27.8 2000 14 97.1 35-65 19-36 20 12 165 74" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Min. Wire Size", + "value": "12", + "unit": "AWG", + "applies_to_models": [ + "100C", + "100D", + "120D" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "100C 29.3 95 27.8 2000 14 97.1 35-65 19-36 20 12 165 74" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. Outlet Air Temp", + "value": "165", + "unit": "°F", + "applies_to_models": [ + "100C", + "100D" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "100C 29.3 95 27.8 2000 14 97.1 35-65 19-36 20 12 165 74" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. Outlet Air Temp", + "value": "74", + "unit": "°C", + "applies_to_models": [ + "100C", + "100D" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "100C 29.3 95 27.8 2000 14 97.1 35-65 19-36 20 12 165 74" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Input MBH", + "value": "120", + "unit": null, + "applies_to_models": [ + "120D" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "120D 35.2 106.5 33.7 2000 14 97.1 40-70 22-39 20 12 170 77" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Input kW", + "value": "35.2", + "unit": null, + "applies_to_models": [ + "120D" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "120D 35.2 106.5 33.7 2000 14 97.1 40-70 22-39 20 12 170 77" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Output MBH", + "value": "106.5", + "unit": null, + "applies_to_models": [ + "120D" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "120D 35.2 106.5 33.7 2000 14 97.1 40-70 22-39 20 12 170 77" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Output kW", + "value": "33.7", + "unit": null, + "applies_to_models": [ + "120D" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "120D 35.2 106.5 33.7 2000 14 97.1 40-70 22-39 20 12 170 77" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Air Temp. Rise", + "value": "40-70", + "unit": "°F", + "applies_to_models": [ + "120D" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "120D 35.2 106.5 33.7 2000 14 97.1 40-70 22-39 20 12 170 77" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Air Temp. Rise", + "value": "22-39", + "unit": "°C", + "applies_to_models": [ + "120D" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "120D 35.2 106.5 33.7 2000 14 97.1 40-70 22-39 20 12 170 77" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. Outlet Air Temp", + "value": "170", + "unit": "°F", + "applies_to_models": [ + "120D" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "120D 35.2 106.5 33.7 2000 14 97.1 40-70 22-39 20 12 170 77" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. Outlet Air Temp", + "value": "77", + "unit": "°C", + "applies_to_models": [ + "120D" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 51, + "section_title": null, + "table_title": "Ratings & Physical / Electrical Data", + "source_quote": "120D 35.2 106.5 33.7 2000 14 97.1 40-70 22-39 20 12 170 77" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "W2 Delay (default)", + "value": "OFF", + "unit": "MINUTES", + "applies_to_models": [], + "category": "control_settings", + "source_refs": [ + { + "page_number": 51, + "section_title": "Optional Switch Positions", + "table_title": "W2 Delay", + "source_quote": "OFF OFF OFF*" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "W2 Delay", + "value": "10", + "unit": "MINUTES", + "applies_to_models": [], + "category": "control_settings", + "source_refs": [ + { + "page_number": 51, + "section_title": "Optional Switch Positions", + "table_title": "W2 Delay", + "source_quote": "ON OFF 10" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "W2 Delay", + "value": "AUTO", + "unit": "MINUTES", + "applies_to_models": [], + "category": "control_settings", + "source_refs": [ + { + "page_number": 51, + "section_title": "Optional Switch Positions", + "table_title": "W2 Delay", + "source_quote": "OFF ON AUTO" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "W2 Delay", + "value": "20", + "unit": "MINUTES", + "applies_to_models": [], + "category": "control_settings", + "source_refs": [ + { + "page_number": 51, + "section_title": "Optional Switch Positions", + "table_title": "W2 Delay", + "source_quote": "ON ON 20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Off Delay (default)", + "value": "90", + "unit": "SECONDS", + "applies_to_models": [], + "category": "control_settings", + "source_refs": [ + { + "page_number": 51, + "section_title": "Optional Switch Positions", + "table_title": "Heat Off Delay", + "source_quote": "OFF OFF 90*" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Off Delay", + "value": "120", + "unit": "SECONDS", + "applies_to_models": [], + "category": "control_settings", + "source_refs": [ + { + "page_number": 51, + "section_title": "Optional Switch Positions", + "table_title": "Heat Off Delay", + "source_quote": "ON OFF 120" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Off Delay", + "value": "150", + "unit": "SECONDS", + "applies_to_models": [], + "category": "control_settings", + "source_refs": [ + { + "page_number": 51, + "section_title": "Optional Switch Positions", + "table_title": "Heat Off Delay", + "source_quote": "OFF ON 150" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat Off Delay", + "value": "180", + "unit": "SECONDS", + "applies_to_models": [], + "category": "control_settings", + "source_refs": [ + { + "page_number": 51, + "section_title": "Optional Switch Positions", + "table_title": "Heat Off Delay", + "source_quote": "ON ON 180" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Cool Off Delay (default)", + "value": "60", + "unit": "SECONDS", + "applies_to_models": [], + "category": "control_settings", + "source_refs": [ + { + "page_number": 51, + "section_title": "Optional Switch Positions", + "table_title": "Cool Off Delay", + "source_quote": "OFF OFF 60*" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Cool Off Delay", + "value": "90", + "unit": "SECONDS", + "applies_to_models": [], + "category": "control_settings", + "source_refs": [ + { + "page_number": 51, + "section_title": "Optional Switch Positions", + "table_title": "Cool Off Delay", + "source_quote": "ON OFF 90" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Cool Off Delay", + "value": "120", + "unit": "SECONDS", + "applies_to_models": [], + "category": "control_settings", + "source_refs": [ + { + "page_number": 51, + "section_title": "Optional Switch Positions", + "table_title": "Cool Off Delay", + "source_quote": "OFF ON 120" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Cool Off Delay", + "value": "150", + "unit": "SECONDS", + "applies_to_models": [], + "category": "control_settings", + "source_refs": [ + { + "page_number": 51, + "section_title": "Optional Switch Positions", + "table_title": "Cool Off Delay", + "source_quote": "ON ON 150" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "fault_codes": [ + { + "code": "b3", + "description": "R454B Refrigerant Sensor Hardware Fault", + "possible_causes": [ + "Damaged refrigerant sensor" + ], + "manufacturer_steps": [ + "Replace the refrigerant sensor and restart the unit" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "refrigerant sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "refrigerant", + "sensor", + "hardware" + ], + "source_refs": [ + { + "page_number": 54, + "section_title": "Refrigerant Leakage Sensors", + "table_title": "Fault Code Table:", + "source_quote": "b3 R454B Refrigerant Sensor Hardware Fault Damaged refrigerant sensor Replace the refrigerant sensor and restart the unit" + }, + { + "page_number": 71, + "section_title": "Blower Control Module Fault Code List", + "table_title": "Blower Control Module Troubleshooting Chart", + "source_quote": "b3 R454B Refrigerant Sensor Hardware Fault Replace the refrigerant sensor and restart the unit." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "b4", + "description": "R454B Refrigerant Sensor Communication Fault", + "possible_causes": [ + "The communication with the refrigerant sensor fails for 30 seconds" + ], + "manufacturer_steps": [ + "Check if the sensor is plugged in correctly", + "Replace the refrigerant sensor and restart the unit" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "refrigerant sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "refrigerant", + "sensor", + "communication" + ], + "source_refs": [ + { + "page_number": 54, + "section_title": "Refrigerant Leakage Sensors", + "table_title": "Fault Code Table:", + "source_quote": "b4 R454B Refrigerant Sensor Communication Fault The communication with the refrigerant sensor fails for 30 seconds Check if the sensor is plugged in correctly Replace the refrigerant sensor and restart the unit" + }, + { + "page_number": 71, + "section_title": "Blower Control Module Fault Code List", + "table_title": "Blower Control Module Troubleshooting Chart", + "source_quote": "b4 R454B Refrigerant Sensor Communication Fault Check if the sensor is plugged in correctly. Replace the refrigerant sensor and restart the unit." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "b7", + "description": "Refrigerant Leakage Protection", + "possible_causes": [ + "There is an active refrigerant leak" + ], + "manufacturer_steps": [ + "Check for punctures in the refrigerant circuit and perform repair or replacement.", + "Check for natural gas/propane leak, maintain ventilation and avoid open flames.", + "Replace the refrigerant sensor if a leak is not found." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "refrigerant circuit", + "refrigerant sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "refrigerant", + "leak", + "protection" + ], + "source_refs": [ + { + "page_number": 54, + "section_title": "Refrigerant Leakage Sensors", + "table_title": "Fault Code Table:", + "source_quote": "b7 Refrigerant Leakage Protection There is an active refrigerant leak Check for punctures in the refrigerant circuit and perform repair or replacement. Check for natural gas/propane leak, maintain ventilation and avoid open flames. Replace the refrigerant sensor if a leak is not found.\"" + }, + { + "page_number": 71, + "section_title": "Blower Control Module Fault Code List", + "table_title": "Blower Control Module Troubleshooting Chart", + "source_quote": "b7 Refrigerant leakage protection Check for punctures in the refrigerant circuit and perform repair or replacement. Check for natural gas/propane leak, maintain ventilation and avoid open flames. Replace the refrigerant sensor if a leak is not found." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "b8", + "description": "R454B Refrigerant Sensor Over Service Life", + "possible_causes": [ + "The sensor is operating over the designed service lifetime of 15 years" + ], + "manufacturer_steps": [ + "Replace the refrigerant sensor and restart the unit" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "refrigerant sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "refrigerant", + "sensor", + "service life" + ], + "source_refs": [ + { + "page_number": 54, + "section_title": "Refrigerant Leakage Sensors", + "table_title": "Fault Code Table:", + "source_quote": "b8 R454B Refrigerant Sensor Over Service Life The sensor is operating over the designed service lifetime of 15 years Replace the refrigerant sensor and restart the unit" + }, + { + "page_number": 71, + "section_title": "Blower Control Module Fault Code List", + "table_title": "Blower Control Module Troubleshooting Chart", + "source_quote": "b8 R454B Refrigerant Sensor Over Service Life (15 Years) Replace the refrigerant sensor and restart the unit." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "b9", + "description": "Dip Switch SW1-2 Setting Does Not Match R454B Refrigerant Sensor", + "possible_causes": [ + "The sensor is connected and communication is normal, but SW1-2 is in the \"OFF\" position" + ], + "manufacturer_steps": [ + "Check whether SW1-2 is set to \"ON\" position" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "refrigerant sensor", + "Dip Switch SW1-2" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "refrigerant", + "sensor", + "dip switch", + "setting" + ], + "source_refs": [ + { + "page_number": 54, + "section_title": "Refrigerant Leakage Sensors", + "table_title": "Fault Code Table:", + "source_quote": "b9 Dip Switch SW1-2 Setting Does Not Match R454B Refrigerant Sensor The sensor is connected and communication is normal, but SW1-2 is in the \"\"OFF\"\" position Check whether SW1-2 is set to \"ON\" position" + }, + { + "page_number": 71, + "section_title": "Blower Control Module Fault Code List", + "table_title": "Blower Control Module Troubleshooting Chart", + "source_quote": "b9 Dip Switch SW1-2 Setting Does Not Match R454B Refrigerant Sensor Check whether SW1-2 is set to \"ON\" position." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "None or FO", + "description": "No 115 volt power to furnace, or no 24 volt power to integrated control module", + "possible_causes": [ + "Door switch open, or 24 volt wires improperly connected or loose.", + "Blown fuse or circuit breaker", + "Integrated control module has an internal fault" + ], + "manufacturer_steps": [ + "Assure 115 and 24 volt power to furnace's integrated control module.", + "Check integrated control module's fuse (3A). Replace the control board if necessary.", + "Check for possible shorts in 115 and 24 volt circuits. Repair as necessary OR replace bad integrated control module." + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair.", + "The fuse is automatically resettable. If fuse is completely damaged, replace the control board.", + "Read precautions in Electrostatic Discharge section of manual." + ], + "symptoms": [ + "Furnace fails to operate" + ], + "related_components": [ + "door switch", + "integrated control module", + "fuse", + "circuit breaker" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "no power", + "electrical", + "fuse", + "control module" + ], + "source_refs": [ + { + "page_number": 69, + "section_title": "Main Control Module Fault Code List", + "table_title": "Main Control Module Troubleshooting Chart", + "source_quote": "None or FO No 115 volt power to furnace, or no 24 volt power to integrated control module Door switch open, or 24 volt wires improperly connected or loose. Assure 115 and 24 volt power to furnace's integrated control module. Turn power OFF prior to repair." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "FE", + "description": "Flame sensed with gas valve off", + "possible_causes": [ + "Short to ground in flame sense circuit." + ], + "manufacturer_steps": [ + "Correct short at flame sensor or in flame sensor wiring" + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair." + ], + "symptoms": [ + "Furnace fails to operate" + ], + "related_components": [ + "flame sensor", + "gas valve" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flame", + "gas valve", + "short circuit" + ], + "source_refs": [ + { + "page_number": 69, + "section_title": "Main Control Module Fault Code List", + "table_title": "Main Control Module Troubleshooting Chart", + "source_quote": "FE Flame sensed with gas valve off Short to ground in flame sense circuit. Correct short at flame sensor or in flame sensor wiring Turn power OFF prior to repair." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E1", + "description": "Pressure switch closed with inducer off", + "possible_causes": [ + "Induced draft blower pressure switch contacts \"stuck\".", + "Shorts in pressure switch circuit." + ], + "manufacturer_steps": [ + "Replace induced draft blower's pressure switch.", + "Repair short." + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair.", + "Replace pressure switch with proper replacement part." + ], + "symptoms": [ + "Furnace fails to operate" + ], + "related_components": [ + "pressure switch", + "inducer" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "pressure switch", + "inducer", + "stuck", + "short circuit" + ], + "source_refs": [ + { + "page_number": 69, + "section_title": "Main Control Module Fault Code List", + "table_title": "Main Control Module Troubleshooting Chart", + "source_quote": "E1 Pressure switch closed with inducer off Induced draft blower pressure switch contacts \"stuck\". Replace induced draft blower's pressure switch. Turn power OFF prior to repair." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E2, E4, E3", + "description": "Low fire pressure switch open with inducer on / Pressure switch cycle lockout / High fire pressure switch open with high inducer on", + "possible_causes": [ + "Pressure switch hose blocked, pinched or connected improperly, blocked flue, or weak induced draft blower.", + "Incorrect pressure switch setpoint or malfunctioning switch contacts.", + "Loose or improperly connected wiring." + ], + "manufacturer_steps": [ + "Inspect pressure switch hose. Repair if necessary. Inspect flue for blockage, proper length, elbows, and termination.", + "Replace pressure switch.", + "Tighten or correct wiring connection." + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair.", + "Replace pressure switch with proper replacement part." + ], + "symptoms": [ + "Induced draft blower runs continuously with no further furnace operation." + ], + "related_components": [ + "pressure switch", + "inducer", + "flue" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "pressure switch", + "inducer", + "flue", + "blockage", + "wiring" + ], + "source_refs": [ + { + "page_number": 69, + "section_title": "Main Control Module Fault Code List", + "table_title": "Main Control Module Troubleshooting Chart", + "source_quote": "E2 Pressure switch cycle lockout Pressure switch hose blocked, pinched or connected improperly, blocked flue, or weak induced draft blower. Inspect pressure switch hose. Repair if necessary. Inspect flue for blockage, proper length, elbows, and termination. Turn power OFF prior to repair." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E5, E6", + "description": "Limit/Rollout switch open less than 5 mins / Limit/Rollout switch open more than 15 mins / Limit/Rollout switch open from 5 to 15 mins", + "possible_causes": [ + "Faulty chamber limit switch or fan mounted limit switch.", + "Insufficient conditioned air over the heat exchanger. Blocked filters, restrictive ductwork, improper circulator blower speed or failed circulator blower", + "Misaligned burners, blocked flue, or failed induced draft blower.", + "Faulty rollout switch - resettable.", + "Faulty inducer.", + "Loose or improperly connected wiring." + ], + "manufacturer_steps": [ + "Check chamber limit switch or fan mounted limit switch. Replace if necessary.", + "Check filters and ductwork for blockage. Clean filters or remove obstruction. Check circulator blower speed and performance. Correct speed or replace blower if necessary.", + "Check burners for proper alignment. Check flue and air inlet piping for blockage, proper length, elbows and termination. Correct as necessary.", + "Check rollout switch - resettable. Replace if necessary.", + "Check induced draft blower for proper performance. Replace if necessary.", + "Tighten or correct wiring connection." + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair.", + "Replace pressure switch with proper replacement part." + ], + "symptoms": [ + "Furnace fails to operate." + ], + "related_components": [ + "chamber limit switch", + "fan mounted limit switch", + "heat exchanger", + "filters", + "ductwork", + "circulator blower", + "burners", + "flue", + "inducer", + "rollout switch" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "limit switch", + "rollout switch", + "overheat", + "airflow", + "blower", + "burner", + "flue", + "inducer", + "wiring" + ], + "source_refs": [ + { + "page_number": 69, + "section_title": "Main Control Module Fault Code List", + "table_title": "Main Control Module Troubleshooting Chart", + "source_quote": "E5 E6 Limit/Rollout switch open less than 5 mins Faulty chamber limit switch or fan mounted limit switch. Check chamber limit switch or fan mounted limit switch. Replace if necessary. Turn power OFF prior to repair." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E7, E8", + "description": "Lockout due to failed ignition / Lockout due to too many flame dropouts", + "possible_causes": [ + "The gas valve switched off", + "Ignitor failure", + "Orifices are blocked/clogged", + "Flame sensor dirty or broken", + "Furnace improperly grounded", + "Manifold gas pressure does not meet the requirement", + "Inlet gas pressure does not meet the requirement" + ], + "manufacturer_steps": [ + "Turn the gas valve switch to \"On\"", + "Replace ignitor", + "Remove the blockage", + "Clean with steel wool.or replace the flame sensor.", + "Properly ground the wire", + "Adjust the gas valve. Replace the gas valve.", + "Check incoming gas supply quality. Adjust the inlet gas pressure to meet requirement on nameplate." + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair." + ], + "symptoms": [ + "Furnace fails to operate" + ], + "related_components": [ + "gas valve", + "ignitor", + "orifices", + "flame sensor" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "ignition", + "flame dropout", + "gas valve", + "ignitor", + "flame sensor", + "grounding", + "gas pressure" + ], + "source_refs": [ + { + "page_number": 70, + "section_title": "Main Control Module Troubleshooting Chart", + "table_title": "Main Control Module Troubleshooting Chart", + "source_quote": "E7 E8 Lockout due to failed ignition The gas valve switched off Turn the gas valve switch to \"On\" Turn power OFF prior to repair." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "PR", + "description": "Incorrect line voltage polarity", + "possible_causes": [ + "Wrong L1/L2 connection" + ], + "manufacturer_steps": [ + "Correct the wire connection" + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair." + ], + "symptoms": [ + "Furnace fails to operate" + ], + "related_components": [], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "wiring", + "polarity", + "electrical" + ], + "source_refs": [ + { + "page_number": 70, + "section_title": "Main Control Module Troubleshooting Chart", + "table_title": "Main Control Module Troubleshooting Chart", + "source_quote": "PR Incorrect line voltage polarity Wrong L1/L2 connection Correct the wire connection Turn power OFF prior to repair." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "BE", + "description": "Control failure", + "possible_causes": [ + "Control module failure" + ], + "manufacturer_steps": [ + "Replace control module" + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair." + ], + "symptoms": [ + "Furnace fails to operate" + ], + "related_components": [ + "control module" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "control module", + "failure" + ], + "source_refs": [ + { + "page_number": 70, + "section_title": "Main Control Module Troubleshooting Chart", + "table_title": "Main Control Module Troubleshooting Chart", + "source_quote": "BE Control failure Control module failure Replace control module Turn power OFF prior to repair." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "nL", + "description": "Abnormal T-stat signals", + "possible_causes": [ + "Thermostat wiring issue", + "Thermostat failure" + ], + "manufacturer_steps": [ + "Correct the wire connection", + "Replace thermostat" + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair." + ], + "symptoms": [ + "Abnormal Thermostat Signals" + ], + "related_components": [ + "thermostat" + ], + "severity": "medium", + "safety_level": "unknown", + "search_tags": [ + "thermostat", + "wiring", + "signal" + ], + "source_refs": [ + { + "page_number": 70, + "section_title": "Main Control Module Troubleshooting Chart", + "table_title": "Main Control Module Troubleshooting Chart", + "source_quote": "nL Abnormal T-stat signals Thermostat wiring issue Correct the wire connection Turn power OFF prior to repair." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "FL", + "description": "Low flame sense current", + "possible_causes": [ + "Flame sensor is coated/oxidized", + "Flame sensor is incorrectly positioned in the burner flame.", + "Lazy burner flame due to improper gas pressure or combustion air." + ], + "manufacturer_steps": [ + "Clean/sand flame sensor with steel wool.", + "Inspect for proper sensor alignment.", + "Compare current gas pressure to rating plate info. Adjust as needed." + ], + "cautions_or_notes": [ + "Turn power OFF prior to repair.", + "Clean flame sensor with steel wool.", + "See Section \"9 Gas Supply and Piping\" for piping details.", + "See rating plate for proper gas pressure." + ], + "symptoms": [ + "Abnormal furnace operation" + ], + "related_components": [ + "flame sensor", + "burner", + "gas valve" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flame sensor", + "flame", + "gas pressure", + "combustion air" + ], + "source_refs": [ + { + "page_number": 70, + "section_title": "Main Control Module Fault Code List", + "table_title": "Main Control Module Troubleshooting Chart", + "source_quote": "FL Low flame sense current Flame sensor is coated/oxidized Clean/sand flame sensor with steel wool. Turn power OFF prior to repair." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "1X(.)", + "description": "Motor over-current protection", + "possible_causes": [], + "manufacturer_steps": [ + "Blower hardware issue. Contact service technician." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "blower motor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "motor", + "overcurrent", + "blower" + ], + "source_refs": [ + { + "page_number": 71, + "section_title": "Blower Control Module Fault Code List", + "table_title": "Blower Control Module Troubleshooting Chart", + "source_quote": "1X(.) Motor over-current protection Blower hardware issue. Contact service technician." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "2X(.)", + "description": "IPM over-temperature protection", + "possible_causes": [ + "Internal temperature of IPM module exceeds 203°F (95°C)" + ], + "manufacturer_steps": [ + "Shut down the unit and contact service technician." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "IPM module" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "IPM", + "overtemperature" + ], + "source_refs": [ + { + "page_number": 71, + "section_title": "Blower Control Module Fault Code List", + "table_title": "Blower Control Module Troubleshooting Chart", + "source_quote": "2X(.) IPM over-temperature protection Internal temperature of IPM module exceeds 203°F (95°C) Shut down the unit and contact service technician." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "3X(.)", + "description": "DC bus voltage fault", + "possible_causes": [], + "manufacturer_steps": [ + "Check if the power supply is wired incorrectly." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "power supply" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "DC bus", + "voltage", + "power supply" + ], + "source_refs": [ + { + "page_number": 71, + "section_title": "Blower Control Module Fault Code List", + "table_title": "Blower Control Module Troubleshooting Chart", + "source_quote": "3X(.) DC bus voltage fault Check if the power supply is wired incorrectly." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "4X(.)", + "description": "IPM fault", + "possible_causes": [], + "manufacturer_steps": [ + "IPM Module malfunction. Contact service technician." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "IPM module" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "IPM", + "malfunction" + ], + "source_refs": [ + { + "page_number": 71, + "section_title": "Blower Control Module Fault Code List", + "table_title": "Blower Control Module Troubleshooting Chart", + "source_quote": "4X(.) IPM fault IPM Module malfunction. Contact service technician." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "5X(.)", + "description": "Motor startup fault", + "possible_causes": [], + "manufacturer_steps": [ + "Check whether there is blockage inside the blower housing." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "blower housing" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "motor", + "startup", + "blower" + ], + "source_refs": [ + { + "page_number": 71, + "section_title": "Blower Control Module Fault Code List", + "table_title": "Blower Control Module Troubleshooting Chart", + "source_quote": "5X(.) Motor startup fault Check whether there is blockage inside the blower housing." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "6X(.)", + "description": "Motor phase loss fault", + "possible_causes": [], + "manufacturer_steps": [ + "Check the motor wiring." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "motor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "motor", + "phase loss", + "wiring" + ], + "source_refs": [ + { + "page_number": 71, + "section_title": "Blower Control Module Fault Code List", + "table_title": "Blower Control Module Troubleshooting Chart", + "source_quote": "6X(.) Motor phase loss fault Check the motor wiring." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "80", + "description": "Communication fault between drive chip and main control chip", + "possible_causes": [], + "manufacturer_steps": [ + "Communication failure between the main control board and the driver board, contact service technician." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "main control board", + "driver board" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "communication", + "control board", + "driver chip" + ], + "source_refs": [ + { + "page_number": 71, + "section_title": "Blower Control Module Fault Code List", + "table_title": "Blower Control Module Troubleshooting Chart", + "source_quote": "80 Communication fault between drive chip and main control chip Communication failure between the main control board and the driver board, contact service technician." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "90", + "description": "Communication fault between air pressure sensor and main control chip", + "possible_causes": [], + "manufacturer_steps": [ + "Check whether the model is selected correctly.", + "Check the wiring of the air pressure sensor to ensure it's securely connected and not damaged." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "air pressure sensor", + "main control chip" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "communication", + "air pressure sensor", + "control chip", + "wiring" + ], + "source_refs": [ + { + "page_number": 71, + "section_title": "Blower Control Module Fault Code List", + "table_title": "Blower Control Module Troubleshooting Chart", + "source_quote": "90 Communication fault between air pressure sensor and main control chip Check whether the model is selected correctly." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "EC", + "description": "Machine type not set", + "possible_causes": [], + "manufacturer_steps": [ + "Refer to the wiring diagram. Check whether the model is selected correctly." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "machine type", + "setting", + "wiring diagram" + ], + "source_refs": [ + { + "page_number": 71, + "section_title": "Blower Control Module Fault Code List", + "table_title": "Blower Control Module Troubleshooting Chart", + "source_quote": "EC Machine type not set Refer to the wiring diagram. Check whether the model is selected correctly." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "b5", + "description": "Communication Fault Between Furnace and ODU", + "possible_causes": [], + "manufacturer_steps": [ + "Refer to the wiring diagram. Ensure all wires are connected correctly." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "furnace", + "ODU" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "communication", + "furnace", + "ODU", + "wiring" + ], + "source_refs": [ + { + "page_number": 71, + "section_title": "Blower Control Module Fault Code List", + "table_title": "Blower Control Module Troubleshooting Chart", + "source_quote": "b5 Communication Fault Between Furnace and ODU Refer to the wiring diagram. Ensure all wires are connected correctly." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "diagnostic_codes": [], + "status_codes": [], + "safety_warnings": [ + { + "warning_type": "danger", + "topic": "Hazardous situation", + "text": "DANGER indicates a hazardous situation which, if not avoided, will result in death or serious injury.", + "source_refs": [ + { + "page_number": 4, + "section_title": "Key to Symbols", + "table_title": null, + "source_quote": "DANGER indicates a hazardous situation which, if not avoided, will result in death or serious injury." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Hazardous situation", + "text": "WARNING indicates a hazardous situation which, if not avoided, could result in death or serious injury.", + "source_refs": [ + { + "page_number": 4, + "section_title": "Key to Symbols", + "table_title": null, + "source_quote": "WARNING indicates a hazardous situation which, if not avoided, could result in death or serious injury." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Hazardous situation", + "text": "CAUTION indicates a hazardous situation which, if not avoided, could result in minor to moderate injury.", + "source_refs": [ + { + "page_number": 4, + "section_title": "Key to Symbols", + "table_title": null, + "source_quote": "CAUTION indicates a hazardous situation which, if not avoided, could result in minor to moderate injury." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Practices not related to personal injury", + "text": "NOTICE is used to address practices not related to personal injury.", + "source_refs": [ + { + "page_number": 4, + "section_title": "Key to Symbols", + "table_title": null, + "source_quote": "NOTICE is used to address practices not related to personal injury." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire or explosion hazard", + "text": "Do not store or use gasoline or other flammable vapors and liquids in the vicinity of this or any other appliance. WHAT TO DO IF YOU SMELL GAS: Do not try to light any appliance. Do not touch any electrical switch; do not use any phone in your building. Leave the building immediately. Immediately call your gas supplier from a neighbor's phone. Follow the gas supplier's instructions. If you cannot reach your gas supplier, call the fire department. Installation and service must be performed by a qualified installer, service agency, or the gas supplier.", + "source_refs": [ + { + "page_number": 4, + "section_title": "Safety", + "table_title": null, + "source_quote": "WARNING Fire or explosion hazard! Do not store or use gasoline or other flammable vapors and liquids in the vicinity of this or any other appliance. WHAT TO DO IF YOU SMELL GAS: Do not try to light any appliance. Do not touch any electrical switch; do not use any phone in your building. Leave the building immediately. Immediately call your gas supplier from a neighbor's phone. Follow the gas supplier's instructions. If you cannot reach your gas supplier, call the fire department. Installation and service must be performed by a qualified installer, service agency, or the gas supplier." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire or explosion hazard", + "text": "Do not use this furnace if any part has been under water. A flood-damaged furnace is extremely dangerous. Attempts to use the furnace can result in fire or explosion. A qualified service agency should be contacted to inspect the furnace and to replace all gas controls, control system parts, and electrical parts that have been wet, or the furnace if deemed necessary.", + "source_refs": [ + { + "page_number": 4, + "section_title": "Safety", + "table_title": null, + "source_quote": "WARNING Fire or explosion hazard! Do not use this furnace if any part has been under water. A flood-damaged furnace is extremely dangerous. Attempts to use the furnace can result in fire or explosion. A qualified service agency should be contacted to inspect the furnace and to replace all gas controls, control system parts, and electrical parts that have been wet, or the furnace if deemed necessary." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire or explosion hazard", + "text": "The furnace is designed and approved for use with Natural Gas and (LP) Propane Gas ONLY. DO NOT BURN ANY LIQUID FUEL OR SOLID FUEL IN THIS FURNACE. Burning any unapproved fuel will result in damage to the furnace's heat exchanger, which could result in Fire, Personal Injury, and/or Property Damage.", + "source_refs": [ + { + "page_number": 4, + "section_title": "Safety", + "table_title": null, + "source_quote": "WARNING Fire or explosion hazard! The furnace is designed and approved for use with Natural Gas and (LP) Propane Gas ONLY. DO NOT BURN ANY LIQUID FUEL OR SOLID FUEL IN THIS FURNACE. Burning any unapproved fuel will result in damage to the furnace's heat exchanger, which could result in Fire, Personal Injury, and/or Property Damage." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Personal injury", + "text": "FOLLOW ALL SAFETY CODES. Wear safety glasses, protective clothing, and work gloves. Have a fire extinguisher available. Read these instructions thoroughly and follow all warnings or cautions included in literature and attached to the unit. Consult local building codes as well as the current editions of the National Fuel Gas Code (NFGC) NFPA 54/ANSI Z223.1 and the National Electrical Code (NEC) NFPA 70.", + "source_refs": [ + { + "page_number": 4, + "section_title": "Safety", + "table_title": null, + "source_quote": "WARNING Personal injury! FOLLOW ALL SAFETY CODES. Wear safety glasses, protective clothing, and work gloves. Have a fire extinguisher available. Read these instructions thoroughly and follow all warnings or cautions included in literature and attached to the unit. Consult local building codes as well as the current editions of the National Fuel Gas Code (NFGC) NFPA 54/ANSI Z223.1 and the National Electrical Code (NEC) NFPA 70." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire, explosion, electrical shock, and carbon monoxide poisoning hazard", + "text": "Failure to follow this warning could result in dangerous operation, serious injury, death, or property damage. Improper installation, adjustment, alteration, maintenance, or use could cause carbon monoxide poisoning, explosion, fire, electrical shock, or other conditions which may cause personal injury or property damage. Consult a qualified service agency, local gas supplier, or your distributor for information or assistance.", + "source_refs": [ + { + "page_number": 5, + "section_title": null, + "table_title": null, + "source_quote": "WARNING Fire, explosion, electrical shock, and carbon monoxide poisoning hazard! Failure to follow this warning could result in dangerous operation, serious injury, death, or property damage. Improper installation, adjustment, alteration, maintenance, or use could cause carbon monoxide poisoning, explosion, fire, electrical shock, or other conditions which may cause personal injury or property damage. Consult a qualified service agency, local gas supplier, or your distributor for information or assistance." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Cut hazard", + "text": "Failure to follow this caution may result in personal injury. Sheet metal parts may have sharp edges or burrs. Use care and wear appropriate protective clothing, safety glasses and gloves when handling parts and servicing furnaces", + "source_refs": [ + { + "page_number": 5, + "section_title": null, + "table_title": null, + "source_quote": "CAUTION Cut hazard! Failure to follow this caution may result in personal injury. Sheet metal parts may have sharp edges or burrs. Use care and wear appropriate protective clothing, safety glasses and gloves when handling parts and servicing furnaces" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Installation requirements", + "text": "Use only with type of gas approved for this furnace. Refer to the furnace rating plate. Install this furnace only in a location and position as specified in Section \"6 Location\" of these instructions. Provide adequate combustion and ventilation air to the furnace space as specified in Section \"8.4 Combustion Air / Venting\". Combustion products must be discharged outdoors. Connect this furnace to an approved vent system only, as specified in Section \"8.5 Vent System\" of this manual. When a furnace is installed so that supply ducts carry air circulated by the furnace to areas outside the space containing the furnace, the return air shall also be handled by duct(s) sealed to the furnace cabinet and terminating outside the space containing the furnace. See Section \"7.5 Air Ducts\". A gas-fired furnace for installation in a residential garage must be installed as specified in the warning box in Section \"6 Location\". The furnace may be used for construction heat provided that the furnace installation and operation complies with the first CAUTION in Section \"6 Location\" of these instructions.", + "source_refs": [ + { + "page_number": 5, + "section_title": null, + "table_title": null, + "source_quote": "CAUTION Installation requirements! Use only with type of gas approved for this furnace. Refer to the furnace rating plate. Install this furnace only in a location and position as specified in Section \"6 Location\" of these instructions. Provide adequate combustion and ventilation air to the furnace space as specified in Section \"8.4 Combustion Air / Venting\". Combustion products must be discharged outdoors. Connect this furnace to an approved vent system only, as specified in Section \"8.5 Vent System\" of this manual. When a furnace is installed so that supply ducts carry air circulated by the furnace to areas outside the space containing the furnace, the return air shall also be handled by duct(s) sealed to the furnace cabinet and terminating outside the space containing the furnace. See Section \"7.5 Air Ducts\". A gas-fired furnace for installation in a residential garage must be installed as specified in the warning box in Section \"6 Location\". The furnace may be used for construction heat provided that the furnace installation and operation complies with the first CAUTION in Section \"6 Location\" of these instructions." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire hazard", + "text": "The furnaces must be kept free and clear of insulating materials. Inspect surrounding area to ensure insulation material is at a safe distance when installing furnaces or adding insulation materials. Insulation materials may be combustible. See Section 3, Figure 3 for required clearances to combustible construction. Maintain a 1 in. clearance from combustible materials to supply air ductwork for a distance of 36 in. horizontally from the furnace. See NFPA 90B or local code for further requirements. These furnaces SHALL NOT be installed directly on carpeting, tile, or any other combustible material other than wood flooring. This furnace SHALL NOT be installed in the downflow orientation.", + "source_refs": [ + { + "page_number": 5, + "section_title": null, + "table_title": null, + "source_quote": "WARNING Fire hazard! The furnaces must be kept free and clear of insulating materials. Inspect surrounding area to ensure insulation material is at a safe distance when installing furnaces or adding insulation materials. Insulation materials may be combustible. See Section 3, Figure 3 for required clearances to combustible construction. Maintain a 1 in. clearance from combustible materials to supply air ductwork for a distance of 36 in. horizontally from the furnace. See NFPA 90B or local code for further requirements. These furnaces SHALL NOT be installed directly on carpeting, tile, or any other combustible material other than wood flooring. This furnace SHALL NOT be installed in the downflow orientation." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Improper or dangerous operation", + "text": "Improper installation or misapplication of furnace may require excessive servicing or cause premature component failure. Application of this furnace should be indoors with special attention given to vent sizing and material, gas input rate, air temperature rise, unit leveling, and unit sizing.", + "source_refs": [ + { + "page_number": 5, + "section_title": null, + "table_title": null, + "source_quote": "WARNING Improper or dangerous operation! Improper installation or misapplication of furnace may require excessive servicing or cause premature component failure. Application of this furnace should be indoors with special attention given to vent sizing and material, gas input rate, air temperature rise, unit leveling, and unit sizing." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Property damage", + "text": "The condensate from this unit is acidic, ensure that all local and national codes are adhered to when draining condensate. If proper procedures are not followed, this may lead to property damage.", + "source_refs": [ + { + "page_number": 5, + "section_title": null, + "table_title": null, + "source_quote": "NOTICE Property damage! The condensate from this unit is acidic, ensure that all local and national codes are adhered to when draining condensate. If proper procedures are not followed, this may lead to property damage." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Fire, explosion, electrical shock, and carbon monoxide poisoning hazard", + "text": "Before heating season begins, examine the furnace to ensure that: 1. All flue gas carrying areas external to the furnace (i.e. chimney, vent connector) are clear and free of obstructions. 2. The vent connector is in place, slopes upward and is physically sound without holes or excessive corrosion. 3. The return-air duct connection(s) is physically sound, is sealed to the furnace cabinet, and terminates outside the space containing the furnace. 4. The physical support of the furnace is sound without sagging, cracks, gaps, etc around the base so as to provide a seal between the support and the base. 5. There are no obvious signs of deterioration of the furnace. 6. The burner flames are positioned correctly by comparing with pictorial sketches of the main burner flame (see Section 12, Figure 64)", + "source_refs": [ + { + "page_number": 5, + "section_title": null, + "table_title": null, + "source_quote": "CAUTION Fire, explosion, electrical shock, and carbon monoxide poisoning hazard! Before heating season begins, examine the furnace to ensure that: 1. All flue gas carrying areas external to the furnace (i.e. chimney, vent connector) are clear and free of obstructions. 2. The vent connector is in place, slopes upward and is physically sound without holes or excessive corrosion. 3. The return-air duct connection(s) is physically sound, is sealed to the furnace cabinet, and terminates outside the space containing the furnace. 4. The physical support of the furnace is sound without sagging, cracks, gaps, etc around the base so as to provide a seal between the support and the base. 5. There are no obvious signs of deterioration of the furnace. 6. The burner flames are positioned correctly by comparing with pictorial sketches of the main burner flame (see Section 12, Figure 64)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire, explosion", + "text": "Check entire gas assembly for leaks after lighting this appliance. Never test for gas leaks with an open flame. Use a commercially available soap solution made specifically for the detection of leaks to check all connections, as specified in Section \"9 Gas Supply and Piping\".", + "source_refs": [ + { + "page_number": 5, + "section_title": null, + "table_title": null, + "source_quote": "WARNING Fire, explosion! Check entire gas assembly for leaks after lighting this appliance. Never test for gas leaks with an open flame. Use a commercially available soap solution made specifically for the detection of leaks to check all connections, as specified in Section \"9 Gas Supply and Piping\"." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire or explosion hazard", + "text": "See instructions for lighting/shutdown operation (as shown at the bottom of this page, as well as on a sticker directly on the inside of the furnace panel). Should the gas supply fail to shut off or if overheating occurs, shut off the gas valve to the furnace before shutting off the electrical supply.", + "source_refs": [ + { + "page_number": 5, + "section_title": null, + "table_title": null, + "source_quote": "WARNING Fire or explosion hazard! See instructions for lighting/shutdown operation (as shown at the bottom of this page, as well as on a sticker directly on the inside of the furnace panel). Should the gas supply fail to shut off or if overheating occurs, shut off the gas valve to the furnace before shutting off the electrical supply." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Carbon monoxide poisoning hazard", + "text": "Furnace operation requires air for combustion and ventilation. Do not block or obstruct air openings on furnace or spacing around furnace required for supplying sufficient combustion air and ventilation.", + "source_refs": [ + { + "page_number": 6, + "section_title": null, + "table_title": null, + "source_quote": "WARNING Carbon monoxide poisoning hazard! Furnace operation requires air for combustion and ventilation. Do not block or obstruct air openings on furnace or spacing around furnace required for supplying sufficient combustion air and ventilation." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Personal injury (California Prop 65)", + "text": "This product can expose you to chemicals including Lead and Lead components, which are known to the State of California to cause cancer and birth defects or other reproductive harm. For more information go to www.P65Warnings.ca.gov.", + "source_refs": [ + { + "page_number": 6, + "section_title": null, + "table_title": null, + "source_quote": "WARNING Personal injury! This product can expose you to chemicals including Lead and Lead components, which are known to the State of California to cause cancer and birth defects or other reproductive harm. For more information go to www.P65Warnings.ca.gov." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire or explosion", + "text": "If you do not follow these instructions exactly, a fire or explosion may result causing property damage, personal injury or loss of life.", + "source_refs": [ + { + "page_number": 6, + "section_title": "FOR YOUR SAFETY READ BEFORE OPERATING", + "table_title": null, + "source_quote": "WARNING If you do not follow these instructions exactly, a fire or explosion may result causing property damage, personal injury or loss of life." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Fire, explosion, electrical shock, and carbon monoxide poisoning hazard", + "text": "INSTALLATION 1. This furnace must be installed in accordance with the manufacturer's instructions and local codes. In the absence of local codes, follow the National Fuel Gas Code ANSI Z223.1/NFPA54. 2. This furnace must be installed so there are provisions for combustion and ventilation air. See manufacturer's installation information provided with this appliance. OPERATION This furnace is equipped with manual reset limit switch(es) in burner compartment to protect against overheat conditions that can result from inadequate combustion air supply or blocked vent conditions. 1. Do not bypass limit switches. 2. If a limit opens, call a qualified service technician to correct the condition and reset the limit switch.", + "source_refs": [ + { + "page_number": 8, + "section_title": "Introduction", + "table_title": null, + "source_quote": "CAUTION Fire, explosion, electrical shock, and carbon monoxide poisoning hazard! INSTALLATION 1. This furnace must be installed in accordance with the manufacturer's instructions and local codes. In the absence of local codes, follow the National Fuel Gas Code ANSI Z223.1/NFPA54. 2. This furnace must be installed so there are provisions for combustion and ventilation air. See manufacturer's installation information provided with this appliance. OPERATION This furnace is equipped with manual reset limit switch(es) in burner compartment to protect against overheat conditions that can result in inadequate combustion air supply or blocked vent conditions. 1. Do not bypass limit switches. 2. If a limit opens, call a qualified service technician to correct the condition and reset the limit switch." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire hazard", + "text": "Do not install the furnace on its front or back. See \"Figure 2\".", + "source_refs": [ + { + "page_number": 8, + "section_title": "Introduction", + "table_title": null, + "source_quote": "WARNING Fire hazard! Do not install the furnace on its front or back. See \"Figure 2\"." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire, explosion, asphyxiation hazard", + "text": "Improper adjustment, alteration, service, maintenance, or installation can cause serious injury or death. Read and follow instructions and precautions in User's Information Manual provided with this furnace. Installation and service must be performed by a qualified service agency or the gas supplier.", + "source_refs": [ + { + "page_number": 8, + "section_title": "Introduction", + "table_title": null, + "source_quote": "WARNING Fire, explosion, asphyxiation hazard! Improper adjustment, alteration, service, maintenance, or installation can cause serious injury or death. Read and follow instructions and precautions in User's Information Manual provided with this furnace. Installation and service must be performed by a qualified service agency or the gas supplier." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Improper or dangerous operation, product damage", + "text": "Improper installation or service of furnace may cause premature furnace component failure. Electrostatic discharge can affect electronic components. Follow the electrostatic discharge precautions procedure listed below during furnace installation and servicing to protect the furnace electronic control. Precautions will prevent electrostatic discharges from personnel and hand tools which are held during the procedure. These precautions will help to avoid exposing the control board to electrostatic discharge by putting the furnace, the control board, and the person at the same electrostatic potential.", + "source_refs": [ + { + "page_number": 10, + "section_title": "Electrostatic Discharge (ESD) Precautions Procedure", + "table_title": null, + "source_quote": "WARNING Improper or dangerous operation, product damage! Improper installation or service of furnace may cause premature furnace component failure. Electrostatic discharge can affect electronic components. Follow the electrostatic discharge precautions procedure listed below during furnace installation and servicing to protect the furnace electronic control. Precautions will prevent electrostatic discharges from personnel and hand tools which are held during the procedure. These precautions will help to avoid exposing the control board to electrostatic discharge by putting the furnace, the control board, and the person at the same electrostatic potential." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Carbon monoxide poisoning hazard", + "text": "Failure to follow this warning could result in personal injury or death, and unit component damage. Corrosive or contaminated air may cause failure of parts containing flue gas, which could leak into the living space. Air for combustion must not be contaminated by halogen compounds, which include fluoride, chloride, bromide, and iodide. These elements can corrode heat exchangers and shorten furnace life. Air contaminants are found in aerosol sprays, detergents, bleaches, cleaning solvents, salts, air fresheners, and other household products. Do not install furnace in a corrosive or contaminated atmosphere. Make sure all combustion and circulating air requirements are met, in addition to all local codes and ordinances.", + "source_refs": [ + { + "page_number": 11, + "section_title": "Location", + "table_title": null, + "source_quote": "WARNING Carbon monoxide poisoning hazard! Failure to follow this warning could result in personal injury or death, and unit component damage. Corrosive or contaminated air may cause failure of parts containing flue gas, which could leak into the living space. Air for combustion must not be contaminated by halogen compounds, which include fluoride, chloride, bromide, and iodide. These elements can corrode heat exchangers and shorten furnace life. Air contaminants are found in aerosol sprays, detergents, bleaches, cleaning solvents, salts, air fresheners, and other household products. Do not install furnace in a corrosive or contaminated atmosphere. Make sure all combustion and circulating air requirements are met, in addition to all local codes and ordinances." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire, injury or death hazard", + "text": "When the furnace is installed in a residential garage, the burners and ignition sources must be located at least 18 inches above the floor. The furnace must be located or protected to avoid damage by vehicles. When the furnace is installed in a public garage, airplane hangar, or other building having a hazardous atmosphere, the furnace must be installed in accordance with the NFGC. (See Figure 6).", + "source_refs": [ + { + "page_number": 12, + "section_title": null, + "table_title": null, + "source_quote": "WARNING Fire, injury or death hazard! When the furnace is installed in a residential garage, the burners and ignition sources must be located at least 18 inches above the floor. The furnace must be located or protected to avoid damage by vehicles. When the furnace is installed in a public garage, airplane hangar, or other building having a hazardous atmosphere, the furnace must be installed in accordance with the NFGC. (See Figure 6)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Injury and/or property damage hazard", + "text": "Improper use or installation of this furnace may cause premature furnace component failure. This gas furnace may be used for heating buildings under construction provided that: The furnace is permanently installed with all electrical wiring, piping, venting and ducting installed according to these installation instructions. A return air duct is provided, sealed to the furnace cabinet, and terminated outside the space containing the furnace. This prevents a negative pressure condition as created by the circulating air blower, causing a flame rollout and/or drawing combustion products into the structure. The furnace is controlled by a thermostat. It may not be \"hot wired\" to provide heat continuously to the structure without thermostatic control. Clean outside air is provided for combustion. This is to minimize the corrosive effects of adhesives, sealers and other construction materials. It also prevents the entrainment of drywall dust into combustion air, which can cause fouling and plugging of furnace components. The temperature of the return air to the furnace is maintained between 60°F (16°C) and 85°F (29°C), with no evening setback or shutdown. The use of the furnace while the structure is under construction is deemed to be intermittent operation per our installation instructions. The air temperature rise is within the rated rise range on the furnace rating plate, and the gas input rate has been set to the nameplate value. The filters used to clean the circulating air during the construction process must be either changed or thoroughly cleaned prior to occupancy. The furnace, ductwork and filters are cleaned as necessary to remove drywall dust and construction debris from all HVAC system components after construction is completed. Verify proper furnace operating conditions including ignition, gas input rate, air temperature rise, and venting according to these installation instructions.", + "source_refs": [ + { + "page_number": 12, + "section_title": null, + "table_title": null, + "source_quote": "CAUTION Injury and/or property damage hazard! Improper use or installation of this furnace may cause premature furnace component failure. This gas furnace may be used for heating buildings under construction provided that: The furnace is permanently installed with all electrical wiring, piping, venting and ducting installed according to these installation instructions. A return air duct is provided, sealed to the furnace cabinet, and terminated outside the space containing the furnace. This prevents a negative pressure condition as created by the circulating air blower, causing a flame rollout and/or drawing combustion products into the structure. The furnace is controlled by a thermostat. It may not be \"hot wired\" to provide heat continuously to the structure without thermostatic control. Clean outside air is provided for combustion. This is to minimize the corrosive effects of adhesives, sealers and other construction materials. It also prevents the entrainment of drywall dust into combustion air, which can cause fouling and plugging of furnace components. The temperature of the return air to the furnace is maintained between 60°F (16°C) and 85°F (29°C), with no evening setback or shutdown. The use of the furnace while the structure is under construction is deemed to be intermittent operation per our installation instructions. The air temperature rise is within the rated rise range on the furnace rating plate, and the gas input rate has been set to the nameplate value. The filters used to clean the circulating air during the construction process must be either changed or thoroughly cleaned prior to occupancy. The furnace, ductwork and filters are cleaned as necessary to remove drywall dust and construction debris from all HVAC system components after construction is completed. Verify proper furnace operating conditions including ignition, gas input rate, air temperature rise, and venting according to these installation instructions." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire, explosion, and carbon monoxide poisoning hazard", + "text": "Failure to follow this warning could result in personal injury, death, and/or property damage. Do not install the furnace on its back or hang furnace with control compartment facing downward. Safety control operation will be adversely affected. Never connect return-air ducts to the back of the furnace.", + "source_refs": [ + { + "page_number": 14, + "section_title": "Horizontal Installation", + "table_title": null, + "source_quote": "WARNING Fire, explosion, and carbon monoxide poisoning hazard! Failure to follow this warning could result in personal injury, death, and/or property damage. Do not install the furnace on its back or hang furnace with control compartment facing downward. Safety control operation will be adversely affected. Never connect return-air ducts to the back of the furnace." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Product damage", + "text": "If the drain trap and drain line will be exposed to temperatures near or below freezing, adequate measures must be taken to prevent condensate from freezing. In this scenario, it is recommended to add foam insulation around the drain line, and heat tracing may also be necessary based on the application.", + "source_refs": [ + { + "page_number": 15, + "section_title": "Horizontal Applications", + "table_title": null, + "source_quote": "NOTICE Product damage! If the drain trap and drain line will be exposed to temperatures near or below freezing, adequate measures must be taken to prevent condensate from freezing. In this scenario, it is recommended to add foam insulation around the drain line, and heat tracing may also be necessary based on the application." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Product damage", + "text": "The condensate from this unit is acidic, adhere to all local and national codes when draining condensate. If proper procedures are not followed, this may lead to property damage.", + "source_refs": [ + { + "page_number": 17, + "section_title": "Condensate Line and Over Flow Pressure Switch", + "table_title": null, + "source_quote": "NOTICE Product damage! The condensate from this unit is acidic, adhere to all local and national codes when draining condensate. If proper procedures are not followed, this may lead to property damage." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Product damage", + "text": "Condensate trap at furnace must be PRIMED or proper draining may not occur. The condensate trap can ONLY be primed by pouring water into the inducer drain side of condensate trap.", + "source_refs": [ + { + "page_number": 17, + "section_title": "Condensate Line and Over Flow Pressure Switch", + "table_title": null, + "source_quote": "NOTICE Product damage! Condensate trap at furnace must be PRIMED or proper draining may not occur. The condensate trap can ONLY be primed by pouring water into the inducer drain side of condensate trap." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Product damage, property damage", + "text": "In this installation, hoses connecting between ports of overflow protection pressure switch (overflow switch) and pressure tabs on the condensate collector box MUST be switched. The overflow switch has two ports, which is different from two other regular pressure switches that have only one port. Make sure that black port (positive) is connected to the lower position tap on condensate collector box and gray port (negative) to higher tap of condensate box. Connecting incorrectly will result in failure to protect condensate overflow. See Figure 18 and Figure 19.", + "source_refs": [ + { + "page_number": 21, + "section_title": null, + "table_title": null, + "source_quote": "NOTICE Product damage, property damage! In this installation, hoses connecting between ports of overflow protection pressure switch (overflow switch) and pressure tabs on the condensate collector box MUST be switched. The overflow switch has two ports, which is different from two other regular pressure switches that have only one port. Make sure that black port (positive) is connected to the lower position tap on condensate collector box and gray port (negative) to higher tap of condensate box. Connecting incorrectly will result in failure to protect condensate overflow. See Figure 18 and Figure 19." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Product damage, property damage", + "text": "The pressure sensor must be relocated to other side of furnace side panel to ensure the sensor is above water tap of condensate collector box. Remove the L-shaped mounting bracket along with the pressure sensor while relocating. See Figure 20 for reference.", + "source_refs": [ + { + "page_number": 21, + "section_title": null, + "table_title": null, + "source_quote": "NOTICE Product damage, property damage! The pressure sensor must be relocated to other side of furnace side panel to ensure the sensor is above water tap of condensate collector box. Remove the L-shaped mounting bracket along with the pressure sensor while relocating. See Figure 20 for reference." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Product damage, property damage", + "text": "In this installation, hoses connecting between ports of overflow protection pressure switch (overflow switch) and pressure tabs on the condensate collector box MUST be switched. The overflow switch has two ports, which is different from two other regular pressure switches that have only one port. Make sure that black port (positive) is connected to the lower position tap on condensate collector box and gray port (negative) to higher tap of condensate box. Connecting incorrectly will result in failure to protect condensate overflow. See Figure 18 and Figure 19.", + "source_refs": [ + { + "page_number": 23, + "section_title": null, + "table_title": null, + "source_quote": "NOTICE Product damage, property damage! In this installation, hoses connecting between ports of overflow protection pressure switch (overflow switch) and pressure tabs on the condensate collector box MUST be switched. The overflow switch has two ports, which is different from two other regular pressure switches that have only one port. Make sure that black port (positive) is connected to the lower position tap on condensate collector box and gray port (negative) to higher tap of condensate box. Connecting incorrectly will result in failure to protect condensate overflow. See Figure 18 and Figure 19." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Product damage, property damage", + "text": "The pressure sensor should be relocated to other side of furnace side panel to ensure the sensor is above water tap of condensate collector box. Remove the L-shaped mounting bracket along with the pressure sensor while relocating. See Figure 20 for reference.", + "source_refs": [ + { + "page_number": 23, + "section_title": null, + "table_title": null, + "source_quote": "NOTICE Product damage, property damage! The pressure sensor should be relocated to other side of furnace side panel to ensure the sensor is above water tap of condensate collector box. Remove the L-shaped mounting bracket along with the pressure sensor while relocating. See Figure 20 for reference." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Fire hazard", + "text": "Never install a filter on the supply air side. Filters should always be installed on return air side of system.", + "source_refs": [ + { + "page_number": 24, + "section_title": "Filter Arrangement", + "table_title": null, + "source_quote": "CAUTION Fire hazard! Never install a filter on the supply air side. Filters should always be installed on return air side of system." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Carbon monoxide poisoning hazard", + "text": "Never operate a furnace without a filter or with filter access door removed.", + "source_refs": [ + { + "page_number": 24, + "section_title": "Filter Arrangement", + "table_title": null, + "source_quote": "WARNING Carbon monoxide poisoning hazard! Never operate a furnace without a filter or with filter access door removed." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Product damage, property damage", + "text": "If disposable filters are used, air passage through filters should be increased to twice the size of original air opening by using a transition duct or using two filters in V shape (see Figure 23) in normal duct size.", + "source_refs": [ + { + "page_number": 24, + "section_title": "Filter Arrangement", + "table_title": null, + "source_quote": "NOTICE Product damage, property damage! If disposable filters are used, air passage through filters should be increased to twice the size of original air opening by using a transition duct or using two filters in V shape (see Figure 23) in normal duct size." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Product damage", + "text": "DO NOT cut main furnace cabinet side to attach supply air duct, humidifier, or other accessories. All accessories MUST be connected to duct external to main furnace cabinet.", + "source_refs": [ + { + "page_number": 25, + "section_title": "Air Ducts", + "table_title": null, + "source_quote": "NOTICE Product damage! DO NOT cut main furnace cabinet side to attach supply air duct, humidifier, or other accessories. All accessories MUST be connected to duct external to main furnace cabinet." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Product damage", + "text": "The \"VENT SYSTEM\" must be installed as specified in these instructions for Residential and Non HUD Modular Homes. The direct vent system is the only configuration that can be installed in a Non HUD Modular Home.", + "source_refs": [ + { + "page_number": 30, + "section_title": "Combustion Air and Vent System", + "table_title": null, + "source_quote": "NOTICE Product damage! The \"VENT SYSTEM\" must be installed as specified in these instructions for Residential and Non HUD Modular Homes. The direct vent system is the only configuration that can be installed in a Non HUD Modular Home." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Carbon monoxide poisoning hazard", + "text": "This furnace may not be vented with any other appliance. It requires separate, properly sized air intake and vent lines. Do not discharge exhaust gases directly into any chimney or vent stack. If vertical discharge through an existing unused chimney or stack is required, insert piping inside chimney until the pipe open end is above top of chimney and terminate properly. In any exterior portion of chimney, the exhaust vent must be insulated.", + "source_refs": [ + { + "page_number": 30, + "section_title": "Combustion Air and Vent Safety", + "table_title": null, + "source_quote": "WARNING Carbon monoxide poisoning hazard!! This furnace may not be vented with any other appliance. It requires separate, properly sized air intake and vent lines. Do not discharge exhaust gases directly into any chimney or vent stack. If vertical discharge through an existing unused chimney or stack is required, insert piping inside chimney until the pipe open end is above top of chimney and terminate properly. In any exterior portion of chimney, the exhaust vent must be insulated." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Carbon monoxide poisoning hazard", + "text": "When combustion air pipe is installed above a suspended ceiling or when it passes through a warm and humid space, the pipe must be insulated with 1/2\" Armaflex or other heat resistant type insulation if two feet or more of pipe is exposed. Vent piping must be insulated if it will be subjected to freezing temperatures such as routing through unheated areas or through an unused chimney.", + "source_refs": [ + { + "page_number": 30, + "section_title": "Combustion Air and Vent Safety", + "table_title": null, + "source_quote": "WARNING Carbon monoxide poisoning hazard!! When combustion air pipe is installed above a suspended ceiling or when it passes through a warm and humid space, the pipe must be insulated with 1/2\" Armaflex or other heat resistant type insulation if two feet or more of pipe is exposed. Vent piping must be insulated if it will be subjected to freezing temperatures such as routing through unheated areas or through an unused chimney." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Fire, explosion hazard", + "text": "Solvent cements are flammable and must be used in well-ventilated areas only. Keep them away from heat, sparks and open flames. Do not breathe vapors and avoid contact with skin and eyes.", + "source_refs": [ + { + "page_number": 32, + "section_title": "Combustion Air And Vent Piping Assembly", + "table_title": null, + "source_quote": "CAUTION Fire, explosion hazard! Solvent cements are flammable and must be used in well-ventilated areas only. Keep them away from heat, sparks and open flames. Do not breathe vapors and avoid contact with skin and eyes." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Fire, carbon monoxide poisoning hazard", + "text": "The vent must be installed with the minimum required clearances, and must comply with local codes and requirements.", + "source_refs": [ + { + "page_number": 34, + "section_title": "Vent System", + "table_title": null, + "source_quote": "CAUTION Fire, carbon monoxide poisoning hazard! The vent must be installed with the minimum required clearances, and must comply with local codes and requirements." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Property damage", + "text": "Consideration must be given for degradation of building materials by flue gases. Sidewall termination may require sealing or shielding of building surfaces with a corrosion resistant material to protect against combustion product corrosion. Consideration must be given to wind direction in order to prevent flue products and/or condensate from being blown against the building surfaces. If a metal shield is used it must be a stainless steel material at a minimum dimension of 20 inches (51 cm). It is recommended that a retaining type collar be used that is attached to the building surface to prevent movement of the vent pipe.", + "source_refs": [ + { + "page_number": 34, + "section_title": "Vent System", + "table_title": null, + "source_quote": "NOTICE Property damage! Consideration must be given for degradation of building materials by flue gases. Sidewall termination may require sealing or shielding of building surfaces with a corrosion resistant material to protect against combustion product corrosion. Consideration must be given to wind direction in order to prevent flue products and/or condensate from being blown against the building surfaces. If a metal shield is used it must be a stainless steel material at a minimum dimension of 20 inches (51 cm). It is recommended that a retaining type collar be used that is attached to the building surface to prevent movement of the vent pipe." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire, explosion hazard", + "text": "These kits are to be used only for terminating condensing Category IV furnaces. DO NOT use kits to terminate Category I, II, or III vent furnaces. Failure to follow these instructions could result in fire, personal injury, or death.", + "source_refs": [ + { + "page_number": 35, + "section_title": "Concentric Vent Termination Kit", + "table_title": null, + "source_quote": "WARNING Fire, explosion hazard! These kits are to be used only for terminating condensing Category IV furnaces. DO NOT use kits to terminate Category I, II, or III vent furnaces. Failure to follow these instructions could result in fire, personal injury, or death." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Carbon monoxide poisoning hazard", + "text": "Do not operate the furnace with rain cap removed. Recirculation of combustion products may occur, or water may accumulate inside larger combustion air pipe and flow into the burner enclosure. Failure to follow this warning could result in product damage or improper operation, personal injury or death.", + "source_refs": [ + { + "page_number": 36, + "section_title": null, + "table_title": null, + "source_quote": "WARNING Carbon monoxide poisoning hazard! Do not operate the furnace with rain cap removed. Recirculation of combustion products may occur, or water may accumulate inside larger combustion air pipe and flow into the burner enclosure. Failure to follow this warning could result in product damage or improper operation, personal injury or death." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Carbon monoxide poisoning hazard", + "text": "DO NOT use field supplied couplings to extend pipes. Airflow restriction will occur and the furnace pressure switch may cause intermittent operation", + "source_refs": [ + { + "page_number": 36, + "section_title": null, + "table_title": null, + "source_quote": "WARNING Carbon monoxide poisoning hazard! DO NOT use field supplied couplings to extend pipes. Airflow restriction will occur and the furnace pressure switch may cause intermittent operation" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Product damage", + "text": "The exhaust pipe must be properly supported and pitched a minimum of 1/4\" (6.35mm) per foot. This allows the condensate to properly drain.", + "source_refs": [ + { + "page_number": 37, + "section_title": "Side Wall Termination", + "table_title": null, + "source_quote": "WARNING Product damage! The exhaust pipe must be properly supported and pitched a minimum of 1/4\" (6.35mm) per foot. This allows the condensate to properly drain." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Personal injury or death", + "text": "Improper installation, adjustment, alteration, service or maintenance can cause property damage, personal injury or loss of life. Installation and service must be performed by a licensed professional installer (or equivalent), service agency or the gas supplier.", + "source_refs": [ + { + "page_number": 38, + "section_title": "Flush-Mount Vent Termination Kit", + "table_title": null, + "source_quote": "WARNING Personal injury or death! Improper installation, adjustment, alteration, service or maintenance can cause property damage, personal injury or loss of life. Installation and service must be performed by a licensed professional installer (or equivalent), service agency or the gas supplier." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Personal injury, carbon monoxide poisoning hazard, product damage", + "text": "Do not operate the furnace with rain cap removed. Recirculation of combustion products may occur, or water may accumulate inside larger combustion air pipe and flow into the burner enclosure. Failure to follow this warning could result in product damage or improper operation, personal injury or death.", + "source_refs": [ + { + "page_number": 38, + "section_title": "Flush-Mount Vent Termination Kit", + "table_title": null, + "source_quote": "WARNING Personal injury, carbon monoxide poisoning hazard, product damage! Do not operate the furnace with rain cap removed. Recirculation of combustion products may occur, or water may accumulate inside larger combustion air pipe and flow into the burner enclosure. Failure to follow this warning could result in product damage or improper operation, personal injury or death." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Personal injury, carbon monoxide poisoning hazard, product damage", + "text": "Vent termination should be kept away from all sources of ignition. DO NOT use field supplied couplings to extend pipes. Airflow restriction will occur and the furnace pressure switch may cause intermittent operation.", + "source_refs": [ + { + "page_number": 38, + "section_title": "Flush-Mount Vent Termination Kit", + "table_title": null, + "source_quote": "CAUTION Personal injury, carbon monoxide poisoning hazard, product damage! Vent termination should be kept away from all sources of ignition. DO NOT use field supplied couplings to extend pipes. Airflow restriction will occur and the furnace pressure switch may cause intermittent operation." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire, explosion hazard, personal injury", + "text": "Solvent cements for plastic pipe are flammable liquids and should be kept away from all sources of ignition. Do not use excessive amounts of solvent cement when making joints. Good ventilation should be maintained to reduce fire hazard and to minimize breathing of solvent vapors. Avoid contact of cement with skin and eyes.", + "source_refs": [ + { + "page_number": 38, + "section_title": "Pipe & Fittings Specifications", + "table_title": null, + "source_quote": "WARNING Fire, explosion hazard, personal injury! Solvent cements for plastic pipe are flammable liquids and should be kept away from all sources of ignition. Do not use excessive amounts of solvent cement when making joints. Good ventilation should be maintained to reduce fire hazard and to minimize breathing of solvent vapors. Avoid contact of cement with skin and eyes." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Carbon monoxide poisoning hazard", + "text": "It is recommended that the supplied intake coupling and 18\" of pipe be attached to the furnace to prevent accidental blockage of the combustion air intake.", + "source_refs": [ + { + "page_number": 41, + "section_title": "Ambient Combustion Air", + "table_title": null, + "source_quote": "WARNING Carbon monoxide poisoning hazard! It is recommended that the supplied intake coupling and 18\" of pipe be attached to the furnace to prevent accidental blockage of the combustion air intake." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Carbon monoxide poisoning hazard", + "text": "This type of installation requires that the supply air to the appliance(s) be of a sufficient amount to support all of the appliance(s) in the area. Operation of a mechanical exhaust, such as an exhaust fan, kitchen ventilation system, clothes dryer or fireplace may create conditions requiring special attention to avoid unsatisfactory operation of gas appliances. A venting problem or a lack of supply air will result in a hazardous condition, which can cause the appliance to soot and generate dangerous levels of CARBON MONOXIDE, which can lead to serious injury, property damage and/or death.", + "source_refs": [ + { + "page_number": 42, + "section_title": "Ambient Combustion Air", + "table_title": null, + "source_quote": "WARNING Carbon monoxide poisoning hazard! This type of installation requires that the supply air to the appliance(s) be of a sufficient amount to support all of the appliance(s) in the area. Operation of a mechanical exhaust, such as an exhaust fan, kitchen ventilation system, clothes dryer or fireplace may create conditions requiring special attention to avoid unsatisfactory operation of gas appliances. A venting problem or a lack of supply air will result in a hazardous condition, which can cause the appliance to soot and generate dangerous levels of CARBON MONOXIDE, which can lead to serious injury, property damage and/or death." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Carbon monoxide poisoning hazard", + "text": "Failure to follow the steps outlined below for each appliance connected to the venting system being placed into operation could result in carbon monoxide poisoning or death. The following steps shall be followed for each appliance connected to the venting system being placed into operation, while all other appliances connected to the venting system are not in operation: 1. Inspect the venting system for proper size and horizontal pitch. Determine that there is no blockage, restriction, leakage, corrosion or other deficiencies which could cause an unsafe condition. 2. Close all building doors and windows and all doors. 3. Turn on clothes dryers and TURN ON any exhaust fans, such as range hoods and bathroom exhausts, so they shall operate at maximum speed. Open the fireplace damper. Do not operate a summer exhaust fan. 4. Follow the lighting instructions. Place the appliance being inspected in operation. Adjust thermostat so the appliance shall operate continuously. 5. Test each appliance (such as a water heater) equipped with a draft hood for spillage (down-draft or no draft) at the draft hood relief opening after 5 minutes of main burner operation. Appliances that do not have draft hoods need to be checked at the vent pipe as close to the appliance as possible. Use a combustion analyzer to check the CO2 and CO levels of each appliance. Use a draft gauge to check for a downdraft or inadequate draft condition. 6. After it has been determined that each appliance properly vents when tested as outlined above, return doors, windows, exhaust fans, fireplace dampers and any other gas burning appliance to their normal condition. 7. If improper venting is observed during any of the above tests, a problem exists with either the venting system or the appliance does not have enough combustion air (Supply Air from outside) to complete combustion. This condition must be corrected before the appliance can function safely. NOTE: An unsafe condition exists when the CO reading exceeds 40 ppm and the draft reading is not in excess of -0.1 in. W.C.(-25 kPa) with all of the appliance(s) operating at the same time. 8. Any corrections to the venting system and / or to the supply (outside) air system must be in accordance with the National Fuel Gas Code Z223.1 or CAN/CGA B149.1 Natural Gas and Propane Installation Code (latest editions). If the vent system must be resized, follow the appropriate tables in Appendix G of the above codes or for this appliance.", + "source_refs": [ + { + "page_number": 44, + "section_title": "Vent and Supply (Outside) Air Safety Check Procedure", + "table_title": null, + "source_quote": "WARNING Carbon monoxide poisoning hazard! Failure to follow the steps outlined below for each appliance connected to the venting system being placed into operation could result in carbon monoxide poisoning or death. The following steps shall be followed for each appliance connected to the venting system being placed into operation, while all other appliances connected to the venting system are not in operation: 1. Inspect the venting system for proper size and horizontal pitch. Determine that there is no blockage, restriction, leakage, corrosion or other deficiencies which could cause an unsafe condition. 2. Close all building doors and windows and all doors. 3. Turn on clothes dryers and TURN ON any exhaust fans, such as range hoods and bathroom exhausts, so they shall operate at maximum speed. Open the fireplace damper. Do not operate a summer exhaust fan. 4. Follow the lighting instructions. Place the appliance being inspected in operation. Adjust thermostat so the appliance shall operate continuously. 5. Test each appliance (such as a water heater) equipped with a draft hood for spillage (down-draft or no draft) at the draft hood relief opening after 5 minutes of main burner operation. Appliances that do not have draft hoods need to be checked at the vent pipe as close to the appliance as possible. Use a combustion analyzer to check the CO2 and CO levels of each appliance. Use a draft gauge to check for a downdraft or inadequate draft condition. 6. After it has been determined that each appliance properly vents when tested as outlined above, return doors, windows, exhaust fans, fireplace dampers and any other gas burning appliance to their normal condition. 7. If improper venting is observed during any of the above tests, a problem exists with either the venting system or the appliance does not have enough combustion air (Supply Air from outside) to complete combustion. This condition must be corrected before the appliance can function safely. NOTE: An unsafe condition exists when the CO reading exceeds 40 ppm and the draft reading is not in excess of -0.1 in. W.C.(-25 kPa) with all of the appliance(s) operating at the same time. 8. Any corrections to the venting system and / or to the supply (outside) air system must be in accordance with the National Fuel Gas Code Z223.1 or CAN/CGA B149.1 Natural Gas and Propane Installation Code (latest editions). If the vent system must be resized, follow the appropriate tables in Appendix G of the above codes or for this appliance." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Carbon monoxide poisoning hazard", + "text": "Be sure to instruct the owner not to block this intake pipe.", + "source_refs": [ + { + "page_number": 44, + "section_title": "Vent and Supply (Outside) Air Safety Check Procedure", + "table_title": null, + "source_quote": "WARNING Carbon monoxide poisoning hazard! Be sure to instruct the owner not to block this intake pipe." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire or explosion hazard", + "text": "Never purge a gas line into a combustion chamber. Never test for gas leaks with an open flame. Use a commercially available soap solution made specifically for the detection of leaks to check all connections.", + "source_refs": [ + { + "page_number": 45, + "section_title": "Gas Supply and Piping", + "table_title": null, + "source_quote": "WARNING Fire or explosion hazard! Never purge a gas line into a combustion chamber. Never test for gas leaks with an open flame. Use a commercially available soap solution made specifically for the detection of leaks to check all connections." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire or explosion hazard", + "text": "Use proper length of pipe to avoid stress on gas control manifold and to prevent a gas leak.", + "source_refs": [ + { + "page_number": 45, + "section_title": "Gas Supply and Piping", + "table_title": null, + "source_quote": "WARNING Fire or explosion hazard! Use proper length of pipe to avoid stress on gas control manifold and to prevent a gas leak." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Furnace overheat hazard", + "text": "Connect gas pipe to gas valve using a backup wrench to avoid damaging gas controls and to avoid burner misalignment.", + "source_refs": [ + { + "page_number": 45, + "section_title": "Gas Supply and Piping", + "table_title": null, + "source_quote": "CAUTION Furnace overheat hazard! Connect gas pipe to gas valve using a backup wrench to avoid damaging gas controls and to avoid burner misalignment." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire or explosion hazard", + "text": "If local codes allow the use of a flexible gas appliance connector, always use a new listed connector. Do not use a connector which has previously served another gas appliance. Black iron pipe shall be installed at the furnace gas control valve and extend a minimum of 2 inches outside the furnace.", + "source_refs": [ + { + "page_number": 45, + "section_title": "Gas Supply and Piping", + "table_title": null, + "source_quote": "WARNING Fire or explosion hazard! If local codes allow the use of a flexible gas appliance connector, always use a new listed connector. Do not use a connector which has previously served another gas appliance. Black iron pipe shall be installed at the furnace gas control valve and extend a minimum of 2 inches outside the furnace." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Product damage", + "text": "Adjusting the minimum supply pressure below the limits in Table 24 could lead to unreliable ignition. Gas input to the burners must not exceed the rated input shown on the rating plate. Overfiring of the furnace can result in premature heat exchanger failure. Gas pressures in excess of 13 in. WC can also cause permanent damage to the gas valve.", + "source_refs": [ + { + "page_number": 45, + "section_title": "Gas Supply and Piping", + "table_title": null, + "source_quote": "NOTICE Product damage! Adjusting the minimum supply pressure below the limits in Table 24 could lead to unreliable ignition. Gas input to the burners must not exceed the rated input shown on the rating plate. Overfiring of the furnace can result in premature heat exchanger failure. Gas pressures in excess of 13 in. WC can also cause permanent damage to the gas valve." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire or explosion hazard", + "text": "Possible property damage, personal injury or death may occur if the correct conversion kits are not installed. The appropriate kits must be applied to ensure safe and proper furnace operation. All conversions must be performed by a qualified installer or service agency.", + "source_refs": [ + { + "page_number": 47, + "section_title": "Propane Gas (LP) Conversion", + "table_title": null, + "source_quote": "WARNING Fire or explosion hazard! Possible property damage, personal injury or death may occur if the correct conversion kits are not installed. The appropriate kits must be applied to ensure safe and proper furnace operation. All conversions must be performed by a qualified installer or service agency." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire or explosion hazard", + "text": "Never test for gas leaks with an open flame. Use a commercially available soap solution made specifically for the detection of leaks to check all connections.", + "source_refs": [ + { + "page_number": 48, + "section_title": "Gas Piping Checks", + "table_title": null, + "source_quote": "WARNING Fire or explosion hazard! Never test for gas leaks with an open flame. Use a commercially available soap solution made specifically for the detection of leaks to check all connections." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Product damage", + "text": "Never exceed specified pressures for testing. Higher pressures may damage the gas valve and cause subsequent overfiring, resulting in heat exchanger failure.", + "source_refs": [ + { + "page_number": 48, + "section_title": "Gas Piping Checks", + "table_title": null, + "source_quote": "NOTICE Product damage! Never exceed specified pressures for testing. Higher pressures may damage the gas valve and cause subsequent overfiring, resulting in heat exchanger failure." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Electrical shock hazard", + "text": "Blower access panel door switch opens 115V power to control. No component operation can occur. Do not bypass or close the blower access panel door switch with panel removed.", + "source_refs": [ + { + "page_number": 49, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "WARNING Electrical shock hazard! Blower access panel door switch opens 115V power to control. No component operation can occur. Do not bypass or close the blower access panel door switch with panel removed." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Electrical shock, fire hazard", + "text": "The cabinet MUST have an uninterrupted or unbroken ground according to NEC ANSI/NFPA 70-latest edition or local codes to minimize personal injury if an electrical fault should occur. This may consist of electrical wire, conduit approved for electrical ground or a listed, grounded power cord (where permitted by local code) when installed in accordance with existing electrical codes. Refer to the power cord manufacturer's ratings for proper wire gauge. Do not use gas piping as an electrical ground.", + "source_refs": [ + { + "page_number": 49, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "WARNING Electrical shock, fire hazard! The cabinet MUST have an uninterrupted or unbroken ground according to NEC ANSI/NFPA 70-latest edition or local codes to minimize personal injury if an electrical fault should occur. This may consist of electrical wire, conduit approved for electrical ground or a listed, grounded power cord (where permitted by local code) when installed in accordance with existing electrical codes. Refer to the power cord manufacturer's ratings for proper wire gauge. Do not use gas piping as an electrical ground." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Furnace may not operate", + "text": "Furnace control must be grounded for proper operation or else control will lock out. Control must remain grounded through green/yellow wire routed to gas valve and manifold bracket screw.", + "source_refs": [ + { + "page_number": 49, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "NOTICE Furnace may not operate! Furnace control must be grounded for proper operation or else control will lock out. Control must remain grounded through green/yellow wire routed to gas valve and manifold bracket screw." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire hazard", + "text": "Do not connect aluminum wire between disconnect switch and furnace. Use only copper wire.", + "source_refs": [ + { + "page_number": 49, + "section_title": "115V Wiring", + "table_title": null, + "source_quote": "WARNING Fire hazard! Do not connect aluminum wire between disconnect switch and furnace. Use only copper wire." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire or explosion hazard", + "text": "According to the safety requirements of UL 60335-2-40 on combustible refrigerant A2L, when the gas furnace is used with coil using combustible refrigerant, the unit must be equipped with the refrigerant gas detection sensor to monitor the refrigerant concentration around the unit in real time to prevent the danger of abnormal refrigerant leakage. Refrigerant gas detection sensors are manufactured under the coil manufacturing label and must be installed by a qualified local gas supplier, distributor or service organization. If the refrigerant gas detection sensor is not installed or is incorrectly installed, it does not meet the requirements of current regulations and cannot effectively warn of an emergency, which may cause personal injury. Therefore, follow the instructions provided in the manual.", + "source_refs": [ + { + "page_number": 54, + "section_title": "Refrigerant Leakage Sensors", + "table_title": null, + "source_quote": "WARNING Fire or explosion hazard! According to the safety requirements of UL 60335-2-40 on combustible refrigerant A2L, when the gas furnace is used with coil using combustible refrigerant, the unit must be equipped with the refrigerant gas detection sensor to monitor the refrigerant concentration around the unit in real time to prevent the danger of abnormal refrigerant leakage. Refrigerant gas detection sensors are manufactured under the coil manufacturing label and must be installed by a qualified local gas supplier, distributor or service organization. If the refrigerant gas detection sensor is not installed or is incorrectly installed, it does not meet the requirements of current regulations and cannot effectively warn of an emergency, which can cause personal injury. Therefore, follow the instructions provided in the manual." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire or explosion hazard", + "text": "This furnace is equipped with manual reset limit switches in the gas control area. The switches open and shut off power to the gas valve if a flame rollout or overheating condition occurs in the gas control area. DO NOT bypass the switches. Correct inadequate combustion air supply problem before resetting the switches.", + "source_refs": [ + { + "page_number": 62, + "section_title": "Start-Up, Adjustment, and Safety Check", + "table_title": null, + "source_quote": "WARNING Fire or explosion hazard! This furnace is equipped with manual reset limit switches in the gas control area. The switches open and shut off power to the gas valve if a flame rollout or overheating condition occurs in the gas control area. DO NOT bypass the switches. Correct inadequate combustion air supply problem before resetting the switches." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Cut hazard", + "text": "Sheet metal parts may have sharp edges or burrs. Use care and wear appropriate protective clothing, safety glasses, and gloves when handling parts and servicing furnaces.", + "source_refs": [ + { + "page_number": 62, + "section_title": "Start-Up, Adjustment, and Safety Check", + "table_title": null, + "source_quote": "CAUTION Cut hazard! Sheet metal parts may have sharp edges or burrs. Use care and wear appropriate protective clothing, safety glasses, and gloves when handling parts and servicing furnaces." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire or explosion hazard", + "text": "Never test for gas leaks with an open flame. Use a commercially available soap solution made specifically for the detection of leaks to check all connections.", + "source_refs": [ + { + "page_number": 62, + "section_title": "Start-Up Procedures", + "table_title": null, + "source_quote": "WARNING Fire or explosion hazard! Never test for gas leaks with an open flame. Use a commercially available soap solution made specifically for the detection of leaks to check all connections." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Electrical shock hazard", + "text": "Blower access panel switch opens 115V power to control. No component operation can occur unless the switch is closed. Caution must be taken when manually closing this switch for service purposes.", + "source_refs": [ + { + "page_number": 62, + "section_title": "Start-Up Procedures", + "table_title": null, + "source_quote": "WARNING Electrical shock hazard! Blower access panel switch opens 115V power to control. No component operation can occur unless the switch is closed. Caution must be taken when manually closing this switch for service purposes." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire or explosion hazard", + "text": "This furnace is equipped with an ignition device which automatically lights the burner. Do not try to light the burner by hand.", + "source_refs": [ + { + "page_number": 62, + "section_title": "Furnace Start-Up", + "table_title": null, + "source_quote": "WARNING Fire or explosion hazard! This furnace is equipped with an ignition device which automatically lights the burner. Do not try to light the burner by hand." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire or explosion hazard", + "text": "Never test for gas leaks with an open flame. Use a commercially available soap solution made specifically for the detection of leaks to check all connections.", + "source_refs": [ + { + "page_number": 62, + "section_title": "Furnace Start-Up", + "table_title": null, + "source_quote": "WARNING Fire or explosion hazard! Never test for gas leaks with an open flame. Use a commercially available soap solution made specifically for the detection of leaks to check all connections." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Improper operation, product damage", + "text": "To prevent unreliable operation or equipment damage, the gas manifold pressure must be as specified on the unit rating plate. Only minor adjustments should be made by adjusting the gas valve pressure regulator.", + "source_refs": [ + { + "page_number": 64, + "section_title": "Gas Manifold Pressure Measurement and Adjustment", + "table_title": null, + "source_quote": "NOTICE Improper operation, product damage! To prevent unreliable operation or equipment damage, the gas manifold pressure must be as specified on the unit rating plate. Only minor adjustments should be made by adjusting the gas valve pressure regulator." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Fire, explosion, electrical shock, and carbon monoxide poisoning hazard", + "text": "To avoid personal injury or death. Do not remove any internal component covers or attempt any adjustment. Electrical compartments are contained in both compartments. Contact a qualified service technician at once if an abnormal flame appearance should develop.", + "source_refs": [ + { + "page_number": 67, + "section_title": "Operational Checks", + "table_title": null, + "source_quote": "DANGER Fire, explosion, electrical shock, and carbon monoxide poisoning hazard! To avoid personal injury or death. Do not remove any internal component covers or attempt any adjustment. Electrical compartments are contained in both compartments. Contact a qualified service technician at once if an abnormal flame appearance should develop." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire, explosion, electrical shock, and carbon monoxide poisoning hazard", + "text": "This appliance uses a NEGATIVE PRESSURE REGULATED gas control. Replace ONLY with the same model number or as specified by the manufacturer.", + "source_refs": [ + { + "page_number": 67, + "section_title": "Flame Sensor", + "table_title": null, + "source_quote": "WARNING Fire, explosion, electrical shock, and carbon monoxide poisoning hazard! This appliance uses a NEGATIVE PRESSURE REGULATED gas control. Replace ONLY with the same model number or as specified by the manufacturer." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Product damage", + "text": "Discharge body's static electricity before touching unit. An electrostatic discharge can adversely affect electrical components.", + "source_refs": [ + { + "page_number": 68, + "section_title": "Electrostatic Discharge (ESD) Precautions", + "table_title": null, + "source_quote": "NOTICE Product damage! Discharge body's static electricity before touching unit. An electrostatic discharge can adversely affect electrical components." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire, explosion and asphyxiation hazard", + "text": "Installation and service must be performed by a qualified service agency or the gas supplier.", + "source_refs": [ + { + "page_number": 68, + "section_title": "Resetting From Lockout", + "table_title": null, + "source_quote": "WARNING Fire, explosion and asphyxiation hazard! Installation and service must be performed by a qualified service agency or the gas supplier." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Electrical shock, fire or explosion hazard", + "text": "Improper servicing could result in dangerous operation, serious injury, death or property damage. Before servicing, disconnect all electrical power to furnace. When servicing controls, label all wires prior to Disconnecting. Reconnect wires correctly. Verify proper operation after servicing.", + "source_refs": [ + { + "page_number": 72, + "section_title": "Service and Maintenance Procedures", + "table_title": null, + "source_quote": "WARNING Electrical shock, fire or explosion hazard! Improper servicing could result in dangerous operation, serious injury, death or property damage. Before servicing, disconnect all electrical power to furnace. When servicing controls, label all wires prior to Disconnecting. Reconnect wires correctly. Verify proper operation after servicing." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire, explosion or carbon monoxide poisoning hazard", + "text": "Failure to replace with proper control could result in fire, explosion or carbon monoxide poisoning. Replace ONLY with the same model number or as specified by the manufacturer. This appliance uses a NEGATIVE PRESSURE REGULATED gas control.", + "source_refs": [ + { + "page_number": 72, + "section_title": "Service and Maintenance Procedures", + "table_title": null, + "source_quote": "WARNING Fire, explosion or carbon monoxide poisoning hazard! Failure to replace with proper control could result in fire, explosion or carbon monoxide poisoning. Replace ONLY with the same model number or as specified by the manufacturer. This appliance uses a NEGATIVE PRESSURE REGULATED gas control." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Product damage", + "text": "If the heat exchangers get a heavy accumulation of soot and carbon, they must be replaced rather than cleaning them. A heavy build-up of soot and carbon indicates that a problem exists which needs to be corrected, such as improper adjustment of manifold pressure, insufficient or poor quality combustion air, incorrect size or damaged manifold orifice(s), improper gas, or a restricted heat exchanger. In these scenarios, the heat exchanger must be replaced.", + "source_refs": [ + { + "page_number": 73, + "section_title": "Inspecting the Heat Exchanger (Qualified Service Technicians Only)", + "table_title": null, + "source_quote": "NOTICE Product damage! If the heat exchangers get a heavy accumulation of soot and carbon, they must be replaced rather than cleaning them. A heavy build-up of soot and carbon indicates that a problem exists which needs to be corrected, such as improper adjustment of manifold pressure, insufficient or poor quality combustion air, incorrect size or damaged manifold orifice(s), improper gas, or a restricted heat exchanger. In these scenarios, the heat exchanger must be replaced." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "maintenance_tasks": [ + { + "task_name": "Annual Inspection", + "description": "The furnace must be inspected by a qualified installer or service agency at least once per year. Inspect the furnace at the beginning of the heating season. This will ensure that all furnace components are in proper working order and that the heating system functions appropriately. Pay particular attention to the following items. Repair or service as necessary.", + "interval": "annually", + "required_qualification": "qualified installer or service agency", + "source_refs": [ + { + "page_number": 72, + "section_title": "Annual Inspection", + "table_title": null, + "source_quote": "The furnace must be inspected by a qualified installer or service agency at least once per year. Inspect the furnace at the beginning of the heating season. This will ensure that all furnace components are in proper working order and that the heating system functions appropriately. Pay particular attention to the following items. Repair or service as necessary." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check flue gas carrying areas", + "description": "All flue gas carrying areas external to the furnace (i.e. chimney, vent connector, vent pipe) are clear and free of obstructions.", + "interval": "annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 72, + "section_title": "Annual Inspection", + "table_title": null, + "source_quote": "All flue gas carrying areas external to the furnace (i.e. chimney, vent connector, vent pipe) are clear and free of obstructions." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check wiring", + "description": "Check for any loose wiring, and correct as needed.", + "interval": "annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 72, + "section_title": "Annual Inspection", + "table_title": null, + "source_quote": "Check for any loose wiring, and correct as needed." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Inspect heat exchangers and blowers", + "description": "Inspect heat exchangers and blowers for corrosion, deterioration, or deposits of debris. Remove any obstructions.", + "interval": "annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 72, + "section_title": "Annual Inspection", + "table_title": null, + "source_quote": "Inspect heat exchangers and blowers for corrosion, deterioration, or deposits of debris. Remove any obstructions." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check vent connector", + "description": "The vent connector is in place, slopes upward and is physically sound without holes or excessive corrosion.", + "interval": "annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 72, + "section_title": "Annual Inspection", + "table_title": null, + "source_quote": "The vent connector is in place, slopes upward and is physically sound without holes or excessive corrosion." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check return-air duct connection(s)", + "description": "The return-air duct connection(s) is physically sound, is sealed to the furnace cabinet, and terminates outside the space containing the furnace.", + "interval": "annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 72, + "section_title": "Annual Inspection", + "table_title": null, + "source_quote": "The return-air duct connection(s) is physically sound, is sealed to the furnace cabinet, and terminates outside the space containing the furnace." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check furnace physical support", + "description": "The physical support of the furnace is sound without sagging, cracks, gaps, etc. around the base so as to provide a seal between the support and the base.", + "interval": "annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 72, + "section_title": "Annual Inspection", + "table_title": null, + "source_quote": "The physical support of the furnace is sound without sagging, cracks, gaps, etc. around the base so as to provide a seal between the support and the base." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check furnace deterioration", + "description": "There are no obvious signs of deterioration of the furnace.", + "interval": "annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 72, + "section_title": "Annual Inspection", + "table_title": null, + "source_quote": "There are no obvious signs of deterioration of the furnace." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check pilot and burner flames", + "description": "The pilot and burner flames are in good adjustment (by comparison with pictorial sketches or drawings of the main burner flame and, if applicable, the pilot burner flame, refer to the Installation, Operation, and Maintenance Manual for more information).", + "interval": "annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 72, + "section_title": "Annual Inspection", + "table_title": null, + "source_quote": "The pilot and burner flames are in good adjustment (by comparison with pictorial sketches or drawings of the main burner flame and, if applicable, the pilot burner flame, refer to the Installation, Operation, and Maintenance Manual for more information)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check condensate drain and trap", + "description": "Check the condensate drain and trap for leaks and cracks. Fill the trap with water. Clean the drain and trap. The trap must be filled with water and the drain and trap should be cleaned.", + "interval": "annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 72, + "section_title": "Annual Inspection", + "table_title": null, + "source_quote": "Check the condensate drain and trap for leaks and cracks. Fill the trap with water. Clean the drain and trap. The trap must be filled with water and the drain and trap should be cleaned." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Filter maintenance", + "description": "Clean permanent filter or replace disposable filter once a month or more frequently as required. When replacing a filter, it must be replaced with a filter of the same type and size.", + "interval": "monthly or more frequently", + "required_qualification": null, + "source_refs": [ + { + "page_number": 72, + "section_title": "Filters", + "table_title": null, + "source_quote": "Clean permanent filter or replace disposable filter once a month or more frequently as required. When replacing a filter, it must be replaced with a filter of the same type and size." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Induced Draft Blower And Indoor Blower Motors maintenance", + "description": "The bearings in the induced draft blower and circulator blower motors are permanently lubricated by the manufacturer. No further lubrication is required. Check motor windings for accumulation of dust which may cause overheating. Clean as necessary.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 72, + "section_title": "Induced Draft Blower And Indoor Blower Motors", + "table_title": null, + "source_quote": "The bearings in the induced draft blower and circulator blower motors are permanently lubricated by the manufacturer. No further lubrication is required. Check motor windings for accumulation of dust which may cause overheating. Clean as necessary." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Flame Sensor cleaning", + "description": "The flame sensor should be carefully cleaned by a qualified service technician using emery cloth or steel wool. Following cleaning, the flame sense signal should be 0.5 to 6 microamps at 115 volts.", + "interval": null, + "required_qualification": "Qualified Service Technicians Only", + "source_refs": [ + { + "page_number": 72, + "section_title": "Flame Sensor (Qualified Service Technicians Only)", + "table_title": null, + "source_quote": "The flame sensor should be carefully cleaned by a qualified service technician using emery cloth or steel wool. Following cleaning, the flame sense signal should be 0.5 to 6 microamps at 115 volts." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Ignitor check and replacement", + "description": "If the ignitor and the surrounding air are at about 70°F and the ignitor wires are not connected to any other electrical components. The resistance of the ignitor should not exceed 200 ohms. If it does, the ignitor should be replaced.", + "interval": null, + "required_qualification": "Qualified Service Technicians Only", + "source_refs": [ + { + "page_number": 73, + "section_title": "Ignitor (Qualified Service Technicians Only)", + "table_title": null, + "source_quote": "If the ignitor and the surrounding air are at about 70°F and the ignitor wires are not connected to any other electrical components. The resistance of the ignitor should not exceed 200 ohms. If it does, the ignitor should be replaced." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Burner flame visual check", + "description": "Periodically during the heating season, perform a visual check of the burner flames. Turn the furnace on at the thermostat. Wait a few minutes since any dislodged dust will alter the normal flame appearance. Flames should be stable, quiet, soft and blue with slightly orange tips. They should not be yellow. They should extend directly outward from the burner ports without curling downward, floating or lifting off the ports. See Figure 64. Contact a qualified service agent at once if an abnormal flame appearance should develop or the burners have a heavy accumulation of soot and carbon.", + "interval": "periodically during heating season", + "required_qualification": null, + "source_refs": [ + { + "page_number": 73, + "section_title": "Burners", + "table_title": null, + "source_quote": "Periodically during the heating season, perform a visual check of the burner flames. Turn the furnace on at the thermostat. Wait a few minutes since any dislodged dust will alter the normal flame appearance. Flames should be stable, quiet, soft and blue with slightly orange tips. They should not be yellow. They should extend directly outward from the burner ports without curling downward, floating or lifting off the ports. See Figure 64. Contact a qualified service agent at once if an abnormal flame appearance should develop or the burners have a heavy accumulation of soot and carbon." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Condensate Drain inspection", + "description": "Inspect all condensate drain tubes and condensate trap assembly for leaks and proper drainage.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 73, + "section_title": "Condensate Drain", + "table_title": null, + "source_quote": "Inspect all condensate drain tubes and condensate trap assembly for leaks and proper drainage." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Cycle furnace and verify operation", + "description": "Cycle the furnace with the thermostat at least three times. Verify cooling (if applicable) and fan only operation.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 73, + "section_title": "Before Leaving Installation", + "table_title": null, + "source_quote": "Cycle the furnace with the thermostat at least three times. Verify cooling (if applicable) and fan only operation." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Review manual with homeowner", + "description": "Review the manual with the homeowner and discuss proper furnace operation and maintenance.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 73, + "section_title": "Before Leaving Installation", + "table_title": null, + "source_quote": "Review the manual with the homeowner and discuss proper furnace operation and maintenance." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Leave literature packet", + "description": "Leave literature packet near furnace.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 73, + "section_title": "Before Leaving Installation", + "table_title": null, + "source_quote": "Leave literature packet near furnace." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "search_terms": [ + "BGH97", + "AFUE", + "Condensing Gas Furnace", + "Installation", + "Operating Instructions", + "Service", + "Maintenance", + "Troubleshooting", + "Fault Codes", + "Diagnostic Codes", + "Technical Specifications", + "Safety Warnings", + "Dimensions", + "Electrical Data", + "Gas Pressure", + "Blower Speed", + "Vent System", + "Refrigerant Sensor", + "Flame Sensor", + "Heat Exchanger", + "Condensate Drain" + ], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.95, + "review_required": false, + "missing_or_unclear_sections": [], + "extraction_notes": [] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Bosch/bosch_buderus-ssb-boilers_f72be98122.json b/apps/data-pipeline/output_json/Bosch/bosch_buderus-ssb-boilers_f72be98122.json new file mode 100644 index 0000000..0812db8 --- /dev/null +++ b/apps/data-pipeline/output_json/Bosch/bosch_buderus-ssb-boilers_f72be98122.json @@ -0,0 +1,440 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "BOSCH", + "product_family": "Buderus SSB Boilers", + "model_names": [ + "Analogic 0-10 VDC Input Device" + ], + "manual_type": "installation_and_maintenance", + "document_title": "ANALOGIC 0-10 VDC INPUT DEVICE FOR BUDERUS SSB BOILERS", + "document_code": "6720819841 (2016/04) US", + "publication_date": "2016/04", + "language": "en", + "region": "US", + "source_file": "bosch_0-10v-module_installation-manual_6720819841-im-0-10vdc-en-usa-04-2016-us.pdf", + "file_hash": "f72be9812253edc9d7b7e1576368eb4b09e9f3f3bbedef5051e1c32e5bc331d8" + }, + "technical_specs": [ + { + "parameter": "Supply Voltage", + "value": "120VAC", + "unit": "VAC", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 3, + "section_title": "Connection to the boiler", + "table_title": null, + "source_quote": "SUPPLY 120VAC / 60Hz, 24 hour dedicated circuit." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Supply Frequency", + "value": "60Hz", + "unit": "Hz", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 3, + "section_title": "Connection to the boiler", + "table_title": null, + "source_quote": "SUPPLY 120VAC / 60Hz, 24 hour dedicated circuit." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Analog Input Voltage Range (Linear Control)", + "value": "1VDC to 9VDC", + "unit": "VDC", + "applies_to_models": [], + "category": "control", + "source_refs": [ + { + "page_number": 4, + "section_title": "Central Heating with Analog Input Control of setpoint", + "table_title": null, + "source_quote": "The setpoint of the boiler is linearly controlled into the voltage interval of 1VDC to 9VDC from a minimum value equal to Par. 23 to a maximum value equal to Par. 24." + }, + { + "page_number": 5, + "section_title": "Central Heating with Analog Input Control of Modulation Rate", + "table_title": null, + "source_quote": "The power of the boiler is linearly controlled into the voltage interval of 1VDC to 9VDC from a minimum value defined by the Par. 93 to a maximum value defined by the Par. 92." + }, + { + "page_number": 6, + "section_title": "Use of the device for a cascade system", + "table_title": null, + "source_quote": "The setpoint of the cascade system is linearly controlled into the voltage interval of 1VDC to 9VDC from a minimum value equal to Par. 23 to a maximum value equal to Par. 24." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler Start Voltage", + "value": "> 1.5VDC", + "unit": "VDC", + "applies_to_models": [], + "category": "control", + "source_refs": [ + { + "page_number": 4, + "section_title": "Central Heating with Analog Input Control of setpoint", + "table_title": null, + "source_quote": "The boiler starts when the voltage is higher than 1.5VDC and turns off when the voltage is lower than 1VDC." + }, + { + "page_number": 5, + "section_title": "Central Heating with Analog Input Control of Modulation Rate", + "table_title": null, + "source_quote": "The boiler starts when the voltage is higher than 1.5VDC and turns off when the voltage is lower than 1VDC." + }, + { + "page_number": 6, + "section_title": "Use of the device for a cascade system", + "table_title": null, + "source_quote": "The cascade starts when the voltage is higher than 1.5VDC and turns off when the voltage is lower than 1VDC." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler Off Voltage", + "value": "< 1VDC", + "unit": "VDC", + "applies_to_models": [], + "category": "control", + "source_refs": [ + { + "page_number": 4, + "section_title": "Central Heating with Analog Input Control of setpoint", + "table_title": null, + "source_quote": "The boiler starts when the voltage is higher than 1.5VDC and turns off when the voltage is lower than 1VDC." + }, + { + "page_number": 5, + "section_title": "Central Heating with Analog Input Control of Modulation Rate", + "table_title": null, + "source_quote": "The boiler starts when the voltage is higher than 1.5VDC and turns off when the voltage is lower than 1VDC." + }, + { + "page_number": 6, + "section_title": "Use of the device for a cascade system", + "table_title": null, + "source_quote": "The cascade starts when the voltage is higher than 1.5VDC and turns off when the voltage is lower than 1VDC." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Analog Input Voltage for Maximum Setpoint/Power", + "value": "9VDC to 10VDC", + "unit": "VDC", + "applies_to_models": [], + "category": "control", + "source_refs": [ + { + "page_number": 4, + "section_title": "Central Heating with Analog Input Control of setpoint", + "table_title": null, + "source_quote": "For a voltage between 9VDC and 10VDC the setpoint is in any case set to the maximum value." + }, + { + "page_number": 5, + "section_title": "Central Heating with Analog Input Control of Modulation Rate", + "table_title": null, + "source_quote": "For a voltage between 9VDC and 10VDC the power is in any case set to the maximum value." + }, + { + "page_number": 6, + "section_title": "Use of the device for a cascade system", + "table_title": null, + "source_quote": "For a voltage between 9VDC and 10VDC the setpoint is in any case set to the maximum value." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler Parameter N. 1 (Central Heating (CH) Mode) for Setpoint Control", + "value": "4", + "unit": null, + "applies_to_models": [ + "Buderus SSB Boilers" + ], + "category": "control_setting", + "source_refs": [ + { + "page_number": 4, + "section_title": "Central Heating with Analog Input Control of setpoint", + "table_title": "Parameters", + "source_quote": "N. 1 Description Central Heating (CH) Mode Comment This parameter must be set to 4" + }, + { + "page_number": 6, + "section_title": "Use of the device for a cascade system", + "table_title": "Parameters", + "source_quote": "N. 1 Description Central Heating (CH) Mode Comment This parameter must be set to 4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Boiler Parameter N. 23 (Design Supply Min Limit)", + "value": "Min setpoint temperature", + "unit": null, + "applies_to_models": [ + "Buderus SSB Boilers" + ], + "category": "control_setting", + "source_refs": [ + { + "page_number": 4, + "section_title": "Central Heating with Analog Input Control of setpoint", + "table_title": "Parameters", + "source_quote": "N. 23 Description Design Supply Min Limit Comment Min setpoint temperature" + }, + { + "page_number": 6, + "section_title": "Use of the device for a cascade system", + "table_title": "Parameters", + "source_quote": "N. 23 Description Design Supply Min Limit Comment Min setpoint temperature" + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "parameter": "Boiler Parameter N. 24 (Design Supply Max Limit) for Setpoint Control", + "value": "Max setpoint temperature", + "unit": null, + "applies_to_models": [ + "Buderus SSB Boilers" + ], + "category": "control_setting", + "source_refs": [ + { + "page_number": 4, + "section_title": "Central Heating with Analog Input Control of setpoint", + "table_title": "Parameters", + "source_quote": "N. 24 Description Design Supply Max Limit Comment Max setpoint temperature" + }, + { + "page_number": 6, + "section_title": "Use of the device for a cascade system", + "table_title": "Parameters", + "source_quote": "N. 24 Description Design Supply Max Limit Comment Max setpoint temperature" + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "parameter": "Boiler Parameter N. 1 (Central Heating (CH) Mode) for Modulation Rate Control", + "value": "5", + "unit": null, + "applies_to_models": [ + "Buderus SSB Boilers" + ], + "category": "control_setting", + "source_refs": [ + { + "page_number": 5, + "section_title": "Central Heating with Analog Input Control of Modulation Rate", + "table_title": "Parameters", + "source_quote": "N. 1 Description Central Heating (CH) Mode Comment This parameter must be set to 5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Boiler Parameter N. 24 (Design Supply Max Limit) for Modulation Rate Control", + "value": "This parameter sets the setpoint of the boiler", + "unit": null, + "applies_to_models": [ + "Buderus SSB Boilers" + ], + "category": "control_setting", + "source_refs": [ + { + "page_number": 5, + "section_title": "Central Heating with Analog Input Control of Modulation Rate", + "table_title": "Parameters", + "source_quote": "N. 24 Description Design Supply Max Limit Comment This parameter sets the setpoint of the boiler" + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "parameter": "Boiler Parameter N. 92 (Fan Speed Maximum)", + "value": "This parameter sets the maximum power", + "unit": null, + "applies_to_models": [ + "Buderus SSB Boilers" + ], + "category": "control_setting", + "source_refs": [ + { + "page_number": 5, + "section_title": "Central Heating with Analog Input Control of Modulation Rate", + "table_title": "Parameters", + "source_quote": "N. 92 Description Fan Speed Maximum Comment This parameter sets the maximum power" + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "parameter": "Boiler Parameter N. 93 (Fan Speed Minimum)", + "value": "This parameter sets the minimum power", + "unit": null, + "applies_to_models": [ + "Buderus SSB Boilers" + ], + "category": "control_setting", + "source_refs": [ + { + "page_number": 5, + "section_title": "Central Heating with Analog Input Control of Modulation Rate", + "table_title": "Parameters", + "source_quote": "N. 93 Description Fan Speed Minimum Comment This parameter sets the minimum power" + } + ], + "confidence": 0.9, + "review_required": true + } + ], + "fault_codes": [], + "diagnostic_codes": [], + "status_codes": [], + "safety_warnings": [ + { + "warning_type": "danger", + "topic": "Hazardous Situation", + "text": "DANGER indicates a hazardous situation which, if not avoided, will result in death or serious injury.", + "source_refs": [ + { + "page_number": 2, + "section_title": "Key to symbols", + "table_title": null, + "source_quote": "DANGER indicates a hazardous situation which, if not avoided, will result in death or serious injury." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Hazardous Situation", + "text": "WARNING indicates a hazardous situation which, if not avoided, could result in death or serious injury.", + "source_refs": [ + { + "page_number": 2, + "section_title": "Key to symbols", + "table_title": null, + "source_quote": "WARNING indicates a hazardous situation which, if not avoided, could result in death or serious injury." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Hazardous Situation", + "text": "CAUTION indicates a hazardous situation which, if not avoided, could result in minor to moderate injury.", + "source_refs": [ + { + "page_number": 2, + "section_title": "Key to symbols", + "table_title": null, + "source_quote": "CAUTION indicates a hazardous situation which, if not avoided, could result in minor to moderate injury." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Practices not related to personal injury", + "text": "NOTICE is used to address practices not related to personal injury.", + "source_refs": [ + { + "page_number": 2, + "section_title": "Key to symbols", + "table_title": null, + "source_quote": "NOTICE is used to address practices not related to personal injury." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Control Mounting and Wiring", + "text": "This control may be mounted remotely from the boiler. Please make sure this control is not subjected to high heat, excessive moisture, or dust. All wiring shall be accomplished by a licensed electrician according to Federal, State and/or local codes.", + "source_refs": [ + { + "page_number": 3, + "section_title": null, + "table_title": null, + "source_quote": "NOTICE: This control may be mounted remotely from the boiler. Please make sure this control is not subjected to high heat, excessive moisture, or dust. All wiring shall be accomplished by a licensed electrician according to Federal, State and/or local codes." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "maintenance_tasks": [], + "search_terms": [ + "Analogic 0-10 VDC Input Device", + "Buderus SSB Boilers", + "BMS", + "Building Management System", + "Central Heating Control", + "Setpoint Control", + "Modulation Rate Control", + "Cascade System", + "Wiring Instructions", + "Installation", + "Service", + "120VAC", + "0-10VDC", + "Control Parameters", + "CH Mode", + "Design Supply Min Limit", + "Design Supply Max Limit", + "Fan Speed Maximum", + "Fan Speed Minimum" + ], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.4, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Some technical specifications for boiler parameters (N. 23, 24, 92, 93) describe the parameter's function rather than providing a specific numerical value, hence 'review_required' is set to true for these entries.", + "No fault codes, diagnostic codes, or status codes were extracted. Manual should be reviewed or reprocessed.", + "No fault_codes were extracted." + ] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Bosch/bosch_comfort-room-controller_82315bc422.json b/apps/data-pipeline/output_json/Bosch/bosch_comfort-room-controller_82315bc422.json new file mode 100644 index 0000000..5c1a043 --- /dev/null +++ b/apps/data-pipeline/output_json/Bosch/bosch_comfort-room-controller_82315bc422.json @@ -0,0 +1,2615 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "BOSCH", + "product_family": "Comfort Room Controller", + "model_names": [ + "CRC200" + ], + "manual_type": "installation_and_maintenance", + "document_title": "Installation instructions for contractors", + "document_code": "6 720 821 651 (2017/05)", + "publication_date": "2017/05", + "language": "en", + "region": "US", + "source_file": "bosch_comfort-room-controller-crc200_installation-manual_crc200-installation-manual-us.pdf", + "file_hash": "82315bc4226396f39d0459effee39acf4fbbe8b34bf80200a29d0bd6b08033a2" + }, + "technical_specs": [ + { + "parameter": "Dimensions (W x H x D)", + "value": "3 3/4\" x 3 3/4\" x 1 5/16\"", + "unit": null, + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2.4 Technical Data", + "table_title": "Table 2 Technical Data", + "source_quote": "Dimensions (W×H×D) 33/4\" × 3 3/4\" × 1 5/16\" (95 x 95 x 33 mm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Dimensions (W x H x D)", + "value": "95 x 95 x 33", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "2.4 Technical Data", + "table_title": "Table 2 Technical Data", + "source_quote": "Dimensions (W×H×D) 33/4\" × 3 3/4\" × 1 5/16\" (95 x 95 x 33 mm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated voltage", + "value": "8 ... 16", + "unit": "V DC", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 7, + "section_title": "2.4 Technical Data", + "table_title": "Table 2 Technical Data", + "source_quote": "Rated voltage 8 ... 16 V DC" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal current", + "value": "6", + "unit": "mA", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 7, + "section_title": "2.4 Technical Data", + "table_title": "Table 2 Technical Data", + "source_quote": "Nominal current 6 mA" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "BUS interface", + "value": "EMS (2-wire BUS)", + "unit": null, + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 7, + "section_title": "2.4 Technical Data", + "table_title": "Table 2 Technical Data", + "source_quote": "BUS interface EMS (2-wire BUS)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Control range", + "value": "41 ... 86 °F (5 ... 30 °C)", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "2.4 Technical Data", + "table_title": "Table 2 Technical Data", + "source_quote": "Control range 41 ... 86 °F (5 ... 30 °C)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Permissible ambient temperature", + "value": "32 ... 122 °F (0 ... 50 °C)", + "unit": null, + "applies_to_models": [], + "category": "environmental", + "source_refs": [ + { + "page_number": 7, + "section_title": "2.4 Technical Data", + "table_title": "Table 2 Technical Data", + "source_quote": "Permissible ambient temperature 32 ... 122 °F (0 ... 50 °C)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Protection class", + "value": "III", + "unit": null, + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 7, + "section_title": "2.4 Technical Data", + "table_title": "Table 2 Technical Data", + "source_quote": "Protection class III" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Protection", + "value": "IP20", + "unit": null, + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 7, + "section_title": "2.4 Technical Data", + "table_title": "Table 2 Technical Data", + "source_quote": "Protection IP20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum outside temperature TA,min (Low Temp. heating)", + "value": "14 °F (-10 °C)", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 23, + "section_title": "Simple heating curve", + "table_title": "Table 8 Factory settings for the simple heating curve", + "source_quote": "Minimum outside temperature TA, min 14 °F (-10 °C)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum outside temperature TA,min (High Temp heating)", + "value": "14 °F (-10 °C)", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 23, + "section_title": "Simple heating curve", + "table_title": "Table 8 Factory settings for the simple heating curve", + "source_quote": "Minimum outside temperature TA, min 14 °F (-10 °C)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Base point (Low Temp. heating)", + "value": "77 °F (25 °C)", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 23, + "section_title": "Simple heating curve", + "table_title": "Table 8 Factory settings for the simple heating curve", + "source_quote": "Base point 77°F (25°C)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Base point (High Temp heating)", + "value": "77 °F (25 °C)", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 23, + "section_title": "Simple heating curve", + "table_title": "Table 8 Factory settings for the simple heating curve", + "source_quote": "Base point 77 °F (25°C)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "End point (Low Temp. heating)", + "value": "113 °F (45 °C)", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 23, + "section_title": "Simple heating curve", + "table_title": "Table 8 Factory settings for the simple heating curve", + "source_quote": "End point 113 °F (45 °C)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "End point (High Temp heating)", + "value": "167 °F (75 °C)", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 23, + "section_title": "Simple heating curve", + "table_title": "Table 8 Factory settings for the simple heating curve", + "source_quote": "End point 167 °F (75 °C)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum supply temperature TVL,max (Low Temp. heating)", + "value": "118 °F (48 °C)", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 23, + "section_title": "Simple heating curve", + "table_title": "Table 8 Factory settings for the simple heating curve", + "source_quote": "Maximum supply temperature TVL, max 118 °F (48 °C)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum supply temperature TVL,max (High Temp heating)", + "value": "167 °F (75 °C)", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 23, + "section_title": "Simple heating curve", + "table_title": "Table 8 Factory settings for the simple heating curve", + "source_quote": "Maximum supply temperature TVL, max 167 °F (75 °C)" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "fault_codes": [ + { + "code": "A11", + "description": "Solar module wrongly activated", + "possible_causes": [], + "manufacturer_steps": [ + "Deactivate Solar module in the service settings (→ Bild 12, Seite 16)" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Solar module" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "solar module", + "activation" + ], + "source_refs": [ + { + "page_number": 26, + "section_title": "9 Troubleshooting", + "table_title": "Table 13 Fault table", + "source_quote": "A11 6004 Solar module wrongly activated Deactivate Solar module in the service settings (→ Bild 12, Seite 16)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A12", + "description": "Supply temperature sensor faulty", + "possible_causes": [ + "Check cable connecting supply temperature sensor and zone module", + "Check connection between zone module and supply temperature sensor", + "Check the supply temperature sensor against its data table", + "Check the voltage to the connection terminals of the supply temperature sensor in the zone module against its data table" + ], + "manufacturer_steps": [ + "If there is a fault, replace cable/sensor", + "If screws or a plug is loose, rectify the contact problem", + "If values do not agree, replace the sensor", + "If sensor values agree but the voltage values do not, replace the zone module" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Supply temperature sensor", + "Zone module" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "supply temperature sensor", + "sensor", + "cable", + "wiring", + "voltage" + ], + "source_refs": [ + { + "page_number": 26, + "section_title": "9 Troubleshooting", + "table_title": "Table 13 Fault table", + "source_quote": "A12 815 Supply temperature sensor faulty Check cable connecting supply temperature sensor and zone module If there is a fault, replace cable/sensor Check connection between zone module and supply temperature sensor If screws or a plug is loose, rectify the contact problem Check the supply temperature sensor against its data table If values do not agree, replace the sensor Check the voltage to the connection terminals of the supply temperature sensor in the zone module against its data table If sensor values agree but the voltage values do not, replace the zone module" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A31", + "description": "Zone module has no communication to CRCx00 in the heating zone", + "possible_causes": [ + "Check configuration on the corresponding controller" + ], + "manufacturer_steps": [ + "Assign the correct heating zone and set Control type to Room supply, if outdoor temperature sensor not installed." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Zone module", + "CRCx00", + "Controller" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "zone module", + "communication", + "configuration", + "controller" + ], + "source_refs": [ + { + "page_number": 26, + "section_title": "9 Troubleshooting", + "table_title": "Table 13 Fault table", + "source_quote": "A31 3101 Zone module has no communication to CRCx00 in the heating zone Check configuration on the corresponding controller Assign the correct heating zone and set Control type to Room supply, if outdoor temperature sensor not installed." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A38", + "description": "Zone module has no communication to CRCx00 in the heating zone", + "possible_causes": [ + "Check configuration on the corresponding controller" + ], + "manufacturer_steps": [ + "Assign the correct heating zone and set Control type to Room supply, if outdoor temperature sensor not installed." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Zone module", + "CRCx00", + "Controller" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "zone module", + "communication", + "configuration", + "controller" + ], + "source_refs": [ + { + "page_number": 26, + "section_title": "9 Troubleshooting", + "table_title": "Table 13 Fault table", + "source_quote": "A38 3108 Zone module has no communication to CRCx00 in the heating zone Check configuration on the corresponding controller Assign the correct heating zone and set Control type to Room supply, if outdoor temperature sensor not installed." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A31", + "description": "Zone module detects unreasonable status of the end switch", + "possible_causes": [ + "Check heating zone assignment on other controllers", + "Check if cable for EMS connection is damaged", + "Controller defective", + "Check corresponding zone valve and end switch for status and defects", + "Module wrongly configured: switch is in the wrong position." + ], + "manufacturer_steps": [ + "Assign the correct heating zones", + "Replace damaged cable", + "Replace defective controller", + "Replace faulty zone valve or end switch", + "See installation instructions CZM100, chapter 2.2" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Zone module", + "End switch", + "Controller", + "EMS cable", + "Zone valve" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "zone module", + "end switch", + "status", + "cable", + "controller", + "zone valve", + "configuration" + ], + "source_refs": [ + { + "page_number": 26, + "section_title": "9 Troubleshooting", + "table_title": "Table 13 Fault table", + "source_quote": "A31 3201 Zone module detects unreasonable status of the end switch Check heating zone assignment on other controllers Assign the correct heating zones Check if cable for EMS connection is damaged Replace damaged cable Controller defective Replace defective controller Check corresponding zone valve and end switch for status and defects Replace faulty zone valve or end switch Module wrongly configured: switch is in the wrong position. See installation instructions CZM100, chapter 2.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A38", + "description": "Zone module detects unreasonable status of the end switch", + "possible_causes": [ + "Check heating zone assignment on other controllers", + "Check if cable for EMS connection is damaged", + "Controller defective", + "Check corresponding zone valve and end switch for status and defects", + "Module wrongly configured: switch is in the wrong position." + ], + "manufacturer_steps": [ + "Assign the correct heating zones", + "Replace damaged cable", + "Replace defective controller", + "Replace faulty zone valve or end switch", + "See installation instructions CZM100, chapter 2.2" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Zone module", + "End switch", + "Controller", + "EMS cable", + "Zone valve" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "zone module", + "end switch", + "status", + "cable", + "controller", + "zone valve", + "configuration" + ], + "source_refs": [ + { + "page_number": 26, + "section_title": "9 Troubleshooting", + "table_title": "Table 13 Fault table", + "source_quote": "A38 3208 Zone module detects unreasonable status of the end switch Check heating zone assignment on other controllers Assign the correct heating zones Check if cable for EMS connection is damaged Replace damaged cable Controller defective Replace defective controller Check corresponding zone valve and end switch for status and defects Replace faulty zone valve or end switch Module wrongly configured: switch is in the wrong position. See installation instructions CZM100, chapter 2.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A61", + "description": "System configuration not confirmed", + "possible_causes": [ + "System configuration not completed" + ], + "manufacturer_steps": [ + "Configure system completely and confirm" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "configuration", + "system" + ], + "source_refs": [ + { + "page_number": 27, + "section_title": "9 Troubleshooting", + "table_title": "Table 13 Fault table", + "source_quote": "A61 1005 System configuration not confirmed System configuration not completed Configure system completely and confirm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A68", + "description": "System configuration not confirmed", + "possible_causes": [ + "System configuration not completed" + ], + "manufacturer_steps": [ + "Configure system completely and confirm" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "configuration", + "system" + ], + "source_refs": [ + { + "page_number": 27, + "section_title": "9 Troubleshooting", + "table_title": "Table 13 Fault table", + "source_quote": "A68 1005 System configuration not confirmed System configuration not completed Configure system completely and confirm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A61", + "description": "No communication via BUS connection EMS", + "possible_causes": [ + "Check whether bus cable was connected incorrectly", + "Check whether bus cable is faulty.", + "Remove expansion module from BUS and switch controller off and on again.", + "Check whether the cause of the fault is a module or module wiring" + ], + "manufacturer_steps": [ + "Rectify wiring faults and switch controller off and on again", + "Repair or replace the bus cable", + "Replace faulty BUS user" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "BUS cable", + "Expansion module", + "Controller" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "communication", + "BUS", + "EMS", + "cable", + "wiring", + "controller", + "module" + ], + "source_refs": [ + { + "page_number": 27, + "section_title": "9 Troubleshooting", + "table_title": "Table 13 Fault table", + "source_quote": "A61 1010 No communication via BUS connection EMS Check whether bus cable was connected incorrectly Rectify wiring faults and switch controller off and on again Check whether bus cable is faulty. Repair or replace the bus cable Remove expansion module from BUS and switch controller off and on again. Check whether the cause of the fault is a module or module wiring Replace faulty BUS user" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A68", + "description": "No communication via BUS connection EMS", + "possible_causes": [ + "Check whether bus cable was connected incorrectly", + "Check whether bus cable is faulty.", + "Remove expansion module from BUS and switch controller off and on again.", + "Check whether the cause of the fault is a module or module wiring" + ], + "manufacturer_steps": [ + "Rectify wiring faults and switch controller off and on again", + "Repair or replace the bus cable", + "Replace faulty BUS user" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "BUS cable", + "Expansion module", + "Controller" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "communication", + "BUS", + "EMS", + "cable", + "wiring", + "controller", + "module" + ], + "source_refs": [ + { + "page_number": 27, + "section_title": "9 Troubleshooting", + "table_title": "Table 13 Fault table", + "source_quote": "A68 1010 No communication via BUS connection EMS Check whether bus cable was connected incorrectly Rectify wiring faults and switch controller off and on again Check whether bus cable is faulty. Repair or replace the bus cable Remove expansion module from BUS and switch controller off and on again. Check whether the cause of the fault is a module or module wiring Replace faulty BUS user" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A61", + "description": "Internal data error of the controller.", + "possible_causes": [ + "Controller faulty" + ], + "manufacturer_steps": [ + "Replace controller" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Controller" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "internal data error", + "controller" + ], + "source_refs": [ + { + "page_number": 27, + "section_title": "9 Troubleshooting", + "table_title": "Table 13 Fault table", + "source_quote": "A61 1030 Internal data error of the controller. Controller faulty Replace controller" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A68", + "description": "Internal data error of the controller.", + "possible_causes": [ + "Controller faulty" + ], + "manufacturer_steps": [ + "Replace controller" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Controller" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "internal data error", + "controller" + ], + "source_refs": [ + { + "page_number": 27, + "section_title": "9 Troubleshooting", + "table_title": "Table 13 Fault table", + "source_quote": "A68 1036 Internal data error of the controller. Controller faulty Replace controller" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A61", + "description": "Outdoor temperature sensor faulty", + "possible_causes": [ + "Check configuration. The selected setting requires an outdoor temperature sensor.", + "Check the connecting cable between the controller and outdoor temperature sensor for continuity", + "Check the electrical connection of the connecting cable in the outdoor temperature sensor or on the plug in the controller", + "Check the outdoor temperature sensor in accordance with table (→ Technical documentation for the heat source)", + "Check the voltage at the connecting terminals of the outdoor temperature sensor in the controller in accordance with table" + ], + "manufacturer_steps": [ + "If an outdoor temperature sensor is not desired. Select the room temperature-dependent configuration in the controller.", + "If there is no continuity, rectify the fault", + "Clean corroded connecting terminals in the outdoor sensor housing.", + "If values do not match, replace the sensor", + "If the sensor values matched, but the voltage values do not match, replace the controller" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Outdoor temperature sensor", + "Controller" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "outdoor temperature sensor", + "sensor", + "faulty", + "configuration", + "cable", + "continuity", + "electrical connection", + "voltage" + ], + "source_refs": [ + { + "page_number": 27, + "section_title": "9 Troubleshooting", + "table_title": "Table 13 Fault table", + "source_quote": "A61 1037 Outdoor temperature sensor faulty Check configuration. The selected setting requires an outdoor temperature sensor. If an outdoor temperature sensor is not desired. Select the room temperature-dependent configuration in the controller. Check the connecting cable between the controller and outdoor temperature sensor for continuity If there is no continuity, rectify the fault Check the electrical connection of the connecting cable in the outdoor temperature sensor or on the plug in the controller Clean corroded connecting terminals in the outdoor sensor housing. Check the outdoor temperature sensor in accordance with table (→ Technical documentation for the heat source) If values do not match, replace the sensor Check the voltage at the connecting terminals of the outdoor temperature sensor in the controller in accordance with table If the sensor values matched, but the voltage values do not match, replace the controller" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A68", + "description": "Outdoor temperature sensor faulty", + "possible_causes": [ + "Check configuration. The selected setting requires an outdoor temperature sensor.", + "Check the connecting cable between the controller and outdoor temperature sensor for continuity", + "Check the electrical connection of the connecting cable in the outdoor temperature sensor or on the plug in the controller", + "Check the outdoor temperature sensor in accordance with table (→ Technical documentation for the heat source)", + "Check the voltage at the connecting terminals of the outdoor temperature sensor in the controller in accordance with table" + ], + "manufacturer_steps": [ + "If an outdoor temperature sensor is not desired. Select the room temperature-dependent configuration in the controller.", + "If there is no continuity, rectify the fault", + "Clean corroded connecting terminals in the outdoor sensor housing.", + "If values do not match, replace the sensor", + "If the sensor values matched, but the voltage values do not match, replace the controller" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Outdoor temperature sensor", + "Controller" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "outdoor temperature sensor", + "sensor", + "faulty", + "configuration", + "cable", + "continuity", + "electrical connection", + "voltage" + ], + "source_refs": [ + { + "page_number": 27, + "section_title": "9 Troubleshooting", + "table_title": "Table 13 Fault table", + "source_quote": "A68 1037 Outdoor temperature sensor faulty Check configuration. The selected setting requires an outdoor temperature sensor. If an outdoor temperature sensor is not desired. Select the room temperature-dependent configuration in the controller. Check the connecting cable between the controller and outdoor temperature sensor for continuity If there is no continuity, rectify the fault Check the electrical connection of the connecting cable in the outdoor temperature sensor or on the plug in the controller Clean corroded connecting terminals in the outdoor sensor housing. Check the outdoor temperature sensor in accordance with table (→ Technical documentation for the heat source) If values do not match, replace the sensor Check the voltage at the connecting terminals of the outdoor temperature sensor in the controller in accordance with table If the sensor values matched, but the voltage values do not match, replace the controller" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A61", + "description": "Invalid time/date", + "possible_causes": [ + "Date/time not yet set", + "Prolonged loss of power supply" + ], + "manufacturer_steps": [ + "Set date/time", + "Avoid voltage failures" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "time", + "date", + "power supply" + ], + "source_refs": [ + { + "page_number": 27, + "section_title": "9 Troubleshooting", + "table_title": "Table 13 Fault table", + "source_quote": "A61 1038 Invalid time/date Date/time not yet set Set date/time Prolonged loss of power supply Avoid voltage failures" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A68", + "description": "Invalid time/date", + "possible_causes": [ + "Date/time not yet set", + "Prolonged loss of power supply" + ], + "manufacturer_steps": [ + "Set date/time", + "Avoid voltage failures" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "time", + "date", + "power supply" + ], + "source_refs": [ + { + "page_number": 27, + "section_title": "9 Troubleshooting", + "table_title": "Table 13 Fault table", + "source_quote": "A68 1038 Invalid time/date Date/time not yet set Set date/time Prolonged loss of power supply Avoid voltage failures" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A61", + "description": "External room sensor not available", + "possible_causes": [ + "Wrong configuration in the controller for external room sensor." + ], + "manufacturer_steps": [ + "Change to No in service menu (external room sensor is not yet available)" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "External room sensor", + "Controller" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "external room sensor", + "configuration", + "controller" + ], + "source_refs": [ + { + "page_number": 28, + "section_title": "9 Troubleshooting", + "table_title": "Table 13 Fault table", + "source_quote": "A61 1051 External room sensor not available Wrong configuration in the controller for external room sensor. Change to No in service menu (external room sensor is not yet available)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A68", + "description": "External room sensor not available", + "possible_causes": [ + "Wrong configuration in the controller for external room sensor." + ], + "manufacturer_steps": [ + "Change to No in service menu (external room sensor is not yet available)" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "External room sensor", + "Controller" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "external room sensor", + "configuration", + "controller" + ], + "source_refs": [ + { + "page_number": 28, + "section_title": "9 Troubleshooting", + "table_title": "Table 13 Fault table", + "source_quote": "A68 1058 External room sensor not available Wrong configuration in the controller for external room sensor. Change to No in service menu (external room sensor is not yet available)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A61", + "description": "CRC200 in heating zone 1 wrongly configured", + "possible_causes": [ + "Check the configuration of controller in heating zone 1.", + "A zone module is detected but not allowed with current settings" + ], + "manufacturer_steps": [ + "If a zone module is to be installed, set the setting Control type to Room supply, if outdoor temperature sensor not installed." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "CRC200", + "Controller", + "Zone module", + "Outdoor temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "CRC200", + "heating zone", + "configuration", + "controller", + "zone module", + "control type", + "room supply", + "outdoor temperature sensor" + ], + "source_refs": [ + { + "page_number": 28, + "section_title": "9 Troubleshooting", + "table_title": "Table 13 Fault table", + "source_quote": "A61 3011 CRC200 in heating zone 1 wrongly configured Check the configuration of controller in heating zone 1. If a zone module is to be installed, set the setting Control type to Room supply, if outdoor temperature sensor not installed. A zone module is detected but not allowed with current settings" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A61", + "description": "CRCx00 with corresponding heating zone is missing", + "possible_causes": [ + "Check the configuration of the controller for the corresponding heating zone" + ], + "manufacturer_steps": [ + "Assign the heating zone properly." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "CRCx00", + "Controller" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "CRCx00", + "heating zone", + "configuration", + "controller" + ], + "source_refs": [ + { + "page_number": 28, + "section_title": "9 Troubleshooting", + "table_title": "Table 13 Fault table", + "source_quote": "A61 3011 CRCx00 with corresponding heating zone is missing Check the configuration of the controller for the corresponding heating zone Assign the heating zone properly." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A68", + "description": "CRCx00 with corresponding heating zone is missing", + "possible_causes": [ + "Check the configuration of the controller for the corresponding heating zone" + ], + "manufacturer_steps": [ + "Assign the heating zone properly." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "CRCx00", + "Controller" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "CRCx00", + "heating zone", + "configuration", + "controller" + ], + "source_refs": [ + { + "page_number": 28, + "section_title": "9 Troubleshooting", + "table_title": "Table 13 Fault table", + "source_quote": "A68 3018 CRCx00 with corresponding heating zone is missing Check the configuration of the controller for the corresponding heating zone Assign the heating zone properly." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A61", + "description": "No communication with zone module", + "possible_causes": [ + "Check connection to controller and connecting cable", + "Check if controller is faulty", + "Check connection to zone module and connecting cable", + "Check if zone module is faulty" + ], + "manufacturer_steps": [ + "Connect controller properly with a functioning cable", + "Replace faulty controller", + "Connect controller and zone module properly with a functioning cable", + "Replace faulty zone module" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Zone module", + "Controller", + "Cable" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "communication", + "zone module", + "controller", + "cable" + ], + "source_refs": [ + { + "page_number": 28, + "section_title": "9 Troubleshooting", + "table_title": "Table 13 Fault table", + "source_quote": "A61 3061 No communication with zone module Check connection to controller and connecting cable Connect controller properly with a functioning cable Check if controller is faulty Replace faulty controller Check connection to zone module and connecting cable Connect controller and zone module properly with a functioning cable Check if zone module is faulty Replace faulty zone module" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A68", + "description": "No communication with zone module", + "possible_causes": [ + "Check connection to controller and connecting cable", + "Check if controller is faulty", + "Check connection to zone module and connecting cable", + "Check if zone module is faulty" + ], + "manufacturer_steps": [ + "Connect controller properly with a functioning cable", + "Replace faulty controller", + "Connect controller and zone module properly with a functioning cable", + "Replace faulty zone module" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Zone module", + "Controller", + "Cable" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "communication", + "zone module", + "controller", + "cable" + ], + "source_refs": [ + { + "page_number": 28, + "section_title": "9 Troubleshooting", + "table_title": "Table 13 Fault table", + "source_quote": "A68 3068 No communication with zone module Check connection to controller and connecting cable Connect controller properly with a functioning cable Check if controller is faulty Replace faulty controller Check connection to zone module and connecting cable Connect controller and zone module properly with a functioning cable Check if zone module is faulty Replace faulty zone module" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A61", + "description": "Room temperature sensor faulty", + "possible_causes": [ + "Controller faulty" + ], + "manufacturer_steps": [ + "Replace controller" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Room temperature sensor", + "Controller" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "room temperature sensor", + "sensor", + "faulty", + "controller" + ], + "source_refs": [ + { + "page_number": 28, + "section_title": "9 Troubleshooting", + "table_title": "Table 13 Fault table", + "source_quote": "A61 3091 Room temperature sensor faulty Controller faulty Replace controller" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A68", + "description": "Room temperature sensor faulty", + "possible_causes": [ + "Controller faulty" + ], + "manufacturer_steps": [ + "Replace controller" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Room temperature sensor", + "Controller" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "room temperature sensor", + "sensor", + "faulty", + "controller" + ], + "source_refs": [ + { + "page_number": 28, + "section_title": "9 Troubleshooting", + "table_title": "Table 13 Fault table", + "source_quote": "A68 3098 Room temperature sensor faulty Controller faulty Replace controller" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "diagnostic_codes": [ + { + "code": "HC assignment", + "description": "Number of the assigned heating zone", + "value_range": "1...8", + "default_value": "1", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 17, + "section_title": "8.1 System data menu", + "table_title": "Table 5 Settings in the system data menu", + "source_quote": "HC assignment 1 1...8 Number of the assigned heating zone" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Auto-Config.", + "description": "Automatic system configuration, detects connected modules and temperature sensors and presets important data.", + "value_range": "NO | YES", + "default_value": "NO", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 17, + "section_title": "8.1 System data menu", + "table_title": "Table 5 Settings in the system data menu", + "source_quote": "Auto-Config. NO NO | YES NO: Manual configuration of the system YES: Automatic system configuration, detects connected modules and temperature sensors and presets important data." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Pump conn.", + "description": "Heating pump connected to heat source (only for heating zone 1). Heat Source is default if no CZM100 is detected. HC Module: Heating pump connected to CZM100. HC Module is default if CZM100 is detected.", + "value_range": "Heat Source | HC Module", + "default_value": "see desciption", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 17, + "section_title": "8.1 System data menu", + "table_title": "Table 5 Settings in the system data menu", + "source_quote": "Pump conn. see desciption Heat Source | HC Module Heat Source: Heating pump connected to heat source (only for heating zone 1). Heat Source is default if no CZM100 is detected. HC Module: Heating pump connected to CZM100. HC Module is default if CZM100 is detected." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Heat. System", + "description": "Assign the heating system to the heating zone to cancel the factory default.", + "value_range": "High Temp | Low Temp.", + "default_value": "High Temp", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 17, + "section_title": "8.1 System data menu", + "table_title": "Table 5 Settings in the system data menu", + "source_quote": "Heat. System High Temp High Temp | Low Temp. Assign the heating system to the heating zone to cancel the factory default." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Control type", + "description": "Select control type (details in → Chapter 2.1.1, Page 4). Outdoor reset operation: External simple: simple outdoor reset control. External opt.: optimized outdoor reset control. Room temperature-dependent operations: Room supply: supply temperature control. Room output: power output control (not possible if CZM100 is detected).", + "value_range": "Room supply | External simple | External opt. | Room supply | Room output", + "default_value": "Room supply", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 17, + "section_title": "8.1 System data menu", + "table_title": "Table 5 Settings in the system data menu", + "source_quote": "Control type Room supply External simple | External opt. | Room supply | Room output Select control type (details in → Chapter 2.1.1, Page 4) Outdoor reset operation (): External simple: simple outdoor reset control External opt.: optimized outdoor reset control Room temperature-dependent operations: Room supply: supply temperature control Room output: power output control (not possible if CZM100 is detected)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Ext.RoomSens.", + "description": "NO: The room temperature is determined by the internal temperature sensor of the user interface. YES: An additional room temperature sensor connected to the user interface (future feature; currently not available).", + "value_range": "NO | YES", + "default_value": "NO", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 17, + "section_title": "8.1 System data menu", + "table_title": "Table 5 Settings in the system data menu", + "source_quote": "Ext.RoomSens. NO NO | YES NO: The room temperature is determined by the internal temperature sensor of the user interface. YES: An additional room temperature sensor connected to the user interface (future feature; currently not available)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "DHW", + "description": "DHW is only available if supported by the heat source (not visible at combi boilers). No: No hot water system installed in conjunction with boiler. Yes, 3-wy vlv: Hot water system is supplied via 3-way valve. Yes, pr. pump: Hot water system is supplied via indirect tank.", + "value_range": "No | Yes, 3-wy vlv | Yes, pr. pump", + "default_value": "(factory settings depend on installed heat source)", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 17, + "section_title": "8.1 System data menu", + "table_title": "Table 5 Settings in the system data menu", + "source_quote": "DHW (factory settings depend on installed heat source) No | Yes, 3-wy vlv | Yes, pr. pump DHW is only available if supported by the heat source (not visible at combi boilers) No: No hot water system installed in conjunction with boiler Yes, 3-wy vlv: Hot water system is supplied via 3-way valve Yes, pr. pump: Hot water system is supplied via indirect tank" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "LLH Sensor / System Supply Sensor", + "description": "LLH Sensor / System Supply Sensor is only available for heating zone 1. No: No low-loss header installed. Yes, on mod.: Low-loss header installed (even if temperature sensor is connected at heat source).", + "value_range": "No | Yes, on mod.", + "default_value": "No", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 17, + "section_title": "8.1 System data menu", + "table_title": "Table 5 Settings in the system data menu", + "source_quote": "LLH Sensor / System Supply Sensor No No | Yes, on mod. LLH Sensor / System Supply Sensor is only available for heating zone 1 No: No low-loss header installed Yes, on mod.: Low-loss header installed (even if temperature sensor is connected at heat source)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Recirculation", + "description": "Recirculation is only available for heating zone 1. NO: The recirculation pump cannot be controlled by the heat source. YES: If the recirculation pump is to be controlled by the heat source, the recirculation pump must be activated here as well.", + "value_range": "NO | YES", + "default_value": "NO", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 17, + "section_title": "8.1 System data menu", + "table_title": "Table 5 Settings in the system data menu", + "source_quote": "Recirculation NO NO | YES Recirculation is only available for heating zone 1 NO: The recirculation pump cannot be controlled by the heat source. YES: If the recirculation pump is to be controlled by the heat source, the recirculation pump must be activated here as well." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Solar module", + "description": "NO: No solar module connected. YES: No function in US/CA; no solar module available.", + "value_range": "NO | YES", + "default_value": "NO", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 17, + "section_title": "8.1 System data menu", + "table_title": "Table 5 Settings in the system data menu", + "source_quote": "Solar module NO NO | YES NO: No solar module connected. YES: No function in US/CA; no solar module available" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "WWSD", + "description": "Heating is off in the entire system at this set outdoor temperature. This saves energy at higher outdoor temperatures. (only for heating zone 1)", + "value_range": "OFF | 50...86 °F (10...30°C)", + "default_value": "70°F (21°C)", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 17, + "section_title": "8.1 System data menu", + "table_title": "Table 5 Settings in the system data menu", + "source_quote": "WWSD 70°F (21°C) OFF | 50...86 °F (10...30°C) Heating is off in the entire system at this set outdoor temperature. This saves energy at higher outdoor temperatures. (only for heating zone 1)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Min.outs.temp", + "description": "Minimum outdoor temperature is the outdoor design temperature used in the heat loss calculation; only available when an outdoor temperature sensor is connected and outdoor reset mode is enabled.", + "value_range": "– 35...10°C", + "default_value": "14°F (-10°C)", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 18, + "section_title": "8.1 System data menu", + "table_title": "Table 5 Settings in the system data menu", + "source_quote": "Min.outs.temp 14°F (-10°C) – 31...50 °F ( – 35...10°C) Minimum outdoor temperature is the outdoor design temperature used in the heat loss calculation; only available when an outdoor temperature sensor is connected and outdoor reset mode is enabled." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Damping", + "description": "ON: The set type of building affects the measurement of the outside temperature. The outside temperature is delayed (dampened). OFF: The measured outside temperature is included undampened in the outdoor reset control.", + "value_range": "ON | OFF", + "default_value": "ON", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 18, + "section_title": "8.1 System data menu", + "table_title": "Table 5 Settings in the system data menu", + "source_quote": "Damping ON ON | OFF This setting is only available when an outdoor temperature sensor is connected and outdoor reset mode is enabled. ON: The set type of building affects the measurement of the outside temperature. The outside temperature is delayed (dampened). OFF: The measured outside temperature is included undampened in the outdoor reset control." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Building Type", + "description": "A measure of the thermal storage capacity of the heated building. Tight: High storage capacity such as a brick house with thick walls (significant damping of the outdoor temperature). Medium: Medium storage capacity. Loose: Low storage capacity such as a non-insulated weekend house made of wood (low damping of the outdoor temperature).", + "value_range": "Tight | Medium | Loose", + "default_value": "Medium", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 18, + "section_title": "8.1 System data menu", + "table_title": "Table 5 Settings in the system data menu", + "source_quote": "Building Type Medium Tight | Medium | Loose A measure of the thermal storage capacity of the heated building Tight: High storage capacity such as a brick house with thick walls (significant damping of the outdoor temperature) Medium: Medium storage capacity Loose: Low storage capacity such as a non-insulated weekend house made of wood (low damping of the outdoor temperature)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Reset All", + "description": "NO: The current settings have been retained. YES: The factory settings are being restored (except time and date).", + "value_range": "NO | YES", + "default_value": "NO", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 18, + "section_title": "8.1 System data menu", + "table_title": "Table 5 Settings in the system data menu", + "source_quote": "Reset All NO NO | YES NO: The current settings have been retained. YES: The factory settings are being restored (except time and date)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Design Temp", + "description": "This is the supply temperature requested at the outdoor design temperature (see setting Min.outs.temp). The control range depends on the heating system selected.", + "value_range": "86...140 °F (30...60°C) (with Low Temp. heating) | 86...185 °F (30...85 °C) (only High Temp)", + "default_value": "113 °F (45 °C)", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 19, + "section_title": "8.2 Heating zone menu", + "table_title": "Table 7 Settings in the heating zone menu", + "source_quote": "Design Temp 113 °F (45 °C) 86...140 °F (30...60°C) (with Low Temp. heating) | 86...185 °F (30...85 °C) (only High Temp) Only visible if Control type = External opt. (Optimized outdoor reset control) is selected: This is the supply temperature requested at the outdoor design temperature (see setting Min.outs.temp). The control range depends on the heating system selected." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Base point", + "description": "This is the supply temperature at fixed outside temperature of 68 °F (20 °C). The range is limited by the setting of the End point.", + "value_range": "68 °F (20 °C) ... End point (with Low Temp. heating)", + "default_value": "77 °F (25°C)", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 19, + "section_title": "8.2 Heating zone menu", + "table_title": "Table 7 Settings in the heating zone menu", + "source_quote": "Base point 77 °F (25°C) 68 °F (20 °C) ... End point (with Low Temp. heating) Only visible if Control type = External simple (simple outdoor reset control) is selected: This is the supply temperature at fixed outside temperature of 68 °F (20 °C). The range is limited by the setting of the End point." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "End point", + "description": "This is the supply temperature requested at the outdoor design temperature (see setting Min.outs.temp). The range is limited by the setting of the Base point.", + "value_range": "Base point ... 140 °F (60 °C) (with Low Temp. heating) Base point ... 185 °F (85 °C) (with High Temp heating)", + "default_value": "113 °F (45 °C) (with Low Temp. heating) | 167 °F (75 °C) (with High Temp heating)", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 19, + "section_title": "8.2 Heating zone menu", + "table_title": "Table 7 Settings in the heating zone menu", + "source_quote": "End point 113 °F (45 °C) (with Low Temp. heating) 167 °F (75 °C) (with High Temp heating) Base point ... 140 °F (60 °C) (with Low Temp. heating) Base point ... 185 °F (85 °C) (with High Temp heating) Only visible if Control type = External simple (simple outdoor reset control) is selected: This is the supply temperature requested at the outdoor design temperature (see setting Min.outs.temp). The range is limited by the setting of the Base point." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Max. Suppl.T.", + "description": "Maximum supply temperature; the control range depends on the heating system selected.", + "value_range": "86...140 °F (30...60°C) (with Low Temp. heating) | 86...185 °F (30...85 °C) (only High Temp)", + "default_value": "118 °F (48 °C) (Low Temp. heating) | 167°F (75 °C) (only High Temp)", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 19, + "section_title": "8.2 Heating zone menu", + "table_title": "Table 7 Settings in the heating zone menu", + "source_quote": "Max. Suppl.T. 118 °F (48 °C) (Low Temp. heating) | 167°F (75 °C) (only High Temp) 86...140 °F (30...60°C) (with Low Temp. heating) | 86...185 °F (30...85 °C) (only High Temp) Maximum supply temperature; the control range depends on the heating system selected." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "PID charact.", + "description": "Control characteristics (only visible when room temperature-dependent control is selected): Fast: Fast (2k P range), older home, loose construction, limited insulation. Medium: Average (3k P range), Minimum building requirements, medium construction. Slow: Slow (4k P range), newer home, tight construction, well insulated.", + "value_range": "Fast | Medium | Slow", + "default_value": "Medium", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 19, + "section_title": "8.2 Heating zone menu", + "table_title": "Table 7 Settings in the heating zone menu", + "source_quote": "PID charact. Medium Fast | Medium | Slow Control characteristics (only visible when room temperature-dependent control is selected): Fast: Fast (2k P range), older home, loose construction, limited insulation Medium: Average (3k Prange), Minimum building requirements, medium construction Slow: Slow (4k P range), newer home, tight construction, well insulated" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Opt. pump run", + "description": "YES: Optimized pump operation active: The heating pump runs as little as possible on the basis of the supply temperature (available only with supply temperature control). This saves energy but may also reduce comfort. NO: If the system has more than one heat source installed (e. g. a hybrid system) or a buffer storage tank is installed, this function must be deactivated.", + "value_range": "NO | YES", + "default_value": "NO", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 19, + "section_title": "8.2 Heating zone menu", + "table_title": "Table 7 Settings in the heating zone menu", + "source_quote": "Opt. pump run NO NO YES YES: Optimized pump operation active: The heating pump runs as little as possible on the basis of the supply temperature (available only with supply temperature control). This saves energy but may also reduce comfort. NO: If the system has more than one heat source installed (e. g. a hybrid system) or a buffer storage tank is installed, this function must be deactivated." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Room Feedback", + "description": "The outdoor reset control functions independent of the room temperature. The higher the setting value, the greater the influence of the room temperature on the heating curve.", + "value_range": "OFF | 2 ... 18 °F (1...10°C)", + "default_value": "6°F (3°C)", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 20, + "section_title": "8.2 Heating zone menu", + "table_title": "Table 7 Settings in the heating zone menu", + "source_quote": "Room Feedback 6°F (3°C) OFF | 2 ... 18 °F (1...10°C) The outdoor reset control functions independent of the room temperature. The higher the setting value, the greater the influence of the room temperature on the heating curve." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Contin. heat", + "description": "At this set outdoor temperature, setback no longer occurs. The system operates in the heating mode to prevent greater cooling.", + "value_range": "OFF | -22...50 °F (-30...10°C)", + "default_value": "OFF", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 20, + "section_title": "8.2 Heating zone menu", + "table_title": "Table 7 Settings in the heating zone menu", + "source_quote": "Contin. heat OFF OFF-22...50 °F (-30...10°C) At this set outdoor temperature, setback no longer occurs. The system operates in the heating mode to prevent greater cooling." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Frost protect", + "description": "Note: To ensure frost protection for the heating zone, set outdoor temperature-dependent frost protection. This setting is independent of the set control type. Outdoor temperature-dependent settings are only shown with connected outdoor temperature sensor. OFF: Frost protection off. Other: Frost protection is deactivated/activated on the basis of the temperature selected here (→ Threshold temperature for frost (frost protection limit temperature), Page 20)", + "value_range": "OFF | by Outdoor Temp | by Room Temp. | Room - Outside", + "default_value": "by Room Temp.", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 20, + "section_title": "8.2 Heating zone menu", + "table_title": "Table 7 Settings in the heating zone menu", + "source_quote": "Frost protect by Room Temp. OFF | by Outdoor Temp() | by Room Temp. | Room - Outside () Note: To ensure frost protection for the heating zone, set outdoor temperature-dependent frost protection. This setting is independent of the set control type. Outdoor temperature-dependent settings are only shown with connected outdoor temperature sensor. OFF: Frost protection off Other: Frost protection is deactivated/activated on the basis of the temperature selected here (→ Threshold temperature for frost (frost protection limit temperature), Page 20)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Frost thresh.", + "description": "Threshold temperature for frost (frost protection limit temperature)", + "value_range": "-20...10°C", + "default_value": "41 °F (5°C)", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 20, + "section_title": "8.2 Heating zone menu", + "table_title": "Table 7 Settings in the heating zone menu", + "source_quote": "Frost thresh. 41 °F (5°C) - 4...50 °F (-20...10°C) → Threshold temperature for frost (frost protection limit temperature), Page 20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "DHW Priority", + "description": "ON: Water heating is activated, the heat demand of the heating system is canceled. OFF: Water heating is activated, the heat demand of the heating system is being met simultaneously (only possible if the hot water system is supplied via the tank pump)", + "value_range": "ON | OFF", + "default_value": "ON", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 20, + "section_title": "8.2 Heating zone menu", + "table_title": "Table 7 Settings in the heating zone menu", + "source_quote": "DHW Priority ON ON | OFF ON: Water heating is activated, the heat demand of the heating system is canceled OFF: Water heating is activated, the heat demand of the heating system is being met simultaneously (only possible if the hot water system is supplied via the tank pump)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Activation", + "description": "NO: The actuators revert to their previously stored position so that the system starts up again after the function tests in the same condition as when shut down. YES: The instantaneous operating status (mixer: actuation stroke; pump: stage or speed) of the actuators in the system is saved. All actuators in the system switch to the test mode.", + "value_range": "NO | YES", + "default_value": "NO", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 23, + "section_title": "8.3 Function test menu", + "table_title": "Table 9 Settings in the function test menu", + "source_quote": "Activation NO YES NO: The actuators revert to their previously stored position so that the system starts up again after the function tests in the same condition as when shut down. YES: The instantaneous operating status (mixer: actuation stroke; pump: stage or speed) of the actuators in the system is saved. All actuators in the system switch to the test mode." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "System pump", + "description": "0: System pump for heating zones with valves not running (switched off). 100: System pump for heating zones with valves running at maximum speed.", + "value_range": "0 | 100 (in %)", + "default_value": "0 (in %)", + "unit": "%", + "adjustable": true, + "source_refs": [ + { + "page_number": 23, + "section_title": "8.3 Function test menu", + "table_title": "Table 9 Settings in the function test menu", + "source_quote": "System pump 0 (in %) 0|100 (in %) 0: System pump for heating zones with valves not running (switched off). 100: System pump for heating zones with valves running at maximum speed." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "HC Pump", + "description": "0: Heating pumps not running/zones valves closed (off). 100: Heating pumps running/zones valves open (on).", + "value_range": "0 | 100 (in %)", + "default_value": "0 (in %)", + "unit": "%", + "adjustable": true, + "source_refs": [ + { + "page_number": 23, + "section_title": "8.3 Function test menu", + "table_title": "Table 9 Settings in the function test menu", + "source_quote": "HC Pump 0 (in %) 0|100 (in %) 0: Heating pumps not running/zones valves closed (off). 100: Heating pumps running/zones valves open (on)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Maint.message", + "description": "Maint.message is not available for heating zone 1. No service display appears on the user interface. A service display appears on the screen of the user interface on the set date (→ Maint. date).", + "value_range": "ON | OFF", + "default_value": "OFF", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 25, + "section_title": "8.5 Maintenance menu", + "table_title": "Table 11 Settings in the maintenance menu", + "source_quote": "Maint.message OFF ON | OFF Maint.message is not available for heating zone 1. No service display appears on the user interface. A service display appears on the screen of the user interface on the set date (→ Maint. date)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Maint. date", + "description": "Date for next heating system maintenance. (only for heating zone 1)", + "value_range": "01/01/2012 - 12/31/2099", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 25, + "section_title": "8.5 Maintenance menu", + "table_title": "Table 11 Settings in the maintenance menu", + "source_quote": "Maint. date 01/01/2012 - 12/31/2099 Date for next heating system maintenance. (only for heating zone 1)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Reset Maint.", + "description": "Reset Maint. is not available for heating zone 1. The service display is not reset. The service display is reset.", + "value_range": "NO | YES", + "default_value": "NO", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 25, + "section_title": "8.5 Maintenance menu", + "table_title": "Table 11 Settings in the maintenance menu", + "source_quote": "Reset Maint. NO NO | YES Reset Maint. is not available for heating zone 1. The service display is not reset. The service display is reset." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Clear Fault", + "description": "The fault history is retained. The fault history is deleted.", + "value_range": "ON | OFF", + "default_value": "NO", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 25, + "section_title": "8.5 Maintenance menu", + "table_title": "Table 11 Settings in the maintenance menu", + "source_quote": "Clear Fault NO ON | OFF The fault history is retained. The fault history is deleted." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "status_codes": [ + { + "code": "Current Fault", + "meaning": "All current faults are displayed, arranged in order of fault severity: the fault date appears in the text line, the fault code and sub-code flash alternately in the value display.", + "operating_mode": null, + "source_refs": [ + { + "page_number": 25, + "section_title": "8.5 Maintenance menu", + "table_title": "Table 11 Settings in the maintenance menu", + "source_quote": "Current Fault e. g. 09/29/2014 A11/802 All current faults are displayed, arranged in order of fault severity: the fault date appears in the text line, the fault code and sub-code flash alternately in the value display." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Fault History", + "meaning": "The last 20 faults are displayed, arranged in order of the time of occurrence. The fault date appears in the text line, the fault code and sub-code flash alternately in the value display.", + "operating_mode": null, + "source_refs": [ + { + "page_number": 25, + "section_title": "8.5 Maintenance menu", + "table_title": "Table 11 Settings in the maintenance menu", + "source_quote": "Fault History e. g. 07/31/2014 A02/816 The last 20 faults are displayed, arranged in order of the time of occurrence. The fault date appears in the text line, the fault code and sub-code flash alternately in the value display." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Outdoor Temp.", + "meaning": "The currently measured outdoor temperature is available only if an outdoor temperature sensor is installed.", + "operating_mode": null, + "source_refs": [ + { + "page_number": 24, + "section_title": "8.4 Info menu", + "table_title": "Table 10 Info menu", + "source_quote": "Outdoor Temp. - 40...122 °F (-40...50 °C) The currently measured outdoor temperature is available only if an outdoor temperature sensor is installed." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Appl. oper.", + "meaning": "Burner operating", + "operating_mode": null, + "source_refs": [ + { + "page_number": 24, + "section_title": "8.4 Info menu", + "table_title": "Table 10 Info menu", + "source_quote": "Appl. oper. ON Burner operating" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Appl. oper.", + "meaning": "Burner not operating", + "operating_mode": null, + "source_refs": [ + { + "page_number": 24, + "section_title": "8.4 Info menu", + "table_title": "Table 10 Info menu", + "source_quote": "Appl. oper. OFF Burner not operating" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Appl.set sply", + "meaning": "Supply temperature required at the heat source (set temperature)", + "operating_mode": null, + "source_refs": [ + { + "page_number": 24, + "section_title": "8.4 Info menu", + "table_title": "Table 10 Info menu", + "source_quote": "Appl.set sply 68...194 °F (20...90 °C) Supply temperature required at the heat source (set temperature)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Appl.act.sply", + "meaning": "Supply temperature measured at the heat source (actual temperature)", + "operating_mode": null, + "source_refs": [ + { + "page_number": 24, + "section_title": "8.4 Info menu", + "table_title": "Table 10 Info menu", + "source_quote": "Appl.act.sply 68...194 °F (20...90 °C) Supply temperature measured at the heat source (actual temperature)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Appl.max.sply", + "meaning": "Maximum supply temperature set at the heat source", + "operating_mode": null, + "source_refs": [ + { + "page_number": 24, + "section_title": "8.4 Info menu", + "table_title": "Table 10 Info menu", + "source_quote": "Appl.max.sply 95...194 °F (35...90 °C) Maximum supply temperature set at the heat source" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "LLH Temp.", + "meaning": "Current hot water temperature in the low-loss header", + "operating_mode": null, + "source_refs": [ + { + "page_number": 24, + "section_title": "8.4 Info menu", + "table_title": "Table 10 Info menu", + "source_quote": "LLH Temp. 68...194 °F (20...90 °C) Current hot water temperature in the low-loss header" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "HC Operation", + "meaning": "Current operating mode of assigned heating zone", + "operating_mode": null, + "source_refs": [ + { + "page_number": 24, + "section_title": "8.4 Info menu", + "table_title": "Table 10 Info menu", + "source_quote": "HC Operation OFF Heating Current operating mode of assigned heating zone, → User interface operating instructions Setback Summer Manual" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "HC set.sply", + "meaning": "Required supply temperature in assigned heating zone", + "operating_mode": null, + "source_refs": [ + { + "page_number": 24, + "section_title": "8.4 Info menu", + "table_title": "Table 10 Info menu", + "source_quote": "HC set.sply 68...194 °F (20...90 °C) Required supply temperature in assigned heating zone" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "HC act. sply.", + "meaning": "Measured supply temperature in heating system", + "operating_mode": null, + "source_refs": [ + { + "page_number": 24, + "section_title": "8.4 Info menu", + "table_title": "Table 10 Info menu", + "source_quote": "HC act. sply. 68...194 °F (20...90 °C) Measured supply temperature in heating system" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Set Room Temp", + "meaning": "Heating switched off, e. g. in the summer", + "operating_mode": null, + "source_refs": [ + { + "page_number": 24, + "section_title": "8.4 Info menu", + "table_title": "Table 10 Info menu", + "source_quote": "Set Room Temp OFF Heating switched off, e. g. in the summer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Room Temp.", + "meaning": "Desired room temperature", + "operating_mode": null, + "source_refs": [ + { + "page_number": 24, + "section_title": "8.4 Info menu", + "table_title": "Table 10 Info menu", + "source_quote": "Room Temp. 41...86 °F (5.0...30.0°C) Desired room temperature" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Room Temp.", + "meaning": "Measured room temperature", + "operating_mode": null, + "source_refs": [ + { + "page_number": 24, + "section_title": "8.4 Info menu", + "table_title": "Table 10 Info menu", + "source_quote": "Room Temp. 41...86 °F (5.0...30.0°C) Measured room temperature" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "DHW Operation", + "meaning": "Water heating active", + "operating_mode": "domestic hot water", + "source_refs": [ + { + "page_number": 24, + "section_title": "8.4 Info menu", + "table_title": "Table 10 Info menu", + "source_quote": "DHW Operation ON Water heating active" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "DHW Operation", + "meaning": "Water heating not active", + "operating_mode": "domestic hot water", + "source_refs": [ + { + "page_number": 24, + "section_title": "8.4 Info menu", + "table_title": "Table 10 Info menu", + "source_quote": "DHW Operation OFF Water heating not active" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Set DHW Temp", + "meaning": "Desired hot water temperature", + "operating_mode": "domestic hot water", + "source_refs": [ + { + "page_number": 24, + "section_title": "8.4 Info menu", + "table_title": "Table 10 Info menu", + "source_quote": "Set DHW Temp 59...176 °F (15...80 °C) Desired hot water temperature" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "DHW Temp.", + "meaning": "Measured hot water temperature", + "operating_mode": "domestic hot water", + "source_refs": [ + { + "page_number": 24, + "section_title": "8.4 Info menu", + "table_title": "Table 10 Info menu", + "source_quote": "DHW Temp. 59...176 °F (15...80 °C) Measured hot water temperature" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Install.date", + "meaning": "The date of the first confirmed configuration is recorded automatically.", + "operating_mode": null, + "source_refs": [ + { + "page_number": 25, + "section_title": "8.6 System info menu", + "table_title": "Table 12 System info", + "source_quote": "Install.date 09/14/2014 The date of the first confirmed configuration is recorded automatically." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Control unit", + "meaning": "Designation of the heat source controls", + "operating_mode": null, + "source_refs": [ + { + "page_number": 25, + "section_title": "8.6 System info menu", + "table_title": "Table 12 System info", + "source_quote": "Control unit XXX.X Designation of the heat source controls" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Control SW", + "meaning": "Software version of the heat source controls", + "operating_mode": null, + "source_refs": [ + { + "page_number": 25, + "section_title": "8.6 System info menu", + "table_title": "Table 12 System info", + "source_quote": "Control SW 1.xx 2.xx Software version of the heat source controls" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "SW controller", + "meaning": "User interface software version", + "operating_mode": null, + "source_refs": [ + { + "page_number": 25, + "section_title": "8.6 System info menu", + "table_title": "Table 12 System info", + "source_quote": "SW controller NFxx.xx User interface software version" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "HC Module SW", + "meaning": "CZM100 software version", + "operating_mode": null, + "source_refs": [ + { + "page_number": 25, + "section_title": "8.6 System info menu", + "table_title": "Table 12 System info", + "source_quote": "HC Module SW NFxx.xx CZM100 software version 1)" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "safety_warnings": [ + { + "warning_type": "danger", + "topic": "General Hazard", + "text": "DANGER indicates a hazardous situation which, if not avoided, will result in death or serious injury.", + "source_refs": [ + { + "page_number": 3, + "section_title": "1.1 Guideline to symbols", + "table_title": null, + "source_quote": "DANGER indicates a hazardous situation which, if not avoided, will result in death or serious injury." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "General Hazard", + "text": "WARNING indicates a hazardous situation which, if not avoided, could result in death or serious injury.", + "source_refs": [ + { + "page_number": 3, + "section_title": "1.1 Guideline to symbols", + "table_title": null, + "source_quote": "WARNING indicates a hazardous situation which, if not avoided, could result in death or serious injury." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "General Hazard", + "text": "CAUTION indicates a hazardous situation which, if not avoided, could result in minor to moderate injury.", + "source_refs": [ + { + "page_number": 3, + "section_title": "1.1 Guideline to symbols", + "table_title": null, + "source_quote": "CAUTION indicates a hazardous situation which, if not avoided, could result in minor to moderate injury." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Practices not related to personal injury", + "text": "NOTICE is used to address practices not related to personal injury.", + "source_refs": [ + { + "page_number": 3, + "section_title": "1.1 Guideline to symbols", + "table_title": null, + "source_quote": "NOTICE is used to address practices not related to personal injury." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Competent Persons", + "text": "These installation instructions are intended for competent persons who are skilled in dealing with water installations, heating and electrical systems.", + "source_refs": [ + { + "page_number": 3, + "section_title": "1.2 Safety instructions", + "table_title": null, + "source_quote": "These installation instructions are intended for competent persons who are skilled in dealing with water installations, heating and electrical systems." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Installation", + "text": "Read the installation instructions (heat sources, modules, etc.) before starting the installation.", + "source_refs": [ + { + "page_number": 3, + "section_title": "1.2 Safety instructions", + "table_title": null, + "source_quote": "Read the installation instructions (heat sources, modules, etc.) before starting the installation." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Safety", + "text": "Observe safety instructions and warnings.", + "source_refs": [ + { + "page_number": 3, + "section_title": "1.2 Safety instructions", + "table_title": null, + "source_quote": "Observe safety instructions and warnings." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Regulations", + "text": "Observe national and regional regulations, technical rules and guidelines.", + "source_refs": [ + { + "page_number": 3, + "section_title": "1.2 Safety instructions", + "table_title": null, + "source_quote": "Observe national and regional regulations, technical rules and guidelines." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Documentation", + "text": "Document all work performed.", + "source_refs": [ + { + "page_number": 3, + "section_title": "1.2 Safety instructions", + "table_title": null, + "source_quote": "Document all work performed." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Designated use", + "text": "Use the product only to control heating systems in single- or multi-family dwellings. Any other use is considered improper. Any resulting damage is excluded from the manufacturer's warranty.", + "source_refs": [ + { + "page_number": 3, + "section_title": "1.2 Safety instructions", + "table_title": null, + "source_quote": "Use the product only to control heating systems in single- or multi-family dwellings. Any other use is considered improper. Any resulting damage is excluded from the manufacturer's warranty." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Installation, commissioning and maintenance", + "text": "Installation, commissioning and maintenance may be performed only by a licensed contractor.", + "source_refs": [ + { + "page_number": 3, + "section_title": "1.2 Safety instructions", + "table_title": null, + "source_quote": "Installation, commissioning and maintenance Installation, commissioning and maintenance may be performed only by a licensed contractor." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Installation location", + "text": "Never install the product in wet areas.", + "source_refs": [ + { + "page_number": 3, + "section_title": "1.2 Safety instructions", + "table_title": null, + "source_quote": "Never install the product in wet areas." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Spare parts", + "text": "Install only genuine spare parts.", + "source_refs": [ + { + "page_number": 3, + "section_title": "1.2 Safety instructions", + "table_title": null, + "source_quote": "Install only genuine spare parts." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Electrical work", + "text": "Electrical work may be carried out only by qualified electricians. Before starting electrical work: Isolate all poles and secure against unintentional reconnection. Ensure the system has been disconnected from the power supply. Never connect the product to line voltage. Also observe the connection diagrams for other system components.", + "source_refs": [ + { + "page_number": 3, + "section_title": "1.2 Safety instructions", + "table_title": null, + "source_quote": "Electrical work Electrical work may be carried out only by qualified electricians. Before starting electrical work: Isolate all poles and secure against unintentional reconnection. Ensure the system has been disconnected from the power supply. Never connect the product to line voltage. Also observe the connection diagrams for other system components." + }, + { + "page_number": 4, + "section_title": "4 | Product Description", + "table_title": null, + "source_quote": "Isolate all poles and secure against unintentional reconnection. Ensure the system has been disconnected from the power supply. Never connect the product to line voltage. Also observe the connection diagrams for other system components." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Handing over to the operator", + "text": "Installing contractor - Please train the end user in proper use of this product. Explain operation – especially all safety-related actions. Point out that conversion or repair may be carried out only by a licensed contractor. Provide a copy of these installation and operating instructions to the end user for future reference.", + "source_refs": [ + { + "page_number": 4, + "section_title": "4 | Product Description", + "table_title": null, + "source_quote": "Handing over to the operator Installing contractor - Please train the end user in proper use of this product. Explain operation – especially all safety-related actions. Point out that conversion or repair may be carried out only by a licensed contractor. Provide a copy of these installation and operating instructions to the end user for future reference." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Risk of damage from frost", + "text": "The system can freeze if it is switched off: Observe the instructions for frost protection. Always leave the system switched on for additional functions, e. g. water heating or anti-seize protection. Immediately correct any faults that occur.", + "source_refs": [ + { + "page_number": 4, + "section_title": "4 | Product Description", + "table_title": null, + "source_quote": "Risk of damage from frost The system can freeze if it is switched off: Observe the instructions for frost protection. Always leave the system switched on for additional functions, e. g. water heating or anti-seize protection. Immediately correct any faults that occur." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Risk of scalding", + "text": "If hot water temperatures are set above 140 °F (60 °C) or thermal disinfection is switched on, a mixer must be installed.", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.2 Important instructions for use", + "table_title": null, + "source_quote": "WARNING: Risk of scalding! If hot water temperatures are set above 140 °F (60 °C) or thermal disinfection is switched on, a mixer must be installed." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Risk of damage to the floor", + "text": "Radiant floor heating must be installed only as a heating zone with mixer and an additional temperature switch to protect the floor from overheating, by delivering too hot supply water.", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.2 Important instructions for use", + "table_title": null, + "source_quote": "NOTICE: Risk of damage to the floor! Radiant floor heating must be installed only as a heating zone with mixer and an additional temperature switch to protect the floor from overheating, by delivering too hot supply water." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Risk of electric shock", + "text": "Before installing this product: Disconnect the heat source and all other BUS users from the line voltage across all poles.", + "source_refs": [ + { + "page_number": 7, + "section_title": "3 Installation", + "table_title": null, + "source_quote": "DANGER: Risk of electric shock! Before installing this product: Disconnect the heat source and all other BUS users from the line voltage across all poles." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Risk of damaging or destroying the screed", + "text": "If radiant floor heating (Low Temp.) is installed, observe the maximum supply temperature recommended by the manufacturer.", + "source_refs": [ + { + "page_number": 19, + "section_title": "8.2 Heating zone menu", + "table_title": null, + "source_quote": "NOTICE: Risk of damaging or destroying the screed! If radiant floor heating (Low Temp.) is installed, observe the maximum supply temperature recommended by the manufacturer." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Risk of destroying hot water-conducting system components", + "text": "Risk of destroying hot water-conducting system components if the threshold temperature for frost is set too low and room temperatures are below 32 °F (0°C)! Only contractors are permitted to adjust the factory setting of the frost threshold temperature (41 °F / 5 °C) for the system. Do not set the threshold temperature too low. Damage resulting from a frost threshold temperature set too low is not covered under warranty! Assured frost protection of the system is not possible without an outdoor temperature sensor.", + "source_refs": [ + { + "page_number": 20, + "section_title": "Threshold temperature for frost (frost protection limit temperature)", + "table_title": null, + "source_quote": "NOTICE: Risk of destroying hot water-conducting system components if the threshold temperature for frost is set too low and room temperatures are below 32 °F (0°C)! Only contractors are permitted to adjust the factory setting of the frost threshold temperature (41 °F / 5 °C) for the system. Do not set the threshold temperature too low. Damage resulting from a frost threshold temperature set too low is not covered under warranty! Assured frost protection of the system is not possible without an outdoor temperature sensor." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Risk of scalding during function test", + "text": "Risk of scalding if tank temperature limiter is deactivated during the function test! Close all DHW taps. Inform occupants of the premises of the risk of scalding.", + "source_refs": [ + { + "page_number": 23, + "section_title": "8.3 Function test menu", + "table_title": null, + "source_quote": "CAUTION: Risk of scalding if tank temperature limiter is deactivated during the function test! Close all DHW taps. Inform occupants of the premises of the risk of scalding." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "maintenance_tasks": [ + { + "task_name": "Heating system maintenance", + "description": "Date for next heating system maintenance.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 25, + "section_title": "8.5 Maintenance menu", + "table_title": "Table 11 Settings in the maintenance menu", + "source_quote": "Maint. date 01/01/2012 - 12/31/2099 Date for next heating system maintenance. (only for heating zone 1)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Reset Maintenance", + "description": "Resets the service display.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 25, + "section_title": "8.5 Maintenance menu", + "table_title": "Table 11 Settings in the maintenance menu", + "source_quote": "Reset Maint. NO NO | YES Reset Maint. is not available for heating zone 1. The service display is not reset. The service display is reset." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Clear Fault History", + "description": "Deletes the fault history.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 25, + "section_title": "8.5 Maintenance menu", + "table_title": "Table 11 Settings in the maintenance menu", + "source_quote": "Clear Fault NO ON | OFF The fault history is retained. The fault history is deleted." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "search_terms": [ + "CRC200", + "Comfort Room Controller", + "Installation", + "Troubleshooting", + "Fault codes", + "Technical data", + "Safety instructions", + "Maintenance", + "Service menu", + "Diagnostic codes", + "Status codes", + "Heating system", + "BUS connection", + "Outdoor temperature sensor", + "Room temperature sensor", + "DHW", + "Pump", + "Control type", + "Heating curve", + "Frost protection" + ], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.95, + "review_required": false, + "missing_or_unclear_sections": [], + "extraction_notes": [] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Buderus/buderus_logamax-plus_24fefca92c.json b/apps/data-pipeline/output_json/Buderus/buderus_logamax-plus_24fefca92c.json new file mode 100644 index 0000000..849f9b8 --- /dev/null +++ b/apps/data-pipeline/output_json/Buderus/buderus_logamax-plus_24fefca92c.json @@ -0,0 +1,1273 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "Buderus", + "product_family": "Logamax plus", + "model_names": [ + "GB162-80kW", + "GB162-100kW", + "GB162-L.B.-80kW", + "GB162-L.B.-100kW" + ], + "manual_type": "installation", + "document_title": "Flue cascade Installation instructions for Logamax plus GB162-80kW/100 kW and GB162-L.B.-80kW/100 kW", + "document_code": "6 720 646 836 (08/2013) US/CA", + "publication_date": "08/2013", + "language": "en", + "region": "US/CA", + "source_file": "bosch_gb162_installation-manual_201309192156100-6720646836-gb162-flue-cascade-kit-installation-instructions-en-fr-08-2013.pdf", + "file_hash": "24fefca92cc0fac8c481995fedf28d54f38b99cb074bfae9f1d267d881dc9380" + }, + "technical_specs": [ + { + "parameter": "Flue pipe cut length Y for Ø160", + "value": "73 mm", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 4, + "section_title": "Make it fit / Raccourcir", + "table_title": null, + "source_quote": "Ø160 Y = 73 mm (2.9\")" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue pipe cut length Y for Ø200", + "value": "100 mm", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 4, + "section_title": "Make it fit / Raccourcir", + "table_title": null, + "source_quote": "Ø200 Y = 100 mm (3.94\")" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue pipe cut length Y for Ø250", + "value": "100 mm", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 4, + "section_title": "Make it fit / Raccourcir", + "table_title": null, + "source_quote": "Ø250 Y = 100 mm (3.94\")" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue pipe cut length Y for Ø315", + "value": "322 mm", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 4, + "section_title": "Make it fit / Raccourcir", + "table_title": null, + "source_quote": "Ø315 Y = 322 mm (12.68\")" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue termination clearance", + "value": "13\"", + "unit": "inches", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 6, + "section_title": "Flue Termination / agencement des sorties de fumées", + "table_title": null, + "source_quote": "13\" (330 mm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue termination clearance", + "value": "330 mm", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 6, + "section_title": "Flue Termination / agencement des sorties de fumées", + "table_title": null, + "source_quote": "13\" (330 mm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum fresh air intake diameter for 2 x 80 kW", + "value": "> Ø5.7\"", + "unit": "inches", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Ventilation / arrivée d'air frais", + "table_title": null, + "source_quote": "2 x 80 kW > Ø5.7\" (145 mm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum fresh air intake diameter for 2 x 80 kW", + "value": "145 mm", + "unit": "mm", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Ventilation / arrivée d'air frais", + "table_title": null, + "source_quote": "2 x 80 kW > Ø5.7\" (145 mm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum fresh air intake diameter for 3 x 80 kW", + "value": "> Ø7.0\"", + "unit": "inches", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Ventilation / arrivée d'air frais", + "table_title": null, + "source_quote": "3 x 80 kW > Ø7.0\" (175 mm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum fresh air intake diameter for 3 x 80 kW", + "value": "175 mm", + "unit": "mm", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Ventilation / arrivée d'air frais", + "table_title": null, + "source_quote": "3 x 80 kW > Ø7.0\" (175 mm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum fresh air intake diameter for 4 x 80 kW", + "value": "> Ø8.0\"", + "unit": "inches", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Ventilation / arrivée d'air frais", + "table_title": null, + "source_quote": "4 x 80 kW > Ø8.0\" (200 mm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum fresh air intake diameter for 4 x 80 kW", + "value": "200 mm", + "unit": "mm", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Ventilation / arrivée d'air frais", + "table_title": null, + "source_quote": "4 x 80 kW > Ø8.0\" (200 mm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum fresh air intake diameter for 2 x 100 kW", + "value": "> Ø5.7\"", + "unit": "inches", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Ventilation / arrivée d'air frais", + "table_title": null, + "source_quote": "2 x 100 kW > Ø5.7\" (145 mm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum fresh air intake diameter for 2 x 100 kW", + "value": "145 mm", + "unit": "mm", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Ventilation / arrivée d'air frais", + "table_title": null, + "source_quote": "2 x 100 kW > Ø5.7\" (145 mm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum fresh air intake diameter for 3 x 100 kW", + "value": "> Ø7.0\"", + "unit": "inches", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Ventilation / arrivée d'air frais", + "table_title": null, + "source_quote": "3 x 100 kW > Ø7.0\" (175 mm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum fresh air intake diameter for 3 x 100 kW", + "value": "175 mm", + "unit": "mm", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Ventilation / arrivée d'air frais", + "table_title": null, + "source_quote": "3 x 100 kW > Ø7.0\" (175 mm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum fresh air intake diameter for 4 x 100 kW", + "value": "> Ø8.0\"", + "unit": "inches", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Ventilation / arrivée d'air frais", + "table_title": null, + "source_quote": "4 x 100 kW > Ø8.0\" (200 mm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum fresh air intake diameter for 4 x 100 kW", + "value": "200 mm", + "unit": "mm", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Ventilation / arrivée d'air frais", + "table_title": null, + "source_quote": "4 x 100 kW > Ø8.0\" (200 mm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum horizontal flue length L (Line setup)", + "value": "20\"", + "unit": "inches", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Flue setup / agencement des tuyaux d'évacuation des fumées", + "table_title": null, + "source_quote": "L = 20\" (0.5 m)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum horizontal flue length L (Line setup)", + "value": "0.5 m", + "unit": "m", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Flue setup / agencement des tuyaux d'évacuation des fumées", + "table_title": null, + "source_quote": "L = 20\" (0.5 m)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum horizontal flue length L (Line setup)", + "value": "100\"", + "unit": "inches", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Flue setup / agencement des tuyaux d'évacuation des fumées", + "table_title": null, + "source_quote": "[max. 100\" (2.5 m)]" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum horizontal flue length L (Line setup)", + "value": "2.5 m", + "unit": "m", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Flue setup / agencement des tuyaux d'évacuation des fumées", + "table_title": null, + "source_quote": "[max. 100\" (2.5 m)]" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum vertical clearance (Line setup)", + "value": "≥ 17\"", + "unit": "inches", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Flue setup / agencement des tuyaux d'évacuation des fumées", + "table_title": null, + "source_quote": "≥ 17\" (430 mm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum vertical clearance (Line setup)", + "value": "430 mm", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Flue setup / agencement des tuyaux d'évacuation des fumées", + "table_title": null, + "source_quote": "≥ 17\" (430 mm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Vertical pipe spacing (Line setup)", + "value": "5.8\"", + "unit": "inches", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Flue setup / agencement des tuyaux d'évacuation des fumées", + "table_title": null, + "source_quote": "5.8\" (147 mm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Vertical pipe spacing (Line setup)", + "value": "147 mm", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Flue setup / agencement des tuyaux d'évacuation des fumées", + "table_title": null, + "source_quote": "5.8\" (147 mm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum flue length L1 (0-4000 ft sea level) for 2 x 80 kW, Ø160 (6\")", + "value": "4 m (13 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (0 - 4,000 ft Sea level) / Longueur L (0-4.000 ft au-dessus du niveau de la mer)", + "source_quote": "2 x 80 kW Ø160 (6\") 4 m (13 ft)" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "parameter": "Minimum flue length L1 (0-4000 ft sea level) for 3 x 80 kW, Ø200 (8\")", + "value": "2 m (6.5 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (0 - 4,000 ft Sea level) / Longueur L (0-4.000 ft au-dessus du niveau de la mer)", + "source_quote": "3 x 80 kW Ø200 (8\") 2 m (6.5 ft)" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "parameter": "Minimum flue length L1 (0-4000 ft sea level) for 4 x 80 kW, Ø250 (10\")", + "value": "3 m (10 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (0 - 4,000 ft Sea level) / Longueur L (0-4.000 ft au-dessus du niveau de la mer)", + "source_quote": "4 x 80 kW Ø250 (10\") 3 m (10 ft)" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "parameter": "Minimum flue length L1 (0-4000 ft sea level) for 2 x 100 kW, Ø200 (8\")", + "value": "2 m (6.5 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (0 - 4,000 ft Sea level) / Longueur L (0-4.000 ft au-dessus du niveau de la mer)", + "source_quote": "2 x 100 kW Ø200 (8\") 2 m (6.5 ft)" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "parameter": "Minimum flue length L1 (0-4000 ft sea level) for 3 x 100 kW, Ø250 (10\")", + "value": "3 m (10 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (0 - 4,000 ft Sea level) / Longueur L (0-4.000 ft au-dessus du niveau de la mer)", + "source_quote": "3 x 100 kW Ø250 (10\") 3 m (10 ft)" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "parameter": "Minimum flue length L1 (0-4000 ft sea level) for 4 x 100 kW, Ø315 (12\")", + "value": "3 m (10 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (0 - 4,000 ft Sea level) / Longueur L (0-4.000 ft au-dessus du niveau de la mer)", + "source_quote": "4 x 100 kW Ø315 (12\") 3 m (10 ft)" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "parameter": "Maximum flue length Lmax (0-4000 ft sea level) for 2 x 80 kW, Ø160 (6\")", + "value": "44 m (144 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (0 - 4,000 ft Sea level) / Longueur L (0-4.000 ft au-dessus du niveau de la mer)", + "source_quote": "2 x 80 kW Ø160 (6\") 44 m (144 ft)" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "parameter": "Maximum flue length Lmax (0-4000 ft sea level) for 3 x 80 kW, Ø200 (8\")", + "value": "46 m (151 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (0 - 4,000 ft Sea level) / Longueur L (0-4.000 ft au-dessus du niveau de la mer)", + "source_quote": "3 x 80 kW Ø200 (8\") 46 m (151 ft)" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "parameter": "Maximum flue length Lmax (0-4000 ft sea level) for 4 x 80 kW, Ø250 (10\")", + "value": "50 m (164 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (0 - 4,000 ft Sea level) / Longueur L (0-4.000 ft au-dessus du niveau de la mer)", + "source_quote": "4 x 80 kW Ø250 (10\") 50 m (164 ft)" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "parameter": "Maximum flue length Lmax (0-4000 ft sea level) for 2 x 100 kW, Ø160 (6\")", + "value": "29 m (95 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (0 - 4,000 ft Sea level) / Longueur L (0-4.000 ft au-dessus du niveau de la mer)", + "source_quote": "2 x 100 kW Ø160 (6\") 29 m (95 ft)" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "parameter": "Maximum flue length Lmax (0-4000 ft sea level) for 3 x 100 kW, Ø200 (8\")", + "value": "50 m (164 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (0 - 4,000 ft Sea level) / Longueur L (0-4.000 ft au-dessus du niveau de la mer)", + "source_quote": "3 x 100 kW Ø200 (8\") 50 m (164 ft)" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "parameter": "Maximum flue length Lmax (0-4000 ft sea level) for 4 x 100 kW, Ø250 (10\")", + "value": "50 m (164 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (0 - 4,000 ft Sea level) / Longueur L (0-4.000 ft au-dessus du niveau de la mer)", + "source_quote": "4 x 100 kW Ø250 (10\") 50 m (164 ft)" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "parameter": "Minimum flue length L1 (8001-10200 ft above sea level) for 2 x 80 kW, Ø200 (8\")", + "value": "4 m (13 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (8,001 - 10,200 ft above sea level) / Longueur L (8.001-10.200 ft au-dessus du niveau de la mer)", + "source_quote": "2 x 80 kW Ø200 (8\") 4 m (13 ft)" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "parameter": "Minimum flue length L1 (8001-10200 ft above sea level) for 3 x 80 kW, Ø250 (10\")", + "value": "5 m (16 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (8,001 - 10,200 ft above sea level) / Longueur L (8.001-10.200 ft au-dessus du niveau de la mer)", + "source_quote": "3 x 80 kW Ø250 (10\") 5 m (16 ft)" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "parameter": "Minimum flue length L1 (8001-10200 ft above sea level) for 4 x 80 kW, Ø250 (10\")", + "value": "5 m (16 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (8,001 - 10,200 ft above sea level) / Longueur L (8.001-10.200 ft au-dessus du niveau de la mer)", + "source_quote": "4 x 80 kW Ø250 (10\") 5 m (16 ft)" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "parameter": "Minimum flue length L1 (8001-10200 ft above sea level) for 2 x 100 kW, Ø250 (10\")", + "value": "5 m (16 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (8,001 - 10,200 ft above sea level) / Longueur L (8.001-10.200 ft au-dessus du niveau de la mer)", + "source_quote": "2 x 100 kW Ø250 (10\") 5 m (16 ft)" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "parameter": "Minimum flue length L1 (8001-10200 ft above sea level) for 3 x 100 kW, Ø315 (12\")", + "value": "6 m (19 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (8,001 - 10,200 ft above sea level) / Longueur L (8.001-10.200 ft au-dessus du niveau de la mer)", + "source_quote": "3 x 100 kW Ø315 (12\") 6 m (19 ft)" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "parameter": "Minimum flue length L1 (8001-10200 ft above sea level) for 4 x 100 kW, Ø315 (12\")", + "value": "6 m (19 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (8,001 - 10,200 ft above sea level) / Longueur L (8.001-10.200 ft au-dessus du niveau de la mer)", + "source_quote": "4 x 100 kW Ø315 (12\") 6 m (19 ft)" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "parameter": "Maximum flue length Lmax (8001-10200 ft above sea level) for 2 x 80 kW, Ø250 (10\")", + "value": "50 m (164 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (8,001 - 10,200 ft above sea level) / Longueur L (8.001-10.200 ft au-dessus du niveau de la mer)", + "source_quote": "2 x 80 kW Ø250 (10\") 50 m (164 ft)" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "parameter": "Maximum flue length Lmax (8001-10200 ft above sea level) for 3 x 80 kW, Ø250 (10\")", + "value": "50 m (164 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (8,001 - 10,200 ft above sea level) / Longueur L (8.001-10.200 ft au-dessus du niveau de la mer)", + "source_quote": "3 x 80 kW Ø250 (10\") 50 m (164 ft)" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "parameter": "Maximum flue length Lmax (8001-10200 ft above sea level) for 4 x 80 kW, Ø250 (10\")", + "value": "50 m (164 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (8,001 - 10,200 ft above sea level) / Longueur L (8.001-10.200 ft au-dessus du niveau de la mer)", + "source_quote": "4 x 80 kW Ø250 (10\") 50 m (164 ft)" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "parameter": "Maximum flue length Lmax (8001-10200 ft above sea level) for 2 x 100 kW, Ø250 (10\")", + "value": "50 m (164 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (8,001 - 10,200 ft above sea level) / Longueur L (8.001-10.200 ft au-dessus du niveau de la mer)", + "source_quote": "2 x 100 kW Ø250 (10\") 50 m (164 ft)" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "parameter": "Maximum flue length Lmax (8001-10200 ft above sea level) for 3 x 100 kW, Ø315 (12\")", + "value": "50 m (164 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (8,001 - 10,200 ft above sea level) / Longueur L (8.001-10.200 ft au-dessus du niveau de la mer)", + "source_quote": "3 x 100 kW Ø315 (12\") 50 m (164 ft)" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "parameter": "Maximum flue length Lmax (8001-10200 ft above sea level) for 4 x 100 kW, Ø315 (12\")", + "value": "50 m (164 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (8,001 - 10,200 ft above sea level) / Longueur L (8.001-10.200 ft au-dessus du niveau de la mer)", + "source_quote": "4 x 100 kW Ø315 (12\") 50 m (164 ft)" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "parameter": "Minimum flue length L1 (4001-8000 ft above sea level) for 2 x 80 kW, Ø160 (6\")", + "value": "8 m (26 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (4,001 8,000 ft above sea level) / Longueur L (4.001-8.000 ft au-dessus du niveau de la mer)", + "source_quote": "2 x 80 kW Ø160 (6\") 8 m (26 ft)" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "parameter": "Minimum flue length L1 (4001-8000 ft above sea level) for 3 x 80 kW, Ø200 (8\")", + "value": "2 m (6.5 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (4,001 8,000 ft above sea level) / Longueur L (4.001-8.000 ft au-dessus du niveau de la mer)", + "source_quote": "3 x 80 kW Ø200 (8\") 2 m (6.5 ft)" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "parameter": "Minimum flue length L1 (4001-8000 ft above sea level) for 4 x 80 kW, Ø250 (10\")", + "value": "3 m (10 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (4,001 8,000 ft above sea level) / Longueur L (4.001-8.000 ft au-dessus du niveau de la mer)", + "source_quote": "4 x 80 kW Ø250 (10\") 3 m (10 ft)" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "parameter": "Minimum flue length L1 (4001-8000 ft above sea level) for 2 x 100 kW, Ø200 (8\")", + "value": "2 m (6.5 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (4,001 8,000 ft above sea level) / Longueur L (4.001-8.000 ft au-dessus du niveau de la mer)", + "source_quote": "2 x 100 kW Ø200 (8\") 2 m (6.5 ft)" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "parameter": "Minimum flue length L1 (4001-8000 ft above sea level) for 3 x 100 kW, Ø250 (10\")", + "value": "3 m (10 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (4,001 8,000 ft above sea level) / Longueur L (4.001-8.000 ft au-dessus du niveau de la mer)", + "source_quote": "3 x 100 kW Ø250 (10\") 3 m (10 ft)" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "parameter": "Minimum flue length L1 (4001-8000 ft above sea level) for 4 x 100 kW, Ø315 (12\")", + "value": "3 m (10 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (4,001 8,000 ft above sea level) / Longueur L (4.001-8.000 ft au-dessus du niveau de la mer)", + "source_quote": "4 x 100 kW Ø315 (12\") 3 m (10 ft)" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "parameter": "Maximum flue length Lmax (4001-8000 ft above sea level) for 2 x 80 kW, Ø160 (6\")", + "value": "24 m (79 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (4,001 8,000 ft above sea level) / Longueur L (4.001-8.000 ft au-dessus du niveau de la mer)", + "source_quote": "2 x 80 kW Ø160 (6\") 24 m (79 ft)" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "parameter": "Maximum flue length Lmax (4001-8000 ft above sea level) for 3 x 80 kW, Ø200 (8\")", + "value": "50 m (164 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (4,001 8,000 ft above sea level) / Longueur L (4.001-8.000 ft au-dessus du niveau de la mer)", + "source_quote": "3 x 80 kW Ø200 (8\") 50 m (164 ft)" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "parameter": "Maximum flue length Lmax (4001-8000 ft above sea level) for 4 x 80 kW, Ø250 (10\")", + "value": "50 m (164 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (4,001 8,000 ft above sea level) / Longueur L (4.001-8.000 ft au-dessus du niveau de la mer)", + "source_quote": "4 x 80 kW Ø250 (10\") 50 m (164 ft)" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "parameter": "Maximum flue length Lmax (4001-8000 ft above sea level) for 2 x 100 kW, Ø160 (6\")", + "value": "29 m (95 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (4,001 8,000 ft above sea level) / Longueur L (4.001-8.000 ft au-dessus du niveau de la mer)", + "source_quote": "2 x 100 kW Ø160 (6\") 29 m (95 ft)" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "parameter": "Maximum flue length Lmax (4001-8000 ft above sea level) for 3 x 100 kW, Ø200 (8\")", + "value": "50 m (164 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (4,001 8,000 ft above sea level) / Longueur L (4.001-8.000 ft au-dessus du niveau de la mer)", + "source_quote": "3 x 100 kW Ø200 (8\") 50 m (164 ft)" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "parameter": "Maximum flue length Lmax (4001-8000 ft above sea level) for 4 x 100 kW, Ø250 (10\")", + "value": "50 m (164 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (4,001 8,000 ft above sea level) / Longueur L (4.001-8.000 ft au-dessus du niveau de la mer)", + "source_quote": "4 x 100 kW Ø250 (10\") 50 m (164 ft)" + } + ], + "confidence": 0.8, + "review_required": true + } + ], + "fault_codes": [], + "diagnostic_codes": [], + "status_codes": [], + "safety_warnings": [ + { + "warning_type": "unknown", + "topic": "Installation", + "text": "To be installed by a heating engineer only.", + "source_refs": [ + { + "page_number": 2, + "section_title": null, + "table_title": null, + "source_quote": "[en] To be installed by a heating engineer only." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "General operation", + "text": "Observe the instruction manuals for both the device and any accessories used.", + "source_refs": [ + { + "page_number": 2, + "section_title": null, + "table_title": null, + "source_quote": "[en] Observe the instruction manuals for both the device and any accessories used." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Electrical safety", + "text": "Before carrying out electrical work: disconnect the installation from the power supply.", + "source_refs": [ + { + "page_number": 2, + "section_title": null, + "table_title": null, + "source_quote": "[en] Before carrying out electrical work: disconnect the installation from the power supply." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "maintenance_tasks": [ + { + "task_name": "Check all connections for leakage", + "description": "Check all connections for leakage.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 9, + "section_title": "Check alle connections for leakage / vérifier l'étanchéité des tous les raccords", + "table_title": null, + "source_quote": "7. Check all connections for leakage. / Contrôler l'étanchéité de tous les raccords." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "search_terms": [ + "Flue cascade", + "Cascades des fumées", + "Installation instructions", + "Notice de montage", + "Logamax plus", + "GB162", + "Flue pipe", + "Condensate", + "Siphon", + "Ventilation", + "Air intake", + "Flue length", + "Leakage check" + ], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.4, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Flue length tables are complex and have been extracted with a confidence of 0.8 and review_required set to true for each entry to ensure accuracy across all conditions (altitude, number of boilers, kW, diameter).", + "No fault codes, diagnostic codes, or status codes were extracted. Manual should be reviewed or reprocessed.", + "No fault_codes were extracted." + ] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Buderus/buderus_logamax-plus_4a13ba8a6c.json b/apps/data-pipeline/output_json/Buderus/buderus_logamax-plus_4a13ba8a6c.json new file mode 100644 index 0000000..a164e8a --- /dev/null +++ b/apps/data-pipeline/output_json/Buderus/buderus_logamax-plus_4a13ba8a6c.json @@ -0,0 +1,4200 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "Buderus", + "product_family": "Logamax plus", + "model_names": [ + "GB162-80 kW", + "GB162-100 kW" + ], + "manual_type": "installation", + "document_title": "Notice de montage Châssis pour cascades pour Logamax plus GB162-80 kW/100 kW", + "document_code": "6 720 617 255 (07/2013) US/CA", + "publication_date": "07/2013", + "language": "fr", + "region": "US/CA", + "source_file": "bosch_gb162_installation-manual_201309192158100-6720617255-gb162-cascade-frame-installation-instructions-fr-08-2013.pdf", + "file_hash": "4a13ba8a6cd8e8b9385f7864c3c431287157ee5da5f411342c3918916c3b3fdd" + }, + "technical_specs": [ + { + "parameter": "Puissance thermique nominale de l'installation", + "value": "290", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "290 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz liquide)", + "value": "270", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "270 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation", + "value": "80", + "unit": "kW", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "80 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (80 kW)", + "value": "1", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "1" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz naturel)", + "value": "333", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "333 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz liquide)", + "value": "315", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "315 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation", + "value": "100", + "unit": "kW", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "100 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (100 kW)", + "value": "1", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "1" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz naturel)", + "value": "580", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "580 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz liquide)", + "value": "540", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "540 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation", + "value": "160", + "unit": "kW", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "160 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Options pour système de cascade", + "value": "TL2 ou TR2", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "TL2 ou TR2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (80 kW)", + "value": "2", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz naturel)", + "value": "623", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "623 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz liquide)", + "value": "585", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "585 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation", + "value": "180", + "unit": "kW", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "180 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Options pour système de cascade", + "value": "TL2 ou TR2", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "TL2 ou TR2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (80 kW)", + "value": "1", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "1" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (100 kW)", + "value": "1", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "1" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz naturel)", + "value": "666", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "666 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz liquide)", + "value": "630", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "630 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation", + "value": "200", + "unit": "kW", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "200 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Options pour système de cascade", + "value": "TL2 ou TR2", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "TL2 ou TR2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (80 kW)", + "value": "2", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz naturel)", + "value": "870", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "870 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz liquide)", + "value": "810", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "810 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation", + "value": "240", + "unit": "kW", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "240 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Options pour système de cascade", + "value": "TL3 ou TR3", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "TL3 ou TR3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (80 kW)", + "value": "3", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz naturel)", + "value": "913", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "913 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz liquide)", + "value": "855", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "855 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation", + "value": "260", + "unit": "kW", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "260 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Options pour système de cascade", + "value": "TL3 ou TR3", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "TL3 ou TR3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (80 kW)", + "value": "2", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (100 kW)", + "value": "1", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "1" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz naturel)", + "value": "956", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "956 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz liquide)", + "value": "900", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "900 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation", + "value": "280", + "unit": "kW", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "280 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Options pour système de cascade", + "value": "TL3 ou TR3", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "TL3 ou TR3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (80 kW)", + "value": "1", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "1" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (100 kW)", + "value": "2", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz naturel)", + "value": "999", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "999 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz liquide)", + "value": "945", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "945 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation", + "value": "300", + "unit": "kW", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "300 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Options pour système de cascade", + "value": "TL3 ou TR3", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "TL3 ou TR3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (100 kW)", + "value": "3", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz naturel)", + "value": "1 203", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "1 203 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz liquide)", + "value": "1 125", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "1 125 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation", + "value": "340", + "unit": "kW", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "340 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Options pour système de cascade", + "value": "TL4 ou TR4", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "TL4 ou TR4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (80 kW)", + "value": "3", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (100 kW)", + "value": "1", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "1" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz naturel)", + "value": "1 246", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "1 246 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz liquide)", + "value": "1 170", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "1 170 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation", + "value": "360", + "unit": "kW", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "360 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Options pour système de cascade", + "value": "TL4 ou TR4", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "TL4 ou TR4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (80 kW)", + "value": "2", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (100 kW)", + "value": "2", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz naturel)", + "value": "1 289", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "1 289 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz liquide)", + "value": "1 215", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "1 215 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation", + "value": "380", + "unit": "kW", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "380 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Options pour système de cascade", + "value": "TL4 ou TR4", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "TL4 ou TR4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (80 kW)", + "value": "1", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "1" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (100 kW)", + "value": "3", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz naturel)", + "value": "1 332", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "1 332 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz liquide)", + "value": "1 260", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "1 260 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation", + "value": "400", + "unit": "kW", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "400 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Options pour système de cascade", + "value": "TL4 ou TR4", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "TL4 ou TR4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (100 kW)", + "value": "4", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz naturel)", + "value": "1 536", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "1 536 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz liquide)", + "value": "1 440", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "1,440 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation", + "value": "440", + "unit": "kW", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "440 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Options pour système de cascade", + "value": "TR5", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "TR5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (80 kW)", + "value": "3", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (100 kW)", + "value": "2", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz naturel)", + "value": "1 579", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "1 579 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz liquide)", + "value": "1 485", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "1 485 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation", + "value": "460", + "unit": "kW", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "460 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Options pour système de cascade", + "value": "TR5", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "TR5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (80 kW)", + "value": "2", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (100 kW)", + "value": "3", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz naturel)", + "value": "1 622", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "1 622 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz liquide)", + "value": "1 530", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "1 530 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation", + "value": "480", + "unit": "kW", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "480 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Options pour système de cascade", + "value": "TR5", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "TR5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (80 kW)", + "value": "1", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "1" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (100 kW)", + "value": "4", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz naturel)", + "value": "1 665", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "1 665 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz liquide)", + "value": "1 575", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "1 575 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation", + "value": "500", + "unit": "kW", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "500 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Options pour système de cascade", + "value": "TR5", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "TR5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (100 kW)", + "value": "5", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz naturel)", + "value": "1 826", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "1 826 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz liquide)", + "value": "1 710", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "1 710 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation", + "value": "520", + "unit": "kW", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "520 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Options pour système de cascade", + "value": "TR6", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "TR6" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (80 kW)", + "value": "4", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (100 kW)", + "value": "2", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz naturel)", + "value": "1 869", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "1 869 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz liquide)", + "value": "1 755", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "1 755 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation", + "value": "540", + "unit": "kW", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "540 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Options pour système de cascade", + "value": "TR6", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "TR6" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (80 kW)", + "value": "3", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (100 kW)", + "value": "3", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz naturel)", + "value": "1 912", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "1 912 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz liquide)", + "value": "1 800", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "1 800 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation", + "value": "560", + "unit": "kW", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "560 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Options pour système de cascade", + "value": "TR6", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "TR6" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (80 kW)", + "value": "2", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (100 kW)", + "value": "4", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz naturel)", + "value": "1 955", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "1 955 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz liquide)", + "value": "1 845", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "1 845 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation", + "value": "580", + "unit": "kW", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "580 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Options pour système de cascade", + "value": "TR6", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "TR6" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (80 kW)", + "value": "1", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "1" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (100 kW)", + "value": "5", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz naturel)", + "value": "1 998", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "1 998 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz liquide)", + "value": "1 890", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "1 890 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation", + "value": "600", + "unit": "kW", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "600 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Options pour système de cascade", + "value": "TR6", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "TR6" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (100 kW)", + "value": "6", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "6" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz naturel)", + "value": "2 159", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "2 159 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz liquide)", + "value": "2 025", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "2 025 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation", + "value": "620", + "unit": "kW", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "620 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Options pour système de cascade", + "value": "TR7", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "TR7" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (80 kW)", + "value": "4", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (100 kW)", + "value": "3", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz naturel)", + "value": "2 202", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "2 202 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz liquide)", + "value": "2 070", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "2 070 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation", + "value": "640", + "unit": "kW", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "640 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Options pour système de cascade", + "value": "TR7", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "TR7" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (80 kW)", + "value": "3", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (100 kW)", + "value": "4", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz naturel)", + "value": "2 245", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "2 245 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz liquide)", + "value": "2 115", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "2 115 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation", + "value": "660", + "unit": "kW", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "660 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Options pour système de cascade", + "value": "TR7", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "TR7" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (80 kW)", + "value": "2", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (100 kW)", + "value": "5", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz naturel)", + "value": "2 288", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "2 288 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz liquide)", + "value": "2 160", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "2 160 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation", + "value": "680", + "unit": "kW", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "680 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Options pour système de cascade", + "value": "TR7", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "TR7" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (80 kW)", + "value": "1", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "1" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (100 kW)", + "value": "6", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "6" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz naturel)", + "value": "2 331", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "2 331 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz liquide)", + "value": "2 205", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "2 205 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation", + "value": "700", + "unit": "kW", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "700 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Options pour système de cascade", + "value": "TR7", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "TR7" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (100 kW)", + "value": "7", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "7" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz naturel)", + "value": "2 492", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "2 492 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz liquide)", + "value": "2 340", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "2 340 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation", + "value": "720", + "unit": "kW", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "720 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Options pour système de cascade", + "value": "TR8", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "TR8" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (80 kW)", + "value": "4", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (100 kW)", + "value": "4", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz naturel)", + "value": "2 535", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "2 535 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz liquide)", + "value": "2 385", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "2 385 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation", + "value": "740", + "unit": "kW", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "740 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Options pour système de cascade", + "value": "TR8", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "TR8" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (80 kW)", + "value": "3", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (100 kW)", + "value": "5", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz naturel)", + "value": "2 578", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "2 578 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz liquide)", + "value": "2 430", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "2 430 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation", + "value": "760", + "unit": "kW", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "760 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Options pour système de cascade", + "value": "TR8", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "TR8" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (80 kW)", + "value": "2", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (100 kW)", + "value": "6", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "6" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz naturel)", + "value": "2 621", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "2 621 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz liquide)", + "value": "2 475", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "2 475 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation", + "value": "780", + "unit": "kW", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "780 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Options pour système de cascade", + "value": "TR8", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "TR8" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (80 kW)", + "value": "1", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "1" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (100 kW)", + "value": "7", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "7" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz naturel)", + "value": "2 664", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "2 664 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation (Gaz liquide)", + "value": "2 520", + "unit": "k.Btu/hr", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "2 520 k.Btu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Puissance thermique nominale de l'installation", + "value": "800", + "unit": "kW", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "800 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Options pour système de cascade", + "value": "TR8", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "TR8" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nombre de chaudières GB162 (100 kW)", + "value": "8", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 1 Sélection de cascade", + "source_quote": "8" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Configuration de la bouteille de mélange hydraulique", + "value": "TL2, TL3", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 2 Configuration de la bouteille de mélange hydraulique", + "source_quote": "TL2, TL3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Configuration de la bouteille de mélange hydraulique (dos à dos)", + "value": "TR2", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 2 Configuration de la bouteille de mélange hydraulique", + "source_quote": "TR2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Bouteille casse-pression", + "value": "2½\"", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 2 Configuration de la bouteille de mélange hydraulique", + "source_quote": "2½\"" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Configuration de la bouteille de mélange hydraulique", + "value": "TL4", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 2 Configuration de la bouteille de mélange hydraulique", + "source_quote": "TL4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Configuration de la bouteille de mélange hydraulique (dos à dos)", + "value": "TR3, TR4", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 2 Configuration de la bouteille de mélange hydraulique", + "source_quote": "TR3, TR4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Bouteille casse-pression", + "value": "3\"", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 2 Configuration de la bouteille de mélange hydraulique", + "source_quote": "3\"" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Bouteille casse-pression", + "value": "4\"", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 2 Configuration de la bouteille de mélange hydraulique", + "source_quote": "4\"" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Configuration de la bouteille de mélange hydraulique", + "value": "5 chaudières ou plus", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Configurations", + "table_title": "Tabl. 2 Configuration de la bouteille de mélange hydraulique", + "source_quote": "5 chaudières ou plus" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Hauteur totale du système de cascade", + "value": "26 3/4\" (1722 mm)", + "unit": null, + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "3 Dimensions", + "table_title": null, + "source_quote": "263/4\" (1722 mm)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Largeur du système de cascade (vue de dessus)", + "value": "20 3/4\" (525 mm)", + "unit": null, + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "3 Dimensions", + "table_title": null, + "source_quote": "203/4\" (525 mm)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Profondeur du système de cascade (vue de dessus)", + "value": "11 1/4\" (288 mm)", + "unit": null, + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "3 Dimensions", + "table_title": null, + "source_quote": "111/4\" (288 mm)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Hauteur de la chaudière", + "value": "32\" (810 mm)", + "unit": null, + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "3 Dimensions", + "table_title": null, + "source_quote": "32\" (810 mm)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Largeur de la chaudière", + "value": "20 3/4\" (525 mm)", + "unit": null, + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "3 Dimensions", + "table_title": null, + "source_quote": "203/4\" (525 mm)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Profondeur de la chaudière", + "value": "22 3/4\" (575 mm)", + "unit": null, + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "3 Dimensions", + "table_title": null, + "source_quote": "223/4\" (575 mm)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Dimension L1 (TL2)", + "value": "44 3/4\"", + "unit": null, + "applies_to_models": [ + "TL2" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Dimensions", + "table_title": "Tabl. 3 TL - Configuration parallèle", + "source_quote": "443/4\"" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Dimension L1 (TL2)", + "value": "1 138", + "unit": "mm", + "applies_to_models": [ + "TL2" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Dimensions", + "table_title": "Tabl. 3 TL - Configuration parallèle", + "source_quote": "1 138 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Largeur (TL2)", + "value": "22 3/4\"", + "unit": null, + "applies_to_models": [ + "TL2" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Dimensions", + "table_title": "Tabl. 3 TL - Configuration parallèle", + "source_quote": "223/4\"" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Largeur (TL2)", + "value": "575", + "unit": "mm", + "applies_to_models": [ + "TL2" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Dimensions", + "table_title": "Tabl. 3 TL - Configuration parallèle", + "source_quote": "575 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Dimension L1 (TL3)", + "value": "65 1/2\"", + "unit": null, + "applies_to_models": [ + "TL3" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Dimensions", + "table_title": "Tabl. 3 TL - Configuration parallèle", + "source_quote": "651/2\"" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Dimension L1 (TL3)", + "value": "1 663", + "unit": "mm", + "applies_to_models": [ + "TL3" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Dimensions", + "table_title": "Tabl. 3 TL - Configuration parallèle", + "source_quote": "1 663 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Largeur (TL3)", + "value": "22 3/4\"", + "unit": null, + "applies_to_models": [ + "TL3" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Dimensions", + "table_title": "Tabl. 3 TL - Configuration parallèle", + "source_quote": "223/4\"" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Largeur (TL3)", + "value": "575", + "unit": "mm", + "applies_to_models": [ + "TL3" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Dimensions", + "table_title": "Tabl. 3 TL - Configuration parallèle", + "source_quote": "575 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Dimension L1 (TL4)", + "value": "86 1/4\"", + "unit": null, + "applies_to_models": [ + "TL4" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Dimensions", + "table_title": "Tabl. 3 TL - Configuration parallèle", + "source_quote": "861/4\"" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Dimension L1 (TL4)", + "value": "2 192", + "unit": "mm", + "applies_to_models": [ + "TL4" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Dimensions", + "table_title": "Tabl. 3 TL - Configuration parallèle", + "source_quote": "2 192 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Largeur (TL4)", + "value": "22 3/4\"", + "unit": null, + "applies_to_models": [ + "TL4" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Dimensions", + "table_title": "Tabl. 3 TL - Configuration parallèle", + "source_quote": "223/4\"" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Largeur (TL4)", + "value": "575", + "unit": "mm", + "applies_to_models": [ + "TL4" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Dimensions", + "table_title": "Tabl. 3 TL - Configuration parallèle", + "source_quote": "575 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Dimension L1 (TR2)", + "value": "24 1/4\"", + "unit": null, + "applies_to_models": [ + "TR2" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Dimensions", + "table_title": "Tabl. 4 TR - Configurations dos à dos", + "source_quote": "241/4\"" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Dimension L1 (TR2)", + "value": "613", + "unit": "mm", + "applies_to_models": [ + "TR2" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Dimensions", + "table_title": "Tabl. 4 TR - Configurations dos à dos", + "source_quote": "613 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Largeur (TR2)", + "value": "39\"", + "unit": null, + "applies_to_models": [ + "TR2" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Dimensions", + "table_title": "Tabl. 4 TR - Configurations dos à dos", + "source_quote": "39\"" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Largeur (TR2)", + "value": "992", + "unit": "mm", + "applies_to_models": [ + "TR2" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Dimensions", + "table_title": "Tabl. 4 TR - Configurations dos à dos", + "source_quote": "992 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Dimension L1 (TR3, TR4)", + "value": "45\"", + "unit": null, + "applies_to_models": [ + "TR3", + "TR4" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Dimensions", + "table_title": "Tabl. 4 TR - Configurations dos à dos", + "source_quote": "45\"" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Dimension L1 (TR3, TR4)", + "value": "1 142", + "unit": "mm", + "applies_to_models": [ + "TR3", + "TR4" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Dimensions", + "table_title": "Tabl. 4 TR - Configurations dos à dos", + "source_quote": "1 142 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Largeur (TR3, TR4)", + "value": "39\"", + "unit": null, + "applies_to_models": [ + "TR3", + "TR4" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Dimensions", + "table_title": "Tabl. 4 TR - Configurations dos à dos", + "source_quote": "39\"" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Largeur (TR3, TR4)", + "value": "992", + "unit": "mm", + "applies_to_models": [ + "TR3", + "TR4" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Dimensions", + "table_title": "Tabl. 4 TR - Configurations dos à dos", + "source_quote": "992 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Dimension L1 (TR5, TR6)", + "value": "65 3/4\"", + "unit": null, + "applies_to_models": [ + "TR5", + "TR6" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Dimensions", + "table_title": "Tabl. 4 TR - Configurations dos à dos", + "source_quote": "653/4\"" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Dimension L1 (TR5, TR6)", + "value": "1 670", + "unit": "mm", + "applies_to_models": [ + "TR5", + "TR6" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Dimensions", + "table_title": "Tabl. 4 TR - Configurations dos à dos", + "source_quote": "1 670 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Largeur (TR5, TR6)", + "value": "39\"", + "unit": null, + "applies_to_models": [ + "TR5", + "TR6" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Dimensions", + "table_title": "Tabl. 4 TR - Configurations dos à dos", + "source_quote": "39\"" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Largeur (TR5, TR6)", + "value": "992", + "unit": "mm", + "applies_to_models": [ + "TR5", + "TR6" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Dimensions", + "table_title": "Tabl. 4 TR - Configurations dos à dos", + "source_quote": "992 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Dimension L1 (TR7, TR8)", + "value": "86 1/2\"", + "unit": null, + "applies_to_models": [ + "TR7", + "TR8" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Dimensions", + "table_title": "Tabl. 4 TR - Configurations dos à dos", + "source_quote": "861/2\"" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Dimension L1 (TR7, TR8)", + "value": "2 195", + "unit": "mm", + "applies_to_models": [ + "TR7", + "TR8" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Dimensions", + "table_title": "Tabl. 4 TR - Configurations dos à dos", + "source_quote": "2 195 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Largeur (TR7, TR8)", + "value": "39\"", + "unit": null, + "applies_to_models": [ + "TR7", + "TR8" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Dimensions", + "table_title": "Tabl. 4 TR - Configurations dos à dos", + "source_quote": "39\"" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Largeur (TR7, TR8)", + "value": "992", + "unit": "mm", + "applies_to_models": [ + "TR7", + "TR8" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Dimensions", + "table_title": "Tabl. 4 TR - Configurations dos à dos", + "source_quote": "992 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Diamètre bouteille de mélange D1", + "value": "2 1/2\"", + "unit": "pouces", + "applies_to_models": [ + "TL2", + "TL3" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Dimensions", + "table_title": "Tabl. 5 Dimensions bouteilles de mélange", + "source_quote": "21/2\"" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Longueur L1", + "value": "19\"", + "unit": "pouces", + "applies_to_models": [ + "TL2", + "TL3" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Dimensions", + "table_title": "Tabl. 5 Dimensions bouteilles de mélange", + "source_quote": "19\" (482 mm)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "F1 (dimension bride)", + "value": "Bride vide C2631 37,2 NW 65/76,1 PN6", + "unit": "mm", + "applies_to_models": [ + "TL2", + "TL3" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Dimensions", + "table_title": "Tabl. 5 Dimensions bouteilles de mélange", + "source_quote": "Bride vide C2631 37,2 NW 65/76,1 PN6" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Diamètre bouteille de mélange D1", + "value": "3\"", + "unit": "pouces", + "applies_to_models": [ + "TL4", + "TR4" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Dimensions", + "table_title": "Tabl. 5 Dimensions bouteilles de mélange", + "source_quote": "3\"" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Longueur L1", + "value": "22 3/4\"", + "unit": "pouces", + "applies_to_models": [ + "TL4", + "TR4" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Dimensions", + "table_title": "Tabl. 5 Dimensions bouteilles de mélange", + "source_quote": "223/4\" (571 mm)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "F1 (dimension bride)", + "value": "Bride vide C2631 37,2 NW 80/89 PN6", + "unit": "mm", + "applies_to_models": [ + "TL4", + "TR4" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Dimensions", + "table_title": "Tabl. 5 Dimensions bouteilles de mélange", + "source_quote": "Bride vide C2631 37,2 NW 80/89 PN6" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Diamètre bouteille de mélange D1", + "value": "4\"", + "unit": "pouces", + "applies_to_models": [ + "5 chaudières ou plus" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Dimensions", + "table_title": "Tabl. 5 Dimensions bouteilles de mélange", + "source_quote": "4\"" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Longueur L1", + "value": "25 1/2\"", + "unit": "pouces", + "applies_to_models": [ + "5 chaudières ou plus" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Dimensions", + "table_title": "Tabl. 5 Dimensions bouteilles de mélange", + "source_quote": "251/2\" (651 mm)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "F1 (dimension bride)", + "value": "Bride vide C2631 37,2 NW 100/114 1/4 PN6", + "unit": "mm", + "applies_to_models": [ + "5 chaudières ou plus" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "3 Dimensions", + "table_title": "Tabl. 5 Dimensions bouteilles de mélange", + "source_quote": "Bride vide C2631 37,2 NW 100/11414 PN6" + } + ], + "confidence": 0.9, + "review_required": false + } + ], + "fault_codes": [], + "diagnostic_codes": [], + "status_codes": [], + "safety_warnings": [ + { + "warning_type": "unknown", + "topic": "General safety", + "text": "Lire attentivement avant la mise en service de la chaudière SVP.", + "source_refs": [ + { + "page_number": 1, + "section_title": null, + "table_title": null, + "source_quote": "ATTENTION! Lire attentivement avant la mise en service de la chaudière SVP." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Improper installation/maintenance", + "text": "Les travaux de montage, réglage, modification, réparation ou entretien, réalisés de manière non conforme peuvent entraîner des dégâts matériels, des accidents ou la mort. Veuillez respecter les informations indiquées dans cette notice. Veuillez vous adresser à une entreprise qualifiée, une société de service appropriée ou à votre fournisseur de gaz si vous avez besoin d'aide ou d'informations supplémentaires.", + "source_refs": [ + { + "page_number": 1, + "section_title": null, + "table_title": null, + "source_quote": "AVERTISSEMENT ! Les travaux de montage, réglage, modification, réparation ou entretien, réalisés de manière non conforme peuvent entraîner des dégâts matériels, des accidents ou la mort. Veuillez respecter les informations indiquées dans cette notice. Veuillez vous adresser à une entreprise qualifiée, une société de service appropriée ou à votre fournisseur de gaz si vous avez besoin d'aide ou d'informations supplémentaires." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "User manual information", + "text": "La notice d'utilisation fait partie des documents remis à l'utilisateur de l'installation. Expliquez les informations fournies dans cette notice au propriétaire / à l'utilisateur et assurez-vous que ce dernier est informé de toutes les consignes d'utilisation nécessaires.", + "source_refs": [ + { + "page_number": 1, + "section_title": null, + "table_title": null, + "source_quote": "ATTENTION! La notice d'utilisation fait partie des documents remis à l'utilisateur de l'installation. Expliquez les informations fournies dans cette notice au propriétaire / à l'utilisateur et assurez-vous que ce dernier est informé de toutes les consignes d'utilisation nécessaires." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Installation requirements (Massachusetts)", + "text": "Dans l'Etat du Massachusetts, le montage doit être effectué par un installateur ou un installateur de gaz homologué sur site.", + "source_refs": [ + { + "page_number": 1, + "section_title": null, + "table_title": null, + "source_quote": "REMARQUE ! Dans l'Etat du Massachusetts, le montage doit être effectué par un installateur ou un installateur de gaz homologué sur site." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire or explosion risk", + "text": "risques d'incendie ou d'explosion si ces consignes ne sont pas parfaitement respectées, ce qui peut entraîner d'importants dégâts matériels ou présenter des risques d'accidents graves et danger de mort. Ne stockez ni n'utilisez pas d'essence ou autres liquides ou vapeurs inflammables à proximité de cette chaudière ou de toute autre chaudière. Que faire en cas d'odeur de gaz ? N'essayez en aucun cas de mettre la chaudière en marche. Ne commutez aucun interrupteur électrique; ne pas utiliser de téléphone dans le même bâtiment. Utilisez le téléphone d'un voisin pour avertir le fournisseur de gaz immédiatement. Suivez les consignes du fournisseur de gaz. Si vous ne pouvez pas atteindre votre fournisseur de gaz, appelez les pompiers. Le montage et l'entretien doivent être réalisés par une société de service appropriée ou par le fournisseur de gaz.", + "source_refs": [ + { + "page_number": 1, + "section_title": null, + "table_title": null, + "source_quote": "Avertissement: risques d'incendie ou d'explosion si ces consignes ne sont pas parfaitement respectées, ce qui peut entraîner d'importants dégâts matériels ou présenter des risques d'accidents graves et danger de mort. Ne stockez ni n'utilisez pas d'essence ou autres liquides ou vapeurs inflammables à proximité de cette chaudière ou de toute autre chaudière. Que faire en cas d'odeur de gaz ? • N'essayez en aucun cas de mettre la chaudière en marche. • Ne commutez aucun interrupteur électrique; ne pas utiliser de téléphone dans le même bâtiment. • Utilisez le téléphone d'un voisin pour avertir le fournisseur de gaz immédiatement. Suivez les consignes du fournisseur de gaz. • Si vous ne pouvez pas atteindre votre fournisseur de gaz, appelez les pompiers. Le montage et l'entretien doivent être réalisés par une société de service appropriée ou par le fournisseur de gaz." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Manual availability", + "text": "Cette notice est disponible en allemand, anglais et français. Elle doit être conservée pour toute utilsation ultérieure.", + "source_refs": [ + { + "page_number": 1, + "section_title": null, + "table_title": null, + "source_quote": "REMARQUE : Cette notice est disponible en allemand, anglais et français. Elle doit être conservée pour toute utilsation ultérieure." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Installation surface", + "text": "S'assurer que le système de cascades est monté sur une surface plane.", + "source_refs": [ + { + "page_number": 9, + "section_title": "4.1 Montage du châssis pour cascades", + "table_title": null, + "source_quote": "ATTENTION! S'assurer que le système de cascades est monté sur une surface plane." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Installation leveling", + "text": "S'assurer que le système de cascade est monté horizontalement (utiliser le niveau à bulle).", + "source_refs": [ + { + "page_number": 9, + "section_title": "4.1 Montage du châssis pour cascades", + "table_title": null, + "source_quote": "S'assurer que le système de cascade est monté horizontalement (utiliser le niveau à bulle)." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Floor bearing capacity", + "text": "S'assurer que la force portante du sol est suffisante pour l'installation (env. 100 kg [220 lbs] par chaudière, accessoires incl.).", + "source_refs": [ + { + "page_number": 9, + "section_title": "4.1 Montage du châssis pour cascades", + "table_title": null, + "source_quote": "S'assurer que la force portante du sol est suffisante pour l'installation (env. 100 kg [220 lbs] par chaudière, accessoires incl.)." + } + ], + "confidence": 0.9, + "review_required": false + } + ], + "maintenance_tasks": [], + "search_terms": [ + "Logamax plus", + "GB162-80 kW", + "GB162-100 kW", + "Notice de montage", + "Châssis pour cascades", + "Installation", + "Dimensions", + "Puissance thermique", + "Configuration TL", + "Configuration TR", + "Bouteille casse-pression", + "Montage" + ], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.4, + "review_required": true, + "missing_or_unclear_sections": [ + "Fault Codes", + "Diagnostic Codes", + "Status Codes", + "Maintenance Tasks" + ], + "extraction_notes": [ + "The manual is primarily for the cascade frame installation, not the boiler itself. It refers to other manuals for boiler-specific details like maintenance and commissioning, which explains the absence of fault/diagnostic/status codes and detailed maintenance tasks.", + "No fault codes, diagnostic codes, or status codes were extracted. Manual should be reviewed or reprocessed.", + "No fault_codes were extracted." + ] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Buderus/buderus_logano-g115_d264afeec8.json b/apps/data-pipeline/output_json/Buderus/buderus_logano-g115_d264afeec8.json new file mode 100644 index 0000000..67a8d09 --- /dev/null +++ b/apps/data-pipeline/output_json/Buderus/buderus_logano-g115_d264afeec8.json @@ -0,0 +1,2115 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "Buderus", + "product_family": "Logano G115", + "model_names": [ + "Buderus G115 Direct Vent Oil Boilers", + "Logano G115" + ], + "manual_type": "installation_and_maintenance", + "document_title": "Installation Manual for Buderus G115 Direct Vent Oil Boilers", + "document_code": "115SCIM - 12/06", + "publication_date": "12/06", + "language": "en", + "region": null, + "source_file": "bosch_g115_installation-manual_115scim-g115-direct-vent-manual-1206.pdf", + "file_hash": "d264afeec89f2dbf7ad9831be5d58e33ec822d12d89cf43461179891ddb331b4" + }, + "technical_specs": [ + { + "parameter": "Minimum wall clearance (L1) for flexible stainless steel oil vent", + "value": "24", + "unit": "inches", + "applies_to_models": [ + "Buderus G115 Direct Vent Oil Boilers" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 6, + "section_title": "General Guidelines", + "table_title": null, + "source_quote": "Minimum wall clearance (L1)needed for: flex. Stainless Steel oil vent: 24\"" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Minimum wall clearance (L1) for 4\" galvanized pipe", + "value": "16", + "unit": "inches", + "applies_to_models": [ + "Buderus G115 Direct Vent Oil Boilers" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 6, + "section_title": "General Guidelines", + "table_title": null, + "source_quote": "Minimum wall clearance (L1)needed for: 4\" galvanized pipe: 16\"" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Maximum length of flexible, insulated 4\" stainless steel oil vent", + "value": "10", + "unit": "ft", + "applies_to_models": [ + "Buderus G115 Direct Vent Oil Boilers" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 6, + "section_title": "General Guidelines", + "table_title": null, + "source_quote": "Pipe Option 1: Flexible, insulated 4\" stainless steel oil vent. Maximum length of 10 ft." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Clearance to combustibles for flexible, insulated 4\" stainless steel oil vent", + "value": "1", + "unit": "inch", + "applies_to_models": [ + "Buderus G115 Direct Vent Oil Boilers" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 6, + "section_title": "General Guidelines", + "table_title": null, + "source_quote": "The insulated oil vent is rated for 1\" clearance to combustibles." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum straight length of standard, 26 gauge galvanized vent pipe", + "value": "6", + "unit": "ft", + "applies_to_models": [ + "Buderus G115 Direct Vent Oil Boilers" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 6, + "section_title": "General Guidelines", + "table_title": null, + "source_quote": "Pipe Option 2: Standard, 26 gauge galvanized vent pipe. Maximum straight length is 6 ft" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum 90° elbows for standard, 26 gauge galvanized vent pipe", + "value": "2", + "unit": null, + "applies_to_models": [ + "Buderus G115 Direct Vent Oil Boilers" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 6, + "section_title": "General Guidelines", + "table_title": null, + "source_quote": "with up to 2 90° elbows." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Clearance to combustibles for standard, 26 gauge galvanized vent pipe", + "value": "18", + "unit": "inches", + "applies_to_models": [ + "Buderus G115 Direct Vent Oil Boilers" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 6, + "section_title": "General Guidelines", + "table_title": null, + "source_quote": "Maintain 18\" clearance to combustibles with galvanized vent pipe." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Boiler clearance to combustibles (Front)", + "value": "24", + "unit": "inches", + "applies_to_models": [ + "Buderus G115 Direct Vent Oil Boilers" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "Installation Procedures: Exhaust Terminations and Exhaust Vent Piping.", + "table_title": "Table 1: Boiler and exhaust vent pipe clearances to combustibles", + "source_quote": "Front 24\"" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Boiler clearance to combustibles (Side)", + "value": "6", + "unit": "inches", + "applies_to_models": [ + "Buderus G115 Direct Vent Oil Boilers" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "Installation Procedures: Exhaust Terminations and Exhaust Vent Piping.", + "table_title": "Table 1: Boiler and exhaust vent pipe clearances to combustibles", + "source_quote": "Side 6\"" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Boiler clearance to combustibles (Rear)", + "value": "6", + "unit": "inches", + "applies_to_models": [ + "Buderus G115 Direct Vent Oil Boilers" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "Installation Procedures: Exhaust Terminations and Exhaust Vent Piping.", + "table_title": "Table 1: Boiler and exhaust vent pipe clearances to combustibles", + "source_quote": "Rear 6\"" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Boiler clearance to combustibles (Top)", + "value": "6", + "unit": "inches", + "applies_to_models": [ + "Buderus G115 Direct Vent Oil Boilers" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "Installation Procedures: Exhaust Terminations and Exhaust Vent Piping.", + "table_title": "Table 1: Boiler and exhaust vent pipe clearances to combustibles", + "source_quote": "Top 6\"" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Exhaust vent pipe clearance to combustibles (Galvanized Pipe)", + "value": "18", + "unit": "inches", + "applies_to_models": [ + "Buderus G115 Direct Vent Oil Boilers" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Installation Procedures: Exhaust Terminations and Exhaust Vent Piping.", + "table_title": "Table 1: Boiler and exhaust vent pipe clearances to combustibles", + "source_quote": "Galv. Pipe 18\"" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Exhaust vent pipe clearance to combustibles (Insulated Oil Vent)", + "value": "1", + "unit": "inch", + "applies_to_models": [ + "Buderus G115 Direct Vent Oil Boilers" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Installation Procedures: Exhaust Terminations and Exhaust Vent Piping.", + "table_title": "Table 1: Boiler and exhaust vent pipe clearances to combustibles", + "source_quote": "Insul. Oil Vent 1\"" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Nozzle (G115/21, Riello BF3)", + "value": ".5 Dlv. 80°W", + "unit": null, + "applies_to_models": [ + "G115/21" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/21 Riello BF3 .5 Dlv. 80°W" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Air Band Set (G115/21, Riello BF3)", + "value": "3.5", + "unit": null, + "applies_to_models": [ + "G115/21" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/21 Riello BF3 ... 3.5" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Head Set (G115/21, Riello BF3)", + "value": "0.0", + "unit": null, + "applies_to_models": [ + "G115/21" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/21 Riello BF3 ... 0.0" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Pressure (G115/21, Riello BF3)", + "value": "145", + "unit": "psi", + "applies_to_models": [ + "G115/21" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/21 Riello BF3 ... 145" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Blast Tube Insertion (G115/21, Riello BF3)", + "value": "6", + "unit": "inches", + "applies_to_models": [ + "G115/21" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/21 Riello BF3 ... 6\"" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Stack Temp (G115/21, Riello BF3)", + "value": "315", + "unit": "°F", + "applies_to_models": [ + "G115/21" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/21 Riello BF3 ... 315" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Nozzle (G115/21, Beckett NX)", + "value": ".5 Dlv. 60°W", + "unit": null, + "applies_to_models": [ + "G115/21" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/21 Beckett NX .5 Dlv. 60°W" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Air Band Set (G115/21, Beckett NX)", + "value": "N/A", + "unit": null, + "applies_to_models": [ + "G115/21" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/21 Beckett NX ... N/A" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Head Set (G115/21, Beckett NX)", + "value": "1.0", + "unit": null, + "applies_to_models": [ + "G115/21" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/21 Beckett NX ... 1.0" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Pressure (G115/21, Beckett NX)", + "value": "150", + "unit": "psi", + "applies_to_models": [ + "G115/21" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/21 Beckett NX ... 150" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Blast Tube Insertion (G115/21, Beckett NX)", + "value": "4.88", + "unit": "inches", + "applies_to_models": [ + "G115/21" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/21 Beckett NX ... 4.88\"" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Stack Temp (G115/21, Beckett NX)", + "value": "417", + "unit": "°F", + "applies_to_models": [ + "G115/21" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/21 Beckett NX ... 417" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Nozzle (G115/21, Carlin P10)", + "value": ".5 Dlv. 60°A", + "unit": null, + "applies_to_models": [ + "G115/21" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/21 Carlin P10 .5 Dlv. 60°A" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Air Band Set (G115/21, Carlin P10)", + "value": ".40", + "unit": null, + "applies_to_models": [ + "G115/21" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/21 Carlin P10 ... .40" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Head Set (G115/21, Carlin P10)", + "value": ".50", + "unit": null, + "applies_to_models": [ + "G115/21" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/21 Carlin P10 ... .50" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Pressure (G115/21, Carlin P10)", + "value": "150", + "unit": "psi", + "applies_to_models": [ + "G115/21" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/21 Carlin P10 ... 150" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Blast Tube Insertion (G115/21, Carlin P10)", + "value": "4", + "unit": "inches", + "applies_to_models": [ + "G115/21" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/21 Carlin P10 ... 4\"" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Stack Temp (G115/21, Carlin P10)", + "value": "340", + "unit": "°F", + "applies_to_models": [ + "G115/21" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/21 Carlin P10 ... 340" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Nozzle (G115/28, Riello BF3)", + "value": ".65 Dlv. 60°W", + "unit": null, + "applies_to_models": [ + "G115/28" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/28 Riello BF3 .65 Dlv. 60°W" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Air Band Set (G115/28, Riello BF3)", + "value": "5.5", + "unit": null, + "applies_to_models": [ + "G115/28" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/28 Riello BF3 ... 5.5" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Head Set (G115/28, Riello BF3)", + "value": "3.0", + "unit": null, + "applies_to_models": [ + "G115/28" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/28 Riello BF3 ... 3.0" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Pressure (G115/28, Riello BF3)", + "value": "145", + "unit": "psi", + "applies_to_models": [ + "G115/28" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/28 Riello BF3 ... 145" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Blast Tube Insertion (G115/28, Riello BF3)", + "value": "6", + "unit": "inches", + "applies_to_models": [ + "G115/28" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/28 Riello BF3 ... 6\"" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Stack Temp (G115/28, Riello BF3)", + "value": "310", + "unit": "°F", + "applies_to_models": [ + "G115/28" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/28 Riello BF3 ... 310" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Nozzle (G115/28, Beckett NX)", + "value": ".6 Dlv. 60°B", + "unit": null, + "applies_to_models": [ + "G115/28" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/28 Beckett NX .6 Dlv. 60°B" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Air Band Set (G115/28, Beckett NX)", + "value": "N/A", + "unit": null, + "applies_to_models": [ + "G115/28" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/28 Beckett NX ... N/A" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Head Set (G115/28, Beckett NX)", + "value": "2.5", + "unit": null, + "applies_to_models": [ + "G115/28" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/28 Beckett NX ... 2.5" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Pressure (G115/28, Beckett NX)", + "value": "175", + "unit": "psi", + "applies_to_models": [ + "G115/28" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/28 Beckett NX ... 175" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Blast Tube Insertion (G115/28, Beckett NX)", + "value": "4.88", + "unit": "inches", + "applies_to_models": [ + "G115/28" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/28 Beckett NX ... 4.88\"" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Stack Temp (G115/28, Beckett NX)", + "value": "319", + "unit": "°F", + "applies_to_models": [ + "G115/28" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/28 Beckett NX ... 319" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Nozzle (G115/28, Carlin P10)", + "value": ".65 Hago 60°ES", + "unit": null, + "applies_to_models": [ + "G115/28" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/28 Carlin P10 .65 Hago 60°ES" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Air Band Set (G115/28, Carlin P10)", + "value": ".65", + "unit": null, + "applies_to_models": [ + "G115/28" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/28 Carlin P10 ... .65" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Head Set (G115/28, Carlin P10)", + "value": ".60/.65", + "unit": null, + "applies_to_models": [ + "G115/28" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/28 Carlin P10 ... .60/.65" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Pressure (G115/28, Carlin P10)", + "value": "150", + "unit": "psi", + "applies_to_models": [ + "G115/28" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/28 Carlin P10 ... 150" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Blast Tube Insertion (G115/28, Carlin P10)", + "value": "4", + "unit": "inches", + "applies_to_models": [ + "G115/28" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/28 Carlin P10 ... 4\"" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Stack Temp (G115/28, Carlin P10)", + "value": "340", + "unit": "°F", + "applies_to_models": [ + "G115/28" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/28 Carlin P10 ... 340" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Nozzle (G115/34, Riello BF5)", + "value": ".85 Dlv. 60°W", + "unit": null, + "applies_to_models": [ + "G115/34" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/34 Riello BF5 .85 Dlv. 60°W" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Air Band Set (G115/34, Riello BF5)", + "value": "4.5", + "unit": null, + "applies_to_models": [ + "G115/34" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/34 Riello BF5 ... 4.5" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Head Set (G115/34, Riello BF5)", + "value": "3.0", + "unit": null, + "applies_to_models": [ + "G115/34" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/34 Riello BF5 ... 3.0" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Pressure (G115/34, Riello BF5)", + "value": "145", + "unit": "psi", + "applies_to_models": [ + "G115/34" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/34 Riello BF5 ... 145" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Blast Tube Insertion (G115/34, Riello BF5)", + "value": "10", + "unit": "inches", + "applies_to_models": [ + "G115/34" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/34 Riello BF5 ... 10\"" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Stack Temp (G115/34, Riello BF5)", + "value": "350", + "unit": "°F", + "applies_to_models": [ + "G115/34" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/34 Riello BF5 ... 350" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Nozzle (G115/34, Beckett NX)", + "value": ".75 Dlv. 60°B", + "unit": null, + "applies_to_models": [ + "G115/34" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/34 Beckett NX .75 Dlv. 60°B" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Air Band Set (G115/34, Beckett NX)", + "value": "N/A", + "unit": null, + "applies_to_models": [ + "G115/34" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/34 Beckett NX ... N/A" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Head Set (G115/34, Beckett NX)", + "value": "2..25", + "unit": null, + "applies_to_models": [ + "G115/34" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/34 Beckett NX ... 2..25" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Pressure (G115/34, Beckett NX)", + "value": "175", + "unit": "psi", + "applies_to_models": [ + "G115/34" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/34 Beckett NX ... 175" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Blast Tube Insertion (G115/34, Beckett NX)", + "value": "4.88", + "unit": "inches", + "applies_to_models": [ + "G115/34" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/34 Beckett NX ... 4.88\"" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Stack Temp (G115/34, Beckett NX)", + "value": "330", + "unit": "°F", + "applies_to_models": [ + "G115/34" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/34 Beckett NX ... 330" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Nozzle (G115/34, Carlin P10)", + "value": ".85 Dlv. 60°B", + "unit": null, + "applies_to_models": [ + "G115/34" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/34 Carlin P10 .85 Dlv. 60°B" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Air Band Set (G115/34, Carlin P10)", + "value": ".85", + "unit": null, + "applies_to_models": [ + "G115/34" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/34 Carlin P10 ... .85" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Head Set (G115/34, Carlin P10)", + "value": ".85/1.0", + "unit": null, + "applies_to_models": [ + "G115/34" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/34 Carlin P10 ... .85/1.0" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Pressure (G115/34, Carlin P10)", + "value": "150", + "unit": "psi", + "applies_to_models": [ + "G115/34" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/34 Carlin P10 ... 150" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Blast Tube Insertion (G115/34, Carlin P10)", + "value": "4", + "unit": "inches", + "applies_to_models": [ + "G115/34" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/34 Carlin P10 ... 4\"" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Stack Temp (G115/34, Carlin P10)", + "value": "400", + "unit": "°F", + "applies_to_models": [ + "G115/34" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": "Table 2: Preliminary burner settings", + "source_quote": "G115/34 Carlin P10 ... 400" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Oil pump pressure for Riello BF burners", + "value": "140 - 150", + "unit": "psi", + "applies_to_models": [ + "Buderus G115 Direct Vent Oil Boilers" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": null, + "source_quote": "1. Oil pump pressure should be 140 - 150 psi for the Riello BF burners" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Oil pump pressure for Carlin P10 burners", + "value": "140 - 150", + "unit": "psi", + "applies_to_models": [ + "Buderus G115 Direct Vent Oil Boilers" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": null, + "source_quote": "1. Oil pump pressure should be ... 140 - 150 psi for the Carlin P10 burners." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Recommended CO2 value", + "value": "11.0% – 12.5%", + "unit": null, + "applies_to_models": [ + "Buderus G115 Direct Vent Oil Boilers" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": null, + "source_quote": "2. Adjust the air set to get a CO2 value of 11.0% – 12.5% with 0 smoke #." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Recommended smoke reading", + "value": "0", + "unit": "smoke #", + "applies_to_models": [ + "Buderus G115 Direct Vent Oil Boilers" + ], + "category": "burner_settings", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": null, + "source_quote": "2. Adjust the air set to get a CO2 value of 11.0% – 12.5% with 0 smoke #." + } + ], + "confidence": 0.9, + "review_required": false + } + ], + "fault_codes": [], + "diagnostic_codes": [], + "status_codes": [], + "safety_warnings": [ + { + "warning_type": "notice", + "topic": "Installation", + "text": "The heating boiler must be installed in accordance with local and state codes by a qualified installer.", + "source_refs": [ + { + "page_number": 1, + "section_title": null, + "table_title": null, + "source_quote": "The heating boiler must be installed in accordance with local and state codes by a qualified installer." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Burner Start-up", + "text": "Burner start-up must be performed by a qualified service person.", + "source_refs": [ + { + "page_number": 1, + "section_title": null, + "table_title": null, + "source_quote": "Burner start-up must be performed by a qualified service person." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Operation Explanation", + "text": "Explain the operation of the heating unit to the home owner.", + "source_refs": [ + { + "page_number": 1, + "section_title": null, + "table_title": null, + "source_quote": "Explain the operation of the heating unit to the home owner." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Manual Storage", + "text": "Keep manual in a dry place near the boiler.", + "source_refs": [ + { + "page_number": 1, + "section_title": null, + "table_title": null, + "source_quote": "Keep manual in a dry place near the boiler." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Local Codes", + "text": "Consult with local authorities to insure compliance with local building, plumbing and electrical codes.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1 Location of Wall Terminals", + "table_title": null, + "source_quote": "IMPORTANT: Consult with local authorities to insure compliance with local building, plumbing and electrical codes." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Venting System", + "text": "The venting system is only for a single appliance. Venting of an additional appliance could cause serious injury or loss of life.", + "source_refs": [ + { + "page_number": 5, + "section_title": null, + "table_title": null, + "source_quote": "The venting system is only for a single appliance. Venting of an additional appliance could cause serious injury or loss of life." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Venting System Routing", + "text": "The venting system shall not be routed into, through, or within any other vent, such as an existing masonry or factory-built chimney.", + "source_refs": [ + { + "page_number": 5, + "section_title": null, + "table_title": null, + "source_quote": "The venting system shall not be routed into, through, or within any other vent, such as an existing masonry or factory-built chimney." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Venting Screens", + "text": "Screens on intake and exhaust terminals must be kept in good working order to prevent debris from entering the venting system.", + "source_refs": [ + { + "page_number": 5, + "section_title": null, + "table_title": null, + "source_quote": "Screens on intake and exhaust terminals must be kept in good working order to prevent debris from entering the venting system." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Flue Gas Leakage", + "text": "It is of vital importance to seal all flue joints and screw penetrations to prevent leakage of flue gases into the building.", + "source_refs": [ + { + "page_number": 5, + "section_title": "Sealing of the Vent Piping:", + "table_title": null, + "source_quote": "It is of vital importance to seal all flue joints and screw penetrations to prevent leakage of flue gases into the building." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Venting System Piercing", + "text": "The venting system shall not be pierced under any circumstance after initial installation.", + "source_refs": [ + { + "page_number": 5, + "section_title": "Sealing of the Vent Piping:", + "table_title": null, + "source_quote": "The venting system shall not be pierced under any circumstance after initial installation." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Barometric Damper", + "text": "Never install a barometric damper into the exhaust piping.", + "source_refs": [ + { + "page_number": 6, + "section_title": "General Guidelines:", + "table_title": null, + "source_quote": "Never install a barometric damper into the exhaust piping." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Approved Materials", + "text": "Use only the approved materials listed on the previous page for direct venting of oil-fired Buderus G115 boilers. Use of any other materials, or systems not installed in accordance with the instructions contained in this manual will void the ITS listing.", + "source_refs": [ + { + "page_number": 7, + "section_title": "Installation Procedures: Exhaust Terminations and Exhaust Vent Piping.", + "table_title": null, + "source_quote": "NOTE: Use only the approved materials listed on the previous page for direct venting of oil-fired Buderus G115 boilers. Use of any other materials, or systems not installed in accordance with the instructions contained in this manual will void the ITS listing." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Sealing Exhaust Pipe Joints", + "text": "Use strictly high temperature rated silicone (500 °F rated silicone, G.E. 106 or equivalent) and/or high temperature tape (360° F rated aluminum foil tape) for sealing at all exhaust pipe joints. Check all seams and joints of the exhaust venting for gas tightness.", + "source_refs": [ + { + "page_number": 7, + "section_title": "Installation Procedures: Exhaust Terminations and Exhaust Vent Piping.", + "table_title": null, + "source_quote": "NOTE: Use strictly high temperature rated silicone (500 °F rated silicone, G.E. 106 or equivalent) and/or high temperature tape (360° F rated aluminum foil tape) for sealing at all exhaust pipe joints. Check all seams and joints of the exhaust venting for gas tightness." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Clearances to Combustibles", + "text": "Maintain clearances to combustibles as indicated in Table 1.", + "source_refs": [ + { + "page_number": 7, + "section_title": "Installation Procedures: Exhaust Terminations and Exhaust Vent Piping.", + "table_title": null, + "source_quote": "NOTE: Maintain clearances to combustibles as indicated in Table 1." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Venting System Gas Tightness", + "text": "Once the entire venting system is installed, make sure all joints are secure. All seams and joints of the exhaust venting must be checked for gas tightness. High temperature tape or high temperature silicone sealant can be used to ensure an air-tight venting system. It is required to have the entire system checked and serviced by a qualified technician at least once annually following initial installation.", + "source_refs": [ + { + "page_number": 8, + "section_title": "IMPORTANT NOTICES:", + "table_title": null, + "source_quote": "Once the entire venting system is installed, make sure all joints are secure. All seams and joints of the exhaust venting must be checked for gas tightness. High temperature tape or high temperature silicone sealant can be used to ensure an air-tight venting system. It is required to have the entire system checked and serviced by a qualified technician at least once annually following initial installation." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Vent Termination Blockage", + "text": "ADVISE OWNER to keep intake and exhaust terminations free of debris and snow.", + "source_refs": [ + { + "page_number": 9, + "section_title": "IMPORTANT NOTICES:", + "table_title": null, + "source_quote": "ADVISE OWNER to keep intake and exhaust terminations free of debris and snow." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Obstructed Air Intake/Exhaust", + "text": "Buderus Hydronic Systems, Inc. will not assume any responsibility for the possible effects of an obstructed air intake or exhaust termination.", + "source_refs": [ + { + "page_number": 9, + "section_title": "IMPORTANT NOTICES:", + "table_title": null, + "source_quote": "Warning: Buderus Hydronic Systems, Inc. will not assume any responsibility for the possible effects of an obstructed air intake or exhaust termination." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Burner Observation Port Seal", + "text": "MAKE SURE THE BURNER OBSERVATION PORT LOCATED ON THE BURNER DOOR IS SEALED AIR-TIGHT BY PROPERLY TIGHTENING THE PORT SCREW. USE EXTRA SILICONE SEALANT IF NECESSARY. TIGHTEN BURNER DOOR BOLTS EVENLY AND ENSURE AN AIR-TIGHT SEAL.", + "source_refs": [ + { + "page_number": 9, + "section_title": "IMPORTANT NOTICES:", + "table_title": null, + "source_quote": "NOTE: MAKE SURE THE BURNER OBSERVATION PORT LOCATED ON THE BURNER DOOR IS SEALED AIR-TIGHT BY PROPERLY TIGHTENING THE PORT SCREW. USE EXTRA SILICONE SEALANT IF NECESSARY. TIGHTEN BURNER DOOR BOLTS EVENLY AND ENSURE AN AIR-TIGHT SEAL." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Surface Discoloration", + "text": "SURFACE DISCOLORATION ON THE OUTSIDE OF THE BUILDING MAY OCCUR IF THE BURNER IS NOT PROPERLY ADJUSTED. BUDERUS HYDRONIC SYSTEMS, INC. WILL NOT ACCEPT ANY RESPONSIBILITY FOR SUCH DISCOLORATION.", + "source_refs": [ + { + "page_number": 9, + "section_title": "IMPORTANT NOTICES:", + "table_title": null, + "source_quote": "NOTE: SURFACE DISCOLORATION ON THE OUTSIDE OF THE BUILDING MAY OCCUR IF THE BURNER IS NOT PROPERLY ADJUSTED. BUDERUS HYDRONIC SYSTEMS, INC. WILL NOT ACCEPT ANY RESPONSIBILITY FOR SUCH DISCOLORATION." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Oil Filter Recommendation", + "text": "Buderus Hydronic Systems, Inc. strongly recommends the use of a low micron oil filter such as the Garber oil filter, placed in the fuel line near the burner. This filter is in addition to a regular oil filter placed at the outlet of the oil tank.", + "source_refs": [ + { + "page_number": 9, + "section_title": "IMPORTANT NOTICES:", + "table_title": null, + "source_quote": "NOTE: Buderus Hydronic Systems, Inc. strongly recommends the use of a low micron oil filter such as the Garber oil filter, placed in the fuel line near the burner. This filter is in addition to a regular oil filter placed at the outlet of the oil tank." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Burner Operation Adjustment", + "text": "Always use instruments to check combustion. DO NOT ADJUST BURNER OPERATION BY EYE!", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": null, + "source_quote": "Always use instruments to check combustion. DO NOT ADJUST BURNER OPERATION BY EYE!" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Smoke from Exhaust Terminal", + "text": "Stop burner operation at once if smoke emerges from the exhaust terminal. Check and make necessary burner adjustments to obtain smoke-free flue products.", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": null, + "source_quote": "NOTE: Stop burner operation at once if smoke emerges from the exhaust terminal. Check and make necessary burner adjustments to obtain smoke-free flue products." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Burner Observation Port Seal", + "text": "MAKE SURE the burner observation port located on the burner door is sealed air-tight by properly tightening the port screw. Use extra sealant if necessary.", + "source_refs": [ + { + "page_number": 11, + "section_title": "Burner Settings", + "table_title": null, + "source_quote": "NOTE: MAKE SURE the burner observation port located on the burner door is sealed air-tight by properly tightening the port screw. Use extra sealant if necessary." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Tampering with Controls", + "text": "Never tamper with boiler or burner controls and settings.", + "source_refs": [ + { + "page_number": 13, + "section_title": "Warnings:", + "table_title": null, + "source_quote": "1. Never tamper with boiler or burner controls and settings." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Combustible Materials", + "text": "Never place combustible materials within 5 ft of the boiler.", + "source_refs": [ + { + "page_number": 13, + "section_title": "Warnings:", + "table_title": null, + "source_quote": "2. Never place combustible materials within 5 ft of the boiler." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fuel Type", + "text": "Only use fuel oil #2 or kerosene for your oil boiler. Never use gasoline, waste oil or other combustible materials in your boiler.", + "source_refs": [ + { + "page_number": 13, + "section_title": "Warnings:", + "table_title": null, + "source_quote": "3. Only use fuel oil #2 or kerosene for your oil boiler. Never use gasoline, waste oil or other combustible materials in your boiler." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Ignition", + "text": "Never ignite any material in your boiler. The unit is designed for hands-off operation.", + "source_refs": [ + { + "page_number": 13, + "section_title": "Warnings:", + "table_title": null, + "source_quote": "4. Never ignite any material in your boiler. The unit is designed for hands-off operation." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Vent Termination", + "text": "Do not plant vegetation directly under vent termination.", + "source_refs": [ + { + "page_number": 13, + "section_title": "Warnings:", + "table_title": null, + "source_quote": "5. Do not plant vegetation directly under vent termination." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Combustion Air Flow", + "text": "Regularly check the air intake and exhaust terminals for any blockage or debris that could hinder the flow of combustion air to the burner and flue gases from the boiler. Any obstructions could jeopardize clean combustion and could result in poor combustion, smoky and fuel smelling flue gases.", + "source_refs": [ + { + "page_number": 13, + "section_title": "General Information:", + "table_title": null, + "source_quote": "Regularly check the air intake and exhaust terminals for any blockage or debris that could hinder the flow of combustion air to the burner and flue gases from the boiler. Any obstructions could jeopardize clean combustion and could result in poor combustion, smoky and fuel smelling flue gases." + } + ], + "confidence": 0.95, + "review_required": false + } + ], + "maintenance_tasks": [ + { + "task_name": "Inspect and service boiler and vent system", + "description": "To maintain efficient operation of the system.", + "interval": "Annually", + "required_qualification": "qualified service person", + "source_refs": [ + { + "page_number": 12, + "section_title": "4 Annual Maintenance", + "table_title": null, + "source_quote": "The boiler and vent system should be inspected and serviced once annually by a qualified service person to maintain efficient operation of the system." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "task_name": "Verify proper operation of boiler controls and safety devices", + "description": null, + "interval": "Annually", + "required_qualification": "qualified service person", + "source_refs": [ + { + "page_number": 12, + "section_title": "4 Annual Maintenance", + "table_title": null, + "source_quote": "Proper operation of boiler controls and safety devices must be verified during the annual service." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "task_name": "Disconnect electrical power, fuel supply, and air intake duct", + "description": "Disconnect electrical power to the system and the fuel supply and air intake duct to the burner. Remove front panel jacket from the boiler. Remove burner door bolts and swing open burner door.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 12, + "section_title": "Maintenance and service procedures", + "table_title": null, + "source_quote": "1. Disconnect the electrical power to the system and the fuel supply and air intake duct to the burner. Remove front panel jacket from the boiler. Remove burner door bolts and swing open burner door." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "task_name": "Clean combustion chamber and heat exchanger", + "description": "Brush the combustion chamber and heat exchanger surface with a flexible bristle brush and remove deposits with a vacuum cleaner.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 12, + "section_title": "Maintenance and service procedures", + "table_title": null, + "source_quote": "2. Brush the combustion chamber and heat exchanger surface with a flexible bristle brush and remove deposits with a vacuum cleaner." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "task_name": "Clean flue pipe and air intake pipe", + "description": "Tap gently against flue pipe to loosen possible build-up and slide vacuum hose through the upper portion of the heat exchanger into the flue pipe to remove deposits. Make sure that no obstructions are present in the flue pipe and air intake pipe.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 12, + "section_title": "Maintenance and service procedures", + "table_title": null, + "source_quote": "3. Tap gently against flue pipe to loosen possible build-up and slide vacuum hose through the upper portion of the heat exchanger into the flue pipe to remove deposits. Make sure that no obstructions are present in the flue pipe and air intake pipe." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "task_name": "Ensure boiler and venting system is gas tight", + "description": "Close burner door, tighten burner door bolts evenly and ensure that entire boiler and venting system is gas tight.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 12, + "section_title": "Maintenance and service procedures", + "table_title": null, + "source_quote": "4. Close burner door, tighten burner door bolts evenly and ensure that entire boiler and venting system is gas tight." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "task_name": "Service oil burner", + "description": "Service oil burner in accordance with oil burner manufacturer's instructions.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 12, + "section_title": "Maintenance and service procedures", + "table_title": null, + "source_quote": "5. Service oil burner in accordance with oil burner manufacturer's instructions." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "task_name": "Test Garber oil filter cartridge", + "description": "Test the Garber oil filter cartridge with a vacuum gauge under full purge. Compare reading to original vacuum reading of the initial installation and replace if necessary.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 12, + "section_title": "Maintenance and service procedures", + "table_title": null, + "source_quote": "6. Test the Garber oil filter cartridge with a vacuum gauge under full purge. Compare reading to original vacuum reading of the initial installation and replace if necessary." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "task_name": "Replace oil filter at oil tank discharge", + "description": null, + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 12, + "section_title": "Maintenance and service procedures", + "table_title": null, + "source_quote": "7. Replace the oil filter at the oil tank discharge." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "task_name": "Reinstall components and reconnect fuel/electrical", + "description": "Reinstall all shields and covers, reconnect fuel line and bleed air from oil delivery supply and connect electrical power to the boiler.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 12, + "section_title": "Maintenance and service procedures", + "table_title": null, + "source_quote": "8. Reinstall all shields and covers, reconnect fuel line and bleed air from oil delivery supply and connect electrical power to the boiler." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "task_name": "Perform complete combustion test", + "description": "Perform complete combustion test with instruments to ensure proper burner operation. Make necessary adjustments.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 12, + "section_title": "Maintenance and service procedures", + "table_title": null, + "source_quote": "9. Perform complete combustion test with instruments to ensure proper burner operation. Make necessary adjustments." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "task_name": "Seal test ports and verify exhaust venting system air-tightness", + "description": "Make sure all test ports are properly sealed after completion of combustion test. Verify that the exhaust venting system is air-tight. Use silicone sealant if necessary.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 12, + "section_title": "Maintenance and service procedures", + "table_title": null, + "source_quote": "10. Make sure all test ports are properly sealed after completion of combustion test. Verify that the exhaust venting system is air-tight. Use silicone sealant if necessary." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "task_name": "Test high limit control", + "description": "Temporarily disconnect power to the heating circulator(s), turn room thermostat to a high setting to fire the burner and verify proper operation of the high limit control. After verification, turn room thermostat to original setting and restore power to the circulator(s).", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 12, + "section_title": "Testing of boiler controls and safety devices.", + "table_title": null, + "source_quote": "Temporarily disconnect power to the heating circulator(s), turn room thermostat to a high setting to fire the burner and verify proper operation of the high limit control. After verification, turn room thermostat to original setting and restore power to the circulator(s)." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "task_name": "Verify cover plates, guards, and vent pipe connections", + "description": "Verify that all cover plates, guards and vent pipe connections are properly in place. Make sure that the exhaust venting is gas tight. Use silicone sealant if necessary.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 12, + "section_title": "Testing of boiler controls and safety devices.", + "table_title": null, + "source_quote": "NOTE: Upon completion of the annual service, verify that all cover plates, guards and vent pipe connections are properly in place. Make sure that the exhaust venting is gas tight. Use silicone sealant if necessary." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "task_name": "Service boiler/burner unit", + "description": "To maintain highly efficient operation and avoid unnecessary expenses.", + "interval": "at least once annually", + "required_qualification": "qualified service person", + "source_refs": [ + { + "page_number": 13, + "section_title": "General Information:", + "table_title": null, + "source_quote": "Your boiler/burner unit should be serviced at least once annually by a qualified service person to maintain highly efficient operation and avoid unnecessary expenses." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "task_name": "Keep fuel tank full", + "description": "Especially during the summer to prevent moisture condensing and build-up on the inside surface of the fuel tank.", + "interval": null, + "required_qualification": "homeowner", + "source_refs": [ + { + "page_number": 13, + "section_title": "General Information:", + "table_title": null, + "source_quote": "Keep your fuel tank full, especially during the summer to prevent moisture condensing and build-up on the inside surface of the fuel tank." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "task_name": "Check air intake and exhaust terminals for blockage", + "description": "Regularly check the air intake and exhaust terminals for any blockage or debris that could hinder the flow of combustion air to the burner and flue gases from the boiler.", + "interval": "Regularly", + "required_qualification": "homeowner", + "source_refs": [ + { + "page_number": 13, + "section_title": "General Information:", + "table_title": null, + "source_quote": "Regularly check the air intake and exhaust terminals for any blockage or debris that could hinder the flow of combustion air to the burner and flue gases from the boiler." + } + ], + "confidence": 0.9, + "review_required": false + } + ], + "search_terms": [ + "Buderus G115", + "Direct Vent Oil Boiler", + "Installation Manual", + "Burner Settings", + "Maintenance", + "Troubleshooting", + "Clearances", + "Venting System", + "Oil Filter", + "Combustion Test", + "Safety Warnings", + "Logano G115" + ], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.4, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "No explicit fault, diagnostic, or status code tables were found in the manual. Homeowner troubleshooting steps were extracted as general information.", + "No fault codes, diagnostic codes, or status codes were extracted. Manual should be reviewed or reprocessed.", + "No fault_codes were extracted." + ] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Buderus/buderus_logano-g124x-ii-sp-special-gas-fired-boiler_57e1c9c2d2.json b/apps/data-pipeline/output_json/Buderus/buderus_logano-g124x-ii-sp-special-gas-fired-boiler_57e1c9c2d2.json new file mode 100644 index 0000000..b798b0a --- /dev/null +++ b/apps/data-pipeline/output_json/Buderus/buderus_logano-g124x-ii-sp-special-gas-fired-boiler_57e1c9c2d2.json @@ -0,0 +1,2815 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "Buderus", + "product_family": "Logano G124X II/SP special gas-fired boiler", + "model_names": [ + "Logano G124X II", + "Logano G124X SP" + ], + "manual_type": "installation_and_maintenance", + "document_title": "Installation and maintenance instructions", + "document_code": "6304 0308 – 2018/06 US/CA", + "publication_date": "2018/06", + "language": "en", + "region": "US/CA", + "source_file": "bosch_g124x_installation-and-maintenance-manual_63040308-g124x-ii-sp-installation-and-maintenance-instructions-en-06-2018.pdf", + "file_hash": "57e1c9c2d2c7bce58148a736130ff35e3d25e2bec94300eb813a65d36fa0c2be" + }, + "technical_specs": [ + { + "parameter": "Maximum boiler temperature", + "value": "220", + "unit": "°F", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 4, + "section_title": "Safety", + "table_title": null, + "source_quote": "Maximum boiler temperature 220 °F" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum operating pressure", + "value": "58", + "unit": "psi", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 4, + "section_title": "Safety", + "table_title": null, + "source_quote": "Maximum operating pressure 58 psi" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler output", + "value": "74", + "unit": "MBtu/hr", + "applies_to_models": [ + "Logano G124X II Boiler size 18", + "Logano G124X SP Boiler size 18" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Dimensions and connections", + "table_title": "Dimensions", + "source_quote": "18 74 MBtu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Boiler output", + "value": "103", + "unit": "MBtu/hr", + "applies_to_models": [ + "Logano G124X II Boiler size 25", + "Logano G124X SP Boiler size 25" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Dimensions and connections", + "table_title": "Dimensions", + "source_quote": "25 103 MBtu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Boiler output", + "value": "132.5", + "unit": "MBtu/hr", + "applies_to_models": [ + "Logano G124X II Boiler size 32", + "Logano G124X SP Boiler size 32" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Dimensions and connections", + "table_title": "Dimensions", + "source_quote": "32 132,5 MBtu/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue connection", + "value": "5", + "unit": "inches", + "applies_to_models": [ + "Logano G124X II Boiler size 18", + "Logano G124X SP Boiler size 18", + "Logano G124X II Boiler size 25", + "Logano G124X SP Boiler size 25" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Dimensions and connections", + "table_title": "Dimensions", + "source_quote": "5\"" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue connection", + "value": "6", + "unit": "inches", + "applies_to_models": [ + "Logano G124X II Boiler size 32", + "Logano G124X SP Boiler size 32" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Dimensions and connections", + "table_title": "Dimensions", + "source_quote": "6\"" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum overflow valve capacity", + "value": "62", + "unit": "lb/hr", + "applies_to_models": [ + "Logano G124X II Boiler size 18", + "Logano G124X SP Boiler size 18" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Dimensions and connections", + "table_title": "Dimensions", + "source_quote": "62 Ib/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum overflow valve capacity", + "value": "86", + "unit": "lb/hr", + "applies_to_models": [ + "Logano G124X II Boiler size 25", + "Logano G124X SP Boiler size 25" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Dimensions and connections", + "table_title": "Dimensions", + "source_quote": "86 Ib/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum overflow valve capacity", + "value": "110", + "unit": "lb/hr", + "applies_to_models": [ + "Logano G124X II Boiler size 32", + "Logano G124X SP Boiler size 32" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Dimensions and connections", + "table_title": "Dimensions", + "source_quote": "110 Ib/hr" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Number of Nozzles", + "value": "2", + "unit": null, + "applies_to_models": [ + "Logano G124X II Boiler size 18", + "Logano G124X SP Boiler size 18" + ], + "category": "burner", + "source_refs": [ + { + "page_number": 8, + "section_title": "Dimensions and connections", + "table_title": "Dimensions", + "source_quote": "2 Qty" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Number of Nozzles", + "value": "3", + "unit": null, + "applies_to_models": [ + "Logano G124X II Boiler size 25", + "Logano G124X SP Boiler size 25" + ], + "category": "burner", + "source_refs": [ + { + "page_number": 8, + "section_title": "Dimensions and connections", + "table_title": "Dimensions", + "source_quote": "3 Qty" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Number of Nozzles", + "value": "4", + "unit": null, + "applies_to_models": [ + "Logano G124X II Boiler size 32", + "Logano G124X SP Boiler size 32" + ], + "category": "burner", + "source_refs": [ + { + "page_number": 8, + "section_title": "Dimensions and connections", + "table_title": "Dimensions", + "source_quote": "4 Qty" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Water volume", + "value": "2.4", + "unit": "US gal.", + "applies_to_models": [ + "Logano G124X II Boiler size 18", + "Logano G124X SP Boiler size 18" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Dimensions and connections", + "table_title": "Dimensions", + "source_quote": "2.4 US gal." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Water volume", + "value": "2.9", + "unit": "US gal.", + "applies_to_models": [ + "Logano G124X II Boiler size 25", + "Logano G124X SP Boiler size 25" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Dimensions and connections", + "table_title": "Dimensions", + "source_quote": "2.9 US gal." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Water volume", + "value": "3.4", + "unit": "US gal.", + "applies_to_models": [ + "Logano G124X II Boiler size 32", + "Logano G124X SP Boiler size 32" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Dimensions and connections", + "table_title": "Dimensions", + "source_quote": "3.4 US gal." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Empty weight", + "value": "229", + "unit": "lbs", + "applies_to_models": [ + "Logano G124X II Boiler size 18", + "Logano G124X SP Boiler size 18" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "Dimensions and connections", + "table_title": "Dimensions", + "source_quote": "229 Ibs" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Empty weight", + "value": "240", + "unit": "lbs", + "applies_to_models": [ + "Logano G124X II Boiler size 25", + "Logano G124X SP Boiler size 25" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "Dimensions and connections", + "table_title": "Dimensions", + "source_quote": "240 Ibs" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Empty weight", + "value": "337", + "unit": "lbs", + "applies_to_models": [ + "Logano G124X II Boiler size 32", + "Logano G124X SP Boiler size 32" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "Dimensions and connections", + "table_title": "Dimensions", + "source_quote": "337 Ibs" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum clearance, front (door open)", + "value": "33", + "unit": "inches", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 12, + "section_title": "Placing the boiler", + "table_title": null, + "source_quote": "A space of at least 33 inches is required in front of the boiler with the door open to allow sufficient access space for operation and maintenance." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum clearance, front (door closed)", + "value": "2", + "unit": "inches", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 12, + "section_title": "Placing the boiler", + "table_title": null, + "source_quote": "When the door is closed, a minimum clearance of 2 inches is required at the front and sides" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum clearance, sides", + "value": "2", + "unit": "inches", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 12, + "section_title": "Placing the boiler", + "table_title": null, + "source_quote": "When the door is closed, a minimum clearance of 2 inches is required at the front and sides" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum clearance, flue pipe", + "value": "2", + "unit": "inches", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 12, + "section_title": "Placing the boiler", + "table_title": null, + "source_quote": "2 inches clearance is also required for the flue pipe" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum clearance, ceiling", + "value": "30", + "unit": "inches", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 12, + "section_title": "Placing the boiler", + "table_title": null, + "source_quote": "and 30 inches clearance to the ceiling." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum clearance, hot water pipes to flammable walls", + "value": "2", + "unit": "inches", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": "Boiler installation", + "table_title": null, + "source_quote": "Note that a minimum clearance of two inches is required between pipes carrying hot water and flammable walls in the boiler room." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum clearance, flue pipes to flammable materials", + "value": "18", + "unit": "inches", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 26, + "section_title": "Flue pipe installation", + "table_title": null, + "source_quote": "A minimum clearance of 18\" is required between the flue pipes and all flammable materials." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum operating pressure (with included relief valve)", + "value": "30", + "unit": "psi", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 23, + "section_title": "Filling heating system and checking for leaks", + "table_title": "Test pressures", + "source_quote": "30 psi (with the included relief valve)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum operating pressure (with different relief valve)", + "value": "58", + "unit": "psi", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 23, + "section_title": "Filling heating system and checking for leaks", + "table_title": "Test pressures", + "source_quote": "58 psi (with a different relief valve)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum construction site test pressure (for 30 psi operating)", + "value": "45", + "unit": "psi", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 23, + "section_title": "Filling heating system and checking for leaks", + "table_title": "Test pressures", + "source_quote": "45 psi" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum construction site test pressure (for 58 psi operating)", + "value": "75", + "unit": "psi", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 23, + "section_title": "Filling heating system and checking for leaks", + "table_title": "Test pressures", + "source_quote": "75 psi" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas supply pressure (natural gas)", + "value": "4.7\" to 10.5\"", + "unit": "W.C.", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 29, + "section_title": "Placing the heating system in operation", + "table_title": null, + "source_quote": "The supply pressure for natural gas must be between 4.7\" and 10.5\" W.C." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas supply pressure (propane gas)", + "value": "11\" and 13\"", + "unit": "W.C.", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 29, + "section_title": "Placing the heating system in operation", + "table_title": null, + "source_quote": "and between 11\" and 13\" W.C. for propane gas." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Manifold pressure (natural gas)", + "value": "3.6", + "unit": "inch W.C.", + "applies_to_models": [ + "Logano G124X II Boiler size 18", + "Logano G124X SP Boiler size 18" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 33, + "section_title": "Placing the heating system in operation", + "table_title": "Manifold pressure", + "source_quote": "18 3.6" + }, + { + "page_number": 38, + "section_title": "Placing the heating system in operation", + "table_title": "Manifold pressure", + "source_quote": "18 3.6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Manifold pressure (natural gas)", + "value": "3.5", + "unit": "inch W.C.", + "applies_to_models": [ + "Logano G124X II Boiler size 25", + "Logano G124X SP Boiler size 25" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 33, + "section_title": "Placing the heating system in operation", + "table_title": "Manifold pressure", + "source_quote": "25 3.5" + }, + { + "page_number": 38, + "section_title": "Placing the heating system in operation", + "table_title": "Manifold pressure", + "source_quote": "25 3.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Manifold pressure (natural gas)", + "value": "3.6", + "unit": "inch W.C.", + "applies_to_models": [ + "Logano G124X II Boiler size 32", + "Logano G124X SP Boiler size 32" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 33, + "section_title": "Placing the heating system in operation", + "table_title": "Manifold pressure", + "source_quote": "32 3.6" + }, + { + "page_number": 38, + "section_title": "Placing the heating system in operation", + "table_title": "Manifold pressure", + "source_quote": "32 3.6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Manifold pressure (propane gas)", + "value": "9.8", + "unit": "inch W.C.", + "applies_to_models": [ + "Logano G124X II Boiler size 18", + "Logano G124X SP Boiler size 18" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 33, + "section_title": "Placing the heating system in operation", + "table_title": "Manifold pressure", + "source_quote": "18 9.8" + }, + { + "page_number": 38, + "section_title": "Placing the heating system in operation", + "table_title": "Manifold pressure", + "source_quote": "18 9.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Manifold pressure (propane gas)", + "value": "10.3", + "unit": "inch W.C.", + "applies_to_models": [ + "Logano G124X II Boiler size 25", + "Logano G124X SP Boiler size 25" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 33, + "section_title": "Placing the heating system in operation", + "table_title": "Manifold pressure", + "source_quote": "25 10.3" + }, + { + "page_number": 38, + "section_title": "Placing the heating system in operation", + "table_title": "Manifold pressure", + "source_quote": "25 10.3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Manifold pressure (propane gas)", + "value": "10.0", + "unit": "inch W.C.", + "applies_to_models": [ + "Logano G124X II Boiler size 32", + "Logano G124X SP Boiler size 32" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 33, + "section_title": "Placing the heating system in operation", + "table_title": "Manifold pressure", + "source_quote": "32 10.0" + }, + { + "page_number": 38, + "section_title": "Placing the heating system in operation", + "table_title": "Manifold pressure", + "source_quote": "32 10.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pilot flame setting", + "value": "1 1/2 to 1 1/2", + "unit": "inches", + "applies_to_models": [ + "Logano G124X II" + ], + "category": "burner", + "source_refs": [ + { + "page_number": 34, + "section_title": "Placing the heating system in operation", + "table_title": null, + "source_quote": "The flame must envelope the flame guard 1/2 to 1 1/2 inches." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Pilot flame thermal element coverage", + "value": "3/8 to 1/2", + "unit": "inch", + "applies_to_models": [ + "Logano G124X SP" + ], + "category": "burner", + "source_refs": [ + { + "page_number": 37, + "section_title": "Placing the heating system in operation", + "table_title": null, + "source_quote": "The pilot flame must surround the thermal element 3/8 to 1/2 inch." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Main gas orifice identification (natural gas, 0-8500 ft)", + "value": "285", + "unit": null, + "applies_to_models": [ + "Logano G124X II Boiler size 18", + "Logano G124X SP Boiler size 18" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 73, + "section_title": "Specifications", + "table_title": "Main gas orifice identification and rated manifold pressure for natural gas orifice", + "source_quote": "18 2 285" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Main gas orifice identification (natural gas, 8501-12000 ft)", + "value": "280", + "unit": null, + "applies_to_models": [ + "Logano G124X II Boiler size 18", + "Logano G124X SP Boiler size 18" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 73, + "section_title": "Specifications", + "table_title": "Main gas orifice identification and rated manifold pressure for natural gas orifice", + "source_quote": "18 280" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated manifold pressure (natural gas)", + "value": "3.6", + "unit": "in. W.C.", + "applies_to_models": [ + "Logano G124X II Boiler size 18", + "Logano G124X SP Boiler size 18" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 73, + "section_title": "Specifications", + "table_title": "Main gas orifice identification and rated manifold pressure for natural gas orifice", + "source_quote": "18 3.6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Main gas orifice identification (natural gas, 0-8500 ft)", + "value": "275", + "unit": null, + "applies_to_models": [ + "Logano G124X II Boiler size 25", + "Logano G124X SP Boiler size 25" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 73, + "section_title": "Specifications", + "table_title": "Main gas orifice identification and rated manifold pressure for natural gas orifice", + "source_quote": "25 3 275" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Main gas orifice identification (natural gas, 8501-12000 ft)", + "value": "270", + "unit": null, + "applies_to_models": [ + "Logano G124X II Boiler size 25", + "Logano G124X SP Boiler size 25" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 73, + "section_title": "Specifications", + "table_title": "Main gas orifice identification and rated manifold pressure for natural gas orifice", + "source_quote": "25 270" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated manifold pressure (natural gas)", + "value": "3.5", + "unit": "in. W.C.", + "applies_to_models": [ + "Logano G124X II Boiler size 25", + "Logano G124X SP Boiler size 25" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 73, + "section_title": "Specifications", + "table_title": "Main gas orifice identification and rated manifold pressure for natural gas orifice", + "source_quote": "25 3.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Main gas orifice identification (natural gas, 0-8500 ft)", + "value": "270", + "unit": null, + "applies_to_models": [ + "Logano G124X II Boiler size 32", + "Logano G124X SP Boiler size 32" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 73, + "section_title": "Specifications", + "table_title": "Main gas orifice identification and rated manifold pressure for natural gas orifice", + "source_quote": "32 4 270" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Main gas orifice identification (natural gas, 8501-12000 ft)", + "value": "265", + "unit": null, + "applies_to_models": [ + "Logano G124X II Boiler size 32", + "Logano G124X SP Boiler size 32" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 73, + "section_title": "Specifications", + "table_title": "Main gas orifice identification and rated manifold pressure for natural gas orifice", + "source_quote": "32 265" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated manifold pressure (natural gas)", + "value": "3.6", + "unit": "in. W.C.", + "applies_to_models": [ + "Logano G124X II Boiler size 32", + "Logano G124X SP Boiler size 32" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 73, + "section_title": "Specifications", + "table_title": "Main gas orifice identification and rated manifold pressure for natural gas orifice", + "source_quote": "32 3.6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Main gas orifice identification (LP gas, 0-8500 ft)", + "value": "180", + "unit": null, + "applies_to_models": [ + "Logano G124X II Boiler size 18", + "Logano G124X SP Boiler size 18" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 73, + "section_title": "Specifications", + "table_title": "Main gas orifice identification and rated manifold pressure for LP gas orifice", + "source_quote": "18 2 180" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Main gas orifice identification (LP gas, 8501-12000 ft)", + "value": "175", + "unit": null, + "applies_to_models": [ + "Logano G124X II Boiler size 18", + "Logano G124X SP Boiler size 18" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 73, + "section_title": "Specifications", + "table_title": "Main gas orifice identification and rated manifold pressure for LP gas orifice", + "source_quote": "18 175" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated manifold pressure (LP gas)", + "value": "9.8", + "unit": "in. W.C.", + "applies_to_models": [ + "Logano G124X II Boiler size 18", + "Logano G124X SP Boiler size 18" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 73, + "section_title": "Specifications", + "table_title": "Main gas orifice identification and rated manifold pressure for LP gas orifice", + "source_quote": "18 9.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Main gas orifice identification (LP gas, 0-8500 ft)", + "value": "175", + "unit": null, + "applies_to_models": [ + "Logano G124X II Boiler size 25", + "Logano G124X SP Boiler size 25" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 73, + "section_title": "Specifications", + "table_title": "Main gas orifice identification and rated manifold pressure for LP gas orifice", + "source_quote": "25 3 175" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Main gas orifice identification (LP gas, 8501-12000 ft)", + "value": "170", + "unit": null, + "applies_to_models": [ + "Logano G124X II Boiler size 25", + "Logano G124X SP Boiler size 25" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 73, + "section_title": "Specifications", + "table_title": "Main gas orifice identification and rated manifold pressure for LP gas orifice", + "source_quote": "25 170" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated manifold pressure (LP gas)", + "value": "10.3", + "unit": "in. W.C.", + "applies_to_models": [ + "Logano G124X II Boiler size 25", + "Logano G124X SP Boiler size 25" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 73, + "section_title": "Specifications", + "table_title": "Main gas orifice identification and rated manifold pressure for LP gas orifice", + "source_quote": "25 10.3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Main gas orifice identification (LP gas, 0-8500 ft)", + "value": "170", + "unit": null, + "applies_to_models": [ + "Logano G124X II Boiler size 32", + "Logano G124X SP Boiler size 32" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 73, + "section_title": "Specifications", + "table_title": "Main gas orifice identification and rated manifold pressure for LP gas orifice", + "source_quote": "32 4 170" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Main gas orifice identification (LP gas, 8501-12000 ft)", + "value": "165", + "unit": null, + "applies_to_models": [ + "Logano G124X II Boiler size 32", + "Logano G124X SP Boiler size 32" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 73, + "section_title": "Specifications", + "table_title": "Main gas orifice identification and rated manifold pressure for LP gas orifice", + "source_quote": "32 165" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated manifold pressure (LP gas)", + "value": "10.0", + "unit": "in. W.C.", + "applies_to_models": [ + "Logano G124X II Boiler size 32", + "Logano G124X SP Boiler size 32" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 73, + "section_title": "Specifications", + "table_title": "Main gas orifice identification and rated manifold pressure for LP gas orifice", + "source_quote": "32 10.0" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "fault_codes": [ + { + "code": "No Heat Requirement / Vent Damper / Limit Switch (G124X II)", + "description": "Room thermostat (control) does not signal heat requirement, Vent Damper (if installed) is not open, or the limit switch is not present.", + "possible_causes": [ + "Electrical power supply issue", + "Low-voltage transformer issue", + "Thermostat (control) issue", + "Wiring issue", + "Vent Damper malfunction", + "Missing limit switch" + ], + "manufacturer_steps": [ + "Check electrical power supply, low-voltage transformer, thermostat (control) and wiring.", + "Check that the Vent Damper (if installed) is open and the limit switch is present.", + "On models with vent damper check that it operates and Limit switches are present. If necessary, replace vent damper." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Room thermostat", + "Vent Damper", + "Limit switch", + "Low-voltage transformer" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "thermostat", + "vent damper", + "limit switch", + "electrical", + "wiring" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "Troubleshooting on the G124X II", + "table_title": null, + "source_quote": "Close gas valve. Set thermostat (control) to require heat (flue baffle open). Switch on power. -> No -> Check electrical power supply, low-voltage transformer, thermostat (control) and wiring. Check that the Vent Damper (if installed) is open and the limit switch is present. On models with vent damper check that it operates and Limit switches are present. If necessary, replace vent damper." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "No Ignition Sparks (G124X II)", + "description": "Ignition sparks are not observed in the gap between the electrode and sensor through the sight glass.", + "possible_causes": [ + "Ignition wiring issue", + "Ceramic insulator of ignition electrode issue", + "Ignition gap issue", + "Ignition cable contact issue (scorching or kinking)", + "Ignition control unit fault" + ], + "manufacturer_steps": [ + "Check ignition wiring, ceramic insulator of ignition electrode and ignition gap, adjust if necessary.", + "Check the ignition cable contact for signs of scorching or kinking.", + "Replace ignition control unit." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Ignition electrode", + "Ignition sensor", + "Ignition wiring", + "Ignition cable", + "Ignition control unit" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "ignition", + "spark", + "electrode", + "sensor", + "wiring", + "control unit" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "Troubleshooting on the G124X II", + "table_title": null, + "source_quote": "Observe ignition sparks in gap between electrode and sensor through sight glass. -> No -> Check ignition wiring, ceramic insulator of ignition electrode and ignition gap, adjust if necessary. Check the ignition cable contact for signs of scorching or kinking. Replace ignition control unit." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "Ignition Flame Not Burning (G124X II)", + "description": "Main gas valve is open, but ignition flame is not burning.", + "possible_causes": [ + "Manually operated vent dampers not open", + "Incorrect gas connections or pressures", + "Main orifices blocked", + "Electrical connection issue between ignition module and gas valve", + "Insufficient 24 V alternating current at automatic ignition", + "Gas valve fault", + "Automatic ignition fault" + ], + "manufacturer_steps": [ + "Check that all manually operated vent dampers are open; check that gas connections and pressures are correct and that main orifices are not blocked.", + "Check electrical connection between ignition module and connection on the gas valve.", + "Use MV-MV/PV terminals to check 24 V alternating current at the automatic ignition. If the voltage is correct replace gas valve, otherwise replace automatic ignition." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Main gas valve", + "Ignition module", + "Vent damper", + "Gas connections", + "Main orifices", + "Automatic ignition" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "ignition", + "flame", + "gas valve", + "vent damper", + "pressure", + "electrical" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "Troubleshooting on the G124X II", + "table_title": null, + "source_quote": "Open main gas valve. Ignition flame is burning. -> No -> Check that all manually operated vent dampers are open; check that gas connections and pressures are correct and that main orifices are not blocked. Check electrical connection between ignition module and connection on the gas valve. Use MV-MV/PV terminals to check 24 V alternating current at the automatic ignition. If the voltage is correct replace gas valve, otherwise replace automatic ignition." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "Ignition Spark Continues (G124X II)", + "description": "Ignition spark continues even after the ignition flame is burning.", + "possible_causes": [ + "Ignition wiring issue", + "Ground continuity issue", + "Ignition electrode issue", + "Electrical connections between ignition electrode and ignition module issue", + "Broken ceramic insulator in ignition electrode", + "Ignition flame not surrounding electrode, not burning steadily, or not bluish", + "Pilot flame adjustment needed", + "Ignition module fault" + ], + "manufacturer_steps": [ + "Check ignition wiring and ground for continuity.", + "Check ignition electrode.", + "Check electrical connections between ignition electrode and ignition module.", + "Check whether the ceramic insulator in the ignition electrode is broken.", + "Check that the ignition flame surrounds the electrode and burns steadily with a bluish flame.", + "Adjust pilot flame.", + "If this does not correct the fault, replace the ignition module." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Ignition spark", + "Ignition flame", + "Ignition wiring", + "Ground", + "Ignition electrode", + "Ignition module", + "Pilot flame" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "ignition", + "spark", + "flame", + "electrode", + "ground", + "wiring", + "pilot flame" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "Troubleshooting on the G124X II", + "table_title": null, + "source_quote": "Ignition spark stops as soon as ignition flame burns. -> No -> Check ignition wiring and ground for continuity. Check ignition electrode. Check electrical connections between ignition electrode and ignition module. Check whether the ceramic insulator in the ignition electrode is broken. Check that the ignition flame surrounds the electrode and burns steadily with a bluish flame. Adjust pilot flame. If this does not correct the fault, replace the ignition module." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "Main Burner No Ignition (G124X II)", + "description": "Main burner does not ignite after pilot flame is established.", + "possible_causes": [ + "Insufficient 24 V alternating current at automatic ignition", + "Ignition control fault", + "Electrical connection issue between ignition module and gas valve", + "Gas valve fault" + ], + "manufacturer_steps": [ + "Use MV-MV/PV terminals to check 24 V alternating current, closed current circuit at the automatic ignition. If there is no voltage, replace ignition control.", + "Check electrical connection between ignition module and gas valve. If OK, replace gas valve." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Main burner", + "Automatic ignition", + "Ignition control", + "Ignition module", + "Gas valve" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "main burner", + "ignition", + "electrical", + "gas valve", + "ignition control" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "Troubleshooting on the G124X II", + "table_title": null, + "source_quote": "Main burner ignites. -> No -> Use MV-MV/PV terminals to check 24 V alternating current, closed current circuit at the automatic ignition. If there is no voltage, replace ignition control. Check electrical connection between ignition module and gas valve. If OK, replace gas valve." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "System Stops Prematurely (G124X II)", + "description": "The system does not operate continuously until the heat requirement ends.", + "possible_causes": [ + "Weak or faulty ground in ignition wiring", + "Ignition flame not surrounding electrode, not burning evenly, or not bluish", + "Pilot assembly fault", + "Ignition module fault" + ], + "manufacturer_steps": [ + "Check ignition wiring and ground for continuity. Note: If the ground is weak or faulty, the system may switch off at random, even if the heating system operates correctly when checked.", + "Check that the ignition flame surrounds the electrode and burns evenly with a bluish flame. If OK replace pilot assembly.", + "If everything is OK replace ignition module." + ], + "cautions_or_notes": [ + "If the ground is weak or faulty, the system may switch off at random, even if the heating system operates correctly when checked." + ], + "symptoms": [ + "System switches off at random" + ], + "related_components": [ + "Ignition wiring", + "Ground", + "Ignition flame", + "Electrode", + "Pilot assembly", + "Ignition module" + ], + "severity": "medium", + "safety_level": "unknown", + "search_tags": [ + "system operation", + "ignition", + "ground", + "flame", + "pilot assembly", + "ignition module" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "Troubleshooting on the G124X II", + "table_title": null, + "source_quote": "System operates until the heat requirement ends. -> No -> Check ignition wiring and ground for continuity. Note: If the ground is weak or faulty, the system may switch off at random, even if the heating system operates correctly when checked. Check that the ignition flame surrounds the electrode and burns evenly with a bluish flame. If OK replace pilot assembly. If everything is OK replace ignition module." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "System Fails to Shut Off / Vent Damper Open (G124X II)", + "description": "After the heat requirement has ended, the system does not switch off, or the vent damper does not close.", + "possible_causes": [ + "Thermostat (control) malfunction", + "24-V connection to gas valve issue", + "Gas valve fault" + ], + "manufacturer_steps": [ + "Check operation of thermostat (control).", + "Disconnect 24-V connection to gas valve. If gas valve closes, check thermostat and connection line again.", + "If the gas valve does not close, replace gas valve." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Thermostat", + "Gas valve", + "Vent damper" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "shut off", + "vent damper", + "thermostat", + "gas valve", + "electrical" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "Troubleshooting on the G124X II", + "table_title": null, + "source_quote": "Heat requirement ended, system switches off, vent damper closes. -> No -> Check operation of thermostat (control). Disconnect 24-V connection to gas valve. If gas valve closes, check thermostat and connection line again. If the gas valve does not close, replace gas valve." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "No Heat Requirement / Vent Damper / Limit Switch (G124X SP)", + "description": "Room thermostat (control) does not signal heat requirement, Vent Damper (if installed) is not open, or the limit switch is not present.", + "possible_causes": [ + "Electrical power supply issue", + "Low-voltage transformer issue", + "Thermostat (control) issue", + "Wiring issue", + "Vent damper malfunction", + "Missing limit switch" + ], + "manufacturer_steps": [ + "Check electrical power supply, low-voltage transformer, thermostat (control) and wiring.", + "Check that the vent damper (if installed) is open and the limit switch is present." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Room thermostat", + "Vent Damper", + "Limit switch", + "Low-voltage transformer" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "thermostat", + "vent damper", + "limit switch", + "electrical", + "wiring" + ], + "source_refs": [ + { + "page_number": 51, + "section_title": "Troubleshooting on the G124X SP", + "table_title": null, + "source_quote": "Set gas valve ON/OFF button clockwise to OFF position. Close main gas valve. Set thermostat (control) to heat requirement (vent damper opens). Switch on power. -> No -> Check electrical power supply, low-voltage transformer, thermostat (control) and wiring. Check that the vent damper (if installed) is open and the limit switch is present." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "Ignition Flame Not Burning (G124X SP)", + "description": "After setting to PILOT position, opening main gas valve, pressing reset button, and attempting to ignite, the ignition flame is not burning or goes out.", + "possible_causes": [ + "Manually operated baffles not open", + "Incorrect gas connections or pressures", + "Main orifices blocked", + "Thermal element not firmly screwed to gas valve", + "Pilot assembly fault", + "Gas valves fault" + ], + "manufacturer_steps": [ + "Check that all manually operated baffles are open; check that gas connections and pressures are correct and that main orifices are not blocked.", + "Check connections to gas valve.", + "If the ignition flame goes out, check that the thermal element is firmly screwed to the gas valve; if yes, replace pilot assembly.", + "If the ignition flame continues to go out, replace gas valves." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Main gas valve", + "Ignition flame", + "Reset button", + "Manually operated baffles", + "Gas connections", + "Main orifices", + "Thermal element", + "Pilot assembly" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "ignition", + "flame", + "gas valve", + "pilot", + "thermal element", + "gas pressure" + ], + "source_refs": [ + { + "page_number": 51, + "section_title": "Troubleshooting on the G124X SP", + "table_title": null, + "source_quote": "Set gas valve ON/OFF button counterclockwise to PILOT position. Open main gas valve. Press red reset button and ignite ignition flame. Hold down red reset button for one minute and then release. Ignition flame is burning. -> No -> Check that all manually operated baffles are open; check that gas connections and pressures are correct and that main orifices are not blocked. Check connections to gas valve. If the ignition flame goes out, check that the thermal element is firmly screwed to the gas valve; if yes, replace pilot assembly. If the ignition flame continues to go out, replace gas valves." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "Main Burner No Ignition (G124X SP)", + "description": "After setting to ON position, the main burner does not ignite.", + "possible_causes": [ + "Insufficient 24-V voltage at the gas valve", + "Electrical connections to gas valve issue", + "Gas valve fault" + ], + "manufacturer_steps": [ + "Check 24-V voltage at the gas valve.", + "Check electrical connections to gas valve. If OK replace gas valve." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Main burner", + "Gas valve" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "main burner", + "ignition", + "electrical", + "gas valve" + ], + "source_refs": [ + { + "page_number": 51, + "section_title": "Troubleshooting on the G124X SP", + "table_title": null, + "source_quote": "Set gas valve ON/OFF button counterclockwise to ON. Main burner ignites. -> No -> Check 24-V voltage at the gas valve. Check electrical connections to gas valve. If OK replace gas valve." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "System Stops Prematurely (G124X SP)", + "description": "The system does not operate continuously until the heat requirement ends.", + "possible_causes": [ + "Ignition flame not surrounding thermocouple, not burning evenly, or not bluish", + "Thermocouple fault" + ], + "manufacturer_steps": [ + "Check that the ignition flame surrounds the thermocouple and burns evenly with a bluish flame. If OK replace thermocouple." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Ignition flame", + "Thermocouple" + ], + "severity": "medium", + "safety_level": "unknown", + "search_tags": [ + "system operation", + "ignition flame", + "thermocouple" + ], + "source_refs": [ + { + "page_number": 51, + "section_title": "Troubleshooting on the G124X SP", + "table_title": null, + "source_quote": "System operates until the heat requirement ends. -> No -> Check that the ignition flame surrounds the thermocouple and burns evenly with a bluish flame. If OK replace thermocouple." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "Ignition Flame Continues (G124X SP)", + "description": "After the heat requirement has ended, the system switches off, the vent damper closes, but the ignition flame continues to burn.", + "possible_causes": [ + "Thermostat (control) malfunction", + "24-V connection to gas fitting issue", + "Gas valve fault" + ], + "manufacturer_steps": [ + "Check operation of thermostat (control).", + "Disconnect 24-V connection to gas fitting. If gas valve closes, check thermostat and connection line again.", + "If the gas valve does not close, replace gas valve." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Thermostat", + "Gas fitting", + "Gas valve", + "Vent damper", + "Ignition flame" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "shut off", + "ignition flame", + "vent damper", + "thermostat", + "gas valve", + "electrical" + ], + "source_refs": [ + { + "page_number": 51, + "section_title": "Troubleshooting on the G124X SP", + "table_title": null, + "source_quote": "Heat requirement ended, system switches off, vent damper closes. Ignition flame continues to burn. -> No -> Check operation of thermostat (control). Disconnect 24-V connection to gas fitting. If gas valve closes, check thermostat and connection line again. If the gas valve does not close, replace gas valve." + } + ], + "confidence": 0.9, + "review_required": false + } + ], + "diagnostic_codes": [], + "status_codes": [], + "safety_warnings": [ + { + "warning_type": "caution", + "topic": "General Safety", + "text": "Observe the safety instructions of this installation and maintenance manual before placing the boiler in operation.", + "source_refs": [ + { + "page_number": 1, + "section_title": null, + "table_title": null, + "source_quote": "CAUTION! Observe the safety instructions of this installation and maintenance manual before placing the boiler in operation." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Unqualified Personnel", + "text": "If installation, adjustment, modification, operation or maintenance of the heating system is carried out by an unqualified person, this may result in danger to life and limb or property damage. The directions of this installation and maintenance manual must be followed precisely. Contact a qualified service company, service provider or the gas company if support or additional information is required.", + "source_refs": [ + { + "page_number": 1, + "section_title": null, + "table_title": null, + "source_quote": "WARNING! If installation, adjustment, modification, operation or maintenance of the heating system is carried out by an unqualified person, this may result in danger to life and limb or property damage. The directions of this installation and maintenance manual must be followed precisely. Contact a qualified service company, service provider or the gas company if support or additional information is required." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Operating Manual", + "text": "The operating manual is a component of the technical documentation handed over to the operator of the heating system. Discuss the instruction in this manual with the owner or operator of the heating system to ensure that they are familiar with all information required for operation of the heating system.", + "source_refs": [ + { + "page_number": 1, + "section_title": null, + "table_title": null, + "source_quote": "CAUTION! The operating manual is a component of the technical documentation handed over to the operator of the heating system. Discuss the instruction in this manual with the owner or operator of the heating system to ensure that they are familiar with all information required for operation of the heating system." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Risk to Life", + "text": "Identifies possible dangers emanating from a product, which might lead to serious injury or death if appropriate care is not taken.", + "source_refs": [ + { + "page_number": 4, + "section_title": "Safety", + "table_title": null, + "source_quote": "RISK TO LIFE Identifies possible dangers emanating from a product, which might lead to serious injury or death if appropriate care is not taken." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Risk of Injury / System Damage", + "text": "Identifies potentially dangerous situations, which might lead to medium or slight injuries or to material losses.", + "source_refs": [ + { + "page_number": 4, + "section_title": "Safety", + "table_title": null, + "source_quote": "RISK OF INJURY/ SYSTEM DAMAGE Identifies potentially dangerous situations, which might lead to medium or slight injuries or to material losses." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Electric Shock", + "text": "RISK TO LIFE from electric shock.", + "source_refs": [ + { + "page_number": 4, + "section_title": "Safety", + "table_title": null, + "source_quote": "WARNING! RISK TO LIFE from electric shock." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Emergency Safety", + "text": "RISK TO LIFE due to neglecting your own safety in case of emergency, such as with a fire. Never put yourself at risk. Your own safety must always take priority.", + "source_refs": [ + { + "page_number": 4, + "section_title": "Safety", + "table_title": null, + "source_quote": "WARNING! RISK TO LIFE due to neglecting your own safety in case of emergency, such as with a fire. Never put yourself at risk. Your own safety must always take priority." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Explosion of Flammable Gases", + "text": "RISK TO LIFE from explosion of flammable gases. If you smell gas there is a danger of explosion. Never work on gas lines unless you are licensed for this type of work. Make sure that a qualified company installs the boiler, connects gas and venting, places the boiler in operation, connects the electrical power, and maintains and repairs the boiler. No open flame. No smoking. Do not use lighters. Prevent spark formation. Do not operate electrical switches, including telephones, plugs or door bells. Close main gas valve. Open doors and windows. Warn other occupants of the building, but do not use door bells. Call gas company from outside the building. If gas can be heard escaping, leave the building immediately, prevent other people from entering, notify police and fire from outside the building.", + "source_refs": [ + { + "page_number": 5, + "section_title": "Safety", + "table_title": null, + "source_quote": "WARNING! RISK TO LIFE from explosion of flammable gases. If you smell gas there is a danger of explosion. Never work on gas lines unless you are licensed for this type of work. • Make sure that a qualified company installs the boiler, connects gas and venting, places the boiler in operation, connects the electrical power, and maintains and repairs the boiler. • No open flame. No smoking. Do not use lighters. • Prevent spark formation. Do not operate electrical switches, including telephones, plugs or door bells. • Close main gas valve. • Open doors and windows. • Warn other occupants of the building, but do not use door bells. • Call gas company from outside the building. • If gas can be heard escaping, leave the building immediately, prevent other people from entering, notify police and fire from outside the building." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "System Damage from Cleaning and Maintenance", + "text": "SYSTEM DAMAGE due to unsatisfactory cleaning and maintenance. Clean and service the system once a year. Check that the complete heating system operates correctly. Immediately correct all faults to prevent system damage.", + "source_refs": [ + { + "page_number": 5, + "section_title": "Safety", + "table_title": null, + "source_quote": "CAUTION! SYSTEM DAMAGE due to unsatisfactory cleaning and maintenance. Clean and service the system once a year. Check that the complete heating system operates correctly. • Immediately correct all faults to prevent system damage." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Electric Shock during Electrical Work", + "text": "RISK TO LIFE from electric shock. Do not carry out electrical work unless you are qualified for this type of work. Before opening a unit: disconnect electrical power completely and lock to prevent accidental reconnection. Observe the installation regulations.", + "source_refs": [ + { + "page_number": 5, + "section_title": "Safety", + "table_title": null, + "source_quote": "WARNING! RISK TO LIFE from electric shock. Do not carry out electrical work unless you are qualified for this type of work. • Before opening a unit: disconnect electrical power completely and lock to prevent accidental reconnection. • Observe the installation regulations." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "System Damage from Incorrect Installation", + "text": "SYSTEM DAMAGE due to incorrect installation. Observe all current standards and guidelines applicable to the installation and operation of the heating system as applicable in your country.", + "source_refs": [ + { + "page_number": 5, + "section_title": "Safety", + "table_title": null, + "source_quote": "CAUTION! SYSTEM DAMAGE due to incorrect installation. Observe all current standards and guidelines applicable to the installation and operation of the heating system as applicable in your country." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Poisoning from Flue Gas Leaks", + "text": "RISK TO LIFE by poisoning. Insufficient ventilation may cause dangerous flue gas leaks. Make sure that inlets and outlets are not reduced in size or closed. If faults are not corrected immediately, the boiler must not be operated. Inform the system operator of the fault and the danger in writing.", + "source_refs": [ + { + "page_number": 5, + "section_title": "Safety", + "table_title": null, + "source_quote": "WARNING! RISK TO LIFE by poisoning. Insufficient ventilation may cause dangerous flue gas leaks. • Make sure that inlets and outlets are not reduced in size or closed. • If faults are not corrected immediately, the boiler must not be operated. • Inform the system operator of the fault and the danger in writing." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Flue Gas Monitoring Equipment", + "text": "RISK TO LIFE by poisoning. When working on the flue gas monitoring equipment leaking flue gas may endanger the lives of people. Do not attempt to repair the flue gas temperature sensor. Use only original parts when replacing parts. When replacing the flue gas temperature sensor install the new one in the specified position.", + "source_refs": [ + { + "page_number": 6, + "section_title": "Safety", + "table_title": null, + "source_quote": "WARNING! RISK TO LIFE by poisoning. When working on the flue gas monitoring equipment leaking flue gas may endanger the lives of people. • Do not attempt to repair the flue gas temperature sensor. • Use only original parts when replacing parts. • When replacing the flue gas temperature sensor install the new one in the specified position." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Frequent Flue Gas Monitor Trips", + "text": "RISK TO LIFE by poisoning by leaking flue gas. If the flue gas monitor trips frequently, there may be a problem with the chimney or the flue gas venting. If the flue gas monitor trips frequently the fault must be corrected and a function test must be conducted.", + "source_refs": [ + { + "page_number": 6, + "section_title": "Safety", + "table_title": null, + "source_quote": "WARNING! RISK TO LIFE by poisoning by leaking flue gas. If the flue gas monitor trips frequently, there may be a problem with the chimney or the flue gas venting. • If the flue gas monitor trips frequently the fault must be corrected and a function test must be conducted." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Thermally Controlled Flue Gas Baffle", + "text": "RISK TO LIFE by poisoning by leaking flue gas. Make sure that the boiler is not fitted with a thermally controlled flue gas baffle after the back flow check.", + "source_refs": [ + { + "page_number": 6, + "section_title": "Safety", + "table_title": null, + "source_quote": "WARNING! RISK TO LIFE by poisoning by leaking flue gas. Make sure that the boiler is not fitted with a thermally controlled flue gas baffle after the back flow check." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire Danger from Flammable Materials", + "text": "FIRE DANGER due to flammable materials or liquids. Make sure that there are no flammable materials or liquids in the immediate vicinity of the boiler.", + "source_refs": [ + { + "page_number": 6, + "section_title": "Safety", + "table_title": null, + "source_quote": "WARNING! FIRE DANGER due to flammable materials or liquids. Make sure that there are no flammable materials or liquids in the immediate vicinity of the boiler." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "System Damage from Bumps", + "text": "SYSTEM DAMAGE due to bumps. Check the transport diagrams on the packaging to protect the sensitive components from damage by bumping.", + "source_refs": [ + { + "page_number": 10, + "section_title": "Moving the boiler", + "table_title": null, + "source_quote": "CAUTION! SYSTEM DAMAGE due to bumps. Check the transport diagrams on the packaging to protect the sensitive components from damage by bumping." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Risk of Injury from Unsecured Boiler", + "text": "RISK OF INJURY if the boiler is not properly secured to the trolley. Use suitable transport equipment, such as a boiler cart with a belt. Secure the boiler to prevent it from falling.", + "source_refs": [ + { + "page_number": 10, + "section_title": "Moving the boiler", + "table_title": null, + "source_quote": "CAUTION! RISK OF INJURY if the boiler is not properly secured to the trolley. Use suitable transport equipment, such as a boiler cart with a belt. • Secure the boiler to prevent it from falling." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Risk of Injury from Heavy Loads", + "text": "RISK OF INJURY due to carrying heavy loads. Lift and carry the boiler with at least four people at the designated hand grip positions.", + "source_refs": [ + { + "page_number": 11, + "section_title": "Moving the boiler", + "table_title": null, + "source_quote": "CAUTION! RISK OF INJURY due to carrying heavy loads. Lift and carry the boiler with at least four people at the designated hand grip positions." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "System Damage from Frost", + "text": "SYSTEM DAMAGE through frost. Place the boiler in a frost-free room.", + "source_refs": [ + { + "page_number": 12, + "section_title": "Placing the boiler", + "table_title": null, + "source_quote": "CAUTION! SYSTEM DAMAGE through frost. Place the boiler in a frost-free room." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Boiler Damage from Moisture", + "text": "BOILER DAMAGE through moisture. Protect the components of the gas ignition system from moisture (dripping, spray, rain) during installation of the boiler, during operation and during maintenance work (such as replacing the pump, replacing the control, etc.).", + "source_refs": [ + { + "page_number": 14, + "section_title": "Connecting the heating system", + "table_title": null, + "source_quote": "CAUTION! BOILER DAMAGE through moisture. Protect the components of the gas ignition system from moisture (dripping, spray, rain) during installation of the boiler, during operation and during maintenance work (such as replacing the pump, replacing the control, etc.)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "System Damage from Low Water", + "text": "SYSTEM DAMAGE due to overheating as a result of low water. Note that a boiler installed above the level of the heating system must be fitted with a low-water cutoff. The low-water cutoff must be installed during installation of the boiler (→ Fig. 10).", + "source_refs": [ + { + "page_number": 14, + "section_title": "Connecting the heating system", + "table_title": null, + "source_quote": "CAUTION! SYSTEM DAMAGE due to overheating as a result of low water. Note that a boiler installed above the level of the heating system must be fitted with a low-water cutoff. The low-water cutoff must be installed during installation of the boiler (→ Fig. 10)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "System Damage from High Temperature Variations", + "text": "SYSTEM DAMAGE due to high temperature variations in the heating system. If the boiler is operated in connection with a refrigeration system, make sure that the pipes for the refrigerated liquid are connected in parallel to the boiler system with suitable valves to prevent the refrigerated liquid from entering the boiler. The pipe system of a boiler connected to the heating coils of hot-air heating systems that may be exposed to the circulation of cooled air must be fitted with a flow-control valve or some other automatic system for preventing the boiler water from circulating by gravity during the cooling cycle.", + "source_refs": [ + { + "page_number": 14, + "section_title": "Connecting the heating system", + "table_title": null, + "source_quote": "CAUTION! SYSTEM DAMAGE due to high temperature variations in the heating system. If the boiler is operated in connection with a refrigeration system, make sure that the pipes for the refrigerated liquid are connected in parallel to the boiler system with suitable valves to prevent the refrigerated liquid from entering the boiler. • The pipe system of a boiler connected to the heating coils of hot-air heating systems that may be exposed to the circulation of cooled air must be fitted with a flow-control valve or some other automatic system for preventing the boiler water from circulating by gravity during the cooling cycle." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Fire Danger from Frost", + "text": "FIRE DANGER through frost. Note that a minimum clearance of two inches is required between pipes carrying hot water and flammable walls in the boiler room.", + "source_refs": [ + { + "page_number": 15, + "section_title": "Boiler installation", + "table_title": null, + "source_quote": "CAUTION! FIRE DANGER through frost. Note that a minimum clearance of two inches is required between pipes carrying hot water and flammable walls in the boiler room." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Electric Shock during Maintenance", + "text": "RISK TO LIFE from electric shock. When conducting maintenance work label all cables before disconnecting them. If cables are connected incorrectly the system may not operate correctly with possibly dangerous consequences. Check that the heating system functions correctly after any maintenance work.", + "source_refs": [ + { + "page_number": 16, + "section_title": "Electrical connection", + "table_title": null, + "source_quote": "WARNING! RISK TO LIFE from electric shock. When conducting maintenance work label all cables before disconnecting them. If cables are connected incorrectly the system may not operate correctly with possibly dangerous consequences. • Check that the heating system functions correctly after any maintenance work." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire Danger from Hot Boiler Components", + "text": "FIRE DANGER Hot boiler components may damage electrical wiring. Make sure that all cables are routed in the ducts or on the boiler insulation.", + "source_refs": [ + { + "page_number": 19, + "section_title": "Boiler installation", + "table_title": null, + "source_quote": "WARNING! FIRE DANGER Hot boiler components may damage electrical wiring. Make sure that all cables are routed in the ducts or on the boiler insulation." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "System Damage from Dirt", + "text": "SYSTEM DAMAGE due to dirt. If the boiler is assembled and not in use, note the following: Protect the boiler connections from dirt by closing the connections.", + "source_refs": [ + { + "page_number": 20, + "section_title": "Boiler installation", + "table_title": null, + "source_quote": "CAUTION! SYSTEM DAMAGE due to dirt. If the boiler is assembled and not in use, note the following: • Protect the boiler connections from dirt by closing the connections." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Danger of Explosion from Gas Leaks", + "text": "DANGER OF EXPLOSION Leakage from the gas pipes and gas connections may cause an explosion. Use soap solution to find leaks.", + "source_refs": [ + { + "page_number": 21, + "section_title": "Fuel supply connection", + "table_title": null, + "source_quote": "WARNING! DANGER OF EXPLOSION Leakage from the gas pipes and gas connections may cause an explosion. Use soap solution to find leaks." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "System Damage from Overpressure", + "text": "SYSTEM DAMAGE due to overpressure during the leak test. Pressure, control or safety components may be damaged by high pressure. Before conducting the leak test make sure that no pressure, control or safety components that cannot be disconnected from the water compartment of the boiler are installed.", + "source_refs": [ + { + "page_number": 23, + "section_title": "Filling heating system and checking for leaks", + "table_title": null, + "source_quote": "CAUTION! SYSTEM DAMAGE due to overpressure during the leak test. Pressure, control or safety components may be damaged by high pressure. • Before conducting the leak test make sure that no pressure, control or safety components that cannot be disconnected from the water compartment of the boiler are installed." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Boiler Damage and Operating Faults from Inadequate Air Supply/Venting", + "text": "BOILER DAMAGE AND OPERATING FAULTS due to missing or inadequate openings for combustion air and venting of the boiler room. Inadequate venting of the boiler room may result in excessive ambient temperatures. This can damage the boiler. Inadequate combustion air supply may cause operating faults. Make sure that inlets and outlets are not reduced or closed and that they are adequately dimensioned. If faults are not corrected immediately, the boiler must not be operated. Inform the system operator of the fault and the danger.", + "source_refs": [ + { + "page_number": 24, + "section_title": "Check openings for combustion air supply and venting", + "table_title": null, + "source_quote": "CAUTION! BOILER DAMAGE AND OPERATING FAULTS due to missing or inadequate openings for combustion air and venting of the boiler room. Inadequate venting of the boiler room may result in excessive ambient temperatures. This can damage the boiler. Inadequate combustion air supply may cause operating faults. • Make sure that inlets and outlets are not reduced or closed and that they are adequately dimensioned. • If faults are not corrected immediately, the boiler must not be operated. • Inform the system operator of the fault and the danger." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Boiler Damage from Contaminated Combustion Air", + "text": "BOILER DAMAGE due to contaminated combustion air. Never use cleaning agents that contain chlorine and halogenated hydrocarbons (e.g. spray bottles, solvents and cleaning agents, paints, glues). Do not store or use these substances in the boiler room. Prevent excessive dust levels.", + "source_refs": [ + { + "page_number": 24, + "section_title": "Check openings for combustion air supply and venting", + "table_title": null, + "source_quote": "CAUTION! BOILER DAMAGE due to contaminated combustion air. Never use cleaning agents that contain chlorine and halogenated hydrocarbons (e.g. spray bottles, solvents and cleaning agents, paints, glues). • Do not store or use these substances in the boiler room. • Prevent excessive dust levels." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire Danger from Flammable Materials in Boiler Room", + "text": "FIRE DANGER due to flammable materials or liquids. Do not store flammable materials or liquids in the immediate vicinity of the heat generator.", + "source_refs": [ + { + "page_number": 24, + "section_title": "Check openings for combustion air supply and venting", + "table_title": null, + "source_quote": "WARNING! FIRE DANGER due to flammable materials or liquids. Do not store flammable materials or liquids in the immediate vicinity of the heat generator." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Electric Shock when Unit is Open", + "text": "RISK TO LIFE due to electrical current when the unit is open. Before opening the unit: To prevent electrical shock, isolate the heating system with the heating system emergency stop switch or by shutting off the main fuse. Lock the heating system to prevent accidental reactivation.", + "source_refs": [ + { + "page_number": 28, + "section_title": "Placing the heating system in operation", + "table_title": null, + "source_quote": "WARNING! RISK TO LIFE due to electrical current when the unit is open. Before opening the unit: To prevent electrical shock, isolate the heating system with the heating system emergency stop switch or by shutting off the main fuse. • Lock the heating system to prevent accidental reactivation." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Incorrect Operation and Start-up", + "text": "RISK TO LIFE due to not observing the start-up instructions and resulting incorrect operation. If these instructions are not followed exactly, a fire or explosion may be caused with serious property damage or loss of life or serious injury. Observe the installation instructions.", + "source_refs": [ + { + "page_number": 30, + "section_title": "Placing the heating system in operation", + "table_title": null, + "source_quote": "WARNING! RISK TO LIFE due to not observing the start-up instructions and resulting incorrect operation. • If these instructions are not followed exactly, a fire or explosion may be caused with serious property damage or loss of life or serious injury. • Observe the installation instructions." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Danger of Explosion from Gas Smell", + "text": "DANGER OF EXPLOSION If you smell gas there is a danger of explosion. No open flame. No smoking. Prevent spark formation. Do not operate electrical switches, including telephones, plugs or door bells. Close main gas valve. Open doors and windows. Warn other occupants of the building. Evacuate the building. Call gas company, heating service company or fire department from outside the building.", + "source_refs": [ + { + "page_number": 30, + "section_title": "Placing the heating system in operation", + "table_title": null, + "source_quote": "WARNING! DANGER OF EXPLOSION If you smell gas there is a danger of explosion. No open flame. No smoking. • Prevent spark formation. Do not operate electrical switches, including telephones, plugs or door bells. • Close main gas valve. • Open doors and windows. • Warn other occupants of the building. • Evacuate the building. • Call gas company, heating service company or fire department from outside the building." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Poisoning by Leaking Gas (Reset Button)", + "text": "RISK TO LIFE due to poisoning by leaking gas. If the red reset button does not pop up when you release it, STOP. Close gas shut-off immediately to prevent gas from leaking. Contact your service technician or LP gas supplier immediately and have the fault repaired. If the pilot burner continues to go out after several attempts, turn the ON/OFF button on the gas valve to OFF immediately to prevent gas from leaking.", + "source_refs": [ + { + "page_number": 37, + "section_title": "Placing the heating system in operation", + "table_title": null, + "source_quote": "WARNING! RISK TO LIFE due to poisoning by leaking gas. If the red reset button does not pop up when you release it, STOP. Close gas shut-off immediately to prevent gas from leaking. • Contact your service technician or LP gas supplier immediately and have the fault repaired. • If the pilot burner continues to go out after several attempts, turn the ON/OFF button on the gas valve to OFF immediately to prevent gas from leaking." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "System Damage from Frost during Shut-down", + "text": "SYSTEM DAMAGE due to frost. The heating system may freeze in frosty weather if it is not switched on with the main switch or control. Protect the heating system from freezing when there is a danger of frost. If the main switch or control is switched off, drain the water from the boiler, the tank and the pipe of the heating system.", + "source_refs": [ + { + "page_number": 41, + "section_title": "Placing the heating system in operation", + "table_title": null, + "source_quote": "CAUTION! SYSTEM DAMAGE due to frost. The heating system may freeze in frosty weather if it is not switched on with the main switch or control. • Protect the heating system from freezing when there is a danger of frost. • If the main switch or control is switched off, drain the water from the boiler, the tank and the pipe of the heating system." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "System Damage from Frost during Shut-down", + "text": "SYSTEM DAMAGE through frost. The heating system can freeze up in cold weather if it is shut down. Leave the heating system switched ON constantly as much as possible. Protect the heating system from freezing by draining the heater and water pipes at the lowest point.", + "source_refs": [ + { + "page_number": 43, + "section_title": "Taking the boiler out of operation", + "table_title": null, + "source_quote": "CAUTION! SYSTEM DAMAGE through frost. The heating system can freeze up in cold weather if it is shut down. • Leave the heating system switched ON constantly as much as possible. • Protect the heating system from freezing by draining the heater and water pipes at the lowest point." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Electric Shock before Opening Unit", + "text": "RISK TO LIFE from electric shock. Before opening a unit: disconnect electrical power completely and lock to prevent accidental reconnection.", + "source_refs": [ + { + "page_number": 44, + "section_title": "Boiler inspection and maintenance", + "table_title": null, + "source_quote": "WARNING! RISK TO LIFE from electric shock. Before opening a unit: disconnect electrical power completely and lock to prevent accidental reconnection." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Explosion of Flammable Gases (Gas Lines)", + "text": "RISK TO LIFE from explosion of flammable gases. Never work on gas lines unless you are certified or licensed for this type of work.", + "source_refs": [ + { + "page_number": 44, + "section_title": "Boiler inspection and maintenance", + "table_title": null, + "source_quote": "WARNING! RISK TO LIFE from explosion of flammable gases. Never work on gas lines unless you are certified or licensed for this type of work." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Explosion of Flammable Gases (Gas Residues)", + "text": "RISK TO LIFE from explosion of flammable gases. Wait five (5) minutes until all gas residues have dissipated. Check whether there is any smell of gas, including at floor level. If there is a gas odor: STOP! Follow instructions in section \"B\" of the safety instructions on → page 30 of this manual. If there is no sign of a gas odor, continue with the next step.", + "source_refs": [ + { + "page_number": 45, + "section_title": "Boiler inspection and maintenance", + "table_title": null, + "source_quote": "WARNING! RISK TO LIFE from explosion of flammable gases. Wait five (5) minutes until all gas residues have dissipated. Check whether there is any smell of gas, including at floor level. If there is a gas odor: STOP! Follow instructions in section \"B\" of the safety instructions on → page 30 of this manual. If there is no sign of a gas odor, continue with the next step." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Electric Shock (Incorrect Wiring)", + "text": "RISK TO LIFE from electric shock. Label all electrical wiring before disconnecting it for cleaning the boiler. If cables are connected incorrectly the system may not operate correctly with possibly dangerous consequences. After maintenance test the heating system for proper function.", + "source_refs": [ + { + "page_number": 45, + "section_title": "Boiler inspection and maintenance", + "table_title": null, + "source_quote": "WARNING! RISK TO LIFE from electric shock. Label all electrical wiring before disconnecting it for cleaning the boiler. If cables are connected incorrectly the system may not operate correctly with possibly dangerous consequences. • After maintenance test the heating system for proper function." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Electric Shock (Prior to Opening Boiler)", + "text": "RISK TO LIFE from electric shock. Prior to opening boiler: Disconnect electricity and secure against accidental activation.", + "source_refs": [ + { + "page_number": 45, + "section_title": "Boiler inspection and maintenance", + "table_title": null, + "source_quote": "WARNING! RISK TO LIFE from electric shock. Prior to opening boiler: Disconnect electricity and secure against accidental activation." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Explosion of Flammable Gases (Post-Maintenance Leaks)", + "text": "RISK TO LIFE from explosion of flammable gases. After maintenance work leaks may occur in pipes and threaded fastenings. Make a thorough check for leaks. Use only approved leak testing agents to search for leaks.", + "source_refs": [ + { + "page_number": 48, + "section_title": "Boiler inspection and maintenance", + "table_title": null, + "source_quote": "WARNING! RISK TO LIFE from explosion of flammable gases. After maintenance work leaks may occur in pipes and threaded fastenings. Make a thorough check for leaks. • Use only approved leak testing agents to search for leaks." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "maintenance_tasks": [ + { + "task_name": "Boiler service", + "description": "The boiler must be serviced annually.", + "interval": "annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 4, + "section_title": "Safety", + "table_title": null, + "source_quote": "The boiler must be serviced annually (→ Chapter 13, page 44)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "System cleaning and service", + "description": "Clean and service the system once a year. Check that the complete heating system operates correctly. Immediately correct all faults to prevent system damage.", + "interval": "annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 5, + "section_title": "Safety", + "table_title": null, + "source_quote": "Clean and service the system once a year. Check that the complete heating system operates correctly. • Immediately correct all faults to prevent system damage." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Disposal of packaging material", + "description": "Dispose of the packaging material in an environmentally compatible fashion.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 6, + "section_title": "Safety", + "table_title": null, + "source_quote": "Dispose of the packaging material in an environmentally compatible fashion." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Disposal of heating system components", + "description": "Dispose of any components of the heating system that require replacement in an environmentally compatible fashion.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 6, + "section_title": "Safety", + "table_title": null, + "source_quote": "Dispose of any components of the heating system that require replacement in an environmentally compatible fashion." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Flue system check", + "description": "All connection points on the complete venting system must be checked for correct installation and sealing immediately after carrying out one of the installation steps. The seams and connections must be checked for gas leaks. Regulations require the complete flue system to be checked at least once a year by a qualified technician after installation and initial operation.", + "interval": "annually", + "required_qualification": "qualified technician", + "source_refs": [ + { + "page_number": 27, + "section_title": "Flue pipe installation", + "table_title": null, + "source_quote": "All connection points on the complete venting system must be checked for correct installation and sealing immediately after carrying out one of the installation steps. The seams and connections must be checked for gas leaks. Regulations require the complete flue system to be checked at least once a year by a qualified technician after installation and initial operation." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Testing the flue system, including combustion air, air inlets and ventilation openings", + "description": "Check the venting system, including the combustion air, inlet and outlet openings. All faults must be repaired immediately. Make sure that the combustion air feed and the inlets and outlets are not blocked at any point.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 44, + "section_title": "Boiler inspection and maintenance", + "table_title": null, + "source_quote": "13.2 Testing the flue system, including combustion air, air inlets and ventilation openings. Check the venting system, including the combustion air, inlet and outlet openings. All faults must be repaired immediately. Make sure that the combustion air feed and the inlets and outlets are not blocked at any point." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Inspection of the boiler and burner", + "description": "Visually check the boiler and burner for external dirt. If dirt is found, clean boiler and burner.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 44, + "section_title": "Boiler inspection and maintenance", + "table_title": null, + "source_quote": "13.3 Inspection of the boiler and burner 1. Visually check the boiler and burner for external dirt. 2. If dirt is found, clean boiler and burner." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Preparing boiler for cleaning", + "description": "Take the boiler out of operation.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 44, + "section_title": "Boiler inspection and maintenance", + "table_title": null, + "source_quote": "13.4 Preparing boiler for cleaning 1. Take the boiler out of operation (→ Chapter 12.1, page 43)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Cleaning the boiler", + "description": "The boiler can be cleaned with brushes and/or by wet cleaning. Cleaning tools are available as accessories.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 45, + "section_title": "Boiler inspection and maintenance", + "table_title": null, + "source_quote": "13.5 Cleaning the boiler The boiler can be cleaned with brushes and/or by wet cleaning. Cleaning tools are available as accessories." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Cleaning the boiler with brushes", + "description": "Remove burner, disconnect pilot gas line, ignition cable, thermal element, tie gas line, remove screws between gas valve and burner, label wires of flame roll-out switch and disconnect from switch, unscrew nuts and remove burner. Remove boiler jacket, fold insulation, unscrew cleaning cover, cover control with foil, use boiler brush to clean flue gas passages, clean combustion chamber and bottom insulation, screw cleaning cover into place and replace insulation.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 45, + "section_title": "Boiler inspection and maintenance", + "table_title": null, + "source_quote": "13.5.1 Cleaning the boiler with brushes Remove burner: 3. Disconnect pilot gas line from gas valve. 4. G124X II only: Disconnect ignition cable from ignition module. 5. G124X SP only: Disconnect thermal element from gas valve. 6. Tie gas line with wire or cord (secure). 7. Remove screws between gas valve and burner. Place the gas supply pipe gasket in a safe place. 8. Label wires of flame roll-out switch and disconnect from the switch. 9. Unscrew nuts and remove burner" + }, + { + "page_number": 47, + "section_title": "Boiler inspection and maintenance", + "table_title": null, + "source_quote": "10. Remove boiler jacket. 11. Fold insulation to the side. 12. Unscrew cleaning cover from the venting manifold. 13. Cover control with foil to prevent entry of metal dust into the control. 14. Use boiler brush to clean out flue gas passages. 15. Clean combustion chamber and bottom insulation. 16. Screw cleaning cover into place and replace insulation." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "task_name": "Wet cleaning (chemical cleaning)", + "description": "For the wet cleaning use a suitable cleaning agent for the degree of build-up of dirt (soot or scale). Cover control with foil, ventilate boiler room, spray flue gas vents, replace and install burner, place heating system in operation, heat boiler water to at least 122 °F, take boiler out of operation, allow boiler to cool, remove burner, brush out flue gas passages, clean combustion chamber and bottom insulation, ventilate boiler room again, install burner, attach boiler jacket.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 47, + "section_title": "Boiler inspection and maintenance", + "table_title": null, + "source_quote": "13.5.2 Wet cleaning (chemical cleaning) For the wet cleaning use a suitable cleaning agent for the degree of build-up of dirt (soot or scale). Use the same procedure as described for cleaning with brushes (→ Chapter 13.5.1, page 45). 17. Cover control with foil to prevent entry of spray into the control. 18. Ventilate boiler room well. 19. Spray flue gas vents evenly with the cleaning agent. 20. Replace and install the burner in reverse order of removal and disassembly (→ page 45). 21. Place the heating system in operation. 22. Heat the boiler water to a temperature of at least 122 °F. 23. Take the boiler out of operation. 24. Allow boiler to cool. 25. Remove burner (→ page 45). 26. Brush out flue gas passages. 27. Clean combustion chamber and bottom insulation. 28. Ventilate boiler room well again. 29. Install burner. 30. Attach boiler jacket." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "task_name": "Cleaning the burner", + "description": "Remove burner, check burner tubes for dirt, unscrew pilot burner unit, disconnect pilot gas line, remove pilot orifice and blow out, immerse burner rods in water with cleaning agent and brush off, rinse out burner tubes with water, remove remaining water by swinging the burner, check that the slots of the burner tubes are free, remove water and dirt residue in the slots. If any slots are damaged the burner must be replaced. Assemble and install the burner in reverse order of removal and disassembly. Place boiler in operation. Check operation of aquastat. Test low water cut-off if installed. Check area around boiler for hazards. The area around the boiler must be free from flammable substances, gasoline or any other flammable or corrosive vapors and liquids.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 48, + "section_title": "Boiler inspection and maintenance", + "table_title": null, + "source_quote": "13.6 Cleaning the burner 1. Remove burner (→ page 45). 2. Check burner tubes for dirt. If necessary, clean burner as described below. 3. Unscrew pilot burner unit from burner. 4. Disconnect pilot gas line from pilot burner unit. 5. Remove pilot orifice and blow out. 6. Immerse burner rods in water with cleaning agent and brush off. 7. Rinse out burner tubes with water; hold burner so water enters all slots if the burner tubes and drains out again. 8. Remove remaining water by swinging the burner. 9. Check that the slots of the burner tubes are free. Remove water and dirt residue in the slots. If any slots are damaged the burner must be replaced. 10. Assemble and install the burner in reverse order of removal and disassembly (→ page 45). 11. Place boiler in operation as directed in → Chapter 11 \"Placing the heating system in operation\", page 28 to page 42. 12. Check operation of aquastat. 13. Test low water cut-off if installed. 14. Check area around boiler for hazards. The area around the boiler must be free from flammable substances, gasoline or any other flammable or corrosive vapors and liquids." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "task_name": "Maintenance protocol completion", + "description": "Complete the maintenance protocol to confirm that all maintenance work has been conducted. Sign the maintenance protocol and discuss it with the owner of the heating system.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 48, + "section_title": "Boiler inspection and maintenance", + "table_title": null, + "source_quote": "Complete the maintenance protocol to confirm that all maintenace work has been conducted. Sign the maintenance protocol and discuss it with the owner of the heating system." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Inspection of the flue system including combustion air, inlet and outlet openings", + "description": null, + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 53, + "section_title": "Maintenance protocol", + "table_title": "Maintenance protocol", + "source_quote": "1. Inspection of the flue system including combustion air, inlet and outlet openings" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Inspection of boiler", + "description": null, + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 53, + "section_title": "Maintenance protocol", + "table_title": "Maintenance protocol", + "source_quote": "2. Inspection of boiler" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Inspection of burner", + "description": null, + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 53, + "section_title": "Maintenance protocol", + "table_title": "Maintenance protocol", + "source_quote": "3. Inspection of burner" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Cleaning boiler", + "description": null, + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 53, + "section_title": "Maintenance protocol", + "table_title": "Maintenance protocol", + "source_quote": "4. Cleaning boiler" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Cleaning burner", + "description": null, + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 53, + "section_title": "Maintenance protocol", + "table_title": "Maintenance protocol", + "source_quote": "5. Cleaning burner" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Measuring gas supply pressure", + "description": null, + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 53, + "section_title": "Maintenance protocol", + "table_title": "Maintenance protocol", + "source_quote": "6. Measuring gas supply pressure" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Measuring manifold pressure", + "description": null, + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 53, + "section_title": "Maintenance protocol", + "table_title": "Maintenance protocol", + "source_quote": "7 Measuring manifold pressure" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Checking for leaks in operating condition", + "description": null, + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 53, + "section_title": "Maintenance protocol", + "table_title": "Maintenance protocol", + "source_quote": "8. Checking for leaks in operating condition" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Checking pilot and main burner flame", + "description": null, + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 53, + "section_title": "Maintenance protocol", + "table_title": "Maintenance protocol", + "source_quote": "9. Checking pilot and main burner flame" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check maximum aquastat setting", + "description": null, + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 53, + "section_title": "Maintenance protocol", + "table_title": "Maintenance protocol", + "source_quote": "10. Check maximum aquastat setting" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check the area around the boiler for flammable materials, gasoline or other corrosive liquids.", + "description": null, + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 53, + "section_title": "Maintenance protocol", + "table_title": "Maintenance protocol", + "source_quote": "11. Check the area around the boiler for flammable materials, gasoline or other corrosive liquids." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Confirm maintenance", + "description": null, + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 53, + "section_title": "Maintenance protocol", + "table_title": "Maintenance protocol", + "source_quote": "12. Confirm maintenance" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "search_terms": [ + "Buderus", + "Logano G124X II", + "Logano G124X SP", + "Gas boiler", + "Installation", + "Maintenance", + "Troubleshooting", + "Fault codes", + "Technical specifications", + "Safety warnings", + "Boiler output", + "Manifold pressure", + "Gas supply pressure", + "Flue connection", + "Ignition", + "Burner", + "Aquastat", + "Vent damper", + "Logamatic 2107", + "Gas conversion", + "Altitude" + ], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.95, + "review_required": false, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Fault codes were extracted from flowcharts on pages 49 and 51. No explicit alphanumeric fault codes (e.g., F.xx) were found, so descriptive codes were created based on the fault conditions in the flowcharts.", + "Diagnostic codes and status codes were not explicitly found in the 'd.xxx' or 'S.xx' format as per schema definition." + ] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Buderus/buderus_logano_1b3543a96c.json b/apps/data-pipeline/output_json/Buderus/buderus_logano_1b3543a96c.json new file mode 100644 index 0000000..0642d51 --- /dev/null +++ b/apps/data-pipeline/output_json/Buderus/buderus_logano_1b3543a96c.json @@ -0,0 +1,706 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "Buderus", + "product_family": "Logano", + "model_names": [ + "Logano G115 WS US/CA" + ], + "manual_type": "operating", + "document_title": "Operating Instructions Low-temperature oil boiler", + "document_code": "6 720 804 873 (2019/09) EN-US", + "publication_date": "2019/09", + "language": "en", + "region": "US/CA", + "source_file": "bosch_g115ws_operating-manual_6720804873-g115ws-operating-instructions-en-09-2019.pdf", + "file_hash": "1b3543a96c98ed73770b35af35f147aa9994979014477c4a388fafd793964369" + }, + "technical_specs": [ + { + "parameter": "Design operating pressure (optimum setting)", + "value": "at least 15", + "unit": "psi", + "applies_to_models": [], + "category": "heating system pressure", + "source_refs": [ + { + "page_number": 5, + "section_title": "Checking the operating pressure", + "table_title": "Operating pressure (entered by system installer)", + "source_quote": "Your heating contractor will have set the system to the required operating pressure of at least 15 psi (1 bar) and entered the setting in Tab. 1, page 5." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Design operating pressure (optimum setting)", + "value": "1", + "unit": "bar", + "applies_to_models": [], + "category": "heating system pressure", + "source_refs": [ + { + "page_number": 5, + "section_title": "Checking the operating pressure", + "table_title": "Operating pressure (entered by system installer)", + "source_quote": "Your heating contractor will have set the system to the required operating pressure of at least 15 psi (1 bar) and entered the setting in Tab. 1, page 5." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heating system operating pressure (standard)", + "value": "30", + "unit": "psi", + "applies_to_models": [], + "category": "heating system pressure", + "source_refs": [ + { + "page_number": 5, + "section_title": null, + "table_title": "Operating pressure (entered by system installer)", + "source_quote": "Maximum heating system operating pressure (standard = 30 psi)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum flow temperature for filling", + "value": "100", + "unit": "°F", + "applies_to_models": [], + "category": "heating system temperature", + "source_refs": [ + { + "page_number": 5, + "section_title": "Topping up the boiler water and bleeding the system", + "table_title": null, + "source_quote": "Only fill the heating system when cold (the flow temperature should be no more than 100 °F)." + } + ], + "confidence": 0.8, + "review_required": false + } + ], + "fault_codes": [ + { + "code": "Burner fault", + "description": "Burner fault indicated by the fault indicator lamp on the burner.", + "possible_causes": [], + "manufacturer_steps": [ + "Press reset button on burner." + ], + "cautions_or_notes": [ + "Always follow the burner manufacturer's instructions.", + "Too many resets can damage the burner's ignition transformer.", + "Do not press the reset button more than three times in a row.", + "If the fault does not reset after the third attempt, localize and rectify the fault with the help of the burner documentation.", + "Notify a service contractor if necessary." + ], + "symptoms": [ + "Fault indicator lamp on the burner comes on" + ], + "related_components": [ + "Burner", + "Ignition transformer" + ], + "severity": "unknown", + "safety_level": "caution", + "search_tags": [ + "burner", + "reset", + "ignition", + "transformer" + ], + "source_refs": [ + { + "page_number": 7, + "section_title": "Identifying operating modes and resetting faults", + "table_title": null, + "source_quote": "If there is a burner fault the fault indicator lamp on the burner comes on (→ burner documentation). Such faults can generally be reset by pressing the reset button on the burner." + }, + { + "page_number": 7, + "section_title": "Correcting burner faults", + "table_title": null, + "source_quote": "Press reset button on burner." + }, + { + "page_number": 7, + "section_title": "Correcting burner faults", + "table_title": null, + "source_quote": "CAUTION: Risk of system damage due to too many resets. Always follow the burner manufacturer's instructions. Too many resets can damage the bur-ner's ignition transformer. Do not press the reset button more than three times in a row. If the fault does not reset after the third attempt, localize and rectify the fault with the help of the burner documentation. Notify a service contractor if necessary." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "Control and heating system faults", + "description": "Faults indicated on the control unit display.", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [ + "More detailed information can be found in the controls' documentation." + ], + "symptoms": [ + "Indicated on the control unit display" + ], + "related_components": [ + "Control unit" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "control unit", + "display", + "fault" + ], + "source_refs": [ + { + "page_number": 7, + "section_title": "Identifying operating modes and resetting faults", + "table_title": null, + "source_quote": "Controls and heating system faults are indicated on the control unit display if it has one. More detailed information can be found in the controls' documentation." + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "code": "Blocked vent switch (WMO) tripped", + "description": "The blocked vent switch (WMO) has interrupted the burner due to an obstructed flue gas pipe.", + "possible_causes": [ + "Obstructed flue gas pipe" + ], + "manufacturer_steps": [ + "Call your boiler service technician if you suspect the WMO may have tripped." + ], + "cautions_or_notes": [ + "Canadian installations of this boiler are required to be equipped with a blocked vent switch (WMO)." + ], + "symptoms": [ + "Burner interrupted" + ], + "related_components": [ + "Blocked vent switch (WMO)", + "Flue gas pipe", + "Burner" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "WMO", + "vent switch", + "flue gas", + "obstruction", + "Canada" + ], + "source_refs": [ + { + "page_number": 7, + "section_title": null, + "table_title": null, + "source_quote": "Canadian installations of this boiler are required to be equipped with a blocked vent switch (WMO) that interrupts the burner in case of an obstructed flue gas pipe. Call your boiler service technician if you suspect the WMO may have tripped." + } + ], + "confidence": 0.9, + "review_required": false + } + ], + "diagnostic_codes": [], + "status_codes": [], + "safety_warnings": [ + { + "warning_type": "danger", + "topic": "Fire or explosion", + "text": "If these instructions are not followed exactly, a fire or explosion may be caused with serious property damage or loss of life and serious injury. Do not store or use gasoline or any other flammable liquids or vapors in the vicinity of this system or any other heating system.", + "source_refs": [ + { + "page_number": 1, + "section_title": null, + "table_title": null, + "source_quote": "DANGER! If these instructions are not followed exactly, a fire or explosion may be caused with serious property damage or loss of life and serious injury. Do not store or use gasoline or any other flammable liquids or vapors in the vicinity of this system or any other heating system." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Property damage", + "text": "Caution indicates that minor damage to property may occur.", + "source_refs": [ + { + "page_number": 3, + "section_title": "Explanation of symbols", + "table_title": null, + "source_quote": "Caution indicates that minor damage to property may occur." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Personal injury or property damage", + "text": "Warning indicates that minor personal injury or severe damage to property may occur.", + "source_refs": [ + { + "page_number": 3, + "section_title": "Explanation of symbols", + "table_title": null, + "source_quote": "Warning indicates that minor personal injury or severe damage to property may occur." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Severe personal injury or death", + "text": "Danger means that severe personal injury may occur. Very serious cases may result in death.", + "source_refs": [ + { + "page_number": 3, + "section_title": "Explanation of symbols", + "table_title": null, + "source_quote": "Danger means that severe personal injury may occur. Very serious cases may result in death." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Flue gas smell", + "text": "If you smell flue gas: Switch off the boiler (→ page 6). Open windows and doors. Inform an authorized heating contractor.", + "source_refs": [ + { + "page_number": 3, + "section_title": "Safety instructions", + "table_title": null, + "source_quote": "If you smell flue gas\n► Switch off the boiler (→ page 6).\n► Open windows and doors.\n► Inform an authorized heating contractor." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Installation", + "text": "Correct and proper installation and adjustment of the burner and the controls are the fundamental requirements for safe and economical operation of the boiler. The boiler may only be installed or converted by an approved heating contractor. Do not modify any parts that carry flue gas. The hot water tank may only be used for heating domestic hot water. Never shut off safety valves! Water must be able to escape from the safety valve for the hot water system and piping when the water is being heated.", + "source_refs": [ + { + "page_number": 3, + "section_title": "Safety instructions", + "table_title": null, + "source_quote": "Installation\n► Correct and proper installation and adjustment of the burner and the controls are the fundamental requirements for safe and economical operation of the boiler.\n► The boiler may only be installed or converted by an approved heating contractor.\n► Do not modify any parts that carry flue gas.\n► The hot water tank may only be used for heating domestic hot water.\n► Never shut off safety valves! Water must be able to escape from the safety valve for the hot water system and piping when the water is being heated." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Servicing and repairs", + "text": "Servicing and repairs may only be carried out by a trained heating contractor. Have any faults immediately corrected in order to prevent damage to the system. The operator is responsible for the general and environmental safety of the heating system. Use only genuine Buderus spare parts. Damage caused by the use of parts not supplied by Buderus is not covered by the Buderus warranty.", + "source_refs": [ + { + "page_number": 3, + "section_title": "Safety instructions", + "table_title": null, + "source_quote": "Recommendation for users:\n► Servicing and repairs may only be carried out by a trained heating contractor.\n► Have any faults immediately corrected in order to prevent damage to the system.\n► The operator is responsible for the general and environmental safety of the heating system.\n► Use only genuine Buderus spare parts. Damage caused by the use of parts not supplied by Buderus is not covered by the Buderus warranty." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Emergency (fire)", + "text": "Never put yourself at risk. Your own safety must always take the highest priority.", + "source_refs": [ + { + "page_number": 3, + "section_title": "Safety instructions", + "table_title": null, + "source_quote": "Danger by failing to consider your own safety in an emergency such as a fire\n► Never put yourself at risk. Your own safety must always take the highest priority." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Explosive and flammable materials", + "text": "Any work on components that carry oil may only be carried out by a certified heating contractor. Do not use or store flammable (paper, thinners, paints, etc.) near the boiler. Maintain a clearance of at least 16 inches from the boiler.", + "source_refs": [ + { + "page_number": 3, + "section_title": "Safety instructions", + "table_title": null, + "source_quote": "Dangers posed by explosive and flammable materials\n► Any work on components that carry oil may only be carried out by a certified heating contractor.\n► Do not use or store flammable (paper, thinners, paints, etc.) near the boiler.\n► Maintain a clearance of at least 16 inches from the boiler." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Poisoning (flue gas leaks)", + "text": "Insufficient ventilation may cause dangerous flue gas leaks. Never close off or reduce the size of air inlet or outlet vents. The boiler must not be operated until the obstruction has been removed.", + "source_refs": [ + { + "page_number": 3, + "section_title": "Safety instructions", + "table_title": null, + "source_quote": "Risk of poisoning. Insufficient ventilation may cause dangerous flue gas leaks.\n► Never close off or reduce the size of air inlet or outlet vents.\n► The boiler must not be operated until the obstruction has been removed." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Carbon monoxide", + "text": "Carbon monoxide (CO) is a poisonous gas, which arises during the incomplete combustion of fossil fuels such as oil, gas or solid fuels. Dangers arise, if carbon monoxide escapes from the heating system due to a fault or a leak and collects unnoticed in enclosed spaces. You can neither see, taste nor smell carbon monoxide. To avoid danger from carbon monoxide: Have the heating system inspected and serviced regularly by an approved contractor. Use a CO detector, which gives an alarm in good time if CO escapes. If you suspect a CO leak: Warn your neighbours and leave the building immediately. Call an approved contractor. Have any defects rectified.", + "source_refs": [ + { + "page_number": 3, + "section_title": "Safety instructions", + "table_title": null, + "source_quote": "Danger to life from carbon monoxide\nCarbon monoxide (CO) is a poisonous gas, which arises during the incomplete combustion of fossil fuels such as oil, gas or solid fuels.\nDangers arise, if carbon monoxide escapes from the heating system due to a fault or a leak and collects unnoticed in enclosed spaces.\nYou can neither see, taste nor smell carbon monoxide.\nTo avoid danger from carbon monoxide:\n► Have the heating system inspected and serviced regularly by an approved contractor.\n► Use a CO detector, which gives an alarm in good time if CO escapes.\n► If you suspect a CO leak:\nWarn your neighbours and leave the building immediately.\nCall an approved contractor.\nHave any defects rectified." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Water damage", + "text": "Do not use the appliance if any part of it has been under water. Call in a qualified customer service technician immediately to check the appliance and replace any controls that have been under water.", + "source_refs": [ + { + "page_number": 3, + "section_title": "Safety instructions", + "table_title": null, + "source_quote": "Risk of water damage\n► Do not use the appliance if any part of it has been under water.\n► Call in a qualified customer service technician immediately to check the appliance and replace any controls that have been under water." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Combustion air", + "text": "Keep the combustion air free of corrosive substances (e. g. halogenated hydrocarbons that contain chlorine or fluorine compounds). In that way you will prevent corrosion.", + "source_refs": [ + { + "page_number": 3, + "section_title": "Safety instructions", + "table_title": null, + "source_quote": "Combustion air\n► Keep the combustion air free of corrosive substances (e. g. halogenated hydrocarbons that contain chlorine or fluorine compounds). In that way you will prevent corrosion." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Operator instruction", + "text": "The operator must read the information on how the boiler works and have the heating system installer explain how to operate it.", + "source_refs": [ + { + "page_number": 3, + "section_title": "Safety instructions", + "table_title": null, + "source_quote": "Instructing the operator\n► The operator must read the information on how the boiler works and have the heating system installer explain how to operate it." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Contaminated domestic water", + "text": "Health risk from contaminated domestic water. It is imperative that you observe all regulations and standards applicable in your country regarding prevention of domestic water contamination.", + "source_refs": [ + { + "page_number": 5, + "section_title": "Topping up the boiler water and bleeding the system", + "table_title": null, + "source_quote": "CAUTION: Health risk from contaminated domestic water. ► It is imperative that you observe all regulations and standards applicable in your country regarding prevention of domestic water contamination." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "System damage due to temperature stress", + "text": "If you fill the heating system when it is hot, the resulting temperature stress can cause stress cracks and a leak in the boiler. Only fill the heating system when cold (the flow temperature should be no more than 100 °F).", + "source_refs": [ + { + "page_number": 5, + "section_title": "Topping up the boiler water and bleeding the system", + "table_title": null, + "source_quote": "CAUTION: Risk of damage to system due to temperature stress. If you fill the heating system when it is hot, the resulting temperature stress can cause stress cracks and a leak in the boiler. Only fill the heating system when cold (the flow temperature should be no more than 100 °F)." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "System damage due to frequent topping up", + "text": "If you have to top up the heating water frequently, the heating system may suffer damage from corrosion or scaling due to repeated introduction of oxygen. Ask your heating contractor if the local water can be used untreated or whether it needs to be treated. Notify your heating contractor if you find you need to top up your heating system frequently, as there may be a leak.", + "source_refs": [ + { + "page_number": 5, + "section_title": "Topping up the boiler water and bleeding the system", + "table_title": null, + "source_quote": "CAUTION: Risk of system damage due to frequent topping up. If you have to top up the heating water frequently, the heating system may suffer damage from corrosion or scaling due to repeated introduction of oxygen. ► Ask your heating contractor if the local water can be used untreated or whether it needs to be treated. ► Notify your heating contractor if you find you need to top up your heating system frequently, as there may be a leak." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "System damage from freezing", + "text": "If the heating system has been switched off, it may freeze up. Leave the heating system permanently switched on as much as possible. Protect your heating system against freezing by draining the heating system and hot water pipes at the lowest point.", + "source_refs": [ + { + "page_number": 6, + "section_title": "Action in an emergency", + "table_title": null, + "source_quote": "CAUTION: Risk of system damage from freezing. If the heating system has been switched off, it may freeze up. ► Leave the heating system permanently switched on as much as possible. Protect your heating system against freezing by draining the heating system and hot water pipes at the lowest point." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "System damage from incorrect fuel", + "text": "Only use the fuel specified. The correct fuel is entered in Tab. 2 by the heating system installer.", + "source_refs": [ + { + "page_number": 6, + "section_title": "The right fuel", + "table_title": null, + "source_quote": "CAUTION: Risk of system damage from use of incorrect fuel. Only use the fuel specified. The correct fuel is entered in Tab. 2 by the heating system installer." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Boiler damage from contaminated combustion air", + "text": "Keep the combustion air free of corrosive substances (e.g. halogenated hydrocarbons that contain chlorine or fluorine compounds). Prevent heavy accumulation of dust.", + "source_refs": [ + { + "page_number": 7, + "section_title": "Information on the boiler room", + "table_title": null, + "source_quote": "CAUTION: Risk of boiler damage from contaminated combustion air. ► Keep the combustion air free of corrosive substances (e.g. halogenated hydrocarbons that contain chlorine or fluorine compounds). Prevent heavy accumulation of dust." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "System damage from water (flooding)", + "text": "In the event of severe risk of flooding, disconnect the boiler from its power supply and shut off the fuel supply before water enters the boiler room. After the flood has subsided, ask your installer to check the heating system before starting it up again. All parts that have been in contact with flood water must be replaced by a qualified heating contractor.", + "source_refs": [ + { + "page_number": 7, + "section_title": "Information on the boiler room", + "table_title": null, + "source_quote": "CAUTION: Risk of system damage from water. ► In the event of severe risk of flooding, disconnect the boiler from its power supply and shut off the fuel supply before water enters the boiler room. ► After the flood has subsided, ask your installer to check the heating system before starting it up again. ► All parts that have been in contact with flood water must be replaced by a qualified heating contractor." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "System damage due to lack of or inadequate cleaning and maintenance", + "text": "Have your heating system inspected, cleaned and maintained by a heating contractor once a year. We recommend you sign a contract covering an annual inspection and maintenance on an as-required basis.", + "source_refs": [ + { + "page_number": 7, + "section_title": "Why is regular servicing important?", + "table_title": null, + "source_quote": "CAUTION: Risk of system damage due to lack of or inadequate cleaning and maintenance. ► Have your heating system inspected, cleaned and maintained by a heating contractor once a year. ► We recommend you sign a contract covering an annual inspection and maintenance on an as-required basis." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "System damage due to too many resets", + "text": "Always follow the burner manufacturer's instructions. Too many resets can damage the burner's ignition transformer. Do not press the reset button more than three times in a row. If the fault does not reset after the third attempt, localize and rectify the fault with the help of the burner documentation. Notify a service contractor if necessary.", + "source_refs": [ + { + "page_number": 7, + "section_title": "Correcting burner faults", + "table_title": null, + "source_quote": "CAUTION: Risk of system damage due to too many resets. Always follow the burner manufacturer's instructions. Too many resets can damage the bur-ner's ignition transformer. Do not press the reset button more than three times in a row. If the fault does not reset after the third attempt, localize and rectify the fault with the help of the burner documentation. Notify a service contractor if necessary." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "System damage from freezing (fault shutdown)", + "text": "The heating system can freeze up in cold weather if it has been switched off or disabled by a fault shutdown. Rectify the fault immediately and restart the heating system. If that is not possible, protect the heating system against freezing by draining it at the lowest point.", + "source_refs": [ + { + "page_number": 7, + "section_title": "Identifying operating modes and resetting faults", + "table_title": null, + "source_quote": "CAUTION: Risk of system damage from freezing. The heating system can freeze up in cold weather if it has been switched off or disabled by a fault shutdown. ► Rectify the fault immediately and restart the heating system. ► If that is not possible, protect the heating system against freezing by draining it at the lowest point." + } + ], + "confidence": 0.9, + "review_required": false + } + ], + "maintenance_tasks": [ + { + "task_name": "Regular maintenance of heating system", + "description": "To maintain a high level of efficiency, operate economically, and maintain cleanest combustion.", + "interval": "annually", + "required_qualification": "trained heating contractor", + "source_refs": [ + { + "page_number": 3, + "section_title": "Maintenance and servicing", + "table_title": null, + "source_quote": "Heating systems should be regularly maintained for the following reasons:\n• to maintain a high level of efficiency and to operate the system economically (low fuel consumption),\n• to achieve a high level of operational reliability,\n• to maintain the cleanest combustion.\n► sign a maintenance and servicing contract with an approved heating contractor covering annual servicing and maintenance.\n► The flue system must be inspected once a year. Have all parts that show any signs of damage from corrosion or other causes replaced.\n► The boiler must be serviced by qualified boiler service company once a year. Servicing must include the burner, the entire flue and combustion air system and any air inlet/outlet vents. All parts that show any signs of damage from corrosion or other causes must be replaced." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "task_name": "Flue system inspection", + "description": "Inspect the flue system and replace any damaged parts.", + "interval": "once a year", + "required_qualification": null, + "source_refs": [ + { + "page_number": 3, + "section_title": "Maintenance and servicing", + "table_title": null, + "source_quote": "► The flue system must be inspected once a year. Have all parts that show any signs of damage from corrosion or other causes replaced." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "task_name": "Boiler service", + "description": "Servicing must include the burner, the entire flue and combustion air system and any air inlet/outlet vents. All parts that show any signs of damage from corrosion or other causes must be replaced.", + "interval": "once a year", + "required_qualification": "qualified boiler service company", + "source_refs": [ + { + "page_number": 3, + "section_title": "Maintenance and servicing", + "table_title": null, + "source_quote": "► The boiler must be serviced by qualified boiler service company once a year. Servicing must include the burner, the entire flue and combustion air system and any air inlet/outlet vents. All parts that show any signs of damage from corrosion or other causes must be replaced." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "task_name": "Annual inspection and maintenance contract", + "description": "Sign a contract covering annual inspection and maintenance.", + "interval": "annually", + "required_qualification": "approved heating contractor", + "source_refs": [ + { + "page_number": 3, + "section_title": "Maintenance and servicing", + "table_title": null, + "source_quote": "► sign a maintenance and servicing contract with an approved heating contractor covering annual servicing and maintenance." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "task_name": "Heating system inspection, cleaning and maintenance", + "description": null, + "interval": "once a year", + "required_qualification": "heating contractor", + "source_refs": [ + { + "page_number": 7, + "section_title": "Why is regular servicing important?", + "table_title": null, + "source_quote": "► Have your heating system inspected, cleaned and maintained by a heating contractor once a year." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "task_name": "Sign annual inspection and maintenance contract", + "description": null, + "interval": "annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 7, + "section_title": "Why is regular servicing important?", + "table_title": null, + "source_quote": "► We recommend you sign a contract covering an annual inspection and maintenance on an as-required basis." + } + ], + "confidence": 0.9, + "review_required": false + } + ], + "search_terms": [ + "Buderus", + "Logano G115 WS US/CA", + "oil boiler", + "operating instructions", + "troubleshooting", + "faults", + "maintenance", + "safety", + "burner", + "pressure", + "temperature", + "carbon monoxide", + "flue gas", + "WMO", + "blocked vent switch" + ], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.95, + "review_required": false, + "missing_or_unclear_sections": [], + "extraction_notes": [] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Buderus/buderus_logano_496ea1c994.json b/apps/data-pipeline/output_json/Buderus/buderus_logano_496ea1c994.json new file mode 100644 index 0000000..5308eae --- /dev/null +++ b/apps/data-pipeline/output_json/Buderus/buderus_logano_496ea1c994.json @@ -0,0 +1,3342 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "Buderus", + "product_family": "Logano", + "model_names": [ + "Logano GA124" + ], + "manual_type": "installation_and_maintenance", + "document_title": "Installation and maintenance instructions Sealed combustion gas boiler Logano GA124", + "document_code": "6 720 804 890 – 2012/10 EN-US", + "publication_date": "2012/10", + "language": "en", + "region": "US", + "source_file": "bosch_ga124_installation-and-service-manual_6720804890-ga124-installation-maintenance-instructions-en-10-2012.pdf", + "file_hash": "496ea1c994faecc0446a81b212e2fc97207d6cdf771bfe26984ab8ce5beb9873" + }, + "technical_specs": [ + { + "parameter": "Maximum boiler temperature", + "value": "210", + "unit": "°F", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 4, + "section_title": "Boiler operating conditions", + "table_title": null, + "source_quote": "Maximum boiler temperature 210 °F" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum operating pressure", + "value": "58", + "unit": "psi", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 4, + "section_title": "Boiler operating conditions", + "table_title": null, + "source_quote": "Maximum operating pressure 58 psi" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler supply connection", + "value": "1\"", + "unit": null, + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 8, + "section_title": "Dimensions and connections", + "table_title": null, + "source_quote": "VK = Boiler supply - 1\"" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Boiler return connection", + "value": "1\"", + "unit": null, + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 8, + "section_title": "Dimensions and connections", + "table_title": null, + "source_quote": "RK = Boiler return - 1\"" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Drain connection", + "value": "1/2\"", + "unit": null, + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 8, + "section_title": "Dimensions and connections", + "table_title": null, + "source_quote": "EL = Drain - 1/2\"" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas connection", + "value": "1/2\"", + "unit": null, + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 8, + "section_title": "Dimensions and connections", + "table_title": null, + "source_quote": "GAS = Gas connection - 1/2\"" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Boiler output", + "value": "59", + "unit": "MBtu/hr", + "applies_to_models": [ + "17" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": null, + "table_title": "Dimensions", + "source_quote": "17 59" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Combustion air connection", + "value": "3\"", + "unit": "Inches", + "applies_to_models": [ + "17" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": null, + "table_title": "Dimensions", + "source_quote": "17 ... 3\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas connection", + "value": "3\"", + "unit": "Inches", + "applies_to_models": [ + "17" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": null, + "table_title": "Dimensions", + "source_quote": "17 ... 3\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Dimension A", + "value": "7 1/5\"", + "unit": "Inches", + "applies_to_models": [ + "17" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": null, + "table_title": "Dimensions", + "source_quote": "17 ... 7 1/5\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Dimension B", + "value": "3 1/10\"", + "unit": "Inches", + "applies_to_models": [ + "17" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": null, + "table_title": "Dimensions", + "source_quote": "17 ... 3 1/10\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Min. overflow valve cap.", + "value": "62", + "unit": "Ib/hr", + "applies_to_models": [ + "17" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": null, + "table_title": "Dimensions", + "source_quote": "17 ... 62" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Number of orifices", + "value": "2", + "unit": "Qty", + "applies_to_models": [ + "17" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 8, + "section_title": null, + "table_title": "Dimensions", + "source_quote": "17 ... 2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Water volume", + "value": "2.4", + "unit": "US gal.", + "applies_to_models": [ + "17" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": null, + "table_title": "Dimensions", + "source_quote": "17 ... 2.4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Empty weight", + "value": "229", + "unit": "Ibs", + "applies_to_models": [ + "17" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": null, + "table_title": "Dimensions", + "source_quote": "17 ... 229" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler output", + "value": "79", + "unit": "MBtu/hr", + "applies_to_models": [ + "23" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": null, + "table_title": "Dimensions", + "source_quote": "23 79" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Combustion air connection", + "value": "3\"", + "unit": "Inches", + "applies_to_models": [ + "23" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": null, + "table_title": "Dimensions", + "source_quote": "23 ... 3\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas connection", + "value": "3\"", + "unit": "Inches", + "applies_to_models": [ + "23" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": null, + "table_title": "Dimensions", + "source_quote": "23 ... 3\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Dimension A", + "value": "8\"", + "unit": "Inches", + "applies_to_models": [ + "23" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": null, + "table_title": "Dimensions", + "source_quote": "23 ... 8\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Dimension B", + "value": "6 2/3\"", + "unit": "Inches", + "applies_to_models": [ + "23" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": null, + "table_title": "Dimensions", + "source_quote": "23 ... 6 2/3\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Min. overflow valve cap.", + "value": "86", + "unit": "Ib/hr", + "applies_to_models": [ + "23" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": null, + "table_title": "Dimensions", + "source_quote": "23 ... 86" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Number of orifices", + "value": "3", + "unit": "Qty", + "applies_to_models": [ + "23" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 8, + "section_title": null, + "table_title": "Dimensions", + "source_quote": "23 ... 3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Water volume", + "value": "2.9", + "unit": "US gal.", + "applies_to_models": [ + "23" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": null, + "table_title": "Dimensions", + "source_quote": "23 ... 2.9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Empty weight", + "value": "240", + "unit": "Ibs", + "applies_to_models": [ + "23" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": null, + "table_title": "Dimensions", + "source_quote": "23 ... 240" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler output", + "value": "104", + "unit": "MBtu/hr", + "applies_to_models": [ + "30" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": null, + "table_title": "Dimensions", + "source_quote": "30 104" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Combustion air connection", + "value": "3\"", + "unit": "Inches", + "applies_to_models": [ + "30" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": null, + "table_title": "Dimensions", + "source_quote": "30 ... 3\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas connection", + "value": "3\"", + "unit": "Inches", + "applies_to_models": [ + "30" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": null, + "table_title": "Dimensions", + "source_quote": "30 ... 3\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Dimension A", + "value": "9 1/5\"", + "unit": "Inches", + "applies_to_models": [ + "30" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": null, + "table_title": "Dimensions", + "source_quote": "30 ... 9 1/5\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Dimension B", + "value": "10 1/5\"", + "unit": "Inches", + "applies_to_models": [ + "30" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": null, + "table_title": "Dimensions", + "source_quote": "30 ... 10 1/5\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Min. overflow valve cap.", + "value": "110", + "unit": "Ib/hr", + "applies_to_models": [ + "30" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": null, + "table_title": "Dimensions", + "source_quote": "30 ... 110" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Number of orifices", + "value": "4", + "unit": "Qty", + "applies_to_models": [ + "30" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 8, + "section_title": null, + "table_title": "Dimensions", + "source_quote": "30 ... 4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Water volume", + "value": "3.4", + "unit": "US gal.", + "applies_to_models": [ + "30" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": null, + "table_title": "Dimensions", + "source_quote": "30 ... 3.4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Empty weight", + "value": "337", + "unit": "Ibs", + "applies_to_models": [ + "30" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": null, + "table_title": "Dimensions", + "source_quote": "30 ... 337" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum gas supply volume (1/2\" pipe, 10 ft)", + "value": "132", + "unit": "cubic feet per hour", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 18, + "section_title": null, + "table_title": "Gas pipe supply volume", + "source_quote": "10 132" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum gas supply volume (3/4\" pipe, 10 ft)", + "value": "278", + "unit": "cubic feet per hour", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 18, + "section_title": null, + "table_title": "Gas pipe supply volume", + "source_quote": "10 ... 278" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum gas supply volume (1\" pipe, 10 ft)", + "value": "520", + "unit": "cubic feet per hour", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 18, + "section_title": null, + "table_title": "Gas pipe supply volume", + "source_quote": "10 ... 520" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum gas supply volume (1 1/4\" pipe, 10 ft)", + "value": "1060", + "unit": "cubic feet per hour", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 18, + "section_title": null, + "table_title": "Gas pipe supply volume", + "source_quote": "10 ... 1060" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum gas supply volume (1 1/2\" pipe, 10 ft)", + "value": "1600", + "unit": "cubic feet per hour", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 18, + "section_title": null, + "table_title": "Gas pipe supply volume", + "source_quote": "10 ... 1600" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Equivalent length 90° angle (1/2\" pipe)", + "value": "1.4", + "unit": "feet", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 18, + "section_title": null, + "table_title": "Equivalent lengths for pipe fittings", + "source_quote": "1/2 1.4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Equivalent length T-piece (1/2\" pipe)", + "value": "2.7", + "unit": "feet", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 18, + "section_title": null, + "table_title": "Equivalent lengths for pipe fittings", + "source_quote": "1/2 ... 2.7" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Equivalent length Stop valve (1/2\" pipe)", + "value": "0.3", + "unit": "feet", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 18, + "section_title": null, + "table_title": "Equivalent lengths for pipe fittings", + "source_quote": "1/2 ... 0.3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Equivalent length Gas valve (1/2\" pipe)", + "value": "0.80", + "unit": "feet", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 18, + "section_title": null, + "table_title": "Equivalent lengths for pipe fittings", + "source_quote": "1/2 ... 0.80" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Installation altitude limit", + "value": "8500", + "unit": "feet above sea level", + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 19, + "section_title": "Installation at high altitudes", + "table_title": null, + "source_quote": "The boiler is designed for installation at altitudes below 8500 feet above sea level." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance to combustibles (horizontal, enclosed)", + "value": "8\"", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 23, + "section_title": null, + "table_title": "Clearance to combustibles for stainless steel vent pipe", + "source_quote": "horizontal 8\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance to combustibles (vertical, enclosed)", + "value": "4\"", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 23, + "section_title": null, + "table_title": "Clearance to combustibles for stainless steel vent pipe", + "source_quote": "vertical 4\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance to combustibles (horizontal, unenclosed)", + "value": "1\"", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 23, + "section_title": null, + "table_title": "Clearance to combustibles for stainless steel vent pipe", + "source_quote": "horizontal 1\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance to combustibles (vertical, unenclosed)", + "value": "1\"", + "unit": null, + "applies_to_models": [], + "category": "installation", + "source_refs": [ + { + "page_number": 23, + "section_title": null, + "table_title": "Clearance to combustibles for stainless steel vent pipe", + "source_quote": "vertical 1\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (horizontal flue pipe/combustion air pipe, 0-12 feet)", + "value": "5.0", + "unit": null, + "applies_to_models": [ + "30" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 28, + "section_title": null, + "table_title": "Rigid combustion air pipe 3\" as per Fig. 22.", + "source_quote": "30 5.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (horizontal flue pipe/combustion air pipe, 12-20 feet)", + "value": "4.5", + "unit": null, + "applies_to_models": [ + "30" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 28, + "section_title": null, + "table_title": "Rigid combustion air pipe 3\" as per Fig. 22.", + "source_quote": "30 ... 4.5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (horizontal flue pipe/combustion air pipe, 20-30 feet)", + "value": "3.5", + "unit": null, + "applies_to_models": [ + "30" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 28, + "section_title": null, + "table_title": "Rigid combustion air pipe 3\" as per Fig. 22.", + "source_quote": "30 ... 3.5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (horizontal flue pipe/combustion air pipe, 30-40 feet)", + "value": "0", + "unit": null, + "applies_to_models": [ + "30" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 28, + "section_title": null, + "table_title": "Rigid combustion air pipe 3\" as per Fig. 22.", + "source_quote": "30 ... 0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (horizontal flue pipe/combustion air pipe, up to max. 42 feet)", + "value": "0", + "unit": null, + "applies_to_models": [ + "30" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 28, + "section_title": null, + "table_title": "Rigid combustion air pipe 3\" as per Fig. 22.", + "source_quote": "30 ... 0 (up to 42 feet)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (horizontal flue pipe/combustion air pipe, 0-12 feet)", + "value": "5.0", + "unit": null, + "applies_to_models": [ + "23" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 28, + "section_title": null, + "table_title": "Rigid combustion air pipe 3\" as per Fig. 22.", + "source_quote": "23 5.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (horizontal flue pipe/combustion air pipe, 12-20 feet)", + "value": "5.0", + "unit": null, + "applies_to_models": [ + "23" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 28, + "section_title": null, + "table_title": "Rigid combustion air pipe 3\" as per Fig. 22.", + "source_quote": "23 ... 5.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (horizontal flue pipe/combustion air pipe, 20-30 feet)", + "value": "4.5", + "unit": null, + "applies_to_models": [ + "23" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 28, + "section_title": null, + "table_title": "Rigid combustion air pipe 3\" as per Fig. 22.", + "source_quote": "23 ... 4.5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (horizontal flue pipe/combustion air pipe, 30-40 feet)", + "value": "4.0", + "unit": null, + "applies_to_models": [ + "23" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 28, + "section_title": null, + "table_title": "Rigid combustion air pipe 3\" as per Fig. 22.", + "source_quote": "23 ... 4.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (horizontal flue pipe/combustion air pipe, up to max. 50 feet)", + "value": "4.0", + "unit": null, + "applies_to_models": [ + "23" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 28, + "section_title": null, + "table_title": "Rigid combustion air pipe 3\" as per Fig. 22.", + "source_quote": "23 ... 4.0 (up to 50 feet)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (horizontal flue pipe/combustion air pipe, 0-12 feet)", + "value": "5.0", + "unit": null, + "applies_to_models": [ + "17" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 28, + "section_title": null, + "table_title": "Rigid combustion air pipe 3\" as per Fig. 22.", + "source_quote": "17 5.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (horizontal flue pipe/combustion air pipe, 12-20 feet)", + "value": "5.0", + "unit": null, + "applies_to_models": [ + "17" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 28, + "section_title": null, + "table_title": "Rigid combustion air pipe 3\" as per Fig. 22.", + "source_quote": "17 ... 5.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (horizontal flue pipe/combustion air pipe, 20-30 feet)", + "value": "4.5", + "unit": null, + "applies_to_models": [ + "17" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 28, + "section_title": null, + "table_title": "Rigid combustion air pipe 3\" as per Fig. 22.", + "source_quote": "17 ... 4.5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (horizontal flue pipe/combustion air pipe, 30-40 feet)", + "value": "4.5", + "unit": null, + "applies_to_models": [ + "17" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 28, + "section_title": null, + "table_title": "Rigid combustion air pipe 3\" as per Fig. 22.", + "source_quote": "17 ... 4.5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (horizontal flue pipe/combustion air pipe, up to max. 50 feet)", + "value": "4.0", + "unit": null, + "applies_to_models": [ + "17" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 28, + "section_title": null, + "table_title": "Rigid combustion air pipe 3\" as per Fig. 22.", + "source_quote": "17 ... 4.0 (up to 50 feet)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (horizontal flue pipe/combustion air hose, up to 20 feet maximum)", + "value": "0", + "unit": null, + "applies_to_models": [ + "30" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 28, + "section_title": null, + "table_title": "Flexible combustion air hose 3\" as per Fig. 22", + "source_quote": "30 0 (up to 20 feet maximum)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (horizontal flue pipe/combustion air hose, up to 20 feet maximum)", + "value": "4.0", + "unit": null, + "applies_to_models": [ + "23" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 28, + "section_title": null, + "table_title": "Flexible combustion air hose 3\" as per Fig. 22", + "source_quote": "23 4.0 (up to 20 feet maximum)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (horizontal flue pipe/combustion air hose, up to 30 feet maximum)", + "value": "4.0", + "unit": null, + "applies_to_models": [ + "17" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 28, + "section_title": null, + "table_title": "Flexible combustion air hose 3\" as per Fig. 22", + "source_quote": "17 4.0 (up to 30 feet maximum)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (horizontal flue system using room air, 0-12 feet)", + "value": "5.5", + "unit": null, + "applies_to_models": [ + "30" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 28, + "section_title": null, + "table_title": "Horizontal flue system using room air as per Fig. 23", + "source_quote": "30 5.5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (horizontal flue system using room air, 12-20 feet)", + "value": "5.0", + "unit": null, + "applies_to_models": [ + "30" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 28, + "section_title": null, + "table_title": "Horizontal flue system using room air as per Fig. 23", + "source_quote": "30 ... 5.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (horizontal flue system using room air, 20-30 feet)", + "value": "5.0", + "unit": null, + "applies_to_models": [ + "30" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 28, + "section_title": null, + "table_title": "Horizontal flue system using room air as per Fig. 23", + "source_quote": "30 ... 5.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (horizontal flue system using room air, 30-40 feet)", + "value": "5.0", + "unit": null, + "applies_to_models": [ + "30" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 28, + "section_title": null, + "table_title": "Horizontal flue system using room air as per Fig. 23", + "source_quote": "30 ... 5.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (horizontal flue system using room air, up to max. 42 feet)", + "value": "5.0", + "unit": null, + "applies_to_models": [ + "30" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 28, + "section_title": null, + "table_title": "Horizontal flue system using room air as per Fig. 23", + "source_quote": "30 ... 5.0 (up to 42 feet)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (horizontal flue system using room air, 0-12 feet)", + "value": "5.5", + "unit": null, + "applies_to_models": [ + "23" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 28, + "section_title": null, + "table_title": "Horizontal flue system using room air as per Fig. 23", + "source_quote": "23 5.5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (horizontal flue system using room air, 12-20 feet)", + "value": "5.5", + "unit": null, + "applies_to_models": [ + "23" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 28, + "section_title": null, + "table_title": "Horizontal flue system using room air as per Fig. 23", + "source_quote": "23 ... 5.5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (horizontal flue system using room air, 20-30 feet)", + "value": "5.0", + "unit": null, + "applies_to_models": [ + "23" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 28, + "section_title": null, + "table_title": "Horizontal flue system using room air as per Fig. 23", + "source_quote": "23 ... 5.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (horizontal flue system using room air, 30-40 feet)", + "value": "5.0", + "unit": null, + "applies_to_models": [ + "23" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 28, + "section_title": null, + "table_title": "Horizontal flue system using room air as per Fig. 23", + "source_quote": "23 ... 5.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (horizontal flue system using room air, up to max. 50 feet)", + "value": "5.0", + "unit": null, + "applies_to_models": [ + "23" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 28, + "section_title": null, + "table_title": "Horizontal flue system using room air as per Fig. 23", + "source_quote": "23 ... 5.0 (up to 50 feet)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (horizontal flue system using room air, 0-12 feet)", + "value": "5.5", + "unit": null, + "applies_to_models": [ + "17" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 28, + "section_title": null, + "table_title": "Horizontal flue system using room air as per Fig. 23", + "source_quote": "17 5.5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (horizontal flue system using room air, 12-20 feet)", + "value": "5.5", + "unit": null, + "applies_to_models": [ + "17" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 28, + "section_title": null, + "table_title": "Horizontal flue system using room air as per Fig. 23", + "source_quote": "17 ... 5.5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (horizontal flue system using room air, 20-30 feet)", + "value": "5.0", + "unit": null, + "applies_to_models": [ + "17" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 28, + "section_title": null, + "table_title": "Horizontal flue system using room air as per Fig. 23", + "source_quote": "17 ... 5.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (horizontal flue system using room air, 30-40 feet)", + "value": "5.0", + "unit": null, + "applies_to_models": [ + "17" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 28, + "section_title": null, + "table_title": "Horizontal flue system using room air as per Fig. 23", + "source_quote": "17 ... 5.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (horizontal flue system using room air, up to max. 50 feet)", + "value": "5.0", + "unit": null, + "applies_to_models": [ + "17" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 28, + "section_title": null, + "table_title": "Horizontal flue system using room air as per Fig. 23", + "source_quote": "17 ... 5.0 (up to 50 feet)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (vertical flue pipe/combustion air pipe, up to 5 feet)", + "value": "4.5", + "unit": null, + "applies_to_models": [ + "30" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": null, + "table_title": "Rigid combustion air pipe 3\" as per Fig. 24", + "source_quote": "30 4.5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (vertical flue pipe/combustion air pipe, up to 30 feet)", + "value": "3.5", + "unit": null, + "applies_to_models": [ + "30" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": null, + "table_title": "Rigid combustion air pipe 3\" as per Fig. 24", + "source_quote": "30 ... 3.5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (vertical flue pipe/combustion air pipe, up to 45 feet)", + "value": "0", + "unit": null, + "applies_to_models": [ + "30" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": null, + "table_title": "Rigid combustion air pipe 3\" as per Fig. 24", + "source_quote": "30 ... 0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (vertical flue pipe/combustion air pipe, up to max. 50 feet)", + "value": "0", + "unit": null, + "applies_to_models": [ + "30" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": null, + "table_title": "Rigid combustion air pipe 3\" as per Fig. 24", + "source_quote": "30 ... -" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (vertical flue pipe/combustion air pipe, up to 5 feet)", + "value": "4.5", + "unit": null, + "applies_to_models": [ + "23" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": null, + "table_title": "Rigid combustion air pipe 3\" as per Fig. 24", + "source_quote": "23 4.5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (vertical flue pipe/combustion air pipe, up to 30 feet)", + "value": "4.0", + "unit": null, + "applies_to_models": [ + "23" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": null, + "table_title": "Rigid combustion air pipe 3\" as per Fig. 24", + "source_quote": "23 ... 4.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (vertical flue pipe/combustion air pipe, up to 45 feet)", + "value": "2.5", + "unit": null, + "applies_to_models": [ + "23" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": null, + "table_title": "Rigid combustion air pipe 3\" as per Fig. 24", + "source_quote": "23 ... 2.5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (vertical flue pipe/combustion air pipe, up to max. 50 feet)", + "value": "2.5", + "unit": null, + "applies_to_models": [ + "23" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": null, + "table_title": "Rigid combustion air pipe 3\" as per Fig. 24", + "source_quote": "23 ... 2.5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (vertical flue pipe/combustion air pipe, up to 5 feet)", + "value": "4.5", + "unit": null, + "applies_to_models": [ + "17" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": null, + "table_title": "Rigid combustion air pipe 3\" as per Fig. 24", + "source_quote": "17 4.5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (vertical flue pipe/combustion air pipe, up to 30 feet)", + "value": "4.0", + "unit": null, + "applies_to_models": [ + "17" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": null, + "table_title": "Rigid combustion air pipe 3\" as per Fig. 24", + "source_quote": "17 ... 4.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (vertical flue pipe/combustion air pipe, up to 45 feet)", + "value": "3.0", + "unit": null, + "applies_to_models": [ + "17" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": null, + "table_title": "Rigid combustion air pipe 3\" as per Fig. 24", + "source_quote": "17 ... 3.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (vertical flue pipe/combustion air pipe, up to max. 50 feet)", + "value": "3.0", + "unit": null, + "applies_to_models": [ + "17" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": null, + "table_title": "Rigid combustion air pipe 3\" as per Fig. 24", + "source_quote": "17 ... 3.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (vertical flue pipe/combustion air hose, up to 30 feet maximum)", + "value": "0", + "unit": null, + "applies_to_models": [ + "30" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": null, + "table_title": "Flexible combustion air hose 3\" as per Fig. 24", + "source_quote": "30 0 (up to 30 feet maximum)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (vertical flue pipe/combustion air hose, up to 30 feet maximum)", + "value": "2.0", + "unit": null, + "applies_to_models": [ + "23" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": null, + "table_title": "Flexible combustion air hose 3\" as per Fig. 24", + "source_quote": "23 2.0 (up to 30 feet maximum)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustment dimension X of combustion air baffle (vertical flue pipe/combustion air hose, up to 30 feet maximum)", + "value": "3.0", + "unit": null, + "applies_to_models": [ + "17" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": null, + "table_title": "Flexible combustion air hose 3\" as per Fig. 24", + "source_quote": "17 3.0 (up to 30 feet maximum)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum operating pressure (with included relief valve)", + "value": "30", + "unit": "psi", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 30, + "section_title": null, + "table_title": "Test pressures", + "source_quote": "30 psi (with the included relief valve)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum construction site test pressure (with included relief valve)", + "value": "45", + "unit": "psi", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 30, + "section_title": null, + "table_title": "Test pressures", + "source_quote": "45 psi" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum operating pressure (with different relief valve)", + "value": "58", + "unit": "psi", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 30, + "section_title": null, + "table_title": "Test pressures", + "source_quote": "58 psi (with a different relief valve)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum construction site test pressure (with different relief valve)", + "value": "75", + "unit": "psi", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 30, + "section_title": null, + "table_title": "Test pressures", + "source_quote": "75 psi" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Manifold pressure (Natural gas)", + "value": "3.6", + "unit": "inch W.C.", + "applies_to_models": [ + "17" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 37, + "section_title": null, + "table_title": "Manifold pressure", + "source_quote": "17 3.6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Manifold pressure (Propane gas)", + "value": "8.9", + "unit": "inch W.C.", + "applies_to_models": [ + "17" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 37, + "section_title": null, + "table_title": "Manifold pressure", + "source_quote": "17 ... 8.9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Manifold pressure (Natural gas)", + "value": "3.6", + "unit": "inch W.C.", + "applies_to_models": [ + "23" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 37, + "section_title": null, + "table_title": "Manifold pressure", + "source_quote": "23 3.6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Manifold pressure (Propane gas)", + "value": "9.9", + "unit": "inch W.C.", + "applies_to_models": [ + "23" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 37, + "section_title": null, + "table_title": "Manifold pressure", + "source_quote": "23 ... 9.9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Manifold pressure (Natural gas)", + "value": "3.5", + "unit": "inch W.C.", + "applies_to_models": [ + "30" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 37, + "section_title": null, + "table_title": "Manifold pressure", + "source_quote": "30 3.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Manifold pressure (Propane gas)", + "value": "9.5", + "unit": "inch W.C.", + "applies_to_models": [ + "30" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 37, + "section_title": null, + "table_title": "Manifold pressure", + "source_quote": "30 ... 9.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Main gas orifice identification (Natural gas, 0-8500 ft)", + "value": "265", + "unit": null, + "applies_to_models": [ + "17" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 57, + "section_title": null, + "table_title": "Main gas orifice identification and rated manifold pressure for natural gas", + "source_quote": "17 2 265" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Main gas orifice identification (Natural gas, 8501-12000 ft)", + "value": "260", + "unit": null, + "applies_to_models": [ + "17" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 57, + "section_title": null, + "table_title": "Main gas orifice identification and rated manifold pressure for natural gas", + "source_quote": "17 ... 260" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated manifold pressure (Natural gas)", + "value": "3.6", + "unit": "in. W.C.", + "applies_to_models": [ + "17" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 57, + "section_title": null, + "table_title": "Main gas orifice identification and rated manifold pressure for natural gas", + "source_quote": "17 ... 3.6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Main gas orifice identification (Natural gas, 0-8500 ft)", + "value": "250", + "unit": null, + "applies_to_models": [ + "23" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 57, + "section_title": null, + "table_title": "Main gas orifice identification and rated manifold pressure for natural gas", + "source_quote": "23 3 250" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Main gas orifice identification (Natural gas, 8501-12000 ft)", + "value": "245", + "unit": null, + "applies_to_models": [ + "23" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 57, + "section_title": null, + "table_title": "Main gas orifice identification and rated manifold pressure for natural gas", + "source_quote": "23 ... 245" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated manifold pressure (Natural gas)", + "value": "3.6", + "unit": "in. W.C.", + "applies_to_models": [ + "23" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 57, + "section_title": null, + "table_title": "Main gas orifice identification and rated manifold pressure for natural gas", + "source_quote": "23 ... 3.6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Main gas orifice identification (Natural gas, 0-8500 ft)", + "value": "250", + "unit": null, + "applies_to_models": [ + "30" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 57, + "section_title": null, + "table_title": "Main gas orifice identification and rated manifold pressure for natural gas", + "source_quote": "30 4 250" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Main gas orifice identification (Natural gas, 8501-12000 ft)", + "value": "245", + "unit": null, + "applies_to_models": [ + "30" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 57, + "section_title": null, + "table_title": "Main gas orifice identification and rated manifold pressure for natural gas", + "source_quote": "30 ... 245" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated manifold pressure (Natural gas)", + "value": "3.5", + "unit": "in. W.C.", + "applies_to_models": [ + "30" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 57, + "section_title": null, + "table_title": "Main gas orifice identification and rated manifold pressure for natural gas", + "source_quote": "30 ... 3.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Main gas orifice identification (LP gas, 0-8500 ft)", + "value": "175", + "unit": null, + "applies_to_models": [ + "17" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 57, + "section_title": null, + "table_title": "Main gas orifice identification and rated manifold pressure for LP gas", + "source_quote": "17 2 175" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Main gas orifice identification (LP gas, 8501-12000 ft)", + "value": "170", + "unit": null, + "applies_to_models": [ + "17" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 57, + "section_title": null, + "table_title": "Main gas orifice identification and rated manifold pressure for LP gas", + "source_quote": "17 ... 170" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated manifold pressure (LP gas)", + "value": "8.9", + "unit": "in. W.C.", + "applies_to_models": [ + "17" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 57, + "section_title": null, + "table_title": "Main gas orifice identification and rated manifold pressure for LP gas", + "source_quote": "17 ... 8.9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Main gas orifice identification (LP gas, 0-8500 ft)", + "value": "160", + "unit": null, + "applies_to_models": [ + "23" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 57, + "section_title": null, + "table_title": "Main gas orifice identification and rated manifold pressure for LP gas", + "source_quote": "23 3 160" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Main gas orifice identification (LP gas, 8501-12000 ft)", + "value": "155", + "unit": null, + "applies_to_models": [ + "23" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 57, + "section_title": null, + "table_title": "Main gas orifice identification and rated manifold pressure for LP gas", + "source_quote": "23 ... 155" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated manifold pressure (LP gas)", + "value": "9.9", + "unit": "in. W.C.", + "applies_to_models": [ + "23" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 57, + "section_title": null, + "table_title": "Main gas orifice identification and rated manifold pressure for LP gas", + "source_quote": "23 ... 9.9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Main gas orifice identification (LP gas, 0-8500 ft)", + "value": "160", + "unit": null, + "applies_to_models": [ + "30" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 57, + "section_title": null, + "table_title": "Main gas orifice identification and rated manifold pressure for LP gas", + "source_quote": "30 4 160" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Main gas orifice identification (LP gas, 8501-12000 ft)", + "value": "155", + "unit": null, + "applies_to_models": [ + "30" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 57, + "section_title": null, + "table_title": "Main gas orifice identification and rated manifold pressure for LP gas", + "source_quote": "30 ... 155" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated manifold pressure (LP gas)", + "value": "9.5", + "unit": "in. W.C.", + "applies_to_models": [ + "30" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 57, + "section_title": null, + "table_title": "Main gas orifice identification and rated manifold pressure for LP gas", + "source_quote": "30 ... 9.5" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "fault_codes": [], + "diagnostic_codes": [], + "status_codes": [], + "safety_warnings": [ + { + "warning_type": "caution", + "topic": "Safety instructions", + "text": "Observe the safety instructions of this installation and maintenance manual before placing the boiler in operation.", + "source_refs": [ + { + "page_number": 1, + "section_title": null, + "table_title": null, + "source_quote": "CAUTION! Observe the safety instructions of this installation and maintenance manual before placing the boiler in operation." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Unqualified personnel", + "text": "If installation, adjustment, modification, operation or maintenance of the heating system is carried out by an unqualified person, this may result in danger to life and limb or property damage. The directions of this installation and maintenance manual must be followed precisely. Contact a qualified service company, service provider or the gas company if support or additional information is required.", + "source_refs": [ + { + "page_number": 1, + "section_title": null, + "table_title": null, + "source_quote": "WARNING! If installation, adjustment, modification, operation or maintenance of the heating system is carried out by an unqualified person, this may result in danger to life and limb or property damage. The directions of this installation and maintenance manual must be followed precisely. Contact a qualified service company, service provider or the gas company if support or additional information is required." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Operating manual", + "text": "The operating manual is a component of the technical documentation handed over to the operator of the heating system. Discuss the instruction in this manual with the owner or operator of the heating system to ensure that they are familiar with all information required for operation of the heating system.", + "source_refs": [ + { + "page_number": 1, + "section_title": null, + "table_title": null, + "source_quote": "CAUTION! The operating manual is a component of the technical documentation handed over to the operator of the heating system. Discuss the instruction in this manual with the owner or operator of the heating system to ensure that they are familiar with all information required for operation of the heating system." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Risk to life", + "text": "Identifies possible dangers emanating from a product, which might lead to serious injury or death if appropriate care is not taken.", + "source_refs": [ + { + "page_number": 4, + "section_title": "Observe the following symbols", + "table_title": null, + "source_quote": "WARNING! RISK TO LIFE Identifies possible dangers emanating from a product, which might lead to serious injury or death if appropriate care is not taken." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Risk of injury/system damage", + "text": "Identifies potentially dangerous situations, which might lead to medium or slight injuries or to material losses.", + "source_refs": [ + { + "page_number": 4, + "section_title": "Observe the following symbols", + "table_title": null, + "source_quote": "CAUTION! RISK OF INJURY/ SYSTEM DAMAGE Identifies potentially dangerous situations, which might lead to medium or slight injuries or to material losses." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Electric shock", + "text": "RISK TO LIFE from electric shock.", + "source_refs": [ + { + "page_number": 4, + "section_title": "Observe the following symbols", + "table_title": null, + "source_quote": "WARNING! RISK TO LIFE from electric shock." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Neglecting own safety", + "text": "RISK TO LIFE due to neglecting your own safety in case of emergency, such as with a fire. Never put yourself at risk. Your own safety must always take priority.", + "source_refs": [ + { + "page_number": 4, + "section_title": "Please observe these notes", + "table_title": null, + "source_quote": "WARNING! RISK TO LIFE due to neglecting your own safety in case of emergency, such as with a fire. Never put yourself at risk. Your own safety must always take priority." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Explosion of flammable gases", + "text": "RISK TO LIFE from explosion of flammable gases. If you smell gas there is a danger of explosion. Never work on gas lines unless you are licensed for this type of work. Make sure that a qualified company installs the boiler, connects gas and venting, places the boiler in operation, connects the electrical power, and maintains and repairs the boiler. No open flame. No smoking. Do not use lighters. Prevent spark formation. Do not operate electrical switches, including telephones, plugs or door bells. Shut off main gas supply valve. Open doors and windows. Warn other occupants of the building, but do not use door bells. Call gas company from outside the building. If gas can be heard escaping, leave the building immediately, prevent other people from entering, notify police and fire from outside the building.", + "source_refs": [ + { + "page_number": 5, + "section_title": null, + "table_title": null, + "source_quote": "WARNING! RISK TO LIFE from explosion of flammable gases. If you smell gas there is a danger of explosion.. Never work on gas lines unless you are licensed for this type of work.. • Make sure that a qualified company installs the boiler, connects gas and venting, places the boiler in operation, connects the electrical power, and maintains and repairs the boiler. • No open flame. No smoking. Do not use lighters. • Prevent spark formation. Do not operate electrical switches, including telephones, plugs or door bells. • Shut off main gas supply valve. • Open doors and windows. • Warn other occupants of the building, but do not use door bells. • Call gas company from outside the building. • If gas can be heard escaping, leave the building immediately, prevent other people from entering, notify police and fire from outside the building." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Incorrect installation", + "text": "SYSTEM DAMAGE due to incorrect installation. Observe all current standards and guidelines applicable to the installation and operation of the heating system as applicable in your country.", + "source_refs": [ + { + "page_number": 5, + "section_title": null, + "table_title": null, + "source_quote": "CAUTION! SYSTEM DAMAGE due to incorrect installation. Observe all current standards and guidelines applicable to the installation and operation of the heating system as applicable in your country." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Electric shock", + "text": "RISK TO LIFE from electric shock. Disconnect the power supply to the heating system before conducting any work on it, e.g. switch off the heating emergency switch outside the boiler room. It is not sufficient just to switch off the control.", + "source_refs": [ + { + "page_number": 5, + "section_title": null, + "table_title": null, + "source_quote": "WARNING! RISK TO LIFE from electric shock. Disconnect the power supply to the heating system before conducting any work on it, e.g. switch off the heating emergency switch outside the boiler room. • It is not sufficient just to switch off the control." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Electric shock (electrical work)", + "text": "RISK TO LIFE from electric shock. Do not carry out electrical work unless you are qualified for this type of work. Before opening a unit: disconnect electrical power completely and lock to prevent accidental reconnection. Observe the installation regulations.", + "source_refs": [ + { + "page_number": 5, + "section_title": null, + "table_title": null, + "source_quote": "WARNING! RISK TO LIFE from electric shock. • Do not carry out electrical work unless you are qualified for this type of work. • Before opening a unit: disconnect electrical power completely and lock to prevent accidental reconnection. • Observe the installation regulations." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Unsatisfactory cleaning and maintenance", + "text": "SYSTEM DAMAGE due to unsatisfactory cleaning and maintenance. Clean and service the system once a year. Check that the complete heating system operates correctly. Immediately correct all faults to prevent system damage.", + "source_refs": [ + { + "page_number": 5, + "section_title": null, + "table_title": null, + "source_quote": "CAUTION! SYSTEM DAMAGE due to unsatisfactory cleaning and maintenance. Clean and service the system once a year. Check that the complete heating system operates correctly. • Immediately correct all faults to prevent system damage." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Poisoning by insufficient ventilation", + "text": "RISK TO LIFE by poisoning. Insufficient ventilation during operation requiring room ventilation may cause dangerous flue gas leaks. Make sure that inlets and outlets are not reduced in size or closed. If faults are not corrected immediately, the boiler must not be operated. Inform the system operator of the fault and the danger in writing.", + "source_refs": [ + { + "page_number": 6, + "section_title": "Information on the boiler room", + "table_title": null, + "source_quote": "WARNING! RISK TO LIFE by poisoning. Insufficient ventilation during operation requiring room ventilation may cause dangerous flue gas leaks. • Make sure that inlets and outlets are not reduced in size or closed. • If faults are not corrected immediately, the boiler must not be operated. • Inform the system operator of the fault and the danger in writing." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Poisoning by leaking flue gas (flue gas monitoring equipment)", + "text": "RISK TO LIFE by poisoning. When working on the flue gas monitoring equipment leaking flue gas may endanger the lives of people. Do not attempt to repair the flue gas temperature sensor. Use only original parts when replacing parts. When replacing the flue gas temperature sensor install the new one in the specified position.", + "source_refs": [ + { + "page_number": 6, + "section_title": "Information on the boiler room", + "table_title": null, + "source_quote": "WARNING! RISK TO LIFE by poisoning. When working on the flue gas monitoring equipment leaking flue gas may endanger the lives of people. Do not attempt to repair the flue gas temperature sensor. • Use only original parts when replacing parts. • When replacing the flue gas temperature sensor install the new one in the specified position." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Poisoning by leaking flue gas (frequent trips)", + "text": "RISK TO LIFE by poisoning by leaking flue gas. If the flue gas monitor trips frequently, there may be a problem with the chimney or the flue gas venting. If the flue gas monitor trips frequently the fault must be corrected and a function test must be conducted.", + "source_refs": [ + { + "page_number": 6, + "section_title": "Information on the boiler room", + "table_title": null, + "source_quote": "WARNING! RISK TO LIFE by poisoning by leaking flue gas. If the flue gas monitor trips frequently, there may be a problem with the chimney or the flue gas venting. • If the flue gas monitor trips frequently the fault must be corrected and a function test must be conducted." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Poisoning by leaking flue gas (flue gas baffle)", + "text": "RISK TO LIFE by poisoning by leaking flue gas. Make sure that the boiler is not fitted with a thermally controlled flue gas baffle after the back flow check.", + "source_refs": [ + { + "page_number": 6, + "section_title": "Information on the boiler room", + "table_title": null, + "source_quote": "WARNING! RISK TO LIFE by poisoning by leaking flue gas. Make sure that the boiler is not fitted with a thermally controlled flue gas baffle after the back flow check." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire danger (flammable materials)", + "text": "FIRE DANGER due to flammable materials or liquids. Make sure that there are no flammable materials or liquids in the immediate vicinity of the boiler.", + "source_refs": [ + { + "page_number": 6, + "section_title": "Information on the boiler room", + "table_title": null, + "source_quote": "WARNING! FIRE DANGER due to flammable materials or liquids. Make sure that there are no flammable materials or liquids in the immediate vicinity of the boiler." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "System damage due to bumps", + "text": "SYSTEM DAMAGE due to bumps. Check the transport diagrams on the packaging to protect the sensitive components from damage by bumping.", + "source_refs": [ + { + "page_number": 10, + "section_title": "Moving the boiler", + "table_title": null, + "source_quote": "CAUTION! SYSTEM DAMAGE due to bumps. Check the transport diagrams on the packaging to protect the sensitive components from damage by bumping." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Risk of injury (boiler cart)", + "text": "RISK OF INJURY if the boiler is not properly secured to the boiler cart. Use suitable transport equipment, such as a boiler cart with a belt. Secure the boiler to prevent it from falling.", + "source_refs": [ + { + "page_number": 10, + "section_title": "Moving the boiler with boiler cart", + "table_title": null, + "source_quote": "CAUTION! RISK OF INJURY if the boiler is not properly secured to the boiler cart. Use suitable transport equipment, such as a boiler cart with a belt. • Secure the boiler to prevent it from falling." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Risk of injury (carrying heavy loads)", + "text": "RISK OF INJURY due to carrying heavy loads. Lift and carry the boiler with at least four people at the designated hand grip positions.", + "source_refs": [ + { + "page_number": 11, + "section_title": "Lifting and carrying the boiler", + "table_title": null, + "source_quote": "CAUTION! RISK OF INJURY due to carrying heavy loads. Lift and carry the boiler with at least four people at the designated hand grip positions." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "System damage through frost", + "text": "SYSTEM DAMAGE through frost. Place the boiler in a frost-free room.", + "source_refs": [ + { + "page_number": 12, + "section_title": "Placing the boiler", + "table_title": null, + "source_quote": "CAUTION! SYSTEM DAMAGE through frost. Place the boiler in a frost-free room." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Boiler damage through moisture", + "text": "BOILER DAMAGE through moisture. Protect the components of the gas ignition system from moisture (dripping, spray, rain) during installation of the boiler, during operation and during maintenance work (such as replacing the pump, replacing the control, etc.).", + "source_refs": [ + { + "page_number": 15, + "section_title": "Heating circuit connection", + "table_title": null, + "source_quote": "CAUTION! BOILER DAMAGE through moisture. Protect the components of the gas ignition system from moisture (dripping, spray, rain) during installation of the boiler, during operation and during maintenance work (such as replacing the pump, replacing the control, etc.)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "System damage due to overheating (low water)", + "text": "SYSTEM DAMAGE due to overheating as a result of low water. Note that a boiler installed above the level of the heating system must be fitted with a low-water alarm. The low-water alarm must be installed during installation of the boiler.", + "source_refs": [ + { + "page_number": 15, + "section_title": "Heating circuit connection", + "table_title": null, + "source_quote": "CAUTION! SYSTEM DAMAGE due to overheating as a result of low water. Note that a boiler installed above the level of the heating system must be fitted with a low-water alarm. The low- water alarm must be installed during installation of the boiler (→ Fig. 9)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "System damage due to high temperature variations", + "text": "SYSTEM DAMAGE due to high temperature variations in the heating system. If the boiler is operated in connection with a refrigeration system, make sure that the pipes for the refrigerated liquid are connected in parallel to the boiler system with suitable valves to prevent the refrigerated liquid from entering the boiler. The pipe system of a boiler connected to the heating coils of hot-air heating systems that may be exposed to the circulation of cooled air must be fitted with a flow-control valve or some other automatic system for preventing the boiler water from circulating by gravity during the cooling cycle.", + "source_refs": [ + { + "page_number": 15, + "section_title": "Heating circuit connection", + "table_title": null, + "source_quote": "CAUTION! SYSTEM DAMAGE due to high temperature variations in the heating system. If the boiler is operated in connection with a refrigeration system, make sure that the pipes for the refrigerated liquid are connected in parallel to the boiler system with suitable valves to prevent the refrigerated liquid from entering the boiler. • The pipe system of a boiler connected to the heating coils of hot-air heating systems that may be exposed to the circulation of cooled air must be fitted with a flow-control valve or some other automatic system for preventing the boiler water from circulating by gravity during the cooling cycle." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Fire danger due to heat", + "text": "FIRE DANGER due to heat. Note that a minimum clearance of two inches is required between pipes carrying hot water and flammable walls in the boiler room.", + "source_refs": [ + { + "page_number": 16, + "section_title": null, + "table_title": null, + "source_quote": "CAUTION! FIRE DANGER due to heat. Note that a minimum clearance of two inches is required between pipes carrying hot water and flammable walls in the boiler room." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Risk to life from electric shock", + "text": "RISK TO LIFE from electric shock. When conducting maintenance work label all cables before disconnecting them. If cables are connected incorrectly the system may not operate correctly with possibly dangerous consequences.", + "source_refs": [ + { + "page_number": 17, + "section_title": "Electrical connection", + "table_title": null, + "source_quote": "WARNING! RISK TO LIFE from electric shock. When conducting maintenance work label all cables before disconnecting them. • If cables are connected incorrectly the system may not operate correctly with possibly dangerous consequences." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Danger of explosion from gas leaks", + "text": "DANGER OF EXPLOSION Leakage from the gas pipes and gas connections may cause an explosion. Use soap solution to find leaks.", + "source_refs": [ + { + "page_number": 18, + "section_title": "Fuel supply connection", + "table_title": null, + "source_quote": "WARNING! DANGER OF EXPLOSION Leakage from the gas pipes and gas connections may cause an explosion. Use soap solution to find leaks." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Operating faults due to strong winds", + "text": "OPERATING FAULTS due to strong winds. If a t-piece is not installed at the end of the flue line, the boiler may stop operating in a storm. Note that a termination tee must always be installed at the end of the flue line. The termination tee can be purchased from the selected flue line manufacturer.", + "source_refs": [ + { + "page_number": 20, + "section_title": "Installation of flue system", + "table_title": null, + "source_quote": "CAUTION! OPERATING FAULTS due to strong winds. If a t-piece is not installed at the end of the flue line, the boiler may stop operating in a storm. • Note that a termination tee must always be installed at the end of the flue line. • The termination tee can be purchased from the selected flue line manufacturer." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Risk to life by poisoning by leaking flue gas", + "text": "RISK TO LIFE by poisoning by leaking flue gas. Connect the flue system to one boiler only. Connection of another boiler may cause serious injury or death. The flue pipes must not be routed into another vent. In addition, the pipes of the flue system must not be routed through another vent or inside another vent, such as with an existing brick or factory-manufactured chimney lining.", + "source_refs": [ + { + "page_number": 26, + "section_title": null, + "table_title": null, + "source_quote": "WARNING! RISK TO LIFE by poisoning by leaking flue gas. Connect the flue system to one boiler only. • Connection of another boiler may cause serious injury or death. • The flue pipes must not be routed into another vent. In addition, the pipes of the flue system must not be routed through another vent or inside another vent, such as with an existing brick or factory-manufactured chimney lining." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire danger due to insufficient clearance", + "text": "FIRE DANGER due to insufficient clearance between flue pipe and flammable building components. Make sure that there is a minimum clearance of two (2) inches to flammable building components. No minimum clearance is required between the wall penetration and flammable building components.", + "source_refs": [ + { + "page_number": 26, + "section_title": null, + "table_title": null, + "source_quote": "WARNING! FIRE DANGER due to insufficient clearance between flue pipe and flammable building components. Make sure that there is a minimum clearance of two (2) inches to flammable building components. • No minimum clearance is required between the wall penetration and flammable building components." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Risk to life by poisoning by leaking flue gas (post-installation check)", + "text": "RISK TO LIFE by poisoning by leaking flue gas. After carrying out one of the above installation instructions always check that all connections in the complete flue system are correctly joined and sealed. Check the seams and joints for leaks. Have the complete flue system checked by a technician once a year.", + "source_refs": [ + { + "page_number": 26, + "section_title": null, + "table_title": null, + "source_quote": "WARNING! RISK TO LIFE by poisoning by leaking flue gas. After carrying out one of the above installation instructions always check that all connections in the complete flue system are correctly joined and sealed. Check the seams and joints for leaks. • Have the complete flue system checked by a technician once a year." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "System damage due to overpressure during leak test", + "text": "SYSTEM DAMAGE due to overpressure during the leak test. Pressure, control or safety components may be damaged by high pressure. Before conducting the leak test make sure that no pressure, control or safety components that cannot be disconnected from the water compartment of the boiler are installed.", + "source_refs": [ + { + "page_number": 29, + "section_title": "Filling heating system and checking for leaks", + "table_title": null, + "source_quote": "CAUTION! SYSTEM DAMAGE due to overpressure during the leak test. Pressure, control or safety components may be damaged by high pressure. • Before conducting the leak test make sure that no pressure, control or safety components that cannot be disconnected from the water compartment of the boiler are installed." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Boiler damage and operating faults (combustion air/venting)", + "text": "BOILER DAMAGE AND OPERATING FAULTS due to missing or inadequate openings for combustion air and venting of the boiler room. The openings for combustion air supply and venting are always required regardless of whether the combustion air is supplied from the room (operation from room air) or directly to the boiler through ducts (operation independent of room air). Inadequate venting of the boiler room may result in excessive ambient temperatures. This can damage the boiler. Inadequate combustion air supply may cause operating faults. Make sure that inlets and outlets are not reduced or closed and that they are adequately sized. If faults are not corrected immediately, the boiler must not be operated. Inform the system operator of the fault and the danger.", + "source_refs": [ + { + "page_number": 31, + "section_title": "Openings for combustion air supply and venting", + "table_title": null, + "source_quote": "CAUTION! BOILER DAMAGE AND OPERATING FAULTS due to missing or inadequate openings for combustion air and venting of the boiler room. The openings for combustion air supply and venting are always required regardless of whether the combustion air is supplied from the room (operation from room air) or directly to the boiler through ducts (operation independent of room air). Inadequate venting of the boiler room may result in excessive ambient temperatures. This can damage the boiler. Inadequate combustion air supply may cause operating faults. • Make sure that inlets and outlets are not reduced or closed and that they are adequately sized. • If faults are not corrected immediately, the boiler must not be operated. • Inform the system operator of the fault and the danger." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fire danger (flammable materials/liquids)", + "text": "FIRE DANGER due to flammable materials or liquids. Do not store flammable materials or liquids in the immediate vicinity of the heat generator.", + "source_refs": [ + { + "page_number": 31, + "section_title": "Openings for combustion air supply and venting", + "table_title": null, + "source_quote": "WARNING! FIRE DANGER due to flammable materials or liquids. Do not store flammable materials or liquids in the immediate vicinity of the heat generator." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Boiler damage due to contaminated combustion air", + "text": "BOILER DAMAGE due to contaminated combustion air. Never use cleaning agents that contain chlorine and halogenated hydrocarbons (e.g. spray bottles, solvents, and cleaning agents, paints, glues). Do not store or use these substances in the boiler room. Prevent excessive dust levels.", + "source_refs": [ + { + "page_number": 31, + "section_title": "Openings for combustion air supply and venting", + "table_title": null, + "source_quote": "CAUTION! BOILER DAMAGE due to contaminated combustion air. Never use cleaning agents that contain chlorine and halogenated hydrocarbons (e.g. spray bottles, solvents, and cleaning agents, paints, glues). • Do not store or use these substances in the boiler room. • Prevent excessive dust levels." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Risk to life due to electrical current (unit open)", + "text": "RISK TO LIFE due to electrical current when the unit is open. Before opening the unit: To prevent electrical shock, isolate the heating system with the heating system emergency stop switch or by shutting off the main fuse. Lock the heating system to prevent accidental reactivation.", + "source_refs": [ + { + "page_number": 33, + "section_title": "Placing the heating system in operation", + "table_title": null, + "source_quote": "WARNING! RISK TO LIFE due to electrical current when the unit is open. Before opening the unit: To prevent electrical shock, isolate the heating system with the heating system emergency stop switch or by shutting off the main fuse. • Lock the heating system to prevent accidental reactivation." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Risk to life (incorrect operation)", + "text": "RISK TO LIFE due to not observing the start-up instructions and resulting incorrect operation. If these instructions are not followed exactly, a fire or explosion may be caused with serious property damage or loss of life or serious injury. Observe the start-up instructions.", + "source_refs": [ + { + "page_number": 35, + "section_title": "Start-up instructions", + "table_title": null, + "source_quote": "WARNING! RISK TO LIFE due to not observing the start-up instructions and resulting incorrect operation. • If these instructions are not followed exactly, a fire or explosion may be caused with serious property damage or loss of life or serious injury. • Observe the start-up instructions." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Danger of explosion (gas smell)", + "text": "DANGER OF EXPLOSION If you smell gas there is a danger of explosion. No open flame. No smoking. Prevent spark formation. Do not operate electrical switches, including telephones, plugs or door bells. Shut off main gas supply valve. Open doors and windows. Warn other occupants of the building. Evacuate the building. Call gas company, heating service company or fire department from outside the building.", + "source_refs": [ + { + "page_number": 35, + "section_title": "Start-up instructions", + "table_title": null, + "source_quote": "WARNING! DANGER OF EXPLOSION If you smell gas there is a danger of explosion.. No open flame. No smoking. • Prevent spark formation. Do not operate electrical switches, including telephones, plugs or door bells. • Shut off main gas supply valve. • Open doors and windows. • Warn other occupants of the building. • Evacuate the building. • Call gas company, heating service company or fire department from outside the building." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "System damage through frost (control not switched on)", + "text": "SYSTEM DAMAGE due to frost. The heating system may freeze in frosty conditions if the control is not switched on. Protect the heating system from freezing when there is a danger of frost. When the main switch or control is switched off, drain the water from the boiler, the tank and the pipes of the heating system.", + "source_refs": [ + { + "page_number": 41, + "section_title": "Instruct owner/operator and hand over technical documentation", + "table_title": null, + "source_quote": "CAUTION! SYSTEM DAMAGE due to frost. The heating system may freeze in frosty conditions if the control is not switched on. • Protect the heating system from freezing when there is a danger of frost. • When the main switch or control is switched off, drain the water from the boiler, the tank and the pipes of the heating system." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "System damage through frost (boiler shut down)", + "text": "SYSTEM DAMAGE through frost. The heating system can freeze up in cold weather if it is shut down. Leave the heating system switched ON constantly as much as possible. Protect the heating system from freezing by draining the heater and water pipes at the lowest point.", + "source_refs": [ + { + "page_number": 43, + "section_title": "Normal boiler shut-down", + "table_title": null, + "source_quote": "CAUTION! SYSTEM DAMAGE through frost. The heating system can freeze up in cold weather if it is shut down. • Leave the heating system switched ON constantly as much as possible. • Protect the heating system from freezing by draining the heater and water pipes at the lowest point." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Risk to life from electric shock (preparing for cleaning)", + "text": "RISK TO LIFE from electric shock. Before opening a unit: disconnect electrical power completely and lock to prevent accidental reconnection.", + "source_refs": [ + { + "page_number": 45, + "section_title": "Preparing boiler for cleaning", + "table_title": null, + "source_quote": "WARNING! RISK TO LIFE from electric shock. Before opening a unit: disconnect electrical power completely and lock to prevent accidental reconnection." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Risk to life from explosion of flammable gases (preparing for cleaning)", + "text": "RISK TO LIFE from explosion of flammable gases. Never work on gas lines unless you are licensed for this type of work.", + "source_refs": [ + { + "page_number": 45, + "section_title": "Preparing boiler for cleaning", + "table_title": null, + "source_quote": "WARNING! RISK TO LIFE from explosion of flammable gases. Never work on gas lines unless you are licensed for this type of work.." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Risk to life from explosion of flammable gases (gas residues)", + "text": "RISK TO LIFE from explosion of flammable gases. Wait five (5) minutes until all gas residues have dissipated. Check whether there is any smell of gas, including at floor level. If there is a gas odor: STOP! Follow instructions in section \"B\" of the safety instructions on page 35 If there is no sign of a gas odor, continue with the next step.", + "source_refs": [ + { + "page_number": 45, + "section_title": "Preparing boiler for cleaning", + "table_title": null, + "source_quote": "WARNING! RISK TO LIFE from explosion of flammable gases. Wait five (5) minutes until all gas residues have dissipated. Check whether there is any smell of gas, including at floor level. If there is a gas odor: STOP! Follow instructions in section \"B\" of the safety instructions on → page 35 If there is no sign of a gas odor, continue with the next step." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Risk to life from electric shock (cleaning boiler)", + "text": "RISK TO LIFE from electric shock. Label all electrical wiring before disconnecting it for cleaning the boiler. If cables are connected incorrectly the system may not operate correctly with possibly dangerous consequences. After maintenance test the heating system for proper function.", + "source_refs": [ + { + "page_number": 46, + "section_title": "Cleaning the boiler with brushes", + "table_title": null, + "source_quote": "WARNING! RISK TO LIFE from electric shock. Label all electrical wiring before disconnecting it for cleaning the boiler. If cables are connected incorrectly the system may not operate correctly with possibly dangerous consequences. • After maintenance test the heating system for proper function." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Risk to life from electric shock (opening unit for cleaning)", + "text": "RISK TO LIFE from electric shock. Before opening a unit: disconnect electrical power completely and lock to prevent accidental reconnection.", + "source_refs": [ + { + "page_number": 46, + "section_title": "Cleaning the boiler with brushes", + "table_title": null, + "source_quote": "WARNING! RISK TO LIFE from electric shock. Before opening a unit: disconnect electrical power completely and lock to prevent accidental reconnection." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Risk to life from explosion of flammable gases (after maintenance)", + "text": "RISK TO LIFE from explosion of flammable gases. After maintenance work leaks may occur in pipes and threaded fastenings. Make a thorough check for leaks. Use only approved leak testing agents to search for leaks.", + "source_refs": [ + { + "page_number": 50, + "section_title": "Cleaning the burner", + "table_title": null, + "source_quote": "WARNING! RISK TO LIFE from explosion of flammable gases. After maintenance work leaks may occur in pipes and threaded fastenings. Make a thorough check for leaks. • Use only approved leak testing agents to search for leaks." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "maintenance_tasks": [ + { + "task_name": "Regular maintenance", + "description": "To maintain high efficiency operation and to operate the heating system economically (low fuel consumption). To sustain safe operation. To maintain combustion at an environmentally friendly level.", + "interval": "annually", + "required_qualification": "qualified customer service technician", + "source_refs": [ + { + "page_number": 44, + "section_title": "Why is regular maintenance important?", + "table_title": null, + "source_quote": "Heating systems require regular maintenance for the following reasons: – To maintain high efficiency operation and to operate the heating system economically (low fuel consumption). – To sustain safe operation. – To maintain combustion at an environmentally friendly level. All maintenance work must be carried out by a qualified customer service technician only. When replacing components use only parts approved by Buderus. Maintenance is required once a year. Record the results of the inspection in the protocol at → page 55." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Testing the flue system, including combustion air, air inlets and Ventilation openings", + "description": "Check the venting system, including the combustion air, inlet and outlet openings. All faults must be repaired immediately. Make sure that the combustion air feed and the inlets and outlets are not blocked at any point.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 44, + "section_title": "Testing the flue system, including combustion air, air inlets and Ventilation openings", + "table_title": null, + "source_quote": "Check the venting system, including the combustion air, inlet and outlet openings. All faults must be repaired immediately. Make sure that the combustion air feed and the inlets and outlets are not blocked at any point." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Inspection of the boiler and burner", + "description": "Visually check the boiler and burner for external dirt. Check burner box, supply air hose and burner rods for dirt. Check air supply hose for damage and replace if necessary. If dirt is found, clean boiler and burner.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 44, + "section_title": "Inspection of the boiler and burner", + "table_title": null, + "source_quote": "1. Visually check the boiler and burner for external dirt. 2. Check burner box, supply air hose and burner rods for dirt. 3. Check air supply hose for damage and replace if necessary. 4. If dirt is found, clean boiler and burner." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Cleaning the boiler", + "description": "The boiler can be cleaned with brushes and/or by wet cleaning. Cleaning tools are available as accessories.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 46, + "section_title": "Cleaning the boiler", + "table_title": null, + "source_quote": "The boiler can be cleaned with brushes and/or by wet cleaning. Cleaning tools are available as accessories." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Cleaning the burner", + "description": "Remove burner. Check burner rods for dirt. If necessary, clean burner. Unscrew pilot burner unit from burner. Disconnect pilot gas line from ignition burner unit. Remove pilot gas orifice and blow out. Immerse burner rods in water with cleaning agent and brush off. Rinse out burner rods with a water jet; hold burner so water enters all slots if the burner rods and drains out again. Remove remaining water by swinging the burner. Check that the slots of the burner rods are free. Remove water and dirt residue in the slots. If any slots are damaged the burner must be replaced. Assemble and install the burner in reverse order of removal and disassembly. Tighten the fixing nuts well. Make sure that the front edge of the burner box cover is properly engaged in the sealing grommets. Place boiler in operation. Check operation of AquaSmart. Test low water cut-off if installed. Check area around boiler for hazards.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 50, + "section_title": "Cleaning the burner", + "table_title": null, + "source_quote": "1. Remove burner (→ page 46). 2. Check burner rods for dirt. If necessary, clean burner as described below. 3. Unscrew pilot burner unit from burner. 4. Disconnect pilot gas line from ignition burner unit. 5. Remove pilot gas orifice and blow out. 6. Immerse burner rods in water with cleaning agent and brush off. 7. Rinse out burner rods with a water jet; hold burner so water enters all slots if the burner rods and drains out again. 8. Remove remaining water by swinging the burner. 9. Check that the slots of the burner rods are free. Remove water and dirt residue in the slots. If any slots are damaged the burner must be replaced. 10. Assemble and install the burner in reverse order of removal and disassembly (→ page 46). Tighten the fixing nuts well. Make sure that the front edge of the burner box cover is properly engaged in the sealing grommets. 11. Place boiler in operation as directed in (→ Chapter 9.1, page 33). 12. Check operation of AquaSmart. 13. Test low water cut-off if installed. 14. Check area around boiler for hazards. The area around the boiler must be free from flammable substances, gasoline or any other flammable or corrosive vapors and liquids." + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "task_name": "Inspection of the flue system including combustion air, inlet and outlet openings", + "description": null, + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 55, + "section_title": null, + "table_title": "Maintenance protocol", + "source_quote": "1. Inspection of the flue system including combustion air, inlet and outlet openings page 44" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Inspection of boiler", + "description": null, + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 55, + "section_title": null, + "table_title": "Maintenance protocol", + "source_quote": "2. Inspection of boiler page 44" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Inspection of burner", + "description": null, + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 55, + "section_title": null, + "table_title": "Maintenance protocol", + "source_quote": "3. Inspection of burner page 44" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Cleaning boiler", + "description": null, + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 55, + "section_title": null, + "table_title": "Maintenance protocol", + "source_quote": "4. Cleaning boiler page 46" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Cleaning burner", + "description": null, + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 55, + "section_title": null, + "table_title": "Maintenance protocol", + "source_quote": "5. Cleaning burner page 50" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Measuring gas supply pressure", + "description": null, + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 55, + "section_title": null, + "table_title": "Maintenance protocol", + "source_quote": "6. Measuring gas supply pressure page 34" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Measuring manifold pressure", + "description": null, + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 55, + "section_title": null, + "table_title": "Maintenance protocol", + "source_quote": "7 Measuring manifold pressure page 37" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Checking for leaks in operating condition", + "description": null, + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 55, + "section_title": null, + "table_title": "Maintenance protocol", + "source_quote": "8. Checking for leaks in operating condition page 34" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Checking pilot and main burner flame", + "description": null, + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 55, + "section_title": null, + "table_title": "Maintenance protocol", + "source_quote": "9. Checking pilot and main burner flame page 38" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check operation of venting fan", + "description": null, + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 55, + "section_title": null, + "table_title": "Maintenance protocol", + "source_quote": "10: Check operation of venting fan." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check maximum aquasmart", + "description": null, + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 55, + "section_title": null, + "table_title": "Maintenance protocol", + "source_quote": "11. Check maximum aquasmart page 50" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check the area around the boiler for flammable materials, gasoline or other corrosive liquids", + "description": null, + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 55, + "section_title": null, + "table_title": "Maintenance protocol", + "source_quote": "12. Check the area around the boiler for flammable materials, gasoline or other corrosive liquids. page 50" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Confirm maintenance", + "description": null, + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 55, + "section_title": null, + "table_title": "Maintenance protocol", + "source_quote": "13. Confirm maintenance" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "search_terms": [ + "Logano GA124", + "gas boiler", + "sealed combustion", + "installation", + "maintenance", + "troubleshooting", + "specifications", + "dimensions", + "connections", + "flue system", + "combustion air", + "gas pressure", + "manifold pressure", + "orifice", + "safety", + "cleaning", + "burner", + "aquasmart", + "electrical connection", + "leak test", + "start-up", + "shut-down", + "frost protection", + "venting", + "boiler temperature", + "operating pressure" + ], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.4, + "review_required": true, + "missing_or_unclear_sections": [ + "Fault codes are presented as flowcharts rather than explicit codes with descriptions, causes, and steps. The troubleshooting section (pages 51-54) was not extracted into fault_codes as it does not fit the structured fault code schema well. It describes troubleshooting logic based on conditions (e.g., 'Fan starts? No') and checks (e.g., 'Check 120 V input voltage'). Extracting this into the fault_codes array would require significant interpretation and generation of 'codes' and 'descriptions' that are not explicitly stated as such by the manufacturer, violating rule 1." + ], + "extraction_notes": [ + "The troubleshooting section (pages 51-54) is presented as flowcharts, which do not map directly to the fault_codes schema's 'code', 'description', 'possible_causes', and 'manufacturer_steps' fields without significant interpretation. Therefore, no fault codes were extracted from this section to adhere strictly to the 'MANUFACTURER FACTS ONLY' rule and avoid hallucination. This section would require a different schema or manual summarization to be useful.", + "Some technical specifications for 'Adjustment dimension X of combustion air baffle' were extracted from complex tables with multiple conditions (length ranges, room air vs. outside air, rigid vs. flexible pipe). While the values are extracted, the full context of these tables might be better represented in a more flexible schema or require careful review.", + "No fault codes, diagnostic codes, or status codes were extracted. Manual should be reviewed or reprocessed.", + "No fault_codes were extracted." + ] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Unical/unical_condensing-gas-boiler_ead7f9e763.json b/apps/data-pipeline/output_json/Unical/unical_condensing-gas-boiler_ead7f9e763.json new file mode 100644 index 0000000..6430074 --- /dev/null +++ b/apps/data-pipeline/output_json/Unical/unical_condensing-gas-boiler_ead7f9e763.json @@ -0,0 +1,4697 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "Unical", + "product_family": "Condensing Gas Boiler", + "model_names": [ + "R 24", + "C 24", + "R 32", + "C 32", + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "manual_type": "installation_and_maintenance", + "document_title": "INSTALLATION AND SERVICING MANUAL", + "document_code": "00338718EN", + "publication_date": "04/2024", + "language": "en", + "region": "EU", + "source_file": "X2846allegatoMANUALE_INSTALLAZIONE1-2X_00338718en_x-installatore-condevo-2024.pdf", + "file_hash": "ead7f9e7630133b524e42bdb680d0190538cd9752d92b6bb33167da73ae47b5a" + }, + "technical_specs": [ + { + "parameter": "Ideal water pH in heating systems", + "value": "6.5 - 8", + "unit": "pH", + "applies_to_models": [], + "category": "water_quality", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.7 - WATER TREATMENT", + "table_title": null, + "source_quote": "The ideal water pH in heating systems must be within: VALUE PH MIN 6.5 MAX 8" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Hardness", + "value": "9 - 15", + "unit": "°fr", + "applies_to_models": [], + "category": "water_quality", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.7 - WATER TREATMENT", + "table_title": null, + "source_quote": "Hardness [°fr] 9 15" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Boiler Width", + "value": "420", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 12, + "section_title": null, + "table_title": null, + "source_quote": "420" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Boiler Height", + "value": "700", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 12, + "section_title": null, + "table_title": null, + "source_quote": "700" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Boiler Depth", + "value": "345", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 12, + "section_title": null, + "table_title": null, + "source_quote": "345" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas Inlet Connection Size", + "value": "G 3/4", + "unit": null, + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 11, + "section_title": "2.2 - VIEW WITH THE INDICATION OF THE MAIN COMPONENTS AND DIMENSIONS", + "table_title": "KEY", + "source_quote": "G Gas inlet G 3/4" + }, + { + "page_number": 29, + "section_title": "3.7 - CONNECTION", + "table_title": null, + "source_quote": "G GAS 3/4\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic Hot Water Outlet Connection Size", + "value": "G 1/2", + "unit": null, + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 11, + "section_title": "2.2 - VIEW WITH THE INDICATION OF THE MAIN COMPONENTS AND DIMENSIONS", + "table_title": "KEY", + "source_quote": "C Domestic hot water outlet G1/2" + }, + { + "page_number": 29, + "section_title": "3.7 - CONNECTION", + "table_title": null, + "source_quote": "C HOT 1/2\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Cold Water Inlet Connection Size", + "value": "G 1/2", + "unit": null, + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 11, + "section_title": "2.2 - VIEW WITH THE INDICATION OF THE MAIN COMPONENTS AND DIMENSIONS", + "table_title": "KEY", + "source_quote": "F Cold water inlet G1/2" + }, + { + "page_number": 29, + "section_title": "3.7 - CONNECTION", + "table_title": null, + "source_quote": "F COLD 1/2\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating System Flow Connection Size", + "value": "G 3/4", + "unit": null, + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 11, + "section_title": "2.2 - VIEW WITH THE INDICATION OF THE MAIN COMPONENTS AND DIMENSIONS", + "table_title": "KEY", + "source_quote": "M Heating system flow G 3/4" + }, + { + "page_number": 29, + "section_title": "3.7 - CONNECTION", + "table_title": null, + "source_quote": "M FLOW 3/4\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating System Return Connection Size", + "value": "G 3/4", + "unit": null, + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 11, + "section_title": "2.2 - VIEW WITH THE INDICATION OF THE MAIN COMPONENTS AND DIMENSIONS", + "table_title": "KEY", + "source_quote": "R Heating system return G 3/4" + }, + { + "page_number": 29, + "section_title": "3.7 - CONNECTION", + "table_title": null, + "source_quote": "R RETURN 3/4\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat input in CH / DHW mode", + "value": "24/28", + "unit": "kW", + "applies_to_models": [ + "X R 24", + "X C 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA", + "table_title": null, + "source_quote": "Nominal heat input in CH / DHW mode (***) kW X R 24/C 24 24/28" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat input in CH / DHW mode", + "value": "32/32", + "unit": "kW", + "applies_to_models": [ + "X R 32", + "X C 32" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA", + "table_title": null, + "source_quote": "Nominal heat input in CH / DHW mode (***) kW X R 32/C 32 32/32" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum heat input with Nat. Gas / Propane", + "value": "5/5", + "unit": "kW", + "applies_to_models": [ + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA", + "table_title": null, + "source_quote": "Minimum heat input with Nat. Gas / Propane kW 5/5 5/5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat input on L.V.C. Qn with gas 20%H2NG", + "value": "22,5", + "unit": "kW", + "applies_to_models": [ + "X R 24", + "X C 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA", + "table_title": null, + "source_quote": "Nominal heat input on L.V.C. Qn with gas 20%H2NG kW 22,5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat input on L.V.C. Qn with gas 20%H2NG", + "value": "30,1", + "unit": "kW", + "applies_to_models": [ + "X R 32", + "X C 32" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA", + "table_title": null, + "source_quote": "Nominal heat input on L.V.C. Qn with gas 20%H2NG kW 30,1" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum heat input onu L.V.C. Qmin with gas 20%H2NG", + "value": "4,6", + "unit": "kW", + "applies_to_models": [ + "X R 24", + "X C 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA", + "table_title": null, + "source_quote": "Minimum heat input onu L.V.C. Qmin with gas 20%H2NG kW 4,6" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum heat input onu L.V.C. Qmin with gas 20%H2NG", + "value": "4,7", + "unit": "kW", + "applies_to_models": [ + "X R 32", + "X C 32" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA", + "table_title": null, + "source_quote": "Minimum heat input onu L.V.C. Qmin with gas 20%H2NG kW 4,7" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat input DHW with gas 20%H2NG", + "value": "26,3", + "unit": "kW", + "applies_to_models": [ + "X R 24", + "X C 24" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA", + "table_title": null, + "source_quote": "Nominal heat input DHW with gas 20%H2NG kW 26,3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat input DHW with gas 20%H2NG", + "value": "30,1", + "unit": "kW", + "applies_to_models": [ + "X R 32", + "X C 32" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA", + "table_title": null, + "source_quote": "Nominal heat input DHW with gas 20%H2NG kW 30,1" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output / DHW", + "value": "23,4/27,3", + "unit": "kW", + "applies_to_models": [ + "X R 24", + "X C 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA", + "table_title": null, + "source_quote": "Nominal heat output / DHW (***) kW 23,4/27,3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output / DHW", + "value": "31,2/31,2", + "unit": "kW", + "applies_to_models": [ + "X R 32", + "X C 32" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA", + "table_title": null, + "source_quote": "Nominal heat output / DHW (***) kW 31,2/31,2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum heat output / DHW", + "value": "4,8/4,8", + "unit": "kW", + "applies_to_models": [ + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA", + "table_title": null, + "source_quote": "Minimum heat output / DHW (***) kW 4,8/4,8 4,8/4,8" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal output in condensation 50/30", + "value": "25,2", + "unit": "kW", + "applies_to_models": [ + "X R 24", + "X C 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA", + "table_title": null, + "source_quote": "Nominal output in condensation 50/30 kW 25,2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal output in condensation 50/30", + "value": "33,6", + "unit": "kW", + "applies_to_models": [ + "X R 32", + "X C 32" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA", + "table_title": null, + "source_quote": "Nominal output in condensation 50/30 kW 33,6" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum heat output in condensation 50/30", + "value": "5,3", + "unit": "kW", + "applies_to_models": [ + "X R 24", + "X C 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA", + "table_title": null, + "source_quote": "Minimum heat output in condensation 50/30 kW 5,3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum heat output in condensation 50/30", + "value": "5,4", + "unit": "kW", + "applies_to_models": [ + "X R 32", + "X C 32" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA", + "table_title": null, + "source_quote": "Minimum heat output in condensation 50/30 kW 5,4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Combustion efficiency at full load", + "value": "97,7", + "unit": "%", + "applies_to_models": [ + "X R 24", + "X C 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA", + "table_title": null, + "source_quote": "Combustion efficiency at full load % 97,7" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Combustion efficiency at full load", + "value": "97,8", + "unit": "%", + "applies_to_models": [ + "X R 32", + "X C 32" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA", + "table_title": null, + "source_quote": "Combustion efficiency at full load % 97,8" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Combustion efficiency at part load", + "value": "97,8", + "unit": "%", + "applies_to_models": [ + "X R 24", + "X C 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA", + "table_title": null, + "source_quote": "Combustion efficiency at part load % 97,8" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Combustion efficiency at part load", + "value": "97,7", + "unit": "%", + "applies_to_models": [ + "X R 32", + "X C 32" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA", + "table_title": null, + "source_quote": "Combustion efficiency at part load % 97,7" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Heat losses through the casing (min.-max.)", + "value": "1,3 - 0,2", + "unit": "%", + "applies_to_models": [ + "X R 24", + "X C 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA", + "table_title": null, + "source_quote": "Heat losses through the casing (min.-max.) % 1,3 - 0,2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Heat losses through the casing (min.-max.)", + "value": "1,3 - 0,4", + "unit": "%", + "applies_to_models": [ + "X R 32", + "X C 32" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA", + "table_title": null, + "source_quote": "Heat losses through the casing (min.-max.) % 1,3 - 0,4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Net flue gas temperature tf-ta (max.)", + "value": "46,5", + "unit": "°C", + "applies_to_models": [ + "X R 24", + "X C 24" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA", + "table_title": null, + "source_quote": "(*) Net flue gas temperature tf-ta (max.) °C 46,5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Net flue gas temperature tf-ta (max.)", + "value": "44,3", + "unit": "°C", + "applies_to_models": [ + "X R 32", + "X C 32" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA", + "table_title": null, + "source_quote": "(*) Net flue gas temperature tf-ta (max.) °C 44,3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate (min.-max)", + "value": "2,3 - 13,8", + "unit": "g/s", + "applies_to_models": [ + "X R 24", + "X C 24" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA", + "table_title": null, + "source_quote": "Flue gas mass flow rate (min.-max) g/s 2,3 - 13,8" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate (min.-max)", + "value": "2,3 - 14,7", + "unit": "g/s", + "applies_to_models": [ + "X R 32", + "X C 32" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA", + "table_title": null, + "source_quote": "Flue gas mass flow rate (min.-max) g/s 2,3 - 14,7" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Air excess A", + "value": "26,8", + "unit": "%", + "applies_to_models": [ + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA", + "table_title": null, + "source_quote": "Air excess A % 26,8 26,8" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CO", + "value": "9,0-9,0", + "unit": "%", + "applies_to_models": [ + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA", + "table_title": null, + "source_quote": "CO % 9,0-9,0 9,0-9,0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CO at 0% of O₂ (min. - max)", + "value": "4-131", + "unit": "ppm", + "applies_to_models": [ + "X R 24", + "X C 24" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA", + "table_title": null, + "source_quote": "CO at 0% of O₂ (min. - max) ppm 4-131" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CO at 0% of O₂ (min. - max)", + "value": "4-151", + "unit": "ppm", + "applies_to_models": [ + "X R 32", + "X C 32" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA", + "table_title": null, + "source_quote": "CO at 0% of O₂ (min. - max) ppm 4-151" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum production of condensate", + "value": "3,9", + "unit": "kg/h", + "applies_to_models": [ + "X R 24", + "X C 24" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA", + "table_title": null, + "source_quote": "Maximum production of condensate kg/h 3,9" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum production of condensate", + "value": "5,2", + "unit": "kg/h", + "applies_to_models": [ + "X R 32", + "X C 32" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA", + "table_title": null, + "source_quote": "Maximum production of condensate kg/h 5,2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Chimney heat losses with burner ON (min. - max.)", + "value": "2,2 - 2,3", + "unit": "%", + "applies_to_models": [ + "X R 24", + "X C 24" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA", + "table_title": null, + "source_quote": "Chimney heat losses with burner ON (min. - max.) % 2,2 - 2,3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Chimney heat losses with burner ON (min. - max.)", + "value": "2,3 - 2,2", + "unit": "%", + "applies_to_models": [ + "X R 32", + "X C 32" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA", + "table_title": null, + "source_quote": "Chimney heat losses with burner ON (min. - max.) % 2,3 - 2,2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Chimney heat losses with burner OFF", + "value": "0,5", + "unit": "%", + "applies_to_models": [ + "X R 24", + "X C 24" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA", + "table_title": null, + "source_quote": "Chimney heat losses with burner OFF % 0,5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Chimney heat losses with burner OFF", + "value": "0,3", + "unit": "%", + "applies_to_models": [ + "X R 32", + "X C 32" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA", + "table_title": null, + "source_quote": "Chimney heat losses with burner OFF % 0,3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Head available at the base of the chimney min. / max.", + "value": "2/70", + "unit": "Pa", + "applies_to_models": [ + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA", + "table_title": null, + "source_quote": "Head available at the base of the chimney min. / max. Pa 2/70 2/70" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Sound pressure level LpA at nominal operation", + "value": "43", + "unit": "dB(A)", + "applies_to_models": [ + "X R 24", + "X C 24" + ], + "category": "noise", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA", + "table_title": null, + "source_quote": "(**) Sound pressure level LpA at nominal operation dB(A) 43" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Sound pressure level LpA at nominal operation", + "value": "46", + "unit": "dB(A)", + "applies_to_models": [ + "X R 32", + "X C 32" + ], + "category": "noise", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA", + "table_title": null, + "source_quote": "(**) Sound pressure level LpA at nominal operation dB(A) 46" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Appliance category", + "value": "12H3P", + "unit": null, + "applies_to_models": [ + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "category": "general", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Appliance category 12H3P 12H3P" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum heat. circuit output (At 20 °C)", + "value": "3,5", + "unit": "l/min", + "applies_to_models": [ + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Minimum heat. circuit output (At 20 °C) l/min 3,5 3,5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum heating circuit pressure", + "value": "0,5", + "unit": "bar", + "applies_to_models": [ + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Minimum heating circuit pressure bar 0,5 0,5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heating circuit pressure", + "value": "3", + "unit": "bar", + "applies_to_models": [ + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Maximum heating circuit pressure bar 3 3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Primary circuit content", + "value": "2,5", + "unit": "l", + "applies_to_models": [ + "X R 24", + "X C 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Primary circuit content | 2,5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Primary circuit content", + "value": "2,8", + "unit": "l", + "applies_to_models": [ + "X R 32", + "X C 32" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Primary circuit content | 2,8" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum operating temperature in heat.", + "value": "85", + "unit": "°C", + "applies_to_models": [ + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Maximum operating temperature in heat. °C 85 85" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum operating temperature in heat.", + "value": "30", + "unit": "°C", + "applies_to_models": [ + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Minimum operating temperature in heat. °C 30 30" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Expansion vessel total capacity", + "value": "10", + "unit": "l", + "applies_to_models": [ + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Expansion vessel total capacity l 10 10" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Expansion vessel pre-load", + "value": "1", + "unit": "bar", + "applies_to_models": [ + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Expansion vessel pre-load bar 1 1" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum system capacity (max temp. calc.)", + "value": "205", + "unit": null, + "applies_to_models": [ + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Maximum system capacity (max temp. calc.) l 205 205" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum domestic hot water circuit flow rate", + "value": "2,0", + "unit": "l/min.", + "applies_to_models": [ + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Minimum domestic hot water circuit flow rate l/min. - 2,0 2,0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum domestic hot water circuit pressure", + "value": "0,5", + "unit": "bar", + "applies_to_models": [ + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Minimum domestic hot water circuit pressure bar - 0,5 0,5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum domestic hot water circuit pressure", + "value": "6", + "unit": "bar", + "applies_to_models": [ + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Maximum domestic hot water circuit pressure bar - 6 6" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Domestic hot water specific flow rate (At 30 °C) \"D\"", + "value": "13,5", + "unit": "l/min.", + "applies_to_models": [ + "X R 24", + "X C 24" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Domestic hot water specific flow rate (At 30 °C) \"D\" l/min. - 13,5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Domestic hot water specific flow rate (At 30 °C) \"D\"", + "value": "15,5", + "unit": "l/min.", + "applies_to_models": [ + "X R 32", + "X C 32" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Domestic hot water specific flow rate (At 30 °C) \"D\" l/min. - 15,5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Production of D.H.W. in continuous operation with At 45 K", + "value": "9", + "unit": "l/min.", + "applies_to_models": [ + "X R 24", + "X C 24" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Production of D.H.W. in continuous operation with At 45 K l/min. - 9" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Production of D.H.W. in continuous operation with At 45 K", + "value": "10,1", + "unit": "l/min.", + "applies_to_models": [ + "X R 32", + "X C 32" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Production of D.H.W. in continuous operation with At 45 K l/min. - 10,1" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Production of D.H.W. in continuous operation with At 40 K", + "value": "10,1", + "unit": "l/min.", + "applies_to_models": [ + "X R 24", + "X C 24" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Production of D.H.W. in continuous operation with At 40 K l/min. - 10,1" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Production of D.H.W. in continuous operation with At 40 K", + "value": "11,4", + "unit": "l/min.", + "applies_to_models": [ + "X R 32", + "X C 32" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Production of D.H.W. in continuous operation with At 40 K l/min. - 11,4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Production of D.H.W. in continuous operation with At 35 K", + "value": "11,6", + "unit": "l/min.", + "applies_to_models": [ + "X R 24", + "X C 24" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Production of D.H.W. in continuous operation with At 35 K l/min. - 11,6" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Production of D.H.W. in continuous operation with At 35 K", + "value": "13", + "unit": "l/min.", + "applies_to_models": [ + "X R 32", + "X C 32" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Production of D.H.W. in continuous operation with At 35 K l/min. - 13" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Production of D.H.W. in continuous operation with At 30 K", + "value": "13,5", + "unit": "l/min.", + "applies_to_models": [ + "X R 24", + "X C 24" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Production of D.H.W. in continuous operation with At 30 K l/min. - 13,5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Production of D.H.W. in continuous operation with At 30 K", + "value": "15,2", + "unit": "l/min.", + "applies_to_models": [ + "X R 32", + "X C 32" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Production of D.H.W. in continuous operation with At 30 K l/min. - 15,2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Production of D.H.W. in continuous operation with At 25 K", + "value": "16,2", + "unit": "l/min.", + "applies_to_models": [ + "X R 24", + "X C 24" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Production of D.H.W. in continuous operation with At 25 K (*) l/min. - 16,2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Production of D.H.W. in continuous operation with At 25 K", + "value": "18,2", + "unit": "l/min.", + "applies_to_models": [ + "X R 32", + "X C 32" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Production of D.H.W. in continuous operation with At 25 K (*) l/min. - 18,2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustable DHW temperature", + "value": "38-60", + "unit": "°C", + "applies_to_models": [ + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Adjustable DHW temperature °C 38-60 38-60" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Voltage/Frequency electric power supply", + "value": "230/50", + "unit": "V-Hz", + "applies_to_models": [ + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Voltage/Frequency electric power supply V-Hz 230/50 230/50" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Fuse on the power supply", + "value": "3,15", + "unit": "A (F)", + "applies_to_models": [ + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Fuse on the power supply A (F) 3,15 3,15" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Power consumption max", + "value": "0,095", + "unit": "kW", + "applies_to_models": [ + "X R 24", + "X C 24" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Power consumption max kW 0,095 0,095" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Power consumption max", + "value": "0,115", + "unit": "kW", + "applies_to_models": [ + "X R 32", + "X C 32" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Power consumption max kW 0,115 0,115" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Protection rating", + "value": "X5D", + "unit": null, + "applies_to_models": [ + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Protection rating IP X5D X5D" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Net weight", + "value": "38,5", + "unit": "kg", + "applies_to_models": [ + "X R 24" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Net weight kg 38,5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Net weight", + "value": "40", + "unit": "kg", + "applies_to_models": [ + "X C 24" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Net weight kg 40" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Net weight", + "value": "39,5", + "unit": "kg", + "applies_to_models": [ + "X R 32" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Net weight kg 39,5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Net weight", + "value": "41", + "unit": "kg", + "applies_to_models": [ + "X C 32" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Net weight kg 41" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gross weight", + "value": "41,5", + "unit": "kg", + "applies_to_models": [ + "X R 24" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Gross weight kg 41,5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gross weight", + "value": "43", + "unit": "kg", + "applies_to_models": [ + "X C 24" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Gross weight kg 43" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gross weight", + "value": "42,5", + "unit": "kg", + "applies_to_models": [ + "X R 32" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Gross weight kg 42,5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gross weight", + "value": "44", + "unit": "kg", + "applies_to_models": [ + "X C 32" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Gross weight kg 44" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "F Factor", + "value": "2", + "unit": null, + "applies_to_models": [ + "X R 24", + "X C 24" + ], + "category": "general", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "F Factor 2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "F Factor", + "value": "3", + "unit": null, + "applies_to_models": [ + "X R 32", + "X C 32" + ], + "category": "general", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "F Factor 3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal Heat Output", + "value": "23", + "unit": "kW", + "applies_to_models": [ + "R 24", + "C 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.6 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Nominal Heat Output Pnominal kW 23" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal Heat Output", + "value": "31", + "unit": "kW", + "applies_to_models": [ + "R 32", + "C 32" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.6 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Nominal Heat Output Pnominal kW 31" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Seasonal space heating energy efficiency", + "value": "93", + "unit": "%", + "applies_to_models": [ + "R 24", + "C 24", + "R 32", + "C 32" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.6 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Seasonal space heating energy efficiency ηs % 93 93" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Seasonal efficiency class in heating mode", + "value": "A", + "unit": null, + "applies_to_models": [ + "R 24", + "C 24", + "R 32", + "C 32" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.6 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Seasonal efficiency class in heating mode A A" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Useful Heat Output in high-temperature regime (Tr 60 °C/Tm 80 °C)", + "value": "23,4", + "unit": "kW", + "applies_to_models": [ + "R 24", + "C 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.6 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Useful Heat Output in high-temperature regime P4 kW 23,4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Useful Heat Output in high-temperature regime (Tr 60 °C/Tm 80 °C)", + "value": "31,2", + "unit": "kW", + "applies_to_models": [ + "R 32", + "C 32" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.6 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Useful Heat Output in high-temperature regime P4 kW 31,2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Useful efficiency at nom. heat output in high-temperature regime (Tr 60 °C/Tm 80 °C)", + "value": "87,8", + "unit": "%", + "applies_to_models": [ + "R 24", + "C 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.6 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Useful efficiency at nom. heat output in high-temperature regime η4 % 87,8" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Useful efficiency at nom. heat output in high-temperature regime (Tr 60 °C/Tm 80 °C)", + "value": "87,7", + "unit": "%", + "applies_to_models": [ + "R 32", + "C 32" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.6 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Useful efficiency at nom. heat output in high-temperature regime η4 % 87,7" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Useful heat output at 30% of nom. heat output in low-temperature regime (Tr 30 °C)", + "value": "7,8", + "unit": "kW", + "applies_to_models": [ + "R 24", + "C 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.6 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Useful heat output at 30% of nom. heat output in low-temperature regime P1 kW 7,8" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Useful heat output at 30% of nom. heat output in low-temperature regime (Tr 30 °C)", + "value": "10,4", + "unit": "kW", + "applies_to_models": [ + "R 32", + "C 32" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.6 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Useful heat output at 30% of nom. heat output in low-temperature regime P1 kW 10,4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Useful efficiency at 30% of nom. heat output in low-temperature regime (Tr 30 °C)", + "value": "97,9", + "unit": "%", + "applies_to_models": [ + "R 24", + "C 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.6 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Useful efficiency at 30% of nom. heat output in low-temperature regime η1 % 97,9" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Useful efficiency at 30% of nom. heat output in low-temperature regime (Tr 30 °C)", + "value": "97,8", + "unit": "%", + "applies_to_models": [ + "R 32", + "C 32" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.6 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Useful efficiency at 30% of nom. heat output in low-temperature regime η1 % 97,8" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Range-rated boiler", + "value": "NO", + "unit": null, + "applies_to_models": [ + "R 24", + "C 24", + "R 32", + "C 32" + ], + "category": "general", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.6 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Range-rated boiler: YES / NO NO NO" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption At full load", + "value": "0,035", + "unit": "kW", + "applies_to_models": [ + "R 24", + "C 24" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.6 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "At full load elmax kW 0,035" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption At full load", + "value": "0,064", + "unit": "kW", + "applies_to_models": [ + "R 32", + "C 32" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.6 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "At full load elmax kW 0,064" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption At part load", + "value": "0,013", + "unit": "kW", + "applies_to_models": [ + "R 24", + "C 24" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.6 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "At part load elmin kW 0,013" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption At part load", + "value": "0,012", + "unit": "kW", + "applies_to_models": [ + "R 32", + "C 32" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.6 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "At part load elmin kW 0,012" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption In stand-by mode", + "value": "0,003", + "unit": "kW", + "applies_to_models": [ + "R 24", + "C 24", + "R 32", + "C 32" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.6 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "In stand-by mode PSB kW 0,003 0,003" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Heat loss in stand-by", + "value": "0,118", + "unit": "kW", + "applies_to_models": [ + "R 24", + "C 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.6 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Heat loss in stand-by Pstb kW 0,118" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Heat loss in stand-by", + "value": "0,100", + "unit": "kW", + "applies_to_models": [ + "R 32", + "C 32" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.6 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Heat loss in stand-by Pstb kW 0,100" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Emissions of nitrogen oxides ref. PCS", + "value": "45", + "unit": "mg/kWh", + "applies_to_models": [ + "R 24", + "C 24" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.6 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Emissions of nitrogen oxides ref. PCS NOX mg/kWh 45" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Emissions of nitrogen oxides ref. PCS", + "value": "49", + "unit": "mg/kWh", + "applies_to_models": [ + "R 32", + "C 32" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.6 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Emissions of nitrogen oxides ref. PCS NOX mg/kWh 49" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "NOx Class", + "value": "6", + "unit": null, + "applies_to_models": [ + "R 24", + "C 24", + "R 32", + "C 32" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.6 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "NOx Class 6 6" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Annual electricity consumption", + "value": "73", + "unit": "GJ", + "applies_to_models": [ + "R 24", + "C 24" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.6 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Annual electricity consumption QHE GJ 73" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Annual electricity consumption", + "value": "97", + "unit": "GJ", + "applies_to_models": [ + "R 32", + "C 32" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.6 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Annual electricity consumption QHE GJ 97" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Declared load profile", + "value": "XL", + "unit": null, + "applies_to_models": [ + "R 24", + "C 24", + "R 32", + "C 32" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.6 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Declared load profile - - XL XL" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Energy efficiency in DHW production mode", + "value": "87", + "unit": "%", + "applies_to_models": [ + "R 24", + "C 24" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.6 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Energy efficiency in DHW production mode ηwh % - 87" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Energy efficiency in DHW production mode", + "value": "89", + "unit": "%", + "applies_to_models": [ + "R 32", + "C 32" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.6 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Energy efficiency in DHW production mode ηwh % - 89" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Daily electricity consumption", + "value": "0,10", + "unit": "kWh", + "applies_to_models": [ + "R 24", + "C 24" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.6 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Daily electricity consumption Qelec kWh - 0,10" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Daily electricity consumption", + "value": "0,09", + "unit": "kWh", + "applies_to_models": [ + "R 32", + "C 32" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.6 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Daily electricity consumption Qelec kWh - 0,09" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Daily fuel consumption", + "value": "22,45", + "unit": "kWh", + "applies_to_models": [ + "R 24", + "C 24" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.6 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Daily fuel consumptionl Qfuel kWh - 22,45" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Daily fuel consumption", + "value": "21,9", + "unit": "kWh", + "applies_to_models": [ + "R 32", + "C 32" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.6 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Daily fuel consumptionl Qfuel kWh - 21,9" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Annual electricity consumption", + "value": "404", + "unit": "kWh", + "applies_to_models": [ + "R 24", + "C 24" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.6 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Annual electricity consumption AEC kWh 404" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Annual electricity consumption", + "value": "403", + "unit": "kWh", + "applies_to_models": [ + "R 32", + "C 32" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.6 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Annual electricity consumption AEC kWh 403" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Annual fuel consumption", + "value": "17", + "unit": "GJ", + "applies_to_models": [ + "R 24", + "C 24", + "R 32", + "C 32" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.6 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Annual fuel consumption AFC GJ 17 17" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Seasonal efficiency class in DHW production mode", + "value": "A", + "unit": null, + "applies_to_models": [ + "R 24", + "C 24", + "R 32", + "C 32" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.6 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Seasonal efficiency class in DHW production mode - A A" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Mains pressure", + "value": "1 and 3", + "unit": "bar", + "applies_to_models": [], + "category": "water_pressure", + "source_refs": [ + { + "page_number": 29, + "section_title": "3.7 - CONNECTION", + "table_title": null, + "source_quote": "The mains pressure must be within 1 and 3 bar (in the event of greater pressure install a pressure reducer)." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum recirculation value allowed in windy conditions", + "value": "10", + "unit": "%", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 25, + "section_title": "FOLLOWS: Installation on collective flues in positive pressure", + "table_title": null, + "source_quote": "The maximum recirculation value allowed in windy conditions is 10%." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum pressure difference allowed (inlet of combustion products and air outlet of collective flue)", + "value": "25", + "unit": "Pa", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 25, + "section_title": "FOLLOWS: Installation on collective flues in positive pressure", + "table_title": null, + "source_quote": "The maximum pressure difference allowed (25 Pa) between the inlet of the combustion products and the air outlet of a collective flue cannot be exceeded" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Collective flue duct overpressure adequacy", + "value": "200", + "unit": "Pa", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 25, + "section_title": "FOLLOWS: Installation on collective flues in positive pressure", + "table_title": null, + "source_quote": "The collective flue duct must be adequate for an overpressure of at least 200 Pa" + } + ], + "confidence": 0.9, + "review_required": false + } + ], + "fault_codes": [ + { + "code": "09", + "description": "EXTERNAL PROBE interrupted", + "possible_causes": [], + "manufacturer_steps": [ + "Check the wiring, if needed replace the external probe" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "External probe" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "probe", + "external", + "wiring" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "09 0 EXTERNAL PROBE interrupted Check the wiring, if needed replace the external probe" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "14", + "description": "RETURN PROBE Auxiliary (SRR) sensor interrupted", + "possible_causes": [], + "manufacturer_steps": [ + "Check the wiring, if needed replace the auxiliary sensor (22)" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Return probe", + "SRR sensor (22)" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "probe", + "return", + "sensor", + "wiring" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "14 1 RETURN PROBE Auxiliary (SRR) sensor interrupted Check the wiring, if needed replace the auxiliary sensor (22)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "30", + "description": "SERVICE PARAMETERS Service parameters altered due to possible electromagnetic interferences", + "possible_causes": [ + "possible electromagnetic interferences" + ], + "manufacturer_steps": [ + "Reset the altered parameters via the panel and/or regolafacile" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "parameters", + "service", + "electromagnetic", + "interference", + "reset" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "30 2 SERVICE PARAMETERS Service parameters altered due to possible electromagnetic interferences Reset the altered parameters via the panel and/or regolafacile" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "21", + "description": "POOR WATER CIRCULATION Poor circulation in primary circuit", + "possible_causes": [ + "Poor circulation in primary circuit" + ], + "manufacturer_steps": [ + "Check pump operation (12) and speed, if there are any obstructions or system closure." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Pump (12)" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "water circulation", + "pump", + "obstruction", + "primary circuit" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "21 3 POOR WATER CIRCULATION Poor circulation in primary circuit Check pump operation (12) and speed, if there are any obstructions or system closure." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "17", + "description": "FLAME CONTROL FREQUENCY BEYOND LIMIT", + "possible_causes": [ + "Depends on the power supply mains (Frequency and voltage beyond default limits)" + ], + "manufacturer_steps": [ + "Wait for the values to return to the default limits" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame control", + "frequency", + "voltage", + "power supply" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "17 4 FLAME CONTROL FREQUENCY BEYOND LIMIT Depends on the power supply mains (Frequency and voltage beyond default limits) Wait for the values to return to the default limits" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "15", + "description": "WATER CIRCULATION INSUFFICIENT Primary circuit water circulation insufficient (At > 35° C)", + "possible_causes": [ + "Primary circuit water circulation insufficient (At > 35° C)" + ], + "manufacturer_steps": [ + "Check pump operation (12) and speed - remove any heating system obstructions - clean the scaled domestic hot water exchanger" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Pump (12)", + "domestic hot water exchanger" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "water circulation", + "pump", + "obstruction", + "exchanger", + "primary circuit", + "DHW" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "15 5 WATER CIRCULATION INSUFFICIENT Primary circuit water circulation insufficient (At > 35° C) Check pump operation (12) and speed - remove any heating system obstructions - clean the scaled domestic hot water exchanger" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "22", + "description": "INCORRECT SENSOR POSITIONING Flow and return sensors inverted", + "possible_causes": [ + "Flow and return sensors inverted" + ], + "manufacturer_steps": [ + "Check the wiring (11) (22)" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flow sensor (11)", + "Return sensor (22)" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "sensor", + "position", + "wiring", + "flow", + "return" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "22 6 INCORRECT SENSOR POSITIONING Flow and return sensors inverted Check the wiring (11) (22)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "24", + "description": "SPEED OUT OF CONTROL Alteration of the fan speed; the speed is not reached.", + "possible_causes": [ + "Alteration of the fan speed; the speed is not reached." + ], + "manufacturer_steps": [ + "Check fan operation (18) and the connections." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Fan (18)" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "fan", + "speed", + "control" + ], + "source_refs": [ + { + "page_number": 47, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "24 7 SPEED OUT OF CONTROL Alteration of the fan speed; the speed is not reached. Check fan operation (18) and the connections." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "26", + "description": "SPEED OUT OF CONTROL Alteration of the fan speed; the speed is above that requested.", + "possible_causes": [ + "Alteration of the fan speed; the speed is above that requested." + ], + "manufacturer_steps": [ + "Check fan operation (18) and the connections." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Fan (18)" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "fan", + "speed", + "control" + ], + "source_refs": [ + { + "page_number": 47, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "26 8 SPEED OUT OF CONTROL Alteration of the fan speed; the speed is above that requested. Check fan operation (18) and the connections." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "6", + "description": "HIGH TEMPERATURE Boiler temperature too high.", + "possible_causes": [ + "Boiler temperature too high." + ], + "manufacturer_steps": [ + "Check pump operation and if needed clean the exchanger (24)" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Pump", + "exchanger (24)" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "high temperature", + "overheating", + "pump", + "exchanger" + ], + "source_refs": [ + { + "page_number": 47, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "6 8 HIGH TEMPERATURE Boiler temperature too high. Check pump operation and if needed clean the exchanger (24)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "8", + "description": "WATER DEFICIENCY Insufficient water pressure and consequent intervention of the minimum water pressure - pressure switch (13).", + "possible_causes": [ + "Insufficient water pressure", + "intervention of the minimum water pressure - pressure switch (13)." + ], + "manufacturer_steps": [ + "Fill the heating circuit as described in chap. 3.8 and wait for the values to return within default limits.", + "If needed, check the electrical connections and replace the minimum water pressure switch." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Pressure switch (13)" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "water pressure", + "deficiency", + "pressure switch", + "filling" + ], + "source_refs": [ + { + "page_number": 47, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "8 9 WATER DEFICIENCY Insufficient water pressure and consequent intervention of the minimum water pressure - pressure switch (13). Fill the heating circuit as described in chap. 3.8 and wait for the values to return within default limits. If needed, check the electrical connections and replace the minimum water pressure switch." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "16", + "description": "EXCHANGER FREEZING (24) Exchanger freezing is detected If the heating sensor detects a temperature below 2° C, burner ignition is inhibited until the sensor detects a temperature above 5°C.", + "possible_causes": [ + "Exchanger freezing is detected", + "heating sensor detects a temperature below 2° C" + ], + "manufacturer_steps": [ + "Disconnect the from the power supply, close the gas valve, defrost the exchanger carefully." + ], + "cautions_or_notes": [], + "symptoms": [ + "burner ignition is inhibited" + ], + "related_components": [ + "Exchanger (24)", + "heating sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "freezing", + "exchanger", + "frost", + "temperature", + "heating sensor" + ], + "source_refs": [ + { + "page_number": 47, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "16 10 EXCHANGER FREEZING (24) Exchanger freezing is detected If the heating sensor detects a temperature below 2° C, burner ignition is inhibited until the sensor detects a temperature above 5°C. Disconnect the from the power supply, close the gas valve, defrost the exchanger carefully." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "LIMIT THERM.", + "description": "SAFETY THERMOSTAT Intervention of the safety thermostat (10).", + "possible_causes": [ + "Intervention of the safety thermostat (10)." + ], + "manufacturer_steps": [ + "Press the unblock button on the panel and/or check that the thermostat or its connections are not interrupted." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Safety thermostat (10)" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "safety thermostat", + "overheating", + "unblock" + ], + "source_refs": [ + { + "page_number": 47, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "LIMIT THERM. 11 SAFETY THERMOSTAT Intervention of the safety thermostat (10). Press the unblock button on the panel and/or check that the thermostat or its connections are not interrupted." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "13", + "description": "DOMESTIC HOT WATER SENSOR Domestic hot water sensor fault (1).", + "possible_causes": [ + "Domestic hot water sensor fault (1)." + ], + "manufacturer_steps": [ + "Check the efficiency of the sensor (see table Res/Temp) (Par.4) and its connections." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Domestic hot water sensor (1)" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "DHW sensor", + "hot water", + "sensor fault" + ], + "source_refs": [ + { + "page_number": 47, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "13 12 DOMESTIC HOT WATER SENSOR Domestic hot water sensor fault (1). Check the efficiency of the sensor (see table Res/Temp) (Par.4) and its connections." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "12", + "description": "HEATING SENSOR (11) Heating sensor fault.", + "possible_causes": [ + "Heating sensor fault." + ], + "manufacturer_steps": [ + "Check the efficiency of the sensor (see table Res/Temp) (Par.4) and its connections." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Heating sensor (11)" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "heating sensor", + "sensor fault" + ], + "source_refs": [ + { + "page_number": 47, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "12 13 HEATING SENSOR (11) Heating sensor fault. Check the efficiency of the sensor (see table Res/Temp) (Par.4) and its connections." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "38", + "description": "FACTORY PARAMETERS Alteration of the factory parameters due to possible electromagnetic interferences.", + "possible_causes": [ + "possible electromagnetic interferences" + ], + "manufacturer_steps": [ + "Press the unblock key; if the anomaly persists, replace the board." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "board" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "factory parameters", + "electromagnetic", + "interference", + "board" + ], + "source_refs": [ + { + "page_number": 47, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "38 14 FACTORY PARAMETERS Alteration of the factory parameters due to possible electromagnetic interferences. Press the unblock key; if the anomaly persists, replace the board." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "4", + "description": "BLOCK No gas or failed burner ignition", + "possible_causes": [ + "No gas", + "failed burner ignition" + ], + "manufacturer_steps": [ + "Check the gas supply or that the ignition/detection electrode is working properly (4)" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Ignition/detection electrode (4)" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "block", + "no gas", + "ignition", + "burner" + ], + "source_refs": [ + { + "page_number": 48, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "4 15 BLOCK No gas or failed burner ignition Check the gas supply or that the ignition/detection electrode is working properly (4)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "11", + "description": "PARASITE FLAME Flame detected upon ignition.", + "possible_causes": [ + "Flame detected upon ignition." + ], + "manufacturer_steps": [ + "Check the wiring of the Ign/Det. electrode and remove any oxidation, check for humidity between drain wire and ceramic, if necessary, press the unblock key, if the anomaly persists, replace the electrode (4)." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Ignition/detection electrode (4)" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "parasite flame", + "ignition", + "electrode", + "wiring", + "oxidation", + "humidity" + ], + "source_refs": [ + { + "page_number": 48, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "11 16 PARASITE FLAME Flame detected upon ignition. Check the wiring of the Ign/Det. electrode and remove any oxidation, check for humidity between drain wire and ceramic, if necessary, press the unblock key, if the anomaly persists, replace the electrode (4)." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "20", + "description": "PARASITE FLAME Flame detected after switch-off.", + "possible_causes": [ + "Flame detected after switch-off." + ], + "manufacturer_steps": [ + "Check the wiring and for any leaks from the gas valve (3) (3) if needed replace the gas valve." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Gas valve (3)" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "parasite flame", + "switch-off", + "gas valve", + "wiring", + "leaks" + ], + "source_refs": [ + { + "page_number": 48, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "20 17 PARASITE FLAME Flame detected after swtich-off. Check the wiring and for any leaks from the gas valve (3) (3) if needed replace the gas valve." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "46", + "description": "FLUE GAS COLLECTOR SAFETY THERMOSTAT Intervention of the flue gas collector safety thermostat (23).", + "possible_causes": [ + "Intervention of the flue gas collector safety thermostat (23)." + ], + "manufacturer_steps": [ + "Check the wiring" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flue gas collector safety thermostat (23)" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flue gas", + "thermostat", + "safety", + "wiring" + ], + "source_refs": [ + { + "page_number": 48, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "46 18 FLUE GAS COLLECTOR SAFETY THERMOSTAT Intervention of the flue gas collector safety thermostat (23). Check the wiring" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "19", + "description": "FLAME CONTROL Flame control damaged", + "possible_causes": [ + "Flame control damaged" + ], + "manufacturer_steps": [ + "Replace the board." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Board" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame control", + "damaged", + "board" + ], + "source_refs": [ + { + "page_number": 48, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "19 22 FLAME CONTROL Flame control damaged Replace the board." + } + ], + "confidence": 0.95, + "review_required": false + } + ], + "diagnostic_codes": [ + { + "code": "HP", + "description": "Maximum Heating Output", + "value_range": "0 (Min) - 99 (Max)", + "default_value": "99", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 42, + "section_title": "4.2 - PARAMETERS THAT CAN BE EDITED FROM THE CONTROL PANEL", + "table_title": "MAXIMUM HEATING OUTPUT VALUES", + "source_quote": "HP MAXIMUM HEATING OUTPUT VALUES FROM 0 (Min) TO 99 (Max) DEFAULT 99" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "PH", + "description": "Preheating", + "value_range": "0 - 1", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 42, + "section_title": "4.2 - PARAMETERS THAT CAN BE EDITED FROM THE CONTROL PANEL", + "table_title": "PREHEATING VALUES", + "source_quote": "PH PREHEATING VALUES FROM 0 TO 1 DEFAULT 0" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "Po", + "description": "Pump Post Circulation", + "value_range": "0 (5 min) - 1 (ALWAYS)", + "default_value": "0 (5 min)", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 42, + "section_title": "4.2 - PARAMETERS THAT CAN BE EDITED FROM THE CONTROL PANEL", + "table_title": "PUMP POST CIRCULATION VALUES", + "source_quote": "Po PUMP POST CIRCULATION VALUES FROM 0 (5 min) TO 1 (ALWAYS) DEFAULT 0 (5 min)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "oC", + "description": "External Probe Temperature", + "value_range": "0 (-20°C) - 30 (+10°C)", + "default_value": "20 (0°C)", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 42, + "section_title": "4.2 - PARAMETERS THAT CAN BE EDITED FROM THE CONTROL PANEL", + "table_title": "EXTERNAL PROBE TEMPERATURE VALUES", + "source_quote": "oC EXTERNAL PROBE TEMPERATURE VALUES FROM 0 (-20°C) TO 30 (+10°C) DEFAULT 20 (0°C)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "nr", + "description": "Night Reduction", + "value_range": "0 (TA -0°) - 30 (TA-30°)", + "default_value": "0 (TA -0°)", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 42, + "section_title": "4.2 - PARAMETERS THAT CAN BE EDITED FROM THE CONTROL PANEL", + "table_title": "NIGHT REDUCTION VALUES", + "source_quote": "nr NIGHT REDUCTION VALUES FROM 0 (ΤΑ -0°) TO 5 (TA -5°) TO 30 (TA-30°) DEFAULT 0 (ΤΑ -0°)" + } + ], + "confidence": 0.95, + "review_required": false + } + ], + "status_codes": [ + { + "code": "AP", + "meaning": "Air bleed function active", + "operating_mode": "air bleed", + "source_refs": [ + { + "page_number": 35, + "section_title": "3.10.1 - AIR BLEED FUNCTION OF BOILER / SYSTEM (AP)", + "table_title": null, + "source_quote": "The procedure has a duration of 10 minutes and for the entire time of the procedure the display shows AP flashing." + } + ], + "confidence": 0.95, + "review_required": false + } + ], + "safety_warnings": [ + { + "warning_type": "notice", + "topic": "Product Disposal", + "text": "At the end of its life cycle the product must not be disposed of as urban waste. It can be taken to a special recycling centre managed by the local authorities, or to a dealer who offers this service. Separate disposal of a domestic appliance avoids possible negative consequences for the environment and human health deriving from inappropriate waste handling and allows the recovery of the materials of which it is made, in order to obtain significant energy and resource savings.", + "source_refs": [ + { + "page_number": 2, + "section_title": null, + "table_title": null, + "source_quote": "Provisions for proper disposal of the product. At the end of its life cycle the product must not be disposed of as urban waste. It can be taken to a special recycling centre managed by the local authorities, or to a dealer who offers this service. Separate disposal of a domestic appliance avoids possible negative consequences for the environment and human health deriving from inappropriate waste handling and allows the recovery of the materials of which it is made, in order to obtain significant energy and resource savings." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Manual Importance", + "text": "The instruction booklet is an integral and essential part of the product and must be kept by the user.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 GENERAL WARNINGS", + "table_title": null, + "source_quote": "The instruction booklet is an integral and essential part of the product and must be kept by the user." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Manual Consultation", + "text": "Read the warnings contained in this instruction booklet carefully as they provide important guidelines regarding installation, use and maintenance safety. Keep the booklet with care for further consultation.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 GENERAL WARNINGS", + "table_title": null, + "source_quote": "Read the warnings contained in this instruction booklet carefully as they provide important guidelines regarding installation, use and maintenance safety. Keep the booklet with care for further consultation." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Installation and Maintenance Qualification", + "text": "Installation and maintenance must be performed in compliance with the standards in force according to the instructions of the manufacturer, up to standard and by personnel qualified and certified in compliance with law.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 GENERAL WARNINGS", + "table_title": null, + "source_quote": "Installation and maintenance must be performed in compliance with the standards in force according to the instructions of the manufacturer, up to standard and by personnel qualified and certified in compliance with law." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Domestic Hot Water System Materials", + "text": "Systems for the production of domestic hot water MUST be constructed entirely with compliant materials.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 GENERAL WARNINGS", + "table_title": null, + "source_quote": "Systems for the production of domestic hot water MUST be constructed entirely with compliant materials." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Definition of Professionally Qualified Personnel", + "text": "By professionally qualified personnel we mean: personnel with specific technical skill in the field of heating system components for civil use, domestic hot water production and maintenance. Personnel must have the qualifications provided for by current legislation.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 GENERAL WARNINGS", + "table_title": null, + "source_quote": "By professionally qualified personnel we mean: personnel with specific technical skill in the field of heating system components for civil use, domestic hot water production and maintenance. Personnel must have the qualifications provided for by current legislation." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Manufacturer Responsibility", + "text": "Incorrect installation or improper maintenance can cause damage to persons, animals or objects for which the manufacturer is not responsible.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 GENERAL WARNINGS", + "table_title": null, + "source_quote": "Incorrect installation or improper maintenance can cause damage to persons, animals or objects for which the manufacturer is not responsible." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Electrical Disconnection", + "text": "Before performing any cleaning or maintenance, disconnect the appliance from the energy mains by acting on the switch of the system and/or through the specific cut-off devices.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 GENERAL WARNINGS", + "table_title": null, + "source_quote": "Before performing any cleaning or maintenance, disconnect the appliance from the energy mains by acting on the switch of the system and/or through the specific cut-off devices." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Intake/Exhaust Obstruction", + "text": "Do not obstruct the terminals of the intake/exhaust ducts.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 GENERAL WARNINGS", + "table_title": null, + "source_quote": "Do not obstruct the terminals of the intake/exhaust ducts." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Appliance Malfunction/Repair", + "text": "In case of failure and/or malfunctioning of the appliance, switch it off and do not try to repair it or intervene on it directly. Contact only personnel qualified in compliance with law.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 GENERAL WARNINGS", + "table_title": null, + "source_quote": "In case of failure and/or malfunctioning of the appliance, switch it off and do not try to repair it or intervene on it directly. Contact only personnel qualified in compliance with law." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Repairs and Warranty", + "text": "Any repairs must be performed solely by personnel authorised by Unical AG S.p.A., using original spare parts only. Failure to comply with the above can compromise the safety of the appliance and void the warranty.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 GENERAL WARNINGS", + "table_title": null, + "source_quote": "Any repairs must be performed solely by personnel authorised by Unical AG S.p.A., using original spare parts only. Failure to comply with the above can compromise the safety of the appliance and void the warranty." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Yearly Maintenance", + "text": "To guarantee appliance efficiency and its correct operation, yearly maintenance must be performed by qualified personnel.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 GENERAL WARNINGS", + "table_title": null, + "source_quote": "To guarantee appliance efficiency and its correct operation, yearly maintenance must be performed by qualified personnel." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Decommissioning", + "text": "Should you decide not to use the appliance, parts entailing potential sources of hazard must be made safe.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 GENERAL WARNINGS", + "table_title": null, + "source_quote": "Should you decide not to use the appliance, parts entailing potential sources of hazard must be made safe." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "DHW System Flushing", + "text": "Before commissioning an appliance that has not been used, wash the domestic hot water production system, making the water flow until it has been fully replaced.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 GENERAL WARNINGS", + "table_title": null, + "source_quote": "Before commissioning an appliance that has not been used, wash the domestic hot water production system, making the water flow until it has been fully replaced." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Manual Transfer", + "text": "Should the appliance be sold or transferred to a new owner or if you move and leave the appliance, always make sure that the instruction booklet accompanies it in order to be consulted by the new owner and/or installer.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 GENERAL WARNINGS", + "table_title": null, + "source_quote": "Should the appliance be sold or transferred to a new owner or if you move and leave the appliance, always make sure that the instruction booklet accompanies it in order to be consulted by the new owner and/or installer." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Original Accessories", + "text": "Only original accessories must be used for all appliances with optionals or kits (including electric).", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 GENERAL WARNINGS", + "table_title": null, + "source_quote": "Only original accessories must be used for all appliances with optionals or kits (including electric)." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Improper Use", + "text": "This appliance is intended solely for the use for which it was expressly designed. Any other use is to be considered improper and therefore dangerous (*).", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 GENERAL WARNINGS", + "table_title": null, + "source_quote": "This appliance is intended solely for the use for which it was expressly designed. Any other use is to be considered improper and therefore dangerous (*)." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Safety and Health", + "text": "Serious danger to safety and health", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.2 - SYMBOLS USED IN THE MANUAL", + "table_title": null, + "source_quote": "DANGER! Serious danger to safety and health" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Product and Environment", + "text": "Possible dangerous situation for the product and the environment", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.2 - SYMBOLS USED IN THE MANUAL", + "table_title": null, + "source_quote": "ATTENTION! Possible dangerous situation for the product and the environment" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Burns", + "text": "Danger of burns!", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.2 - SYMBOLS USED IN THE MANUAL", + "table_title": null, + "source_quote": "DANGER! Danger of burns!" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Personal Protection", + "text": "wear gloves protective", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.2 - SYMBOLS USED IN THE MANUAL", + "table_title": null, + "source_quote": "OBLIGATION! wear gloves protective" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Improper Use and Safety", + "text": "The boiler has been built according to the current level of engineering and acknowledged technical safety rules. Nonetheless, if improperly used, dangers could arise for the safety and life of the user and other persons or damage to the equipment or other objects.", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.3 - APPROPRIATE USE OF APPLIANCE", + "table_title": null, + "source_quote": "The boiler has been built according to the current level of engineering and acknowledged technical safety rules. Nonetheless, if improperly used, dangers could arise for the safety and life of the user and other persons or damage to the equipment or other objects." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Intended Use", + "text": "The appliance is designed to work in heating systems, with hot water circulation, for the production of domestic hot water. Any other use is considered improper.", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.3 - APPROPRIATE USE OF APPLIANCE", + "table_title": null, + "source_quote": "The appliance is designed to work in heating systems, with hot water circulation, for the production of domestic hot water. Any other use is considered improper." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Manufacturer Responsibility for Improper Use", + "text": "For any damage resulting from improper use UNICAL AG. S.p.A. assumes no responsibility.", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.3 - APPROPRIATE USE OF APPLIANCE", + "table_title": null, + "source_quote": "For any damage resulting from improper use UNICAL AG. S.p.A. assumes no responsibility." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Compliance with Instructions", + "text": "Use according to the intended purposes also includes strict compliance with the instructions in this manual.", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.3 - APPROPRIATE USE OF APPLIANCE", + "table_title": null, + "source_quote": "Use according to the intended purposes also includes strict compliance with the instructions in this manual." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "User Documentation", + "text": "Deliver these instructions to the user, as well as other documents concerning the appliance inserted in the envelope inside the packaging. The user must keep this documentation safe for future consultation.", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.4 - INFORMATION PROVIDED TO THE USER", + "table_title": null, + "source_quote": "Deliver these instructions to the user, as well as other documents concerning the appliance inserted in the envelope inside the packaging. The user must keep this documentation safe for future consultation." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Air Vents and Flue Gas System", + "text": "Inform the user about the importance of the air vents and the flue gas exhaust system, highlighting their essential features and the absolute prohibition of modifying them.", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.4 - INFORMATION PROVIDED TO THE USER", + "table_title": null, + "source_quote": "Inform the user about the importance of the air vents and the flue gas exhaust system, high- lighting their essential features and the absolute prohibition of modifying them." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "info", + "topic": "System Water Pressure", + "text": "Inform the user concerning controlling the system's water pressure as well as operations to restore it.", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.4 - INFORMATION PROVIDED TO THE USER", + "table_title": null, + "source_quote": "Inform the user concerning controlling the system's water pressure as well as operations to restore it." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Temperature Control for Energy Saving", + "text": "Inform the user concerning correct temperature control, control units/thermostats and radiators for saving energy.", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.4 - INFORMATION PROVIDED TO THE USER", + "table_title": null, + "source_quote": "Inform the user concerning correct temperature control, control units/thermostats and radiators for saving energy." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Maintenance Frequency", + "text": "Please note that, in compliance with the standards in force, the inspection and maintenance of the appliance must be carried out in compliance with the regulations and frequency indicated by the manufacturer.", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.4 - INFORMATION PROVIDED TO THE USER", + "table_title": null, + "source_quote": "Please note that, in compliance with the standards in force, the inspection and maintenance of the appliance must be carried out in compliance with the regulations and frequency indicated by the manufacturer." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Manual Transfer to New Owner", + "text": "Should the appliance be sold or transferred to a new owner or if you move and leave the appliance, always make sure that the instruction booklet accompanies it in order to be consulted by the new owner and/or installer.", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.4 - INFORMATION PROVIDED TO THE USER", + "table_title": null, + "source_quote": "Should the appliance be sold or transferred to a new owner or if you move and leave the appliance, always make sure that the instruction booklet accompanies it in order to be consulted by the new owner and/or installer." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Manufacturer Liability", + "text": "The manufacturer will not be held liable in the event of damage to persons, animals or objects resulting from failure to comply with the instructions contained in this manual.", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.4 - INFORMATION PROVIDED TO THE USER", + "table_title": null, + "source_quote": "The manufacturer will not be held liable in the event of damage to persons, animals or objects resulting from failure to comply with the instructions contained in this manual." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Children and Appliance Use", + "text": "The boiler cannot be used by children. The boiler can be used by adults and only after having carefully read the user's manual. Children should be supervised to ensure that they do not play or tamper with the device.", + "source_refs": [ + { + "page_number": 6, + "section_title": "1.5 - SAFETY WARNINGS", + "table_title": null, + "source_quote": "ATTENTION! The boiler cannot be used by children. The boiler can be used by adults and only after having carefully read the user's manual. Children should be supervised to ensure that they do not play or tamper with the device." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Installation, Adjustment, Maintenance Qualification", + "text": "The appliance must be installed, adjusted and maintained by professionally qualified personnel, in compliance with the standards and provisions in force. Incorrect installation can cause damage to persons, animals and objects for which the manufacturer cannot be held responsible.", + "source_refs": [ + { + "page_number": 6, + "section_title": "1.5 - SAFETY WARNINGS", + "table_title": null, + "source_quote": "ATTENTION! The appliance must be installed, adjusted and maintained by professionally qualified personnel, in compliance with the standards and provisions in force. Incorrect installation can cause damage to persons, animals and objects for which the manufacturer cannot be held responsible." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Unauthorized Maintenance or Repairs", + "text": "NEVER attempt performing maintenance or repairs on the boiler on your own initiative. Any work must be done by professionally qualified personnel. We recommend stipulating a maintenance contract. Insufficient or irregular maintenance can jeopardise the operating safety of the appliance and cause damage to persons, animals and objects for which the manufacturer cannot be held responsible.", + "source_refs": [ + { + "page_number": 6, + "section_title": "1.5 - SAFETY WARNINGS", + "table_title": null, + "source_quote": "DANGER! NEVER attempt performing maintenance or repairs on the boiler on your own initiative. Any work must be done by professionally qualified personnel. We recommend stipulating a maintenance contract. Insufficient or irregular maintenance can jeopardise the operating safety of the appliance and cause damage to persons, animals and objects for which the manufacturer cannot be held responsible." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Unauthorized Modifications", + "text": "Do not modify the following parts: the boiler, the gas, air, water and electricity supply lines, the flue gas pipe, the safety valve and the exhaust pipe, the construction parts which affect the operating safety of the appliance", + "source_refs": [ + { + "page_number": 6, + "section_title": "1.5 - SAFETY WARNINGS", + "table_title": null, + "source_quote": "Changes to the parts connected to the appliance (once the appliance installation is complete) Do not modify the following parts: the boiler the gas, air, water and electricity supply lines the flue gas pipe, the safety valve and the exhaust pipe the construction parts which affect the operating safety of the appliance" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Tools for Fittings", + "text": "To tighten or loosen the screwed fittings, use only appropriate fixed spanners. Incompliant use and/or inappropriate tools can cause damage (e.g. water or gas leakage).", + "source_refs": [ + { + "page_number": 6, + "section_title": "1.5 - SAFETY WARNINGS", + "table_title": null, + "source_quote": "Attention! To tighten or loosen the screwed fittings, use only appropriate fixed spanners. Incompliant use and/or inappropriate tools can cause damage (e.g. water or gas leakage)." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Propane Gas Tank Deaeration", + "text": "Make sure that the gas tank has been deaerated before installing the appliance. For state-of-the-art tank venting, contact the LPG supplier or person qualified in compliance with the law requirement. If the tank has not been professionally deaerated, ignition problems could arise. In that case, contact the supplier of the LPG tank.", + "source_refs": [ + { + "page_number": 6, + "section_title": "1.5 - SAFETY WARNINGS", + "table_title": null, + "source_quote": "ATTENTION! Indications for propane gas-fired appliances Make sure that the gas tank has been deaerated before installing the appliance. For state-of-the-art tank venting, contact the LPG supplier or person qualified in compliance with the law requirement. If the tank has not been professionally deaerated, ignition problems could arise. In that case, contact the supplier of the LPG tank." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Smell of Gas", + "text": "Should a smell of gas be perceived, follow these safety guidelines: do not turn electric switches on or off, do not smoke, do not use the telephone, close the gas shut-off valve, air out the area where the gas leakage has occurred, inform the gas supplier or a company specialised in installation and maintenance of heating systems.", + "source_refs": [ + { + "page_number": 6, + "section_title": "1.5 - SAFETY WARNINGS", + "table_title": null, + "source_quote": "Smell of gas Should a smell of gas be perceived, follow these safety guidelines: do not turn electric switches on or off do not smoke do not use the telephone close the gas shut-off valve air out the area where the gas leakage has occurred inform the gas supplier or a company specialised in installation and maintenance of heating systems." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Explosive and Flammable Substances", + "text": "Do not use or store explosive or easily flammable materials (e.g. petrol, paints, paper) in the room where the appliance is installed.", + "source_refs": [ + { + "page_number": 6, + "section_title": "1.5 - SAFETY WARNINGS", + "table_title": null, + "source_quote": "Explosive and easily flammable substances Do not use or store explosive or easily flammable materials (e.g. petrol, paints, paper) in the room where the appliance is installed." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Appliance as Supporting Base", + "text": "Do not use the appliance as a supporting base for objects. In particular, do not place receptacles containing liquids (Bottles, Glasses, Jars or Detergents) on top of the appliance. If the appliance is installed inside a housing, do not insert or rest other objects inside this housing.", + "source_refs": [ + { + "page_number": 6, + "section_title": "1.5 - SAFETY WARNINGS", + "table_title": null, + "source_quote": "DANGER! Do not use the appliance as a supporting base for objects. In particular, do not place receptacles containing liquids (Bottles, Glasses, Jars or Detergents) on top of the appliance. If the appliance is installed inside a housing, do not insert or rest other objects inside this housing." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Water Quality and Warranty", + "text": "ANY DAMAGE TO THE BOILER CAUSED BY THE FORMATION OF FOULING OR BY CORROSIVE WATER WILL NOT BE COVERED BY THE WARRANTY.", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.7 - WATER TREATMENT", + "table_title": null, + "source_quote": "ATTENTION! ANY DAMAGE TO THE BOILER CAUSED BY THE FORMATION OF FOULING OR BY CORROSIVE WATER WILL NOT BE COVERED BY THE WARRANTY." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Corrosion Minimization", + "text": "To minimise corrosion, it is crucial to use a corrosion inhibitor; in order for it to work properly, the metal surfaces must be clean.", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.7 - WATER TREATMENT", + "table_title": null, + "source_quote": "To minimise corrosion, it is crucial to use a corrosion inhibitor; in order for it to work properly, the metal surfaces must be clean." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Potable Water Production", + "text": "The heating only models are NOT suitable for the production of water for human consumption according to Ministerial Decree D.M. 174/2004.", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.7 - WATER TREATMENT", + "table_title": null, + "source_quote": "The heating only models are NOT suitable for the production of water for human consumption according to Ministerial Decree D.M. 174/2004." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Outdoor Installation Frost Protection", + "text": "For outdoor installations, in partially protected places, it is necessary to use the additional resistance kit (optional) for the anti-freeze protection of the DHW and siphon fittings. Declared room temperature, with use of the resistance kit = -15 ° C.", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.7 - WATER TREATMENT", + "table_title": null, + "source_quote": "For outdoor installations, in partially protected places, it is necessary to use the additional resistance kit (optional) for the anti-freeze protection of the DHW and siphon fittings. Declared room temperature, with use of the resistance kit = -15 ° C." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Antifreeze Function Power Supply", + "text": "This protection can intervene only if the electricity and gas supplies are connected.", + "source_refs": [ + { + "page_number": 9, + "section_title": "1.8 - BOILER ANTIFREEZE PROTECTION", + "table_title": null, + "source_quote": "This protection can intervene only if the electricity and gas supplies are connected." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Antifreeze Function with Missing Supply", + "text": "If one of the two is not available and upon reset 11 (SR) a temperature of < 2 °C is detected, the appliance will behave as described in tab. pos 2.", + "source_refs": [ + { + "page_number": 9, + "section_title": "1.8 - BOILER ANTIFREEZE PROTECTION", + "table_title": null, + "source_quote": "If one of the two is not available and upon reset 11 (SR) a temperature of < 2 °C is detected, the appliance will behave as described in tab. pos 2." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Antifreeze Products for Heating Systems", + "text": "The heating system can be protected effectively from frost by using antifreeze products with inhibitor for heating systems (specific for multidmetal)", + "source_refs": [ + { + "page_number": 9, + "section_title": "1.8 - BOILER ANTIFREEZE PROTECTION", + "table_title": null, + "source_quote": "The heating system can be protected effectively from frost by using antifreeze products with inhibitor for heating systems (specific for multidmetal)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Car Engine Antifreeze Products", + "text": "Do not use car engine antifreeze products as they could damage the water gaskets.", + "source_refs": [ + { + "page_number": 9, + "section_title": "1.8 - BOILER ANTIFREEZE PROTECTION", + "table_title": null, + "source_quote": "Do not use car engine antifreeze products as they could damage the water gaskets." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Boiler Intended Use", + "text": "This boiler is intended solely for the use for which it was expressly designed. Any other use is to be considered improper and therefore dangerous. This boiler heats water at a temperature lower than the atmospheric pressure boiling temperature.", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "ATTENTION! This boiler is intended solely for the use for which it was expressly designed. Any other use is to be considered improper and therefore dangerous. This boiler heats water at a temperature lower than the atmospheric pressure boiling temperature." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Installation Room Environment", + "text": "If there is dust and/or if there are aggressive/corrosive vapours present in the installation room, the appliance must be protected suitably and must be able to operate independently from the air in the room.", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "ATTENTION! If there is dust and/or if there are aggressive/corrosive vapours present in the installation room, the appliance must be protected suitably and must be able to operate independently from the air in the room." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Appliance Mounting", + "text": "Only mount the appliance on a closed wall, made of non-flammable material, flat, vertical so that the minimum distances required for installation and maintenance can be observed.", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "ATTENTION! Only mount the appliance on a closed wall, made of non-flammable material, flat, vertical so that the minimum distances required for installation and maintenance can be observed." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Boiler Connection to Systems", + "text": "The boiler must be connected to a central heating system and/or domestic hot water supply network compatible with its efficiency and output.", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "The boiler must be connected to a central heating system and/or domestic hot water supply network compatible with its efficiency and output." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Outdoor Installation", + "text": "The boiler can be installed outside in a partially protected place or in any case in a place where the boiler is not exposed to the direct action of atmospheric agents.", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "The boiler can be installed outside in a partially protected place or in any case in a place where the boiler is not exposed to the direct action of atmospheric agents." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "System Piping Flushing", + "text": "Before connecting the boiler, have professionally qualified personnel: a) Thoroughly wash all the piping of the system to remove any residues or impurities which could jeopardise proper operation of the boiler, even from a hygienic point of view.", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "Before connecting the boiler, have professionally qualified personnel: a) Thoroughly wash all the piping of the system to remove any residues or impurities which could jeopardise proper operation of the boiler, even from a hygienic point of view." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Boiler Fuel Type Check", + "text": "Check that boiler is set up to operate with the available type of fuel. This can be seen written on the package and on the technical feature plate;", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "b)Check that boiler is set up to operate with the available type of fuel. This can be seen written on the package and on the technical feature plate;" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Chimney/Flue System Check", + "text": "Check that the chimney/flue has an appropriate draught, without any bottlenecks, and that no exhausts from other appliances are inserted, unless the flue has been implemented to accommodate several utilities according to specific standards and regulations in force. Only after this check can the fitting between the boiler and chimney/flue be mounted;", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "c) Check that the chimney/flue has an appropriate draught, without any bottlenecks, and that no exhausts from other appliances are inserted, unless the flue has been implemented to accommodate several utilities according to specific standards and regulations in force. Only after this check can the fitting between the boiler and chimney/flue be mounted;" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Packaging and Children", + "text": "The packaging elements (cardboard box, straps, plastic bags, etc.) must be kept out of the reach of children as they are potential sources of danger. Unical AG S.p.A. will not be held liable for damage to persons, animals or objects due to failure to comply with the instruction above.", + "source_refs": [ + { + "page_number": 17, + "section_title": "3.4 - PACKAGING", + "table_title": null, + "source_quote": "The packaging elements (cardboard box, straps, plastic bags, etc.) must be kept out of the reach of children as they are potential sources of danger. Unical AG S.p.A. will not be held liable for damage to persons, animals or objects due to failure to comply with the instruction above." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Wear Protective Gloves", + "text": "wear protective gloves", + "source_refs": [ + { + "page_number": 17, + "section_title": "3.4 - PACKAGING", + "table_title": null, + "source_quote": "OBLIGATION! wear protective gloves" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Lifting the Boiler", + "text": "The boilers must always be lifted and carried by two people, or a carrier carriage or special transport equipment must be used.", + "source_refs": [ + { + "page_number": 17, + "section_title": "3.4 - PACKAGING", + "table_title": null, + "source_quote": "The boilers must always be lifted and carried by two people, or a carrier carriage or special transport equipment must be used." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Frost Protection for Installation Room", + "text": "Place the appliance in rooms protected from frost.", + "source_refs": [ + { + "page_number": 18, + "section_title": "3.5 - POSITIONING THE BOILER", + "table_title": null, + "source_quote": "Place the appliance in rooms protected from frost." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Installation Room Atmosphere", + "text": "Avoid installation in rooms with a corrosive or very dusty atmosphere.", + "source_refs": [ + { + "page_number": 18, + "section_title": "3.5 - POSITIONING THE BOILER", + "table_title": null, + "source_quote": "Avoid installation in rooms with a corrosive or very dusty atmosphere." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Installation Wall Requirements", + "text": "The appliance must only be installed on a vertical and solid wall which can support its weight. The wall must not be made of flammable material.", + "source_refs": [ + { + "page_number": 18, + "section_title": "3.5 - POSITIONING THE BOILER", + "table_title": null, + "source_quote": "The appliance must only be installed on a vertical and solid wall which can support its weight. The wall must not be made of flammable material." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Flue Gas Pipe Replacement", + "text": "In the event the boiler is replaced, ALWAYS replace the flue gas pipe as well.", + "source_refs": [ + { + "page_number": 21, + "section_title": "3.6 - FLUE GAS EXHAUST PIPE CONNECTION", + "table_title": null, + "source_quote": "In the event the boiler is replaced, ALWAYS replace the flue gas pipe as well." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Flue Length Calculation", + "text": "LT** total length is a reference value for the dimensioning of the ducts of A (intake) and S (Exhaust). Subtracting the values of LT reported, at values of bends* / terminals* / extensions* you get the value: if > 0 = OK POSSIBLE configuration if < 0 = NO WRONG configuration", + "source_refs": [ + { + "page_number": 21, + "section_title": "Calculation to determine the lengths of the exhaust configurations", + "table_title": null, + "source_quote": "CAUTION LT** total length is a reference value for the dimensioning of the ducts of A (intake) and S (Exhaust). Subtracting the values of LT repor- ted, at values of bends* / terminals* / extensions* you get the value: if > 0 = OK POSSIBLE configuration if < 0 = NO WRONG configuration" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Flue System Compliance", + "text": "The flue must comply with standards in force.", + "source_refs": [ + { + "page_number": 23, + "section_title": null, + "table_title": null, + "source_quote": "ATTENTION: The flue must comply with standards in force." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Smoke Exhaust Diameter", + "text": "Ø 50 smoke exhaust, only for type B23P type and C53.", + "source_refs": [ + { + "page_number": 23, + "section_title": null, + "table_title": null, + "source_quote": "ATTENTION Ø 50 smoke exhaust, only for type B23P type and C53." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "B23P Installation Rules", + "text": "For the type of connection B23P the room follows the same installation rules for boilers with natural draught.", + "source_refs": [ + { + "page_number": 23, + "section_title": null, + "table_title": null, + "source_quote": "ATTENTION: For the type of connection B23P the room follows the same installation rules for boilers with natural draught." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Collective Flue Compatibility", + "text": "The appliances connected to a collective flue, must all be of the same type and have equivalent combustion characteristics.", + "source_refs": [ + { + "page_number": 25, + "section_title": "FOLLOWS: Installation on collective flues in positive pressure", + "table_title": null, + "source_quote": "WARNINGS: - The appliances connected to a collecti- ve flue, must all be of the same type and have equivalent combustion characteri- stics." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Collective Flue Draft", + "text": "Terminal of collective duct must generate a draft.", + "source_refs": [ + { + "page_number": 25, + "section_title": "FOLLOWS: Installation on collective flues in positive pressure", + "table_title": null, + "source_quote": "Terminal of collective duct must generate a draft." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Electrical Power Supply Disconnection", + "text": "Before carrying out any operation, disconnect the electrical power supply to the appliance.", + "source_refs": [ + { + "page_number": 25, + "section_title": "FOLLOWS: Installation on collective flues in positive pressure", + "table_title": null, + "source_quote": "Before carrying out any operation, di- sconnect the electrical power supply to the appliance." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Seals Lubrication", + "text": "Before assembly, lubricate seals with non-corrosive grease.", + "source_refs": [ + { + "page_number": 25, + "section_title": "FOLLOWS: Installation on collective flues in positive pressure", + "table_title": null, + "source_quote": "Before assembly, lubricate seals with non-corrosive grease." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Exhaust Duct Inclination", + "text": "The exhaust duct must be inclined, in the case of a horizontal duct, by 3° towards the boiler.", + "source_refs": [ + { + "page_number": 25, + "section_title": "FOLLOWS: Installation on collective flues in positive pressure", + "table_title": null, + "source_quote": "The exhaust duct must be inclined, in the case of a horizontal duct, by 3° towards the boiler." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Collective Flue Appliance Characteristics", + "text": "Number and characteristics of appliances connected to the collective flue, must be adequate to the characteristics of the collective flue.", + "source_refs": [ + { + "page_number": 25, + "section_title": "FOLLOWS: Installation on collective flues in positive pressure", + "table_title": null, + "source_quote": "Number and characteristics of applian- ces connected to the collective flue, must be adequate to the characteristics of the collective flue." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Condensation in Boiler", + "text": "Condensation can flow inside the boiler.", + "source_refs": [ + { + "page_number": 25, + "section_title": "FOLLOWS: Installation on collective flues in positive pressure", + "table_title": null, + "source_quote": "Condensation can flow inside the boiler." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Collective Flue Components", + "text": "The collective flue must not be equipped with a draft-breaking-windproof device.", + "source_refs": [ + { + "page_number": 25, + "section_title": "FOLLOWS: Installation on collective flues in positive pressure", + "table_title": null, + "source_quote": "The collective flue must not be equip- ped with a draft-breaking-windproof device." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Non-Return Valve for Collective Flues", + "text": "The non-return valve (clapet) is a mandatory device in case of installations in positive pressure collective flue systems. This is an optional kit not present inside the boiler.", + "source_refs": [ + { + "page_number": 25, + "section_title": "FOLLOWS: Installation on collective flues in positive pressure", + "table_title": null, + "source_quote": "N.B.: The non-return valve (clapet) is a mandatory device in case of installa- tions in positive pressure collective flue systems. This is an optional kit not present inside the boiler." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Duct Assembly for Condensation", + "text": "The assembly of the ducts must be carried out in such a way as to avoid condensation which would prevent the correct evacuation of the combustion products.", + "source_refs": [ + { + "page_number": 25, + "section_title": "FOLLOWS: Installation on collective flues in positive pressure", + "table_title": null, + "source_quote": "The assembly of the ducts must be carried out in such a way as to avoid con- densation which would prevent the correct evacuation of the combustion products." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "warning_type": "notice", + "topic": "Data Plate for Collective Smoke Duct", + "text": "A data plate must be present at the connection point with the collective smoke duct. Data plate must contained the following information: the collective flue is sized for type C (10) boilers, the maximum mass flow rate allowed of combustion products in Kg/h, size of the connection to common ducts, a warning regarding openings for air outlet and product inlet of the combustion of the smokes collective under pressure; such openings they must be closed and it must be verified their tightness when the boiler is disconnected, name of duct manufacturer, collective smoke or its identification symbol, Refer to the regulations in force for the discharge of combustion products and local provisions", + "source_refs": [ + { + "page_number": 25, + "section_title": "FOLLOWS: Installation on collective flues in positive pressure", + "table_title": null, + "source_quote": null + } + ], + "confidence": 0.0, + "review_required": true + } + ], + "maintenance_tasks": [], + "search_terms": [], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline." + ] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Unical/unical_konf_0c407dfd84.json b/apps/data-pipeline/output_json/Unical/unical_konf_0c407dfd84.json new file mode 100644 index 0000000..67b077b --- /dev/null +++ b/apps/data-pipeline/output_json/Unical/unical_konf_0c407dfd84.json @@ -0,0 +1,5411 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 100", + "KONF 115" + ], + "manual_type": "installation_and_maintenance", + "document_title": "KONF 100 - 115 INSTALLATION AND SERVICING MANUAL", + "document_code": "00337209/b", + "publication_date": "02/2022", + "language": "en", + "region": null, + "source_file": "X2075allegatoMANUALE_INSTALLAZIONE1-2X_00337209_b-konf-100_115-en.pdf", + "file_hash": "0c407dfd849437e0704f4a450e70cb654589276116c20d100298325c730f8afc" + }, + "technical_specs": [ + { + "parameter": "PH value (min)", + "value": "6.5", + "unit": null, + "applies_to_models": [], + "category": "water_treatment", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.7 - WATER TREATMENT", + "table_title": null, + "source_quote": "VALUE PH MIN 6.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "PH value (max)", + "value": "8", + "unit": null, + "applies_to_models": [], + "category": "water_treatment", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.7 - WATER TREATMENT", + "table_title": null, + "source_quote": "VALUE PH MAX 8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Hardness (min)", + "value": "9", + "unit": "°fr", + "applies_to_models": [], + "category": "water_treatment", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.7 - WATER TREATMENT", + "table_title": null, + "source_quote": "Hardness [°fr] MIN 9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Hardness (max)", + "value": "15", + "unit": "°fr", + "applies_to_models": [], + "category": "water_treatment", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.7 - WATER TREATMENT", + "table_title": null, + "source_quote": "Hardness [°fr] MAX 15" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas inlet connection size", + "value": "DN 50", + "unit": "mm", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 9, + "section_title": "2.2 - VIEW WITH THE INDICATION OF THE MAIN COMPONENTS", + "table_title": null, + "source_quote": "G Gas inle 50 60,3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas inlet connection diameter", + "value": "60,3", + "unit": "mm", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 9, + "section_title": "2.2 - VIEW WITH THE INDICATION OF THE MAIN COMPONENTS", + "table_title": null, + "source_quote": "G Gas inle 50 60,3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Heating system flow connection size", + "value": "DN 80", + "unit": "mm", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 9, + "section_title": "2.2 - VIEW WITH THE INDICATION OF THE MAIN COMPONENTS", + "table_title": null, + "source_quote": "M Heating system flow 80 88,9" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Heating system flow connection diameter", + "value": "88,9", + "unit": "mm", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 9, + "section_title": "2.2 - VIEW WITH THE INDICATION OF THE MAIN COMPONENTS", + "table_title": null, + "source_quote": "M Heating system flow 80 88,9" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Heating system return connection size", + "value": "DN 80", + "unit": "mm", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 9, + "section_title": "2.2 - VIEW WITH THE INDICATION OF THE MAIN COMPONENTS", + "table_title": null, + "source_quote": "R Heating system return 80 88,9" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Heating system return connection diameter", + "value": "88,9", + "unit": "mm", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 9, + "section_title": "2.2 - VIEW WITH THE INDICATION OF THE MAIN COMPONENTS", + "table_title": null, + "source_quote": "R Heating system return 80 88,9" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Condensation drain connection size", + "value": "32", + "unit": "mm", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 9, + "section_title": "2.2 - VIEW WITH THE INDICATION OF THE MAIN COMPONENTS", + "table_title": null, + "source_quote": "Scond Condensation drain 32" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Smoke outlet diameter", + "value": "Ø100", + "unit": "mm", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 9, + "section_title": "2.2 - VIEW WITH THE INDICATION OF THE MAIN COMPONENTS", + "table_title": null, + "source_quote": "S Smoke outlet Ø100" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Height", + "value": "1300", + "unit": "mm", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 10, + "section_title": "2.3 - DIMENSIONS", + "table_title": null, + "source_quote": "1300" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Width", + "value": "513", + "unit": "mm", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 10, + "section_title": "2.3 - DIMENSIONS", + "table_title": null, + "source_quote": "513" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Depth", + "value": "448", + "unit": "mm", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 10, + "section_title": "2.3 - DIMENSIONS", + "table_title": null, + "source_quote": "448" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Power supply", + "value": "99.5", + "unit": "kW", + "applies_to_models": [ + "KONF 100" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 11, + "section_title": "2.4 - DIAGRAM OF FLOW RATE/PRESSURE AVAILABLE FOR INSTALLATION", + "table_title": null, + "source_quote": "Power supply in kW KONF 100 99.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Power supply", + "value": "115", + "unit": "kW", + "applies_to_models": [ + "KONF 115" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 11, + "section_title": "2.4 - DIAGRAM OF FLOW RATE/PRESSURE AVAILABLE FOR INSTALLATION", + "table_title": null, + "source_quote": "Power supply in kW KONF 115 115" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max flow rate demanded (Δt 15 K)", + "value": "5700", + "unit": "l/h", + "applies_to_models": [ + "KONF 100" + ], + "category": "water_flow", + "source_refs": [ + { + "page_number": 11, + "section_title": "2.4 - DIAGRAM OF FLOW RATE/PRESSURE AVAILABLE FOR INSTALLATION", + "table_title": null, + "source_quote": "Max flow rate demanded (Δt 15 K) KONF 100 5700" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max flow rate demanded (Δt 15 K)", + "value": "6600", + "unit": "l/h", + "applies_to_models": [ + "KONF 115" + ], + "category": "water_flow", + "source_refs": [ + { + "page_number": 11, + "section_title": "2.4 - DIAGRAM OF FLOW RATE/PRESSURE AVAILABLE FOR INSTALLATION", + "table_title": null, + "source_quote": "Max flow rate demanded (Δt 15 K) KONF 115 6600" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal flow rate request (Δt 20 K)", + "value": "4280", + "unit": "l/h", + "applies_to_models": [ + "KONF 100" + ], + "category": "water_flow", + "source_refs": [ + { + "page_number": 11, + "section_title": "2.4 - DIAGRAM OF FLOW RATE/PRESSURE AVAILABLE FOR INSTALLATION", + "table_title": null, + "source_quote": "Nominal flow rate request (Δt 20 K) KONF 100 4280" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal flow rate request (Δt 20 K)", + "value": "4950", + "unit": "l/h", + "applies_to_models": [ + "KONF 115" + ], + "category": "water_flow", + "source_refs": [ + { + "page_number": 11, + "section_title": "2.4 - DIAGRAM OF FLOW RATE/PRESSURE AVAILABLE FOR INSTALLATION", + "table_title": null, + "source_quote": "Nominal flow rate request (Δt 20 K) KONF 115 4950" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Power supply in combustion (50/30)", + "value": "99.5", + "unit": "kW", + "applies_to_models": [ + "KONF 100" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "2.4 - DIAGRAM OF FLOW RATE/PRESSURE AVAILABLE FOR INSTALLATION", + "table_title": null, + "source_quote": "Power supply in combustion (50/30) KONF 100 99.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Power supply in combustion (50/30)", + "value": "115", + "unit": "kW", + "applies_to_models": [ + "KONF 115" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "2.4 - DIAGRAM OF FLOW RATE/PRESSURE AVAILABLE FOR INSTALLATION", + "table_title": null, + "source_quote": "Power supply in combustion (50/30) KONF 115 115" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max flow rate demanded (Δt 15 K)", + "value": "6020", + "unit": "l/h", + "applies_to_models": [ + "KONF 100" + ], + "category": "water_flow", + "source_refs": [ + { + "page_number": 11, + "section_title": "2.4 - DIAGRAM OF FLOW RATE/PRESSURE AVAILABLE FOR INSTALLATION", + "table_title": null, + "source_quote": "Max flow rate demanded (Δt 15 K) KONF 100 6020" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max flow rate demanded (Δt 15 K)", + "value": "6897", + "unit": "l/h", + "applies_to_models": [ + "KONF 115" + ], + "category": "water_flow", + "source_refs": [ + { + "page_number": 11, + "section_title": "2.4 - DIAGRAM OF FLOW RATE/PRESSURE AVAILABLE FOR INSTALLATION", + "table_title": null, + "source_quote": "Max flow rate demanded (Δt 15 K) KONF 115 6897" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal flow rate request (Δt 20 K)", + "value": "4520", + "unit": "l/h", + "applies_to_models": [ + "KONF 100" + ], + "category": "water_flow", + "source_refs": [ + { + "page_number": 11, + "section_title": "2.4 - DIAGRAM OF FLOW RATE/PRESSURE AVAILABLE FOR INSTALLATION", + "table_title": null, + "source_quote": "Nominal flow rate request (Δt 20 K) KONF 100 4520" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal flow rate request (Δt 20 K)", + "value": "5173", + "unit": "l/h", + "applies_to_models": [ + "KONF 115" + ], + "category": "water_flow", + "source_refs": [ + { + "page_number": 11, + "section_title": "2.4 - DIAGRAM OF FLOW RATE/PRESSURE AVAILABLE FOR INSTALLATION", + "table_title": null, + "source_quote": "Nominal flow rate request (Δt 20 K) KONF 115 5173" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Appliance category", + "value": "2H3P", + "unit": null, + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "general", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Appliance category 2H3P" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Modulation Ratio", + "value": "1:5", + "unit": null, + "applies_to_models": [ + "KONF 100" + ], + "category": "general", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Modulation Ratio KONF 100 1:5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Modulation Ratio", + "value": "1:5,8", + "unit": null, + "applies_to_models": [ + "KONF 115" + ], + "category": "general", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Modulation Ratio KONF 115 1:5,8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal Heat Input on P.C.I. Qn", + "value": "99,5", + "unit": "kW", + "applies_to_models": [ + "KONF 100" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Nominal Heat Input on P.C.I. Qn kW 99,5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal Heat Input on P.C.I. Qn", + "value": "115", + "unit": "kW", + "applies_to_models": [ + "KONF 115" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Nominal Heat Input on P.C.I. Qn kW 115" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum Heat Input on P.C.I. Qmin", + "value": "20", + "unit": "kW", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Minimum Heat Input on P.C.I. Qmin kW 20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal Output (Tr 60 / Tm 80 °C) Pn", + "value": "97,3", + "unit": "kW", + "applies_to_models": [ + "KONF 100" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Nominal Output (Tr 60 / Tm 80 °C) Pn kW 97,3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal Output (Tr 60 / Tm 80 °C) Pn", + "value": "111,9", + "unit": "kW", + "applies_to_models": [ + "KONF 115" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Nominal Output (Tr 60 / Tm 80 °C) Pn kW 111,9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum Output (Tr 60 / Tm 80 °C) Pn min", + "value": "19,2", + "unit": "kW", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Minimum Output (Tr 60 / Tm 80 °C) Pn min kW 19,2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal Output (Tr 30 / Tm 50 °C) Pcond", + "value": "104,6", + "unit": "kW", + "applies_to_models": [ + "KONF 100" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Nominal Output (Tr 30 / Tm 50 °C) Pcond kW 104,6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal Output (Tr 30 / Tm 50 °C) Pcond", + "value": "120,3", + "unit": "kW", + "applies_to_models": [ + "KONF 115" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Nominal Output (Tr 30 / Tm 50 °C) Pcond kW 120,3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum Output (Tr 30 / Tm 50 °C) Pcond min", + "value": "21,4", + "unit": "kW", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Minimum Output (Tr 30 / Tm 50 °C) Pcond min kW 21,4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Efficiency at max. output (Tr 60 / Tm 80°C)", + "value": "97,77", + "unit": "%", + "applies_to_models": [ + "KONF 100" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Efficiency at max. output (Tr 60 / Tm 80°C) % 97,77" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Efficiency at max. output (Tr 60 / Tm 80°C)", + "value": "97,32", + "unit": "%", + "applies_to_models": [ + "KONF 115" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Efficiency at max. output (Tr 60 / Tm 80°C) % 97,32" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Efficiency at min. output (Tr 60 / Tm 80°C)", + "value": "95,9", + "unit": "%", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Efficiency at min. output (Tr 60 / Tm 80°C) % 95,9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Efficiency at max. output (Tr 30 / Tm 50°C))", + "value": "105,17", + "unit": "%", + "applies_to_models": [ + "KONF 100" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Efficiency at max. output (Tr 30 / Tm 50°C)) % 105,17" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Efficiency at max. output (Tr 30 / Tm 50°C))", + "value": "104,31", + "unit": "%", + "applies_to_models": [ + "KONF 115" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Efficiency at max. output (Tr 30 / Tm 50°C)) % 104,31" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Efficiency at min. output (Tr 30 / Tm 50°C)", + "value": "107,1", + "unit": "%", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Efficiency at min. output (Tr 30 / Tm 50°C) % 107,1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rendimento al 30% del carico (Tr 30°C)", + "value": "107,27", + "unit": "%", + "applies_to_models": [ + "KONF 100" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Rendimento al 30% del carico (Tr 30°C) % 107,27" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rendimento al 30% del carico (Tr 30°C)", + "value": "107,21", + "unit": "%", + "applies_to_models": [ + "KONF 115" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Rendimento al 30% del carico (Tr 30°C) % 107,21" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Combustion efficiency with nominal load", + "value": "97,84", + "unit": "%", + "applies_to_models": [ + "KONF 100" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Combustion efficiency with nominal load % 97,84" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Combustion efficiency with nominal load", + "value": "97,73", + "unit": "%", + "applies_to_models": [ + "KONF 115" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Combustion efficiency with nominal load % 97,73" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Combustion efficiency with minimum load", + "value": "98,27", + "unit": "%", + "applies_to_models": [ + "KONF 100" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Combustion efficiency with minimum load % 98,27" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Combustion efficiency with minimum load", + "value": "98,26", + "unit": "%", + "applies_to_models": [ + "KONF 115" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Combustion efficiency with minimum load % 98,26" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat loss at casing with burner in operation (Qmin)", + "value": "2,38", + "unit": "%", + "applies_to_models": [ + "KONF 100" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Heat loss at casing with burner in operation (Qmin) % 2,38" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat loss at casing with burner in operation (Qmin)", + "value": "2,36", + "unit": "%", + "applies_to_models": [ + "KONF 115" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Heat loss at casing with burner in operation (Qmin) % 2,36" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat loss at casing with burner in operation (Qn)", + "value": "0,07", + "unit": "%", + "applies_to_models": [ + "KONF 100" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Heat loss at casing with burner in operation (Qn) % 0,07" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat loss at casing with burner in operation (Qn)", + "value": "0,41", + "unit": "%", + "applies_to_models": [ + "KONF 115" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Heat loss at casing with burner in operation (Qn) % 0,41" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature tf-ta (min)(*)", + "value": "33,2", + "unit": "°C", + "applies_to_models": [ + "KONF 100" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Flue gas temperature tf-ta (min)(*) °C 33,2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature tf-ta (min)(*)", + "value": "33,4", + "unit": "°C", + "applies_to_models": [ + "KONF 115" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Flue gas temperature tf-ta (min)(*) °C 33,4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature tf-ta (max)(*)", + "value": "44", + "unit": "°C", + "applies_to_models": [ + "KONF 100" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Flue gas temperature tf-ta (max)(*) °C 44" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature tf-ta (max)(*)", + "value": "46,1", + "unit": "°C", + "applies_to_models": [ + "KONF 115" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Flue gas temperature tf-ta (max)(*) °C 46,1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum allowable temperature", + "value": "100", + "unit": "°C", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Maximum allowable temperature °C 100" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum operating temperature", + "value": "85", + "unit": "°C", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Maximum operating temperature °C 85" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate (min)", + "value": "34,31", + "unit": "kg/h", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Flue gas mass flow rate (min) kg/h 34,31" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate (max)", + "value": "158,98", + "unit": "kg/h", + "applies_to_models": [ + "KONF 100" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Flue gas mass flow rate (max) kg/h 158,98" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate (max)", + "value": "184,7", + "unit": "kg/h", + "applies_to_models": [ + "KONF 115" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Flue gas mass flow rate (max) kg/h 184,7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Excess A air", + "value": "23", + "unit": "%", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Excess A air % 23" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue losses with burner in operation (min)", + "value": "1,73", + "unit": "%", + "applies_to_models": [ + "KONF 100" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Flue losses with burner in operation (min) % 1,73" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue losses with burner in operation (min)", + "value": "1,74", + "unit": "%", + "applies_to_models": [ + "KONF 115" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Flue losses with burner in operation (min) % 1,74" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue losses with burner in operation (max)", + "value": "2,16", + "unit": "%", + "applies_to_models": [ + "KONF 100" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Flue losses with burner in operation (max) % 2,16" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue losses with burner in operation (max)", + "value": "2,27", + "unit": "%", + "applies_to_models": [ + "KONF 115" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Flue losses with burner in operation (max) % 2,27" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heating circuit pressure", + "value": "0,6 (60)", + "unit": "bar (kPa)", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Minimum heating circuit pressure bar (kPa) 0,6 (60)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heating circuit pressure", + "value": "6 (600)", + "unit": "bar (kPa)", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Maximum heating circuit pressure bar (kPa) 6 (600)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Water content", + "value": "9", + "unit": "l", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Water content l 9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas Consumption Natural (20 mbar) gas G 20 a Qn", + "value": "10,52", + "unit": "m³/h", + "applies_to_models": [ + "KONF 100" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Gas Consumption Natural (20 mbar) gas G 20 a Qn m³/h 10,52" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas Consumption Natural (20 mbar) gas G 20 a Qn", + "value": "12,16", + "unit": "m³/h", + "applies_to_models": [ + "KONF 115" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Gas Consumption Natural (20 mbar) gas G 20 a Qn m³/h 12,16" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas Consumption Natural gas (20 mbar) G 20 a Qmin", + "value": "2,11", + "unit": "m³/h", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Gas Consumption Natural gas (20 mbar) G 20 a Qmin m³/h 2,11" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas Consumption G25 (supply pressure 25 mbar) Qn", + "value": "12,24", + "unit": "m³/h", + "applies_to_models": [ + "KONF 100" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Gas Consumption G25 (supply pressure 25 mbar) Qn m³/h 12,24" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas Consumption G25 (supply pressure 25 mbar) Qn", + "value": "14,14", + "unit": "m³/h", + "applies_to_models": [ + "KONF 115" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Gas Consumption G25 (supply pressure 25 mbar) Qn m³/h 14,14" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas Consumption G25 (supply pressure 25 mbar) Qmin", + "value": "2,46", + "unit": "m³/h", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Gas Consumption G25 (supply pressure 25 mbar) Qmin m³/h 2,46" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas Consumption G31 (supply pressure 37/50 mbar) Qn", + "value": "7,72", + "unit": "kg/h", + "applies_to_models": [ + "KONF 100" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Gas Consumption G31 (supply pressure 37/50 mbar) Qn kg/h 7,72" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas Consumption G31 (supply pressure 37/50 mbar) Qn", + "value": "8,93", + "unit": "kg/h", + "applies_to_models": [ + "KONF 115" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Gas Consumption G31 (supply pressure 37/50 mbar) Qn kg/h 8,93" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas Consumption G31 (supply pressure 37/50 mbar) Qmin", + "value": "1,56", + "unit": "kg/h", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Gas Consumption G31 (supply pressure 37/50 mbar) Qmin kg/h 1,56" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. available pressure at the chimney base", + "value": "150", + "unit": "Pa", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Max. available pressure at the chimney base Pa 150" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max Condensation production", + "value": "15,94", + "unit": "kg/h", + "applies_to_models": [ + "KONF 100" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Max Condensation production kg/h 15,94" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max Condensation production", + "value": "18,51", + "unit": "kg/h", + "applies_to_models": [ + "KONF 115" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Max Condensation production kg/h 18,51" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CO at Minimum Heat Input with 0% of O2", + "value": "178", + "unit": "mg/kWh", + "applies_to_models": [ + "KONF 100" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "CO at Minimum Heat Input with 0% of O2 mg/kWh 178" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CO at Minimum Heat Input with 0% of O2", + "value": "209", + "unit": "mg/kWh", + "applies_to_models": [ + "KONF 115" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "CO at Minimum Heat Input with 0% of O2 mg/kWh 209" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOx at Nominal Heat Input with 0% of O2", + "value": "40", + "unit": "mg/kWh", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "NOx at Nominal Heat Input with 0% of O2 mg/kWh 40" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOx Class", + "value": "6", + "unit": null, + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "NOx Class 6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Voltage/Frequency electric power supply", + "value": "230/50", + "unit": "V/Hz", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Voltage/Frequency electric power supply V/Hz 230/50" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Fuse on main supply", + "value": "4AF 250V", + "unit": "A (R)", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Fuse on main supply A (R) 4AF 250V" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Insulation degree", + "value": "X5D", + "unit": "IP", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Insulation degree IP X5D" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max electrical absorption (includes circulator)", + "value": "0,260", + "unit": null, + "applies_to_models": [ + "KONF 100" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Max electrical absorption (includes circulator) 0,260" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max electrical absorption (includes circulator)", + "value": "0,314", + "unit": null, + "applies_to_models": [ + "KONF 115" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 12, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Max electrical absorption (includes circulator) 0,314" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Effective nominal output", + "value": "97", + "unit": "kW", + "applies_to_models": [ + "KONF 100" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING ErP DIRECTIVE", + "table_title": null, + "source_quote": "Effective nominal output Pnominale kW 97" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Effective nominal output", + "value": "112", + "unit": "kW", + "applies_to_models": [ + "KONF 115" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING ErP DIRECTIVE", + "table_title": null, + "source_quote": "Effective nominal output Pnominale kW 112" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Seasonal energy efficiency to heat the room", + "value": "92", + "unit": "%", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING ErP DIRECTIVE", + "table_title": null, + "source_quote": "Seasonal energy efficiency to heat the room ηs % 92" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Season efficiency class to discharge", + "value": "A", + "unit": null, + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING ErP DIRECTIVE", + "table_title": null, + "source_quote": "Season efficiency class to discharge A" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful Heat Output in high-temperature regime (Tr 60 °C/Tm 80 °C)", + "value": "97,3", + "unit": "kW", + "applies_to_models": [ + "KONF 100" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING ErP DIRECTIVE", + "table_title": null, + "source_quote": "Useful Heat Output in high-temperature regime P4 kW 97,3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful Heat Output in high-temperature regime (Tr 60 °C/Tm 80 °C)", + "value": "111,9", + "unit": "kW", + "applies_to_models": [ + "KONF 115" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING ErP DIRECTIVE", + "table_title": null, + "source_quote": "Useful Heat Output in high-temperature regime P4 kW 111,9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful efficiency at nom. heat output in high-temperature regime (Tr 60 °C/Tm 80 °C)", + "value": "88", + "unit": "%", + "applies_to_models": [ + "KONF 100" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING ErP DIRECTIVE", + "table_title": null, + "source_quote": "Useful efficiency at nom. heat output in high-temperature regime η4 % 88" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful efficiency at nom. heat output in high-temperature regime (Tr 60 °C/Tm 80 °C)", + "value": "87,6", + "unit": "%", + "applies_to_models": [ + "KONF 115" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING ErP DIRECTIVE", + "table_title": null, + "source_quote": "Useful efficiency at nom. heat output in high-temperature regime η4 % 87,6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output at 30% of nom. heat output in low-temperature regime (Tr 30 °C)", + "value": "32", + "unit": "kW", + "applies_to_models": [ + "KONF 100" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING ErP DIRECTIVE", + "table_title": null, + "source_quote": "Useful heat output at 30% of nom. heat output in low-temperature regime P1 kW 32" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output at 30% of nom. heat output in low-temperature regime (Tr 30 °C)", + "value": "37", + "unit": "kW", + "applies_to_models": [ + "KONF 115" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING ErP DIRECTIVE", + "table_title": null, + "source_quote": "Useful heat output at 30% of nom. heat output in low-temperature regime P1 kW 37" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful efficiency at 30% of nom. heat output in low-temperature regime (Tr 30 °C)", + "value": "96,6", + "unit": "%", + "applies_to_models": [ + "KONF 100" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING ErP DIRECTIVE", + "table_title": null, + "source_quote": "Useful efficiency at 30% of nom. heat output in low-temperature regime η1 % 96,6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful efficiency at 30% of nom. heat output in low-temperature regime (Tr 30 °C)", + "value": "96,5", + "unit": "%", + "applies_to_models": [ + "KONF 115" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING ErP DIRECTIVE", + "table_title": null, + "source_quote": "Useful efficiency at 30% of nom. heat output in low-temperature regime η1 % 96,5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Range-rated boiler", + "value": "NO", + "unit": null, + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING ErP DIRECTIVE", + "table_title": null, + "source_quote": "Range-rated boiler: YES / NO NO" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption At full load", + "value": "0,145", + "unit": "kW", + "applies_to_models": [ + "KONF 100" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 13, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING ErP DIRECTIVE", + "table_title": null, + "source_quote": "At full load elmax kW 0,145" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption At full load", + "value": "0,200", + "unit": "kW", + "applies_to_models": [ + "KONF 115" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 13, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING ErP DIRECTIVE", + "table_title": null, + "source_quote": "At full load elmax kW 0,200" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption At part load", + "value": "0,029", + "unit": "kW", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 13, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING ErP DIRECTIVE", + "table_title": null, + "source_quote": "At part load elmin kW 0,029" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption In stand-by mode", + "value": "0,004", + "unit": "kW", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 13, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING ErP DIRECTIVE", + "table_title": null, + "source_quote": "In stand-by mode PSB kW 0,004" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat loss in stand-by", + "value": "0,642", + "unit": "kW", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 13, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING ErP DIRECTIVE", + "table_title": null, + "source_quote": "Heat loss in stand-by Pstb kW 0,642" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Emissions of nitrogen oxides ref. PCS", + "value": "39", + "unit": "Mg/kWh", + "applies_to_models": [ + "KONF 100" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 13, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING ErP DIRECTIVE", + "table_title": null, + "source_quote": "Emissions of nitrogen oxides ref. PCS NOX Mg/kWh 39" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Emissions of nitrogen oxides ref. PCS", + "value": "42", + "unit": "Mg/kWh", + "applies_to_models": [ + "KONF 115" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 13, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING ErP DIRECTIVE", + "table_title": null, + "source_quote": "Emissions of nitrogen oxides ref. PCS NOX Mg/kWh 42" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual electricity consumption", + "value": "304", + "unit": "GJ", + "applies_to_models": [ + "KONF 100" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 13, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING ErP DIRECTIVE", + "table_title": null, + "source_quote": "Annual electricity consumption QHE GJ 304" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual electricity consumption", + "value": "352", + "unit": "GJ", + "applies_to_models": [ + "KONF 115" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 13, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING ErP DIRECTIVE", + "table_title": null, + "source_quote": "Annual electricity consumption QHE GJ 352" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Depth", + "value": "675", + "unit": "mm", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": "3.4 - PACKAGING", + "table_title": "KONF 100 - KONF 115", + "source_quote": "P depth (mm) 675" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Width", + "value": "550", + "unit": "mm", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": "3.4 - PACKAGING", + "table_title": "KONF 100 - KONF 115", + "source_quote": "L width (mm) 550" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Height", + "value": "1430", + "unit": "mm", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": "3.4 - PACKAGING", + "table_title": "KONF 100 - KONF 115", + "source_quote": "H height (mm) 1430" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Net Weight", + "value": "157,8", + "unit": "kg", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": "3.4 - PACKAGING", + "table_title": "KONF 100 - KONF 115", + "source_quote": "Net Weight (kg) 157,8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gross Weight", + "value": "171,6", + "unit": "kg", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": "3.4 - PACKAGING", + "table_title": "KONF 100 - KONF 115", + "source_quote": "Gross Weight (kg) 171,6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum clearance (front)", + "value": "600", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.5 - POSITIONING IN BOILER ROOM", + "table_title": null, + "source_quote": "600" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "parameter": "Minimum clearance (side)", + "value": "60", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.5 - POSITIONING IN BOILER ROOM", + "table_title": null, + "source_quote": "60" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "parameter": "Minimum clearance (top)", + "value": "1200", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.5 - POSITIONING IN BOILER ROOM", + "table_title": null, + "source_quote": "1200" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "parameter": "Minimum clearance (bottom)", + "value": "200", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.5 - POSITIONING IN BOILER ROOM", + "table_title": null, + "source_quote": "200" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "parameter": "Total length (LS exhaust) SINGLE Ø100", + "value": "1 - 42", + "unit": "m", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 18, + "section_title": "3.6 - FLUE GAS EXHAUST PIPE CONNECTION (Forced draw boiler)", + "table_title": "TOTAL LENGTH (LS exhaust) SINGLE Ø100", + "source_quote": "TOTAL LENGTH (LS exhaust) SINGLE Ø100 FROM [m] 1 TO [m] 42" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas connection", + "value": "DN 50 - G 2\"", + "unit": null, + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 20, + "section_title": "3.7 - CONNECTION", + "table_title": null, + "source_quote": "G GAS DN 50 - G 2\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flow connection", + "value": "DN 80 - G 3\"", + "unit": null, + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 20, + "section_title": "3.7 - CONNECTION", + "table_title": null, + "source_quote": "M FLOW DN 80 - G 3\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Return connection", + "value": "DN 80 - G 3\"", + "unit": null, + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 20, + "section_title": "3.7 - CONNECTION", + "table_title": null, + "source_quote": "R RETURN DN 80 - G 3\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Mains supply pressure (min)", + "value": "0.5", + "unit": "bar", + "applies_to_models": [], + "category": "water_pressure", + "source_refs": [ + { + "page_number": 21, + "section_title": "3.8 - FILLING THE SYSTEM", + "table_title": null, + "source_quote": "Pressure in the mains supply must be between 0.5 and 6 bar" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Mains supply pressure (max)", + "value": "6", + "unit": "bar", + "applies_to_models": [], + "category": "water_pressure", + "source_refs": [ + { + "page_number": 21, + "section_title": "3.8 - FILLING THE SYSTEM", + "table_title": null, + "source_quote": "Pressure in the mains supply must be between 0.5 and 6 bar" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Electrical power supply", + "value": "230V - 50 Hz", + "unit": null, + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 23, + "section_title": "Electric power supply connection", + "table_title": null, + "source_quote": "Electric power supply connection 230V - 50 Hz" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Power cable", + "value": "3xØ0,75", + "unit": null, + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 23, + "section_title": "Electric power supply connection", + "table_title": null, + "source_quote": "3xØ0,75" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Power cable length", + "value": "1,5", + "unit": "m", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 23, + "section_title": "Electric power supply connection", + "table_title": null, + "source_quote": "1,5 m" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CO2 levels (Gas nat. G20) min", + "value": "8,6", + "unit": "%", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 27, + "section_title": "NOZZLES - PRESSURE - FLOW RATES TABLE", + "table_title": "KONF 100", + "source_quote": "Gas nat. (G20) 20 - 14 26 85 8,6 9,3 28" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CO2 levels (Gas nat. G20) max", + "value": "9,3", + "unit": "%", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 27, + "section_title": "NOZZLES - PRESSURE - FLOW RATES TABLE", + "table_title": "KONF 100", + "source_quote": "Gas nat. (G20) 20 - 14 26 85 8,6 9,3 28" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Start-up power (Gas nat. G20)", + "value": "28", + "unit": "%", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 27, + "section_title": "NOZZLES - PRESSURE - FLOW RATES TABLE", + "table_title": "KONF 100", + "source_quote": "Gas nat. (G20) 20 - 14 26 85 8,6 9,3 28" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CO2 levels (Gas nat. G25) min", + "value": "8,6", + "unit": "%", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 27, + "section_title": "NOZZLES - PRESSURE - FLOW RATES TABLE", + "table_title": "KONF 100", + "source_quote": "Gas nat. (G25) 25 - - 26 85 8,6 9,3 28" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CO2 levels (Gas nat. G25) max", + "value": "9,3", + "unit": "%", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 27, + "section_title": "NOZZLES - PRESSURE - FLOW RATES TABLE", + "table_title": "KONF 100", + "source_quote": "Gas nat. (G25) 25 - - 26 85 8,6 9,3 28" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Start-up power (Gas nat. G25)", + "value": "28", + "unit": "%", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 27, + "section_title": "NOZZLES - PRESSURE - FLOW RATES TABLE", + "table_title": "KONF 100", + "source_quote": "Gas nat. (G25) 25 - - 26 85 8,6 9,3 28" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CO2 levels (Propane G31) min", + "value": "9,6", + "unit": "%", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 27, + "section_title": "NOZZLES - PRESSURE - FLOW RATES TABLE", + "table_title": "KONF 100", + "source_quote": "Propano (G31) 37 - 14 25 80 9,6 10,6 35" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CO2 levels (Propane G31) max", + "value": "10,6", + "unit": "%", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 27, + "section_title": "NOZZLES - PRESSURE - FLOW RATES TABLE", + "table_title": "KONF 100", + "source_quote": "Propano (G31) 37 - 14 25 80 9,6 10,6 35" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Start-up power (Propane G31)", + "value": "35", + "unit": "%", + "applies_to_models": [ + "KONF 100", + "KONF 115" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 27, + "section_title": "NOZZLES - PRESSURE - FLOW RATES TABLE", + "table_title": "KONF 100", + "source_quote": "Propano (G31) 37 - 14 25 80 9,6 10,6 35" + } + ], + "confidence": 0.9, + "review_required": false + } + ], + "fault_codes": [ + { + "code": "HL 01", + "description": "INTERVENTION OF THE HIGH LIMIT THERMOSTAT (10)", + "possible_causes": [], + "manufacturer_steps": [ + "Press the reset button on the panel and / or verify that the thermostat or its connections are not interrupted" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "High limit thermostat" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "thermostat", + "overheat", + "limit" + ], + "source_refs": [ + { + "page_number": 38, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "HL 01 INTERVENTION OF THE HIGH LIMIT THERMOSTAT (10) Press the reset button on the panel and / or verify that the thermostat or its connections are not interrupted" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "GP 02", + "description": "Gas pressure not sufficient", + "possible_causes": [], + "manufacturer_steps": [ + "Check the gas pressure; if is correct check the efficiency of the pressure gas and / or wiring" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Gas pressure" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "gas", + "pressure" + ], + "source_refs": [ + { + "page_number": 38, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "GP 02 Gas pressure not sufficient Check the gas pressure; if is correct check the efficiency of the pressure gas and / or wiring" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "-- 04", + "description": "No flame detected during the ignition phase.", + "possible_causes": [], + "manufacturer_steps": [ + "Press the reset key on the control panel" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flame", + "ignition" + ], + "source_refs": [ + { + "page_number": 38, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "-- 04 No flame detected during the ignition phase. Press the reset key on the control panel" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "LF 05", + "description": "Loss of flame signal during boiler operation", + "possible_causes": [], + "manufacturer_steps": [ + "Press the reset key on the panel" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flame" + ], + "source_refs": [ + { + "page_number": 38, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "LF 05 Loss of flame signal during boiler operation Press the reset key on the panel" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Ht 06", + "description": "HIGH TEMPERATURE Over high temperature detected by the heating sensor (SR) (>95 °C)", + "possible_causes": [], + "manufacturer_steps": [ + "Check the operation the pump and possibly clean the heat exchanger. (24)" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Heating sensor", + "Pump", + "Heat exchanger" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "temperature", + "overheat", + "sensor", + "pump", + "heat exchanger" + ], + "source_refs": [ + { + "page_number": 38, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "Ht 06 HIGH TEMPERATURE Over high temperature detected by the heating sensor (SR) (>95 °C) Check the operation the pump and possibly clean the heat exchanger. (24)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "LP 08", + "description": "LACK OF WATER", + "possible_causes": [], + "manufacturer_steps": [ + "Fill-up the water circuit" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "water", + "pressure" + ], + "source_refs": [ + { + "page_number": 38, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "LP 08 LACK OF WATER Fill-up the water circuit" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "IF 10", + "description": "INTERNAL FAULT", + "possible_causes": [], + "manufacturer_steps": [ + "Replace control board" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Control board" + ], + "severity": "critical", + "safety_level": "unknown", + "search_tags": [ + "internal fault", + "control board" + ], + "source_refs": [ + { + "page_number": 38, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "IF 10 INTERNAL FAULT Replace control board" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Fd 11", + "description": "FLAME PARASITE Flame detected in ignition", + "possible_causes": [], + "manufacturer_steps": [ + "Check the wiring electrode Acc / Ril, and remove any oxidation, press the reset button, if the fault does not clear, replace electrode (2)." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Ignition electrode", + "Detection electrode" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flame", + "ignition", + "electrode" + ], + "source_refs": [ + { + "page_number": 38, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "Fd 11 FLAME PARASITE Flame detected in ignition Check the wiring electrode Acc / Ril, and remove any oxidation, press the reset button, if the fault does not clear, replace electrode (2)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Hb 12", + "description": "HEATING SENSOR (11) Damage to the sensor heating", + "possible_causes": [], + "manufacturer_steps": [ + "Check the efficiency of the sensor (see table Res / Temp) (Pr.4) or its connections." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Heating sensor" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "sensor", + "heating" + ], + "source_refs": [ + { + "page_number": 38, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "Hb 12 HEATING SENSOR (11) Damage to the sensor heating Check the efficiency of the sensor (see table Res / Temp) (Pr.4) or its connections." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "dlb 13", + "description": "DHW SENSOR FAILURE (only if boiler is combined with an external storage tank)", + "possible_causes": [], + "manufacturer_steps": [ + "Check sensor's efficiency and/or its wiring" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "DHW sensor" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "DHW", + "sensor" + ], + "source_refs": [ + { + "page_number": 38, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "dlb 13 DHW SENSOR FAILURE (only if boiler is combined with an external storage tank) Check sensor's efficiency and/or its wiring" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "rb 14", + "description": "HEATING RETURN SENSOR (22) Failure of the heating return sensor (SRR)", + "possible_causes": [], + "manufacturer_steps": [ + "Check the efficiency of the sensor and/or wiring (22)" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Heating return sensor" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "sensor", + "heating return" + ], + "source_refs": [ + { + "page_number": 38, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "rb 14 HEATING RETURN SENSOR (22) Failure of the heating return sensor (SRR) Check the efficiency of the sensor and/or wiring (22)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "dt 15", + "description": "Difference between the heating temperature sensor (SR) and the heating return sensor (SRR) > 35 °C.", + "possible_causes": [], + "manufacturer_steps": [ + "Check the installation" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Heating temperature sensor", + "Heating return sensor" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "temperature difference", + "sensor" + ], + "source_refs": [ + { + "page_number": 38, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "dt 15 Difference between the heating temperature sensor (SR) and the heating return sensor (SRR) > 35 °C. Check the installation" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Fr 16", + "description": "FREEZING EXCHANGER (24) Is detected, the freezing of the heat exchanger. If the heating sensor detects a temperature below 2° C, the burner ignition is inhibited until the sensor detects a temperature higher than 5° C.", + "possible_causes": [ + "Freezing of the heat exchanger" + ], + "manufacturer_steps": [ + "Remove power supply", + "close the gas valve", + "defrost the heat exchanger carefully" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Heat exchanger", + "Heating sensor" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "freezing", + "heat exchanger", + "temperature" + ], + "source_refs": [ + { + "page_number": 39, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "Fr 16 FREEZING EXCHANGER (24) Is detected, the freezing of the heat exchanger. If the heating sensor detects a temperature below 2° C, the burner ignition is inhibited until the sensor detects a temperature higher than 5° C. Remove power supply, close the gas valve, defrost the heat exchanger carefully." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "GL 20", + "description": "FLAME PARASITE Flame detected after shutdown", + "possible_causes": [], + "manufacturer_steps": [ + "Check the wiring and leakage of the gas valve (3) eventually replace Gas Valve" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Gas valve" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flame", + "gas valve" + ], + "source_refs": [ + { + "page_number": 39, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "GL 20 FLAME PARASITE Flame detected after shutdown Check the wiring and leakage of the gas valve (3) eventually replace Gas Valve" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "At 22", + "description": "NO air in ignition stop", + "possible_causes": [], + "manufacturer_steps": [ + "Check fan prevalence of at least 60 Pa." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Fan" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "air", + "ignition", + "fan" + ], + "source_refs": [ + { + "page_number": 39, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "At 22 NO air in ignition stop Check fan prevalence of at least 60 Pa." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AS 23", + "description": "AIR IN IGNITION", + "possible_causes": [], + "manufacturer_steps": [ + "Min pressure switch blocked (closed)" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Pressure switch" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "air", + "ignition", + "pressure switch" + ], + "source_refs": [ + { + "page_number": 39, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "AS 23 AIR IN IGNITION Min pressure switch blocked (closed)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "FL 24", + "description": "Stop", + "possible_causes": [], + "manufacturer_steps": [ + "Check the operation of the fan (18) and connections" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Fan" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "fan" + ], + "source_refs": [ + { + "page_number": 39, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "FL 24 Stop Check the operation of the fan (18) and connections" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "FH 26", + "description": "SPEED OUT OF CONTROL Alteration of the fan speed Fan speed highest than that required", + "possible_causes": [ + "Alteration of the fan speed", + "Fan speed highest than that required" + ], + "manufacturer_steps": [ + "Check the operation of the fan (18) and connections" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Fan" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "fan", + "speed" + ], + "source_refs": [ + { + "page_number": 39, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "FH 26 SPEED OUT OF CONTROL Alteration of the fan speed Fan speed highest than that required Check the operation of the fan (18) and connections" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AF 27", + "description": "NO air in ignition Stop", + "possible_causes": [], + "manufacturer_steps": [ + "heck fan prevalence of at least 60 Pa." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Fan" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "air", + "ignition", + "fan" + ], + "source_refs": [ + { + "page_number": 39, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "AF 27 NO air in ignition Stop heck fan prevalence of at least 60 Pa." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CO 28", + "description": "CHIMNEY OBSTRUCTION Failure of the heating sensor", + "possible_causes": [ + "Failure of the heating sensor" + ], + "manufacturer_steps": [ + "Verify the chimney" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Chimney", + "Heating sensor" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "chimney", + "obstruction", + "sensor" + ], + "source_refs": [ + { + "page_number": 39, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "CO 28 CHIMNEY OBSTRUCTION Failure of the heating sensor Verify the chimney" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "FP 30", + "description": "PARAMETERS OF FACTORY Alteration of the factory settings due to any electromagnetic interference.", + "possible_causes": [ + "Alteration of the factory settings due to any electromagnetic interference" + ], + "manufacturer_steps": [ + "Press the reset button if the fault does not clear, replace the board" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Control board" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "factory settings", + "electromagnetic interference", + "control board" + ], + "source_refs": [ + { + "page_number": 39, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "FP 30 PARAMETERS OF FACTORY Alteration of the factory settings due to any electromagnetic interference. Press the reset button if the fault does not clear, replace the board" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "LL 32", + "description": "Mains voltage < 190 Vac", + "possible_causes": [], + "manufacturer_steps": [ + "Check that the mains voltage is <190 Vac, if the mains voltage is correct replace the control board." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Control board" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "voltage", + "electrical" + ], + "source_refs": [ + { + "page_number": 39, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "LL 32 Mains voltage < 190 Vac Check that the mains voltage is <190 Vac, if the mains voltage is correct replace the control board." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Sr", + "description": "REQUEST FOR MAINTENANCE After 10,000 switching On or 2,000 hours of operation of the burner, boiler needs servicing", + "possible_causes": [ + "10,000 switching On of the burner", + "2,000 hours of operation of the burner" + ], + "manufacturer_steps": [ + "Service the appliance and subsequently reset the counter by selecting \"Cr\" from the parameters menù and introducing the relevant resetting code." + ], + "cautions_or_notes": [ + "The blink code (Sr) does not prevent the normal operation of the boiler." + ], + "symptoms": [], + "related_components": [ + "Burner" + ], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "maintenance", + "service" + ], + "source_refs": [ + { + "page_number": 39, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "Sr REQUEST FOR MAINTENANCE After 10,000 switching On or 2,000 hours of operation of the burner, boiler needs servicing The blink code (Sr) does not prevent the normal operation of the boiler. Service the appliance and subsequently reset the counter by selecting \"Cr\" from the parameters menù and introducing the relevant resetting code." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "200", + "description": "Check parameter St (if 0) the error will be detected", + "possible_causes": [ + "Parameter St is 0" + ], + "manufacturer_steps": [ + "Correct the parameter St." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "low", + "safety_level": "unknown", + "search_tags": [ + "parameter", + "settings" + ], + "source_refs": [ + { + "page_number": 39, + "section_title": "4.6 - ERROR CODES", + "table_title": null, + "source_quote": "200 Check parameter St (if 0) the error will be detected Correct the parameter St." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "diagnostic_codes": [ + { + "code": "St", + "description": "Enabled services", + "value_range": "0-4", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 31, + "section_title": "FA Parameter", + "table_title": null, + "source_quote": "St Enabled services 0 = Disabled 1 = Single boiler 2 = Cascade boiler 3 = Sigle boiler only heating 4 = Sigle boiler + water tank kit" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "rP", + "description": "Water Δ-temperature protection", + "value_range": "0-1", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 31, + "section_title": "FA Parameter", + "table_title": null, + "source_quote": "rP Water Δ-temperature protection: 0 = Disabled 1=50 = Massimo Δ-t" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "FS", + "description": "Water minimum flow rate protection", + "value_range": "0-1", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 31, + "section_title": "FA Parameter", + "table_title": null, + "source_quote": "FS Water minimum flow rate protection 0 = disabled 1 = flow switch" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "LG", + "description": "Low gas pressure protection", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 31, + "section_title": "FA Parameter", + "table_title": null, + "source_quote": "LG Low gas pressure protection: disabled/enabled" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "PS", + "description": "Low water pressure sensor", + "value_range": "0-2", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 31, + "section_title": "FA Parameter", + "table_title": null, + "source_quote": "PS Low water pressure sensor: 0 = none 1 = connected to the switch 2 = connected to the transducer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "bc", + "description": "Burner max capacity", + "value_range": null, + "default_value": null, + "unit": "kW x 10", + "adjustable": true, + "source_refs": [ + { + "page_number": 31, + "section_title": "FA Parameter", + "table_title": null, + "source_quote": "bc Burner max capacity (kW x 10)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "FP", + "description": "Fan speed control: proportional gain", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 31, + "section_title": "FA Parameter", + "table_title": null, + "source_quote": "FP Fan speed control: proportional gain" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "FI", + "description": "Fan speed control: integrative gain", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 31, + "section_title": "FA Parameter", + "table_title": null, + "source_quote": "FI Fan speed control: integrative gain" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Fr", + "description": "Fan speed slope", + "value_range": null, + "default_value": null, + "unit": "rpm/minx1000", + "adjustable": true, + "source_refs": [ + { + "page_number": 31, + "section_title": "FA Parameter", + "table_title": null, + "source_quote": "Fr Fan speed slope (rpm/minx1000)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Fb", + "description": "Fan PWM modulation at maximum fan speed", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 31, + "section_title": "FA Parameter", + "table_title": null, + "source_quote": "Fb Fan PWM modulation at maximum fan speed" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Fu", + "description": "Fan tachy. pulse/revolution", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 31, + "section_title": "FA Parameter", + "table_title": null, + "source_quote": "Fu Fan tachy. pulse/revolution" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Sb", + "description": "Fan modulation level at burner standby", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 31, + "section_title": "FA Parameter", + "table_title": null, + "source_quote": "Sb Fan modulation level at burner standby" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Fu", + "description": "Massima velocità ventilatore METANO (GPL)", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 31, + "section_title": "FA Parameter", + "table_title": null, + "source_quote": "Fu Massima velocità ventilatore METANO (GPL)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "FH", + "description": "Maximum relative fun speed (GPL)", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 31, + "section_title": "FA Parameter", + "table_title": null, + "source_quote": "FH Maximum relative fun speed (GPL)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "FL", + "description": "Minimum relative fun speed (GPL)", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 31, + "section_title": "FA Parameter", + "table_title": null, + "source_quote": "FL Minimum relative fun speed (GPL)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "dt", + "description": "Storage tank regulation gain", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 31, + "section_title": "FA Parameter", + "table_title": null, + "source_quote": "dt Storage tank regulation gain" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "tH", + "description": "Storage tank hysteresys", + "value_range": "0 automatic, 1÷30 °C", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 31, + "section_title": "FA Parameter", + "table_title": null, + "source_quote": "tH Storage tank hysteresys: 0 automatic, 1÷30 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Hp", + "description": "Temperature control: proportional gain", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 31, + "section_title": "FA Parameter", + "table_title": null, + "source_quote": "Hp Temperature control: proportional gain" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Hi", + "description": "Temperature control: integrative gain", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 31, + "section_title": "FA Parameter", + "table_title": null, + "source_quote": "Hi Temperature control: integrative gain" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Hd", + "description": "Temperature control: derivative gain", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 31, + "section_title": "FA Parameter", + "table_title": null, + "source_quote": "Hd Temperature control: derivative gain" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "HY", + "description": "Burner off hysteresys", + "value_range": null, + "default_value": null, + "unit": "°C * 10", + "adjustable": true, + "source_refs": [ + { + "page_number": 31, + "section_title": "FA Parameter", + "table_title": null, + "source_quote": "HY Burner off hysteresys (°C * 10)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "HS", + "description": "Temperature control: slope limit.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 31, + "section_title": "FA Parameter", + "table_title": null, + "source_quote": "HS Temperature control: slope limit." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "AS", + "description": "Burner air-flow check", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 31, + "section_title": "FA Parameter", + "table_title": null, + "source_quote": "AS Burner air-flow check" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Co", + "description": "Chimney obstruction check (pressostat)", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 31, + "section_title": "FA Parameter", + "table_title": null, + "source_quote": "Co Chimney obstruction check (pressostat)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "tu", + "description": "°Celsius / °Fahrenheit", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 31, + "section_title": "FA Parameter", + "table_title": null, + "source_quote": "tu °Celsius / °Fahrenheit" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "1", + "description": "BURNER MODULATION LEVEL IN IGNITION", + "value_range": "0-99", + "default_value": "28", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 32, + "section_title": "BURNER MODULATION LEVEL IN IGNITION - (1)", + "table_title": null, + "source_quote": "BURNER MODULATION LEVEL IN IGNITION - (1) FROM 0 TO 99 Methane DEFAULT KONF 100 28 KONF 115 28" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "2", + "description": "Enable the ANIMP function: external temperature sensor / heat generator control", + "value_range": "0-2", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 33, + "section_title": "Enable the ANIMP function: external temperature sensor / heat generator control - (2)", + "table_title": null, + "source_quote": "FROM 0 TO 2 DEFAULT 0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "4", + "description": "Minimum outdoor temperature", + "value_range": "0-1", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 33, + "section_title": "Minimum outdoor temperature - (4)", + "table_title": null, + "source_quote": "FROM 0 TO 1 DEFAULT 0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "3", + "description": "OTC enabling", + "value_range": "0 sec. - 60 sec.", + "default_value": "30 sec.", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 33, + "section_title": "OTC enabling - (3)", + "table_title": null, + "source_quote": "FROM 0 sec. TO 60 sec. DEFAULT 30 sec." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "5", + "description": "Night reduction of heating temperature", + "value_range": "20-100", + "default_value": "99", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 33, + "section_title": "Night reduction of heating temperature - (5)", + "table_title": null, + "source_quote": "FROM 20 TO 100 DEFAULT 99" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "6", + "description": "PUMP OVERRUN", + "value_range": "1 min - 10 min", + "default_value": "5 min", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 34, + "section_title": "PUMP OVERRUN - (6)", + "table_title": null, + "source_quote": "FROM 1 min TO 10 min DEFAULT 5 min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "9", + "description": "CAPACITY TO FLOW-RATE RATIO", + "value_range": "20-100", + "default_value": "99", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 34, + "section_title": "CAPACITY TO FLOW-RATE RATIO - (9)", + "table_title": null, + "source_quote": "FROM 20 TO 100 DEFAULT 99" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "7", + "description": "Pump overrun time after DHW operation", + "value_range": "0 sec. - 60 sec.", + "default_value": "30 sec.", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 34, + "section_title": "Pump overrun time after DHW operation - (7)", + "table_title": null, + "source_quote": "FROM 0 sec. TO 60 sec. DEFAULT 30 sec." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "10", + "description": "MODULATING PUMP MINIMUM MODULAT. LEVEL", + "value_range": "0%-99%", + "default_value": "40", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 34, + "section_title": "MODULATING PUMP MINIMUM MODULAT. LEVEL - (10)", + "table_title": null, + "source_quote": "FROM 0% TO 99% DEFAULT KON 100 40 KON 115 40" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "8", + "description": "RELAY PUMP BOILER COLLECTOR", + "value_range": "0-1", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 34, + "section_title": "RELAY PUMP BOILER COLLECTOR - (8)", + "table_title": null, + "source_quote": "FROM 0 TO 1 DEFAULT 0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "11", + "description": "DHW: ENABLE THE TEMPERATURE SENSOR", + "value_range": "0-1", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 34, + "section_title": "DHW: ENABLE THE TEMPERATURE SENSOR - (11)", + "table_title": null, + "source_quote": "FROM 0 TO 1 DEFAULT 0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "12", + "description": "SETTING OF MINIMUM HEATING TEMP.", + "value_range": "20 °C - 60 °C", + "default_value": "35 °C", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 35, + "section_title": "SETTING OF MINIMUM HEATING TEMP. - (12)", + "table_title": null, + "source_quote": "FROM 20 °C TO 60 °C DEFAULT 35 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "14", + "description": "SETTING OF THE MINIMUM DHW TEMPERATURE (only if combined with an external storage tank)", + "value_range": "35 °C - 45 °C", + "default_value": "40 °C", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 35, + "section_title": "SETTING OF THE MINIMUM DHW TEMPERATURE (only if combined with an external storage tank) - (14)", + "table_title": null, + "source_quote": "FROM 35 °C TO 45 °C DEFAULT 40 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "13", + "description": "SETTING OF MAXIMUM HEATING TEMP.", + "value_range": "65 °C - 85 °C", + "default_value": "80 °C", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 35, + "section_title": "SETTING OF MAXIMUM HEATING TEMP. - (13)", + "table_title": null, + "source_quote": "FROM 65 °C TO 85 °C DEFAULT 80 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "15", + "description": "SETTING OF THE MAXIMUM DHW TEMPERATURE (only if combined with an external storage tank)", + "value_range": "50 °C - 65 °C", + "default_value": "60 °C", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 35, + "section_title": "SETTING OF THE MAXIMUM DHW TEMPERATURE (only if combined with an external storage tank) - (15)", + "table_title": null, + "source_quote": "FROM 50 °C TO 65 °C DEFAULT 60 °C" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "status_codes": [], + "safety_warnings": [ + { + "warning_type": "unknown", + "topic": "General safety", + "text": "The instruction booklet is an integral and essential part of the product and must be kept by the user. Read the warnings contained in this instruction booklet carefully as they provide important guidelines regarding installation, use and maintenance safety. Keep the booklet with care for further consultation.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "The instruction booklet is an integral and essential part of the product and must be kept by the user. Read the warnings contained in this instruction booklet carefully as they provide important guidelines regarding installation, use and maintenance safety. Keep the booklet with care for further consultation." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Qualified personnel", + "text": "Installation and maintenance must be performed in compliance with the standards in force according to the instructions of the manufacturer, up to standard and by personnel qualified and certified in compliance with law. Systems for the production of domestic hot water MUST be constructed entirely with compliant materials. By professionally qualified personnel we mean: personnel with specific technical skill in the field of heating system components for civil use, domestic hot water production and maintenance. Personnel must have the qualifications provided for by current legislation.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "Installation and maintenance must be performed in compliance with the standards in force according to the instructions of the manufacturer, up to standard and by personnel qualified and certified in compliance with law. Systems for the production of domestic hot water MUST be constructed entirely with compliant materials. By professionally qualified personnel we mean: personnel with specific technical skill in the field of heating system components for civil use, domestic hot water production and maintenance. Personnel must have the qualifications provided for by current legislation." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Manufacturer responsibility", + "text": "Incorrect installation or improper maintenance can cause damage to persons, animals or objects for which the manufacturer is not responsible.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "Incorrect installation or improper maintenance can cause damage to persons, animals or objects for which the manufacturer is not responsible." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Electrical safety", + "text": "Before performing any cleaning or maintenance, disconnect the appliance from the energy mains by acting on the switch of the system and/or through the specific cut-off devices.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "Before performing any cleaning or maintenance, disconnect the appliance from the energy mains by acting on the switch of the system and/or through the specific cut-off devices." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Obstruction of ducts", + "text": "Do not obstruct the terminals of the intake/exhaust ducts.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "Do not obstruct the terminals of the intake/exhaust ducts." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Appliance malfunction", + "text": "In case of failure and/or malfunctioning of the appliance, switch it off and do not try to repair it or intervene on it directly. Contact only personnel qualified in compliance with law.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "In case of failure and/or malfunctioning of the appliance, switch it off and do not try to repair it or intervene on it directly. Contact only personnel qualified in compliance with law." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Repairs and warranty", + "text": "Any repairs must be performed solely by personnel authorised by Unical AG S.p.A., using original spare parts only. Failure to comply with the above can compromise the safety of the appliance and void the warranty.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "Any repairs must be performed solely by personnel authorised by Unical AG S.p.A., using original spare parts only. Failure to comply with the above can compromise the safety of the appliance and void the warranty." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Appliance efficiency", + "text": "To guarantee appliance efficiency and its correct operation, yearly maintenance must be performed by qualified personnel.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "To guarantee appliance efficiency and its correct operation, yearly maintenance must be performed by qualified personnel." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Disposal of appliance", + "text": "Should you decide not to use the appliance, parts entailing potential sources of hazard must be made safe.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "Should you decide not to use the appliance, parts entailing potential sources of hazard must be made safe." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Commissioning unused appliance", + "text": "Before commissioning an appliance that has not been used, wash the domestic hot water production system, making the water flow until it has been fully replaced.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "Before commissioning an appliance that has not been used, wash the domestic hot water production system, making the water flow until it has been fully replaced." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Instruction booklet transfer", + "text": "Should the appliance be sold or transferred to a new owner or if you move and leave the appliance, always make sure that the instruction booklet accompanies it in order to be consulted by the new owner and/or installer.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "Should the appliance be sold or transferred to a new owner or if you move and leave the appliance, always make sure that the instruction booklet accompanies it in order to be consulted by the new owner and/or installer." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Original accessories", + "text": "Only original accessories must be used for all appliances with optionals or kits (including electric).", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "Only original accessories must be used for all appliances with optionals or kits (including electric)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Intended use", + "text": "This appliance is intended solely for the use for which it was expressly designed. Any other use is to be considered improper and therefore dangerous (*).", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "This appliance is intended solely for the use for which it was expressly designed. Any other use is to be considered improper and therefore dangerous (*)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Safety and health", + "text": "Serious danger to safety and health", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.2 - SYMBOLS USED IN THE MANUAL", + "table_title": null, + "source_quote": "DANGER! Serious danger to safety and health" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Product and environment", + "text": "Possible dangerous situation for the product and the environment", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.2 - SYMBOLS USED IN THE MANUAL", + "table_title": null, + "source_quote": "ATTENTION! Possible dangerous situation for the product and the environment" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Burns", + "text": "Danger of burns!", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.2 - SYMBOLS USED IN THE MANUAL", + "table_title": null, + "source_quote": "DANGER! Danger of burns!" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Protective gloves", + "text": "wear gloves protective", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.2 - SYMBOLS USED IN THE MANUAL", + "table_title": null, + "source_quote": "OBLIGATION! wear gloves protective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Improper use", + "text": "The heat generator has been built according to the current level of engineering and acknowledged technical safety rules. Nonetheless, if improperly used, dangers could arise for the safety and life of the user and other persons or damage to the equipment or other objects. The appliance is designed to work in heating systems, with hot water circulation, for the production of domestic hot water. Any other use must be considered improper. For any damage resulting from improper use, UNICAL AG S.p.A. assumes no responsibility. Use according to the intended purposes also includes strict compliance with the instructions in this manual.", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.3 - APPROPRIATE USE OF APPLIANCE", + "table_title": null, + "source_quote": "The heat generator has been built according to the current level of engineering and acknowledged technical safety rules. Nonetheless, if improperly used, dangers could arise for the safety and life of the user and other persons or damage to the equipment or other objects. The appliance is designed to work in heating systems, with hot water circulation, for the production of domestic hot water. Any other use must be considered improper. For any damage resulting from improper use, UNICAL AG S.p.A. assumes no responsibility. Use according to the intended purposes also includes strict compliance with the instructions in this manual." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "System manager information", + "text": "The user must be instructed concerning the use and operation of his heating system, in particular: Deliver these instructions to the user, as well as other documents concerning the appliance inserted in the envelope inside the packaging. The user must keep this documentation safe for future consultation. Inform the user about the importance of the air vents and the flue gas exhaust system, highlighting their essential features and the absolute prohibition of modifying them. Inform the user concerning controlling the system's water pressure as well as operations to restore it. Inform the user concerning correct temperature control, control units/thermostats and radiators for saving energy. Please note that, in compliance with the standards in force, the inspection and maintenance of the appliance must be carried out in compliance with the regulations and frequency indicated by the manufacturer. Should the appliance be sold or transferred to a new owner or if you move and leave the appliance, always make sure that the instruction manual accompanies it in order to be consulted by the new owner and/or installer. The manufacturer will not be held liable in the event of damage to persons, animals or objects resulting from failure to comply with the instructions contained in this manual.", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.4 - INFORMATION FOR THE SYSTEM MANAGER", + "table_title": null, + "source_quote": "The user must be instructed concerning the use and operation of his heating system, in particular: • Deliver these instructions to the user, as well as other documents concerning the appliance inserted in the envelope inside the packaging. The user must keep this documentation safe for future consultation. • Inform the user about the importance of the air vents and the flue gas exhaust system, highlighting their essential features and the absolute prohibition of modifying them. • Inform the user concerning controlling the system's water pressure as well as operations to restore it. • Inform the user concerning correct temperature control, control units/thermostats and radiators for saving energy. • Please note that, in compliance with the standards in force, the inspection and maintenance of the appliance must be carried out in compliance with the regulations and frequency indicated by the manufacturer. • Should the appliance be sold or transferred to a new owner or if you move and leave the appliance, always make sure that the instruction manual accompanies it in order to be consulted by the new owner and/or installer. The manufacturer will not be held liable in the event of damage to persons, animals or objects resulting from failure to comply with the instructions contained in this manual." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "User restrictions", + "text": "The boiler must not be used by people with with reduced physical, sensory and mental abilities, without experience and knowledge. These people must be previously trained and supervised during the manoeuvre operations. Children must be supervised so that they do not have access to the boiler.", + "source_refs": [ + { + "page_number": 6, + "section_title": "1.5 - SAFETY WARNINGS", + "table_title": null, + "source_quote": "ATTENTION! The boiler must not be used by people with with reduced physical, sensory and mental abilities, without experience and knowledge. These people must be previously trained and supervised during the manoeuvre operations. Children must be supervised so that they do not have access to the boiler." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Installation and maintenance", + "text": "The appliance must be installed, adjusted and maintained by professionally qualified personnel, in compliance with the standards and provisions in force. Incorrect installation can cause damage to persons, animals and objects for which the manufacturer cannot be held responsible.", + "source_refs": [ + { + "page_number": 6, + "section_title": "1.5 - SAFETY WARNINGS", + "table_title": null, + "source_quote": "ATTENTION! The appliance must be installed, adjusted and maintained by professionally qualified personnel, in compliance with the standards and provisions in force. Incorrect installation can cause damage to persons, animals and objects for which the manufacturer cannot be held responsible." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Maintenance and repairs", + "text": "NEVER attempt performing maintenance or repairs on the boiler on your own initiative. Any work must be done by professionally qualified personnel. We recommend stipulating a maintenance contract. Insufficient or irregular maintenance can jeopardise the operating safety of the appliance and cause damage to persons, animals and objects for which the manufacturer cannot be held responsible.", + "source_refs": [ + { + "page_number": 6, + "section_title": "1.5 - SAFETY WARNINGS", + "table_title": null, + "source_quote": "DANGER! NEVER attempt performing maintenance or repairs on the boiler on your own initiative. Any work must be done by professionally qualified personnel. We recommend stipulating a maintenance contract. Insufficient or irregular maintenance can jeopardise the operating safety of the appliance and cause damage to persons, animals and objects for which the manufacturer cannot be held responsible." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Modifications to boiler parts", + "text": "Do not modify the following parts: the boiler, the gas, air, water and electricity supply lines, the flue gas pipe, the safety valve and the exhaust pipe, the construction parts which affect the operating safety of the appliance.", + "source_refs": [ + { + "page_number": 6, + "section_title": "1.5 - SAFETY WARNINGS", + "table_title": null, + "source_quote": "Changes to the parts connected to the boiler (once the boiler installation is complete) Do not modify the following parts: - the boiler - the gas, air, water and electricity supply lines - the flue gas pipe, the safety valve and the exhaust pipe - the construction parts which affect the operating safety of the appliance." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Tools and fittings", + "text": "To tighten or loosen the screwed fittings, use only appropriate fixed spanners. Incompliant use and/or inappropriate tools can cause damage (e.g. water or gas leakage).", + "source_refs": [ + { + "page_number": 6, + "section_title": "1.5 - SAFETY WARNINGS", + "table_title": null, + "source_quote": "Attention! To tighten or loosen the screwed fittings, use only appropriate fixed spanners. Incompliant use and/or inappropriate tools can cause damage (e.g. water or gas leakage)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Propane gas-fired appliances", + "text": "Make sure that the gas tank has been deaerated before installing the appliance. For state-of-the-art tank venting, contact the LPG supplier or person qualified in compliance with the law requirement. If the tank has not been professionally deaerated, ignition problems could arise. In that case, contact the supplier of the LPG tank.", + "source_refs": [ + { + "page_number": 6, + "section_title": "1.5 - SAFETY WARNINGS", + "table_title": null, + "source_quote": "ATTENTION! Indications for propane gas-fired appliances Make sure that the gas tank has been deaerated before installing the appliance. For state-of-the-art tank venting, contact the LPG supplier or person qualified in compliance with the law requirement. If the tank has not been professionally deaerated, ignition problems could arise. In that case, contact the supplier of the LPG tank." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Smell of gas", + "text": "Should a smell of gas be perceived, follow these safety guidelines: do not turn electric switches on or off, do not smoke, do not use the telephone, close the gas shut-off valve, air out the area where the gas leakage has occurred, inform the gas supplier or a company specialised in installation and maintenance of heating systems.", + "source_refs": [ + { + "page_number": 6, + "section_title": "1.5 - SAFETY WARNINGS", + "table_title": null, + "source_quote": "Smell of gas Should a smell of gas be perceived, follow these safety guidelines: - do not turn electric switches on or off - do not smoke - do not use the telephone - close the gas shut-off valve - air out the area where the gas leakage has occurred - inform the gas supplier or a company specialised in installation and maintenance of heating systems." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Explosive and flammable substances", + "text": "Do not use or store explosive or easily flammable materials (e.g. petrol, paints, paper) in the room where the boiler is installed.", + "source_refs": [ + { + "page_number": 6, + "section_title": "1.5 - SAFETY WARNINGS", + "table_title": null, + "source_quote": "Explosive and easily flammable substances Do not use or store explosive or easily flammable materials (e.g. petrol, paints, paper) in the room where the boiler is installed." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Water treatment", + "text": "The treatment of the supply water allows to prevent inconveniences and maintain the functionality and efficiency of the generator over time.", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.7 - WATER TREATMENT", + "table_title": null, + "source_quote": "ATTENTION! The treatment of the supply water allows to prevent inconveniences and maintain the functionality and efficiency of the generator over time." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Corrosive water / Fouling", + "text": "ANY DAMAGE TO THE BOILER CAUSED BY THE FORMATION OF FOULING OR BY CORROSIVE WATER WILL NOT BE COVERED BY THE WARRANTY.", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.7 - WATER TREATMENT", + "table_title": null, + "source_quote": "ATTENTION! ANY DAMAGE TO THE BOILER CAUSED BY THE FORMATION OF FOULING OR BY CORROSIVE WATER WILL NOT BE COVERED BY THE WARRANTY." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Heating only models", + "text": "ATTENTION (*) see general warnings 1.1 The heating only models are NOT suitable for the production of water for human consumption, according to Ministerial Decree D.M. 174/2004.", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.7 - WATER TREATMENT", + "table_title": null, + "source_quote": "ATTENTION (*) see general warnings 1.1 The heating only models are NOT suitable for the production of water for human consumption, according to Ministerial Decree D.M. 174/2004." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Corrosion inhibitor", + "text": "To minimise corrosion, it is crucial to use a corrosion inhibitor; in order for it to work properly, the metal surfaces must be clean. (See system protection ACCESSORIES sect. in domestic price list)", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.7 - WATER TREATMENT", + "table_title": null, + "source_quote": "To minimise corrosion, it is crucial to use a corrosion inhibitor; in order for it to work properly, the metal surfaces must be clean. (See system protection ACCESSORIES sect. in domestic price list)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Boiler antifreeze protection", + "text": "This protection can intervene only if the electricity and gas supplies are connected. If one of the two is not available and upon request (Sr) a temperature between 2°C - 5°C is detected, the appliance will behave as described in tab. pos 2.", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.8 - BOILER ANTIFREEZE PROTECTION", + "table_title": null, + "source_quote": "This protection can intervene only if the electricity and gas supplies are connected. If one of the two is not available and upon request (Sr) a temperature between 2°C - 5°C is detected, the appliance will behave as described in tab. pos 2." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Antifreeze products", + "text": "The heating system can be protected effectively from frost by using antifreeze products with inhibitor for heating systems (specific for multimetal)", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.8 - BOILER ANTIFREEZE PROTECTION", + "table_title": null, + "source_quote": "The heating system can be protected effectively from frost by using antifreeze products with inhibitor for heating systems (specific for multimetal)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Car engine antifreeze", + "text": "Do not use car engine antifreeze products as they could damage the water gaskets.", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.8 - BOILER ANTIFREEZE PROTECTION", + "table_title": null, + "source_quote": "Do not use car engine antifreeze products as they could damage the water gaskets." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Temperature difference", + "text": "The Δt between supply and return boiler must never be less than 15 °K.", + "source_refs": [ + { + "page_number": 11, + "section_title": null, + "table_title": null, + "source_quote": "The Δt between supply and return boiler must never be less than 15 °K." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Improper use", + "text": "This boiler is intended solely for the use for which it was expressly designed. Any other use is to be considered improper and therefore dangerous.", + "source_refs": [ + { + "page_number": 14, + "section_title": "3.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "ATTENTION! This boiler is intended solely for the use for which it was expressly designed. Any other use is to be considered improper and therefore dangerous." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "High temperature water", + "text": "This boiler heats water at a temperature lower than the atmospheric pressure boiling temperature.", + "source_refs": [ + { + "page_number": 14, + "section_title": "3.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "This boiler heats water at a temperature lower than the atmospheric pressure boiling temperature." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Corrosive vapours", + "text": "If there is dust and/or if there are aggressive/corrosive vapours present in the installation room, the appliance must be operated suitably and must be able to operate independently from the air in the room.", + "source_refs": [ + { + "page_number": 14, + "section_title": "3.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "ATTENTION! If there is dust and/or if there are aggressive/corrosive vapours present in the installation room, the appliance must be operated suitably and must be able to operate independently from the air in the room." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Minimum distances", + "text": "Mount the appliance respecting the minimum distances required for installation and maintenance.", + "source_refs": [ + { + "page_number": 14, + "section_title": "3.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "ATTENTION! Mount the appliance respecting the minimum distances required for installation and maintenance." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Piping cleaning", + "text": "Thoroughly wash all the piping of the system to remove any residues or impurities which could jeopardise proper operation of the boiler, even from a hygienic point of view.", + "source_refs": [ + { + "page_number": 14, + "section_title": "3.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "a) Thoroughly wash all the piping of the system to remove any residues or impurities which could jeopardise proper operation of the boiler, even from a hygienic point of view." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Fuel type", + "text": "Check that the boiler is set up to operate with the available type of fuel. It can be seen written on the package and on the technical data plate.", + "source_refs": [ + { + "page_number": 14, + "section_title": "3.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "b) Check that the boiler is set up to operate with the available type of fuel. It can be seen written on the package and on the technical data plate." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Chimney/flue draught", + "text": "Check that the chimney/flue has an appropriate draught, without any bottlenecks, and that no exhausts from other appliances are inserted, unless the flue has been implemented to accommodate several utilities according to specific standards and regulations in force. Only after this check can the fitting between the boiler and chimney/flue be mounted;", + "source_refs": [ + { + "page_number": 14, + "section_title": "3.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "c) Check that the chimney/flue has an appropriate draught, without any bottlenecks, and that no exhausts from other appliances are inserted, unless the flue has been implemented to accommodate several utilities according to specific standards and regulations in force. Only after this check can the fitting between the boiler and chimney/flue be mounted;" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Packaging disposal", + "text": "The packaging elements (cardboard box, straps, plastic bags, etc.) must be kept out of the reach of children as they are potential sources of danger.", + "source_refs": [ + { + "page_number": 15, + "section_title": "3.4 - PACKAGING", + "table_title": null, + "source_quote": "The packaging elements (cardboard box, straps, plastic bags, etc.) must be kept out of the reach of children as they are potential sources of danger." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Manufacturer liability", + "text": "Unical AG S.p.A. will not be held liable for damage to persons, animals or objects due to failure to comply with the instruction above", + "source_refs": [ + { + "page_number": 15, + "section_title": "3.4 - PACKAGING", + "table_title": null, + "source_quote": "Unical AG S.p.A. will not be held liable for damage to persons, animals or objects due to failure to comply with the instruction above" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Protective gloves", + "text": "wear protective gloves", + "source_refs": [ + { + "page_number": 15, + "section_title": "3.4 - PACKAGING", + "table_title": null, + "source_quote": "OBLIGATION! wear protective gloves" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Flue compliance", + "text": "The flue must comply with standards in force.", + "source_refs": [ + { + "page_number": 18, + "section_title": "3.6 - FLUE GAS EXHAUST PIPE CONNECTION (Forced draw boiler)", + "table_title": null, + "source_quote": "ATTENTION! The flue must comply with standards in force." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Gas connection", + "text": "The gas connection must be carried out only by a qualified installer who must respect and apply that foreseen by relevant laws in force in the local prescriptions of the supply company. Incorrect installation can cause damage to persons, animals and objects for which the manufacturer cannot be held responsible.", + "source_refs": [ + { + "page_number": 20, + "section_title": "3.7 - CONNECTION", + "table_title": null, + "source_quote": "Danger! The gas connection must be carried out only by a qualified installer who must respect and apply that foreseen by relevant laws in force in the local prescriptions of the supply company. Incorrect installation can cause damage to persons, animals and objects for which the manufacturer cannot be held responsible." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Smell of gas", + "text": "If you smell gas: a) Do not operate electric switches, the telephone or any other object that may cause sparks; b) Immediately open doors and windows to create air current to purify the room; c) Shut the gas cocks", + "source_refs": [ + { + "page_number": 20, + "section_title": "3.7 - CONNECTION", + "table_title": null, + "source_quote": "If you smell gas: a) Do not operate electric switches, the telephone or any other object that may cause sparks; b) Immediately open doors and windows to create air current to purify the room; c) Shut the gas cocks" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Safety valve drain", + "text": "Provide a drain pipe with funnel and a trap that lead to a suitable drain, in correspondence of Svs. This drainage must be controlled on sight. If this precaution is not taken, triggering of the safety valve can cause damage to persons, animals and objects, for which the manufacturer cannot be held responsible.", + "source_refs": [ + { + "page_number": 20, + "section_title": "3.7 - CONNECTION", + "table_title": null, + "source_quote": "Provide a drain pipe with funnel and a trap that lead to a suitable drain, in correspondence of Svs. This drainage must be controlled on sight. If this precaution is not taken, triggering of the safety valve can cause damage to persons, animals and objects, for which the manufacturer cannot be held responsible." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Antifreeze/anti-corrosion substances", + "text": "Do not mix the heating water with incorrect concentrations of antifreeze or anti-corrosion substances! This could damage the gaskets and components during operation. Unical will not be held liable for damage to persons, animals or objects due to failure to comply with the above instruction.", + "source_refs": [ + { + "page_number": 21, + "section_title": "3.8 - FILLING THE SYSTEM", + "table_title": null, + "source_quote": "Attention! Do not mix the heating water with incorrect concentrations of antifreeze or anti-corrosion substances! This could damage the gaskets and components during operation. Unical will not be held liable for damage to persons, animals or objects due to failure to comply with the above instruction." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Electrical connections", + "text": "Only a qualified technician may perform the electrical installation. Before performing connections or any type of operation on electrical parts, always disconnect electrical power and make sure that it cannot be reconnected accidentally.", + "source_refs": [ + { + "page_number": 22, + "section_title": "3.9 - ELECTRICAL CONNECTIONS", + "table_title": null, + "source_quote": "Danger! Only a qualified technician may perform the electrical installation. Before performing connections or any type of operation on electrical parts, always disconnect electrical power and make sure that it cannot be reconnected accidentally." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Jumper removal", + "text": "Caution DO NOT remove the jumper (terminal 1 - 2).", + "source_refs": [ + { + "page_number": 22, + "section_title": "Thermoregulation HSCP (*)", + "table_title": null, + "source_quote": "Caution DO NOT remove the jumper (terminal 1 - 2)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Electrical installation", + "text": "Only a qualified technician may perform the electrical installation. Before performing connections or any type of operation on electrical parts, always disconnect electrical power and make sure that it cannot be reconnected accidentally.", + "source_refs": [ + { + "page_number": 23, + "section_title": null, + "table_title": null, + "source_quote": "Danger! Only a qualified technician may per-form the electrical installation. Before performing con-nections or any type of operation on electrical parts, always disconnect electrical power and make sure that it cannot be reconnected accidentally." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Bipolar switch", + "text": "Remember that a bipolar switch must be installed on the boiler power line with over 3 mm between contacts, easy to access, making maintenance quick and safe..", + "source_refs": [ + { + "page_number": 23, + "section_title": "Safety connection (*)", + "table_title": null, + "source_quote": "Remember a bipolar switch must be installed on the boiler power line with over 3 mm between contacts, easy to access, making maintenance quick and safe.." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Power cable replacement", + "text": "The power cable must be replaced by technical personnel authorised, using original spare parts only. Failure to comply with the above can jeopardise the safety of the appliance..", + "source_refs": [ + { + "page_number": 23, + "section_title": "Safety connection (*)", + "table_title": null, + "source_quote": "The power cable must be replaced by technical per-sonnel authorised, using original spare parts only. Failure to comply with the above can jeopardise the safety of the appliance.." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Commissioning", + "text": "Commissioning must be done by professionally qualified personnel. Unical AG S.p.A. will not be held liable for damage to persons, animals or objects due to failure to comply with the above instruction.", + "source_refs": [ + { + "page_number": 24, + "section_title": "3.10 - COMMISSIONING", + "table_title": null, + "source_quote": "ATTENTION! Commissioning must be done by professionally qualified personnel. Unical AG S.p.A. will not be held liable for damage to persons, animals or objects due to failure to comply with the above instruction." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Calibration function", + "text": "Function reserved for Authorised Assistance Centres only.", + "source_refs": [ + { + "page_number": 25, + "section_title": "3.11.1 - ACTIVATION OF THE CALIBRATION FUNCTION", + "table_title": null, + "source_quote": "ATTENTION! Function reserved for Authorised Assistance Centres only." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "CO2 probe insertion", + "text": "Remove the cap 2, Insert the probe analysis of CO2 in the cap hole 3", + "source_refs": [ + { + "page_number": 25, + "section_title": "3.11.2 - POSITIONING THE PROBES", + "table_title": null, + "source_quote": "WARNING! Remove the cap 2, Insert the probe analysis of CO2 in the cap hole 3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Burner adjustment", + "text": "The following instructions are intended exclusively for authorised service personnel.", + "source_refs": [ + { + "page_number": 26, + "section_title": "3.12 - ADJUSTING THE BURNER", + "table_title": null, + "source_quote": "ATTENTION! The following instructions are intended exclusively for authorised service personnel." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Power adaptation", + "text": "Function reserved for Authorised Assistance Centres only. The user is NOT authorised to activate the function described below.", + "source_refs": [ + { + "page_number": 28, + "section_title": "3.12.1 ADAPTATION OF THE POWER TO THE HEATING SYSTEM", + "table_title": null, + "source_quote": "ATTENTION! Function reserved for Authorised Assistance Centres only. The user is NOT authorised to activate the function described below." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Maintenance operations", + "text": "Inspections and maintenance performed professionally and according to a regular schedule, as well as the use of original spare parts, are of the utmost importance for fault-free operation of the boiler and to guarantee its long life. Yearly maintenance of the appliance is mandatory in compliance with Laws in force. Failure to perform Inspections and Maintenance can entail material and personal damage.", + "source_refs": [ + { + "page_number": 29, + "section_title": "4.1 - INSPECTION AND MAINTENANCE INSTRUCTIONS", + "table_title": null, + "source_quote": "ATTENTION! Inspections and maintenance performed professionally and according to a regular schedule, as well as the use of original spare parts, are of the utmost importance for fault-free operation of the boiler and to guarantee its long life. Yearly maintenance of the appliance is mandatory in compliance with Laws in force. Failure to perform Inspections and Maintenance can entail material and personal damage." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Protective gloves", + "text": "wear gloves protective", + "source_refs": [ + { + "page_number": 29, + "section_title": "4.1 - INSPECTION AND MAINTENANCE INSTRUCTIONS", + "table_title": null, + "source_quote": "OBLIGATION! wear gloves protective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Burns during maintenance", + "text": "Danger of burns! during maintenance operations.", + "source_refs": [ + { + "page_number": 29, + "section_title": "4.1 - INSPECTION AND MAINTENANCE INSTRUCTIONS", + "table_title": null, + "source_quote": "Danger of burns! during maintenance operations." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Gas conversion", + "text": "The conversion for the operation of the boiler with a type of gas other than that specifically required for the order, must be performed by professionally qualified personnel, in compliance with the standards and regulations in force. The manufacturer cannot be held liable for any damage resulting from a conversion operation that is incorrect or not performed in compliance with the laws in force and/or with the instructions given.", + "source_refs": [ + { + "page_number": 31, + "section_title": "4.3 - ADAPTATION TO THE USE OF OTHER GAS", + "table_title": null, + "source_quote": "DANGER! The conversion for the operation of the boiler with a type of gas other than that specifically required for the order, must be performed by professionally qualified personnel, in compliance with the standards and regulations in force. The manufacturer cannot be held liable for any damage resulting from a conversion operation that is incorrect or not performed in compliance with the laws in force and/or with the instructions given." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Gas conversion by qualified personnel", + "text": "After performing the conversion for the operation of the boiler with a type of gas (e.g. propane gas) other than that specifically requested when ordering, the appliance will only work with this new type of gas.", + "source_refs": [ + { + "page_number": 31, + "section_title": "4.3 - ADAPTATION TO THE USE OF OTHER GAS", + "table_title": null, + "source_quote": "ATTENTION! After performing the conversion for the operation of the boiler with a type of gas (e.g. propane gas) other than that specifically requested when ordering, the appliance will only work with this new type of gas." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Propane gas-fired appliances", + "text": "Indications for propane gas-fired appliances Make sure that the gas tank has been deaerated before installing the appliance. In that case, contact the supplier of the LPG tank, ignition problems could arise.", + "source_refs": [ + { + "page_number": 31, + "section_title": "4.3 - ADAPTATION TO THE USE OF OTHER GAS", + "table_title": null, + "source_quote": "ATTENTION! Indications for propane gas-fired appliances Make sure that the gas tank has been deaerated before installing the appliance. In that case, contact the supplier of the LPG tank, ignition problems could arise." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Operation parameters programming", + "text": "Function reserved for Authorised Assistance Centres only. The user is NOT authorised to activate the function described below.", + "source_refs": [ + { + "page_number": 32, + "section_title": "4.4 - PROGRAMMING OF THE OPERATION PARAMETERS", + "table_title": null, + "source_quote": "ATTENTION! Function reserved for Authorised Assistance Centres only. The user is NOT authorised to activate the function de-scribed below." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "maintenance_tasks": [ + { + "task_name": "Yearly maintenance", + "description": "To guarantee appliance efficiency and its correct operation, yearly maintenance must be performed by qualified personnel.", + "interval": "yearly", + "required_qualification": "qualified personnel", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "To guarantee appliance efficiency and its correct operation, yearly maintenance must be performed by qualified personnel." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Commissioning checklist", + "description": "Before commissioning the boiler, check that the installation meets standards, combustion air intake and flue gas exhaust are proper, fuel supply system is sized correctly, all safety and control devices are present, power supply is 230V - 50Hz, system is filled with water (0.8/1 bar), condensation drain trap is filled, system shut-off gate valves are open, gas type corresponds to boiler calibration, gas supply valve is open, system checked for gas leaks, outside main switch is ON, system safety valve is efficient and connected to drains, condensation drain trap is connected to drains, system checked for water leaks, ventilation conditions and minimum distances are ensured, GAS/HEATING/DHW pipes cleaned, surveillance/protection system against gas leaks installed (optional), system pipes NOT used as electrical earthing, system sized properly for radiator pressure drops, thermostatic valves/radiator stop valves, operator trained and documentation supplied.", + "interval": null, + "required_qualification": "professionally qualified personnel", + "source_refs": [ + { + "page_number": 24, + "section_title": "3.10 - COMMISSIONING", + "table_title": null, + "source_quote": "Before commissioning the boiler, check that: does the installation meet the specific standards and regulations in force, both relating to the gas part as well as the electrical part? do the combustion air intake and flue gas exhaust take place properly according to what is defined by the specific rules and regulations in force? is the fuel supply system sized according to the capacity required by the boiler? Is it equipped with all safety and control devices required by the standards in force? is the power supply of the boiler 230V - 50Hz? has the system been filled with water (approximately 0.8/1 bar pressure on the pressure gauge with the pump stopped)? Has the condensation drain trap been filled with water as indicated in chapter 3.7? are any system shut-off gate valves open? does the gas to be used correspond to the boiler calibration gas?: otherwise, perform the boiler conversion in order to use the gas available (see section: 4.3\"); this operation must be carried out by technical staff qualified in compliance with the standards in force; is the gas supply valve open? has the system been checked for gas leaks? is the outside main switch ON? is the system safety valve efficient and is it connected to the drains? is the condensation drain trap connected to the drains? has the system been checked for water leaks? are the ventilation conditions and minimum distances to perform any maintenance ensured? have the GAS, HEATING and DOMESTIC HOT WATER pipes been cleaned thoroughly with products suitable for each circuit? has a surveillance and protection system against gas leaks been installed? (Optional) are the system pipes NOT used as the electrical system earthing? has the system been sized properly bearing in mind the radiator pressure drops? thermostatic valves, radiator stop valves has the operator been trained and has the documentation been supplied?" + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "task_name": "Measurement of combustion efficiency", + "description": "To determine the combustion efficiency, measure combustion air temperature, flue gas temperature, and CO2 content. Take measurements in steady state conditions.", + "interval": null, + "required_qualification": "Authorised Assistance Centres", + "source_refs": [ + { + "page_number": 25, + "section_title": "3.11 - MEASUREMENT OF COMBUSTION EFFICIENCY DURING INSTALLATION", + "table_title": null, + "source_quote": "To determine the combustion efficiency one must make the following measurements: - measurement of the combustion air temperature - measurement of the flue gas temperature and content of CO₂ taken in the relevant hole 2. Take the measurements with the generator in steady state conditions (see par. 3.11.1)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Burner adjustment (Maximum output)", + "description": "Operate boiler in 'calibration' mode at MAXIMUM OUTPUT. Check CO2 'MAXIMUM' value against table 'NOZZLES - PRESSURE'. Correct by turning screw 'S' (CLOCKWISE to decrease, ANTICLOCKWISE to increase).", + "interval": null, + "required_qualification": "authorised service personnel", + "source_refs": [ + { + "page_number": 26, + "section_title": "3.12 - ADJUSTING THE BURNER", + "table_title": null, + "source_quote": "1) Maximum output adjustment Operate the boiler in \"calibration\" mode at MAXIMUM OUT-PUT (see 3.11.1) Once the burner is on check that the CO₂ \"MAXIMUM” value corresponds to that indicated in the table \"NOZZLES - PRESSURE\". if it does not correspond, correct it by turning the screw \"S\" CLOCKWISE to decrease it, ANTICLOCKWISE to increase it." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Burner adjustment (Minimum output)", + "description": "Operate boiler in 'calibration' mode at MINIMUM OUTPUT. Check CO2 'MINIMUM' value against table 'NOZZLES - PRESSURE'. Correct by turning screw 'R' (CLOCKWISE to increase, ANTICLOCKWISE to decrease).", + "interval": null, + "required_qualification": "authorised service personnel", + "source_refs": [ + { + "page_number": 26, + "section_title": "3.12 - ADJUSTING THE BURNER", + "table_title": null, + "source_quote": "2) Minimum output adjustment Operate the boiler in \"calibration\" mode at MINIMUM OUTPUT (see 3.11.1) Once the burner is on check that the CO, \"MINIMUM\" value corresponds to that indicated in the table \"NOZZLES - PRES-SURE\". Correct it if needed by turning (with a screwdriver) the screw \"R\"; CLOCKWISE to increase it, ANTICLOCKWISE to de-crease it" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Gas valve verification", + "description": "Verify if the gas valve modulates properly. Perform 'Calibration' requiring 100% in 50% minimum modulation. Ensure flame modulates.", + "interval": "yearly", + "required_qualification": null, + "source_refs": [ + { + "page_number": 30, + "section_title": "ROUTINE YEARLY VERIFICATION OPERATIONS", + "table_title": null, + "source_quote": "VG (Gas valve) (3) VERIFY: Does the valve modulate properly? CONTROL/INTERVENTION METH-OD: The verification is performed on the \"Calibration\" requiring 100%, in 50%, the minimum percentage of modula-tion. Make sure that the flame modulate." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Sensor characteristics verification", + "description": "Verify if SR (heating sensor) and SS (domestic hot water sensor) maintain original characteristics. Measure resistance with wires disconnected (12571 ohm at 20°C / 1762 ohm at 70°C).", + "interval": "yearly", + "required_qualification": null, + "source_refs": [ + { + "page_number": 30, + "section_title": "ROUTINE YEARLY VERIFICATION OPERATIONS", + "table_title": null, + "source_quote": "SR (heating sensor)(11) SS (domestic hot water sensor) (1) VERIFY: Do the sensors maintain the original characteristics? CONTROL/INTERVENTION METH-OD: 12571 ohm at 20° C / 1762 ohm at 70° C. Measurement to be taken with the wires disconnected (see table Res/ Temp)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Ignition electrode verification", + "description": "Verify if discharge of sparks before putting boiler in safe conditions lasts less than 3 sec. Detach electrode ionisation wire and check securing time.", + "interval": "yearly", + "required_qualification": null, + "source_refs": [ + { + "page_number": 30, + "section_title": "ROUTINE YEARLY VERIFICATION OPERATIONS", + "table_title": null, + "source_quote": "E ACC (ignition electrode) (28) VERIFY: Does the discharge of sparks before putting the boiler in safe conditions last less than 3 sec.? CONTROL/INTERVENTION METH-OD: Detach the electrode ionisation wire and check the securing time." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Detection electrode verification", + "description": "Verify if flame is present but not detected. Check for cable connection (faston oxidation) or condition / detection electrode positioning.", + "interval": "yearly", + "required_qualification": null, + "source_refs": [ + { + "page_number": 30, + "section_title": "ROUTINE YEARLY VERIFICATION OPERATIONS", + "table_title": null, + "source_quote": "E. RIV. (detection electrode) (27) VERIFY: Flame present but no detected. CONTROL/INTERVENTION METH-OD: Check for cable connection (faston oxidation) or condition / detection elec-trode positioning." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Anti-overheating limit thermostat verification", + "description": "Verify if TL puts the boiler in safety conditions when overheating. Heat TL until it intervenes at 102°C and check that it intervenes at 102°.", + "interval": "yearly", + "required_qualification": null, + "source_refs": [ + { + "page_number": 30, + "section_title": "ROUTINE YEARLY VERIFICATION OPERATIONS", + "table_title": null, + "source_quote": "TL (anti-overheating limit thermostat) (10) VERIFY: Does the TL put the boiler in safety conditions when overheating? CONTROL/INTERVENTION METH-OD: Heat the TL until it intervenes at 102°C and check that it intervenes at 102°." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Safety pressure switch verification", + "description": "Verify if the pressure switch blocks the boiler if the water pressure is below 0.4 bar. Close shut-off valves of heating circuit, open drain valve to decrease water pressure. Before pressurising again, check the pressure of the expansion vessel.", + "interval": "yearly", + "required_qualification": null, + "source_refs": [ + { + "page_number": 30, + "section_title": "ROUTINE YEARLY VERIFICATION OPERATIONS", + "table_title": null, + "source_quote": "DK (safety pressure switch against water deficiency) (13) VERIFY: Does the pressure switch block the boiler if the water pressure is below 0.4 bar? CONTROL/INTERVENTION METH-OD: Without request: close the shut-off valves of the heating circuit, open the drain valve to make the water pressure de-crease. Before pressurising again, check the pressure of the expansion vessel." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Condensation drain trap cleaning", + "description": "Verify if the trap has deposits on the bottom. Clean the trap with water.", + "interval": "yearly", + "required_qualification": null, + "source_refs": [ + { + "page_number": 30, + "section_title": "ROUTINE YEARLY VERIFICATION OPERATIONS", + "table_title": null, + "source_quote": "Condensation drain trap (27) VERIFY: Has the trap got deposits on the bottom? CONTROL/INTERVENTION METH-OD: Clean the trap with water." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Heat exchanger body verification and cleaning", + "description": "1) Measure Thermal Capacity and compare with table 3.12 to indicate if exchanger needs cleaning. 2) Check that space between rungs of exchanger are not clogged. Use Unical products, wash area with most rungs first, then upper part if necessary.", + "interval": "yearly", + "required_qualification": null, + "source_refs": [], + "confidence": 0.0, + "review_required": true + } + ], + "search_terms": [], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline." + ] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Unical/unical_konf_294f87b717.json b/apps/data-pipeline/output_json/Unical/unical_konf_294f87b717.json new file mode 100644 index 0000000..7e0c708 --- /dev/null +++ b/apps/data-pipeline/output_json/Unical/unical_konf_294f87b717.json @@ -0,0 +1,5772 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 200", + "KONF 400" + ], + "manual_type": "installation_and_maintenance", + "document_title": "INSTALLATION AND MAINTENANCE INSTRUCTIONS", + "document_code": "00338089EN/a", + "publication_date": "02/2022", + "language": "en", + "region": null, + "source_file": "X2400allegatoMANUALE_INSTALLAZIONE1-2X_00338089en_a-konf-200_400.pdf", + "file_hash": "294f87b717537779525a0ccf282dbce2c6db7e77b9d2af9621310cdbe5f0d243" + }, + "technical_specs": [ + { + "parameter": "Ideal water pH in heating systems", + "value": "6.5 - 8", + "unit": null, + "applies_to_models": [], + "category": "water_treatment", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.7 - WATER TREATMENT", + "table_title": null, + "source_quote": "The ideal water pH in heating systems must be within: VALUE MIN MAX PH 6.5 8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Ideal water hardness in heating systems", + "value": "9 - 15", + "unit": "°fr", + "applies_to_models": [], + "category": "water_treatment", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.7 - WATER TREATMENT", + "table_title": null, + "source_quote": "Hardness [°fr] 9 15" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas inlet connection size", + "value": "DN 50 - G 2\"", + "unit": null, + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 28, + "section_title": "3.7 - CONNECTION", + "table_title": null, + "source_quote": "G GAS DN 50 - G 2\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating system flow connection size", + "value": "DN 80 - G 3\"", + "unit": null, + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 28, + "section_title": "3.7 - CONNECTION", + "table_title": null, + "source_quote": "M FLOW DN 80 - G 3\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating system return connection size", + "value": "DN 80 - G 3\"", + "unit": null, + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 28, + "section_title": "3.7 - CONNECTION", + "table_title": null, + "source_quote": "R RETURN DN 80 - G 3\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensation drain trap height (minimum)", + "value": "180", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": "Condensation drain", + "table_title": null, + "source_quote": "check that the trap is assembled properly (H = 180 mm)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Mains supply pressure range", + "value": "0.5 - 6", + "unit": "bar", + "applies_to_models": [], + "category": "water_supply", + "source_refs": [ + { + "page_number": 30, + "section_title": "3.8 - FILLING THE SYSTEM", + "table_title": null, + "source_quote": "Pressure in the mains supply must be between 0.5 and 6 bar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler power line bipolar switch contact separation", + "value": "over 3", + "unit": "mm", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 33, + "section_title": "3.9 - ELECTRICAL CONNECTIONS", + "table_title": null, + "source_quote": "Remember that a bipolar switch must be installed on the boiler power line with over 3 mm between contacts" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "BCM relay contacts pump absorption (max)", + "value": "4", + "unit": "A", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 35, + "section_title": null, + "table_title": null, + "source_quote": "BCM relay contacts support pumps with max. 4A absorption." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "System filling pressure (pump stopped)", + "value": "0.8/1", + "unit": "bar", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 36, + "section_title": "3.10 - COMMISSIONING", + "table_title": null, + "source_quote": "has the system been filled with water (approximately 0.8/1 bar pressure on the pressure gauge with the pump stopped)?" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Heating probe 11 (SR) nominal resistance at 25°C", + "value": "10067", + "unit": "Ohm", + "applies_to_models": [], + "category": "sensors", + "source_refs": [ + { + "page_number": 50, + "section_title": null, + "table_title": "TABLE OF RESISTANCE VALUES, ACCORDING TO THE TEMPERATURE, TO THE HEATING PROBE 11 (SR) AND ANY HEATING RETURN PROBE 22 (SRR)", + "source_quote": "Example: At 25°C, the nominal resistance is 10067 Ohm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating probe 11 (SR) nominal resistance at 90°C", + "value": "920", + "unit": "Ohm", + "applies_to_models": [], + "category": "sensors", + "source_refs": [ + { + "page_number": 50, + "section_title": null, + "table_title": "TABLE OF RESISTANCE VALUES, ACCORDING TO THE TEMPERATURE, TO THE HEATING PROBE 11 (SR) AND ANY HEATING RETURN PROBE 22 (SRR)", + "source_quote": "At 90°C, the nominal resistance is 920 Ohm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Depth", + "value": "675", + "unit": "mm", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 22, + "section_title": "3.4 - PACKAGING", + "table_title": "KONF 200", + "source_quote": "P depth (mm) 675" + }, + { + "page_number": 22, + "section_title": "3.4 - PACKAGING", + "table_title": "KONF 400", + "source_quote": "P depth (mm) 675" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Width", + "value": "995", + "unit": "mm", + "applies_to_models": [ + "KONF 200" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 22, + "section_title": "3.4 - PACKAGING", + "table_title": "KONF 200", + "source_quote": "L width (mm) 995" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Height", + "value": "1400", + "unit": "mm", + "applies_to_models": [ + "KONF 200" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 22, + "section_title": "3.4 - PACKAGING", + "table_title": "KONF 200", + "source_quote": "H height (mm) 1400" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Net Weight", + "value": "316", + "unit": "kg", + "applies_to_models": [ + "KONF 200" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 22, + "section_title": "3.4 - PACKAGING", + "table_title": "KONF 200", + "source_quote": "Net Weight (kg) 316" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gross Weight", + "value": "374", + "unit": "kg", + "applies_to_models": [ + "KONF 200" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 22, + "section_title": "3.4 - PACKAGING", + "table_title": "KONF 200", + "source_quote": "Gross Weight (kg) 374" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Width", + "value": "1890", + "unit": "mm", + "applies_to_models": [ + "KONF 400" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 22, + "section_title": "3.4 - PACKAGING", + "table_title": "KONF 400", + "source_quote": "L width (mm) 1890" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Height", + "value": "1500", + "unit": "mm", + "applies_to_models": [ + "KONF 400" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 22, + "section_title": "3.4 - PACKAGING", + "table_title": "KONF 400", + "source_quote": "H height (mm) 1500" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Net Weight", + "value": "632", + "unit": "kg", + "applies_to_models": [ + "KONF 400" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 22, + "section_title": "3.4 - PACKAGING", + "table_title": "KONF 400", + "source_quote": "Net Weight (kg) 632" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gross Weight", + "value": "688", + "unit": "kg", + "applies_to_models": [ + "KONF 400" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 22, + "section_title": "3.4 - PACKAGING", + "table_title": "KONF 400", + "source_quote": "Gross Weight (kg) 688" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Power supply", + "value": "199", + "unit": "kW", + "applies_to_models": [ + "KONF 200" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 18, + "section_title": "2.4 - DIAGRAM OF FLOW RATE/PRESSURE AVAILABLE FOR INSTALLATION", + "table_title": null, + "source_quote": "Power supply in kW kW 199" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max flow rate demanded (Δt 15 K)", + "value": "11400", + "unit": "l/h", + "applies_to_models": [ + "KONF 200" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 18, + "section_title": "2.4 - DIAGRAM OF FLOW RATE/PRESSURE AVAILABLE FOR INSTALLATION", + "table_title": null, + "source_quote": "Max flow rate demanded I/h (Δt 15 K) I/h 11400" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal flow rate request (Δt 20 K)", + "value": "8860", + "unit": "l/h", + "applies_to_models": [ + "KONF 200" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 18, + "section_title": "2.4 - DIAGRAM OF FLOW RATE/PRESSURE AVAILABLE FOR INSTALLATION", + "table_title": null, + "source_quote": "Nominal flow rate request (Δt 20 K) I/h 8860" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Power supply in condensation (50/30)", + "value": "210", + "unit": "kW", + "applies_to_models": [ + "KONF 200" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 18, + "section_title": "2.4 - DIAGRAM OF FLOW RATE/PRESSURE AVAILABLE FOR INSTALLATION", + "table_title": null, + "source_quote": "Power supply in condensation (50/30) kW 210" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max flow rate demanded (Δt 15 K) in condensation", + "value": "12040", + "unit": "l/h", + "applies_to_models": [ + "KONF 200" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 18, + "section_title": "2.4 - DIAGRAM OF FLOW RATE/PRESSURE AVAILABLE FOR INSTALLATION", + "table_title": null, + "source_quote": "Max flow rate demanded I/h (Δt 15 K) I/h 12040" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal flow rate request (Δt 20 K) in condensation", + "value": "9030", + "unit": "l/h", + "applies_to_models": [ + "KONF 200" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 18, + "section_title": "2.4 - DIAGRAM OF FLOW RATE/PRESSURE AVAILABLE FOR INSTALLATION", + "table_title": null, + "source_quote": "Nominal flow rate request (Δt 20 K) I/h 9030" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Power supply", + "value": "398", + "unit": "kW", + "applies_to_models": [ + "KONF 400" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 18, + "section_title": "2.4 - DIAGRAM OF FLOW RATE/PRESSURE AVAILABLE FOR INSTALLATION", + "table_title": null, + "source_quote": "Power supply in kW kW 398" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max flow rate demanded (Δt 15 K)", + "value": "22818", + "unit": "l/h", + "applies_to_models": [ + "KONF 400" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 18, + "section_title": "2.4 - DIAGRAM OF FLOW RATE/PRESSURE AVAILABLE FOR INSTALLATION", + "table_title": null, + "source_quote": "Max flow rate demanded I/h (Δt 15 K) I/h 22818" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal flow rate request (Δt 20 K)", + "value": "17110", + "unit": "l/h", + "applies_to_models": [ + "KONF 400" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 18, + "section_title": "2.4 - DIAGRAM OF FLOW RATE/PRESSURE AVAILABLE FOR INSTALLATION", + "table_title": null, + "source_quote": "Nominal flow rate request (Δt 20 K) I/h 17110" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Power supply in condensation (50/30)", + "value": "420", + "unit": "kW", + "applies_to_models": [ + "KONF 400" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 18, + "section_title": "2.4 - DIAGRAM OF FLOW RATE/PRESSURE AVAILABLE FOR INSTALLATION", + "table_title": null, + "source_quote": "Power supply in condensation (50/30) kW 420" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max flow rate demanded (Δt 15 K) in condensation", + "value": "24080", + "unit": "l/h", + "applies_to_models": [ + "KONF 400" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 18, + "section_title": "2.4 - DIAGRAM OF FLOW RATE/PRESSURE AVAILABLE FOR INSTALLATION", + "table_title": null, + "source_quote": "Max flow rate demanded I/h (Δt 15 K) I/h 24080" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal flow rate request (Δt 20 K) in condensation", + "value": "18060", + "unit": "l/h", + "applies_to_models": [ + "KONF 400" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 18, + "section_title": "2.4 - DIAGRAM OF FLOW RATE/PRESSURE AVAILABLE FOR INSTALLATION", + "table_title": null, + "source_quote": "Nominal flow rate request (Δt 20 K) I/h 18060" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Appliance category", + "value": "12H3P", + "unit": null, + "applies_to_models": [ + "KONF 200" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Appliance category 12H3P" + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "parameter": "Appliance category", + "value": "2H3P", + "unit": null, + "applies_to_models": [ + "KONF 400" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Appliance category 2H3P" + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "parameter": "Modulation Ratio", + "value": "1: 10,0", + "unit": null, + "applies_to_models": [ + "KONF 200" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Modulation Ratio 1: 10,0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Modulation Ratio", + "value": "1:20,0", + "unit": null, + "applies_to_models": [ + "KONF 400" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Modulation Ratio 1:20,0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal Heat Input on P.C.I. Qn", + "value": "199", + "unit": "kW", + "applies_to_models": [ + "KONF 200" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Nominal Heat Input on P.C.I. Qn kW 199" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal Heat Input on P.C.I. Qn", + "value": "398", + "unit": "kW", + "applies_to_models": [ + "KONF 400" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Nominal Heat Input on P.C.I. Qn kW 398" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum Heat Input on P.C.I. Qmin", + "value": "20", + "unit": "kW", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Minimum Heat Input on P.C.I. Qmin kW 20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal Output (Tr 60 / Tm 80 °C) Pn", + "value": "195", + "unit": "kW", + "applies_to_models": [ + "KONF 200" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Nominal Output (Tr 60 / Tm 80 °C) Pn kW 195" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal Output (Tr 60 / Tm 80 °C) Pn", + "value": "391", + "unit": "kW", + "applies_to_models": [ + "KONF 400" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Nominal Output (Tr 60 / Tm 80 °C) Pn kW 391" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum Output (Tr 60 / Tm 80 °C) Pn min", + "value": "19,1", + "unit": "kW", + "applies_to_models": [ + "KONF 200" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Minimum Output (Tr 60 / Tm 80 °C) Pn min kW 19,1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum Output (Tr 60 / Tm 80 °C) Pn min", + "value": "19,21", + "unit": "kW", + "applies_to_models": [ + "KONF 400" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Minimum Output (Tr 60 / Tm 80 °C) Pn min kW 19,21" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal Output (Tr 30 / Tm 50 °C) Pcond", + "value": "206", + "unit": "kW", + "applies_to_models": [ + "KONF 200" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Nominal Output (Tr 30 / Tm 50 °C) Pcond kW 206" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal Output (Tr 30 / Tm 50 °C) Pcond", + "value": "413", + "unit": "kW", + "applies_to_models": [ + "KONF 400" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Nominal Output (Tr 30 / Tm 50 °C) Pcond kW 413" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum Output (Tr 30 / Tm 50 °C) Pcond min", + "value": "21,2", + "unit": "kW", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Minimum Output (Tr 30 / Tm 50 °C) Pcond min kW 21,2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Efficiency at max. output (Tr 60 / Tm 80°C)", + "value": "97,9", + "unit": "%", + "applies_to_models": [ + "KONF 200" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Efficiency at max. output (Tr 60 / Tm 80°C) % 97,9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Efficiency at max. output (Tr 60 / Tm 80°C)", + "value": "98.8", + "unit": "%", + "applies_to_models": [ + "KONF 400" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Efficiency at max. output (Tr 60 / Tm 80°C) % 98.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Efficiency at min. output (Tr 60 / Tm 80°C)", + "value": "95,6", + "unit": "%", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Efficiency at min. output (Tr 60 / Tm 80°C) % 95,6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Efficiency at max. output (Tr 30 / Tm 50°C)", + "value": "104", + "unit": "%", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Efficiency at max. output (Tr 30 / Tm 50°C)) % 104" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Efficiency at min. output (Tr 30 / Tm 50°C)", + "value": "106", + "unit": "%", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Efficiency at min. output (Tr 30 / Tm 50°C) % 106" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rendimento al 30% del carico (Tr 30°C)", + "value": "108,9", + "unit": "%", + "applies_to_models": [ + "KONF 200" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Rendimento al 30% del carico (Tr 30°C) % 108,9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rendimento al 30% del carico (Tr 30°C)", + "value": "108", + "unit": "%", + "applies_to_models": [ + "KONF 400" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Rendimento al 30% del carico (Tr 30°C) % 108" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Combustion efficiency with nominal load", + "value": "98,02", + "unit": "%", + "applies_to_models": [ + "KONF 200" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Combustion efficiency with nominal load % 98,02" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Combustion efficiency with nominal load", + "value": "98,26", + "unit": "%", + "applies_to_models": [ + "KONF 400" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Combustion efficiency with nominal load % 98,26" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Combustion efficiency with minimum load", + "value": "98,2", + "unit": "%", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Combustion efficiency with minimum load % 98,2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat loss at casing with burner in operation (Qmin)", + "value": "2,6", + "unit": "%", + "applies_to_models": [ + "KONF 200" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Heat loss at casing with burner in operation (Qmin) % 2,6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat loss at casing with burner in operation (Qmin)", + "value": "2,56", + "unit": "%", + "applies_to_models": [ + "KONF 400" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Heat loss at casing with burner in operation (Qmin) % 2,56" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat loss at casing with burner in operation (Qn)", + "value": "0,14", + "unit": "%", + "applies_to_models": [ + "KONF 200" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Heat loss at casing with burner in operation (Qn) % 0,14" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat loss at casing with burner in operation (Qn)", + "value": "0,05", + "unit": "%", + "applies_to_models": [ + "KONF 400" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Heat loss at casing with burner in operation (Qn) % 0,05" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature tf-ta (min)(*)", + "value": "34.0", + "unit": "°C", + "applies_to_models": [ + "KONF 200" + ], + "category": "flue_gas", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Flue gas temperature tf-ta (min)(*) °C 34.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature tf-ta (min)(*)", + "value": "34,5", + "unit": "°C", + "applies_to_models": [ + "KONF 400" + ], + "category": "flue_gas", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Flue gas temperature tf-ta (min)(*) °C 34,5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature tf-ta (max)(*)", + "value": "40", + "unit": "°C", + "applies_to_models": [ + "KONF 200" + ], + "category": "flue_gas", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Flue gas temperature tf-ta (max)(*) °C 40" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature tf-ta (max)(*)", + "value": "35,6", + "unit": "°C", + "applies_to_models": [ + "KONF 400" + ], + "category": "flue_gas", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Flue gas temperature tf-ta (max)(*) °C 35,6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum allowable temperature", + "value": "100", + "unit": "°C", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Maximum allowable temperature °C 100" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum operating temperature", + "value": "85", + "unit": "°C", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Maximum operating temperature °C 85" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate (min)", + "value": "34,31", + "unit": "kg/h", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "flue_gas", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Flue gas mass flow rate (min) kg/h 34,31" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate (max)", + "value": "319,57", + "unit": "kg/h", + "applies_to_models": [ + "KONF 200" + ], + "category": "flue_gas", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Flue gas mass flow rate (max) kg/h 319,57" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate (max)", + "value": "639,14", + "unit": "kg/h", + "applies_to_models": [ + "KONF 400" + ], + "category": "flue_gas", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Flue gas mass flow rate (max) kg/h 639,14" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Excess A air", + "value": "23", + "unit": "%", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Excess A air % 23" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue losses with burner in operation (min)", + "value": "1,8", + "unit": "%", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "flue_gas", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Flue losses with burner in operation (min) % 1,8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue losses with burner in operation (max)", + "value": "2,0", + "unit": "%", + "applies_to_models": [ + "KONF 200" + ], + "category": "flue_gas", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Flue losses with burner in operation (max) % 2,0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue losses with burner in operation (max)", + "value": "1,74", + "unit": "%", + "applies_to_models": [ + "KONF 400" + ], + "category": "flue_gas", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Flue losses with burner in operation (max) % 1,74" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heating circuit pressure", + "value": "0,5 (50)", + "unit": "bar (kPa)", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Minimum heating circuit pressure bar (kPa) 0,5 (50)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heating circuit pressure", + "value": "6 (600)", + "unit": "bar (kPa)", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Maximum heating circuit pressure bar (kPa) 6 (600)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Water content", + "value": "22", + "unit": "l", + "applies_to_models": [ + "KONF 200" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Water content l 22" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Water content", + "value": "44", + "unit": "l", + "applies_to_models": [ + "KONF 400" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Water content l 44" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas Consumption Natural (20 mbar) gas G 20 a Qn", + "value": "21,04", + "unit": "m³/h", + "applies_to_models": [ + "KONF 200" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Gas Consumption Natural (20 mbar) gas G 20 a Qn m³/h 21,04" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas Consumption Natural (20 mbar) gas G 20 a Qn", + "value": "42,1", + "unit": "m³/h", + "applies_to_models": [ + "KONF 400" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Gas Consumption Natural (20 mbar) gas G 20 a Qn m³/h 42,1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas Consumption Natural gas (20 mbar) G 20 a Qmin", + "value": "2,11", + "unit": "m³/h", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Gas Consumption Natural gas (20 mbar) G 20 a Qmin m³/h 2,11" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas Consumption G25 (supply pressure 25 mbar) Qn", + "value": "24,5", + "unit": "m³/h", + "applies_to_models": [ + "KONF 200" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Gas Consumption G25 (supply pressure 25 mbar) Qn m³/h 24,5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas Consumption G25 (supply pressure 25 mbar) Qn", + "value": "49", + "unit": "m³/h", + "applies_to_models": [ + "KONF 400" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Gas Consumption G25 (supply pressure 25 mbar) Qn m³/h 49" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas Consumption G25 (supply pressure 25 mbar) Qmin", + "value": "2,46", + "unit": "m³/h", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Gas Consumption G25 (supply pressure 25 mbar) Qmin m³/h 2,46" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas Consumption G31 (supply pressure 37/50 mbar) Qn", + "value": "15,5", + "unit": "kg/h", + "applies_to_models": [ + "KONF 200" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Gas Consumption G31 (supply pressure 37/50 mbar) Qn kg/h 15,5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas Consumption G31 (supply pressure 37/50 mbar) Qn", + "value": "31,0", + "unit": "kg/h", + "applies_to_models": [ + "KONF 400" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Gas Consumption G31 (supply pressure 37/50 mbar) Qn kg/h 31,0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas Consumption G31 (supply pressure 37/50 mbar) Qmin", + "value": "1,55", + "unit": "kg/h", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Gas Consumption G31 (supply pressure 37/50 mbar) Qmin kg/h 1,55" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. available pressure at the chimney base", + "value": "150", + "unit": "Pa", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Max. available pressure at the chimney base Pa 150" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max Condensation production", + "value": "12,8", + "unit": "kg/h", + "applies_to_models": [ + "KONF 200" + ], + "category": "condensation", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Max Condensation production kg/h 12,8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max Condensation production", + "value": "26,0", + "unit": "kg/h", + "applies_to_models": [ + "KONF 400" + ], + "category": "condensation", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Max Condensation production kg/h 26,0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CO at Minimum Heat Input with 0% of O2", + "value": "153", + "unit": "mg/kWh", + "applies_to_models": [ + "KONF 200" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "CO at Minimum Heat Input with 0% of O2 mg/kWh 153" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CO at Minimum Heat Input with 0% of O2", + "value": "156", + "unit": "mg/kWh", + "applies_to_models": [ + "KONF 400" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "CO at Minimum Heat Input with 0% of O2 mg/kWh 156" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOx at Nominal Heat Input with 0% of O2", + "value": "68", + "unit": "mg/kWh", + "applies_to_models": [ + "KONF 200" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "NOx at Nominal Heat Input with 0% of O2 mg/kWh 68" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOx at Nominal Heat Input with 0% of O2", + "value": "70", + "unit": "mg/kWh", + "applies_to_models": [ + "KONF 400" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "NOx at Nominal Heat Input with 0% of O2 mg/kWh 70" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOx Class", + "value": "6", + "unit": null, + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "NOx Class 6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Voltage/Frequency electric power supply", + "value": "230/50", + "unit": "V/Hz", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Voltage/Frequency electric power supply V/Hz 230/50" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Fuse on main supply", + "value": "6.3 AT - 250V", + "unit": "A (R)", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Fuse on main supply A (R) 6.3 AT - 250V" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Insulation degree", + "value": "X5D", + "unit": "IP", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Insulation degree IP X5D" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Effective nominal output", + "value": "195", + "unit": "kW", + "applies_to_models": [ + "KONF 200" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 20, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING ErP DIRECTIVE", + "table_title": null, + "source_quote": "Effective nominal output Pnominale kW 195" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Effective nominal output", + "value": "388", + "unit": "kW", + "applies_to_models": [ + "KONF 400" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 20, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING ErP DIRECTIVE", + "table_title": null, + "source_quote": "Effective nominal output Pnominale kW 388" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Seasonal energy efficiency to heat the room", + "value": "93", + "unit": "%", + "applies_to_models": [ + "KONF 200" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 20, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING ErP DIRECTIVE", + "table_title": null, + "source_quote": "Seasonal energy efficiency to heat the room ηs % 93" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Seasonal energy efficiency to heat the room", + "value": "92", + "unit": "%", + "applies_to_models": [ + "KONF 400" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 20, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Seasonal energy efficiency to heat the room ηs % 92" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Season efficiency class to discharge", + "value": "A", + "unit": null, + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 20, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Season efficiency class to discharge A" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output with high temperature capacity (Tr 60 °C / Tm 80 °C)", + "value": "195", + "unit": "kW", + "applies_to_models": [ + "KONF 200" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 20, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Useful heat output with high temperature capacity P4 kW 195" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful heat output with high temperature capacity (Tr 60 °C / Tm 80 °C)", + "value": "391", + "unit": "kW", + "applies_to_models": [ + "KONF 400" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 20, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Useful heat output with high temperature capacity P4 kW 391" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output efficiency with high temperature capacity (Tr 60 °C / Tm 80 °C)", + "value": "88,2", + "unit": "%", + "applies_to_models": [ + "KONF 200" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 20, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Rated heat output efficiency with high temperature capacity η4 % 88,2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Rated heat output efficiency with high temperature capacity (Tr 60 °C / Tm 80 °C)", + "value": "88,5", + "unit": "%", + "applies_to_models": [ + "KONF 400" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 20, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Rated heat output efficiency with high temperature capacity η4 % 88,5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful power at 30% of the rated heat output with low temperature capacity (Tr 30 °C)", + "value": "65,0", + "unit": "kW", + "applies_to_models": [ + "KONF 200" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 20, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Useful power at 30% of the rated heat output with low temperature capacity P1 kW 65,0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Useful power at 30% of the rated heat output with low temperature capacity (Tr 30 °C)", + "value": "129,0", + "unit": "kW", + "applies_to_models": [ + "KONF 400" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 20, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Useful power at 30% of the rated heat output with low temperature capacity P1 kW 129,0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Performance at 30% of the rated heat output with low temperature capacity (Tr 30 °C)", + "value": "98,1", + "unit": "%", + "applies_to_models": [ + "KONF 200" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 20, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Performance at 30% of the rated heat output with low temperature capacity η1 % 98,1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Performance at 30% of the rated heat output with low temperature capacity (Tr 30 °C)", + "value": "97,3", + "unit": "%", + "applies_to_models": [ + "KONF 400" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 20, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Performance at 30% of the rated heat output with low temperature capacity η1 % 97,3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler with output range adjustment", + "value": "NO", + "unit": null, + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 20, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Boiler with output range adjustment: YES / NO NO" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption With a full load", + "value": "0,580", + "unit": "kW", + "applies_to_models": [ + "KONF 200" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 20, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "With a full load elmax kW 0,580" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption With a full load", + "value": "1,160", + "unit": "kW", + "applies_to_models": [ + "KONF 400" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 20, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "With a full load elmax kW 1,160" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption With a partial load", + "value": "0,156", + "unit": "kW", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 20, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "With a partial load elmin kW 0,156" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption Standby mode", + "value": "0,025", + "unit": "kW", + "applies_to_models": [ + "KONF 200" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 20, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Standby mode PSB kW 0,025" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption Standby mode", + "value": "0,032", + "unit": "kW", + "applies_to_models": [ + "KONF 400" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 20, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Standby mode PSB kW 0,032" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat loss in stand-by", + "value": "0,962", + "unit": "kW", + "applies_to_models": [ + "KONF 200" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 20, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Heat loss in stand-by Pstb kW 0,962" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat loss in stand-by", + "value": "0,9238", + "unit": "kW", + "applies_to_models": [ + "KONF 400" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 20, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Heat loss in stand-by Pstb kW 0,9238" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Emissions of nitrogen oxides PCS", + "value": "41", + "unit": "Mg/kWh", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 20, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Emissions of nitrogen oxides PCS NOX Mg/kWh 41" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual electricity consumption", + "value": "606", + "unit": "GJ", + "applies_to_models": [ + "KONF 200" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 20, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Annual electricity consumption QHE GJ 606" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Annual electricity consumption", + "value": "1220", + "unit": "GJ", + "applies_to_models": [ + "KONF 400" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 20, + "section_title": "2.5.1 - TECHNICAL DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Annual electricity consumption QHE GJ 1220" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas exhaust pipe total length (LS exhaust) SINGLE Ø100", + "value": "1 - 42", + "unit": "m", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 24, + "section_title": "3.6 - FLUE GAS EXHAUST PIPE CONNECTION (Forced draw boiler)", + "table_title": "TOTAL LENGTH (LS exhaust) SINGLE Ø100", + "source_quote": "FROM [m] 1 TO [m] 42" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Natural Gas (G20) supply pressure", + "value": "20", + "unit": "mbar", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 41, + "section_title": "NOZZLES - PRESSURE - FLOW RATES TABLE", + "table_title": "KONF 200/400", + "source_quote": "Nat. Gas(G20) 20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Natural Gas (G20) collector diaphragm", + "value": "14", + "unit": "Ø/mm", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 41, + "section_title": "NOZZLES - PRESSURE - FLOW RATES TABLE", + "table_title": "KONF 200/400", + "source_quote": "Nat. Gas(G20) 20 - 14" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Natural Gas (G20) fan speed (FL)", + "value": "24", + "unit": "%FU", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 41, + "section_title": "NOZZLES - PRESSURE - FLOW RATES TABLE", + "table_title": "KONF 200/400", + "source_quote": "Nat. Gas(G20) ... FL [%FU] 24" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Natural Gas (G20) fan speed (FH)", + "value": "85", + "unit": "%FU", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 41, + "section_title": "NOZZLES - PRESSURE - FLOW RATES TABLE", + "table_title": "KONF 200/400", + "source_quote": "Nat. Gas(G20) ... FH [% FU] 85" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Natural Gas (G20) CO2 levels (min)", + "value": "8,6", + "unit": "%", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 41, + "section_title": "NOZZLES - PRESSURE - FLOW RATES TABLE", + "table_title": "KONF 200/400", + "source_quote": "Nat. Gas(G20) ... min 8,6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Natural Gas (G20) CO2 levels (max)", + "value": "9,3", + "unit": "%", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 41, + "section_title": "NOZZLES - PRESSURE - FLOW RATES TABLE", + "table_title": "KONF 200/400", + "source_quote": "Nat. Gas(G20) ... max 9,3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Natural Gas (G20) start-up power (IG)", + "value": "35", + "unit": "%", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 41, + "section_title": "NOZZLES - PRESSURE - FLOW RATES TABLE", + "table_title": "KONF 200/400", + "source_quote": "Nat. Gas(G20) ... IG 35" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Natural Gas (G25) supply pressure", + "value": "25", + "unit": "mbar", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 41, + "section_title": "NOZZLES - PRESSURE - FLOW RATES TABLE", + "table_title": "KONF 200/400", + "source_quote": "Nat. Gas(G25) 25" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Natural Gas (G25) fan speed (FL)", + "value": "22", + "unit": "%FU", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 41, + "section_title": "NOZZLES - PRESSURE - FLOW RATES TABLE", + "table_title": "KONF 200/400", + "source_quote": "Nat. Gas(G25) ... FL [%FU] 22" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Natural Gas (G25) fan speed (FH)", + "value": "84", + "unit": "%FU", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 41, + "section_title": "NOZZLES - PRESSURE - FLOW RATES TABLE", + "table_title": "KONF 200/400", + "source_quote": "Nat. Gas(G25) ... FH [% FU] 84" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Natural Gas (G25) CO2 levels (min)", + "value": "8,6", + "unit": "%", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 41, + "section_title": "NOZZLES - PRESSURE - FLOW RATES TABLE", + "table_title": "KONF 200/400", + "source_quote": "Nat. Gas(G25) ... min 8,6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Natural Gas (G25) CO2 levels (max)", + "value": "9,1", + "unit": "%", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 41, + "section_title": "NOZZLES - PRESSURE - FLOW RATES TABLE", + "table_title": "KONF 200/400", + "source_quote": "Nat. Gas(G25) ... max 9,1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Natural Gas (G25) start-up power (IG)", + "value": "35", + "unit": "%", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 41, + "section_title": "NOZZLES - PRESSURE - FLOW RATES TABLE", + "table_title": "KONF 200/400", + "source_quote": "Nat. Gas(G25) ... IG 35" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Propane (G31) supply pressure", + "value": "37", + "unit": "mbar", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 41, + "section_title": "NOZZLES - PRESSURE - FLOW RATES TABLE", + "table_title": "KONF 200/400", + "source_quote": "Propane (G31) 37" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Propane (G31) collector diaphragm", + "value": "14", + "unit": "Ø/mm", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 41, + "section_title": "NOZZLES - PRESSURE - FLOW RATES TABLE", + "table_title": "KONF 200/400", + "source_quote": "Propane (G31) ... 14" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Propane (G31) fan speed (FL)", + "value": "23", + "unit": "%FU", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 41, + "section_title": "NOZZLES - PRESSURE - FLOW RATES TABLE", + "table_title": "KONF 200/400", + "source_quote": "Propane (G31) ... FL [%FU] 23" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Propane (G31) fan speed (FH)", + "value": "78", + "unit": "%FU", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 41, + "section_title": "NOZZLES - PRESSURE - FLOW RATES TABLE", + "table_title": "KONF 200/400", + "source_quote": "Propane (G31) ... FH [% FU] 78" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Propane (G31) CO2 levels (min)", + "value": "9,6", + "unit": "%", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 41, + "section_title": "NOZZLES - PRESSURE - FLOW RATES TABLE", + "table_title": "KONF 200/400", + "source_quote": "Propane (G31) ... min 9,6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Propane (G31) CO2 levels (max)", + "value": "10,6", + "unit": "%", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 41, + "section_title": "NOZZLES - PRESSURE - FLOW RATES TABLE", + "table_title": "KONF 200/400", + "source_quote": "Propane (G31) ... max 10,6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Propane (G31) start-up power (IG)", + "value": "35", + "unit": "%", + "applies_to_models": [ + "KONF 200", + "KONF 400" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 41, + "section_title": "NOZZLES - PRESSURE - FLOW RATES TABLE", + "table_title": "KONF 200/400", + "source_quote": "Propane (G31) ... IG 35" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "fault_codes": [ + { + "code": "16", + "description": "Antifreeze function activated", + "possible_causes": [ + "Temperature level between 2 and 5°C detected (by sensor 30 SMG)", + "Electrical power supply ON", + "Gas supply OFF" + ], + "manufacturer_steps": [ + "Ignition inhibited." + ], + "cautions_or_notes": [ + "This protection can intervene only if the electricity and gas supplies are connected.", + "If one of the two is not available and upon reset 11 (SM) a temperature level between 2 and 5°C is detected, the appliance will behave as described in the table below, pos 2." + ], + "symptoms": [], + "related_components": [ + "Sensor 30 (SMG)" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "antifreeze", + "temperature", + "sensor", + "ignition" + ], + "source_refs": [ + { + "page_number": 9, + "section_title": "1.8 - BOILER ANTIFREEZE PROTECTION", + "table_title": "ANTIFREEZE FUNCTION", + "source_quote": "FAULT SIGNAL CODE 16 (with Electrical power supply ON) (see par. 4.6 - ERROR CODES). Ignition inhibited." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "01", + "description": "SAFETY THERMOSTAT Intervention of the safety thermostat (10)", + "possible_causes": [], + "manufacturer_steps": [ + "Press the unblock button on the panel and/or check that the thermostat or its connections are not interrupted, make sure the switches INTC are closed (position 1)" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Safety thermostat (10)", + "INTC switches" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "thermostat", + "safety", + "interruption" + ], + "source_refs": [ + { + "page_number": 48, + "section_title": "3.15 - ERROR CODES", + "table_title": null, + "source_quote": "01 SAFETY THERMOSTAT Intervention of the safety thermostat (10) Press the unblock button on the panel and/or check that the thermostat or its connections are not interrupted, make sure the switches INTC are closed (position 1)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "04", + "description": "BLOCK No gas or failed burner ignition", + "possible_causes": [], + "manufacturer_steps": [ + "Check the gas supply or that the ignition/detection electrode is working properly (4)." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Ignition/detection electrode (4)", + "Gas supply" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "ignition", + "gas", + "electrode" + ], + "source_refs": [ + { + "page_number": 48, + "section_title": "3.15 - ERROR CODES", + "table_title": null, + "source_quote": "04 BLOCK No gas or failed burner ignition Check the gas supply or that the ignition/detection electrode is working properly (4)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "05", + "description": "LOSS OF FLAME DURING OPERATION.", + "possible_causes": [], + "manufacturer_steps": [ + "Verificare elettrodo rilevazione" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Detection electrode" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flame", + "detection", + "electrode" + ], + "source_refs": [ + { + "page_number": 48, + "section_title": "3.15 - ERROR CODES", + "table_title": null, + "source_quote": "05 LOSS OF FLAME DURING OPERATION. Verificare elettrodo rilevazione" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "06", + "description": "HIGH TEMPERATURE Boiler temperature too high", + "possible_causes": [], + "manufacturer_steps": [ + "Check pump operation and if needed clean the exchanger (24)" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Pump", + "Exchanger (24)" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "temperature", + "pump", + "exchanger" + ], + "source_refs": [ + { + "page_number": 48, + "section_title": "3.15 - ERROR CODES", + "table_title": null, + "source_quote": "06 HIGH TEMPERATURE Boiler temperature too high Check pump operation and if needed clean the exchanger (24)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "08", + "description": "WATER DEFICIENCY Insufficient water pressure and consequent intervention of the minimum water pressure - pressure switch (13).", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Pressure switch (13)" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "water pressure", + "pressure switch", + "water deficiency" + ], + "source_refs": [ + { + "page_number": 48, + "section_title": "3.15 - ERROR CODES", + "table_title": null, + "source_quote": "08 WATER DEFICIENCY Insufficient water pressure and consequent intervention of the minimum water pressure - pressure switch (13)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "10", + "description": "INTERNAL FAULT", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "internal fault" + ], + "source_refs": [ + { + "page_number": 48, + "section_title": "3.15 - ERROR CODES", + "table_title": null, + "source_quote": "10 INTERNAL FAULT" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "11", + "description": "Flame detection before ignition (flame parasite)", + "possible_causes": [], + "manufacturer_steps": [ + "Check detection electrode connection, probable contacts oxidation" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Detection electrode" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flame detection", + "ignition", + "electrode", + "parasite flame" + ], + "source_refs": [ + { + "page_number": 48, + "section_title": "3.15 - ERROR CODES", + "table_title": null, + "source_quote": "11 Flame detection before ignition (flame parasite) Check detection electrode connection, probable contacts oxidation" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "12", + "description": "HEATING SENSOR (11) Heating sensor fault", + "possible_causes": [], + "manufacturer_steps": [ + "Check the efficiency of the sensor (see table Res/Temp) (Par.4) or its connections." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Heating sensor (11)" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "heating sensor", + "sensor fault" + ], + "source_refs": [ + { + "page_number": 48, + "section_title": "3.15 - ERROR CODES", + "table_title": null, + "source_quote": "12 HEATING SENSOR (11) Heating sensor fault Check the efficiency of the sensor (see table Res/Temp) (Par.4) or its connections." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "14", + "description": "RETUR HEATING SENSOR Auxiliary (SRR) sensor interrupted", + "possible_causes": [], + "manufacturer_steps": [ + "Check the wiring, if needed replace the auxiliary sensor (22)" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Auxiliary (SRR) sensor (22)" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "return heating sensor", + "sensor interrupted", + "wiring" + ], + "source_refs": [ + { + "page_number": 48, + "section_title": "3.15 - ERROR CODES", + "table_title": null, + "source_quote": "14 RETUR HEATING SENSOR Auxiliary (SRR) sensor interrupted Check the wiring, if needed replace the auxiliary sensor (22)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "15", + "description": "WATER CIRCULATION INSUFFICIENT Primary circuit water circulation insufficient (Δt > 40° C)", + "possible_causes": [], + "manufacturer_steps": [ + "Check pump operation and speed - remove any heating system obstructions." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Pump", + "Heating system" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "water circulation", + "pump", + "obstructions" + ], + "source_refs": [ + { + "page_number": 48, + "section_title": "3.15 - ERROR CODES", + "table_title": null, + "source_quote": "15 WATER CIRCULATION INSUFFICIENT Primary circuit water circulation insufficient (Δt > 40° C) Check pump operation and speed - remove any heating system obstructions." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "16", + "description": "EXCHANGER FREEZING (24) Exchanger freezing is detected If the heating sensor detects a temperature below 2° C, burner ignition is inhibited until the sensor detects a temperature above 5°C.", + "possible_causes": [ + "Heating sensor detects temperature below 2°C" + ], + "manufacturer_steps": [ + "Disconnect the from the power supply, close the gas valve, defrost the exchanger carefully." + ], + "cautions_or_notes": [], + "symptoms": [ + "Burner ignition inhibited" + ], + "related_components": [ + "Exchanger (24)", + "Heating sensor" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "exchanger", + "freezing", + "temperature", + "heating sensor", + "ignition" + ], + "source_refs": [ + { + "page_number": 48, + "section_title": "3.15 - ERROR CODES", + "table_title": null, + "source_quote": "16 EXCHANGER FREEZING (24) Exchanger freezing is detected If the heating sensor detects a temperature below 2° C, burner ignition is inhibited until the sensor detects a temperature above 5°C. Disconnect the from the power supply, close the gas valve, defrost the exchanger carefully." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "22", + "description": "LACK OF AIR IN IGNITION Stop", + "possible_causes": [], + "manufacturer_steps": [ + "Verify that the fan has a prevalence of at least 60 Pa." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Fan" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "air", + "ignition", + "fan" + ], + "source_refs": [ + { + "page_number": 48, + "section_title": "3.15 - ERROR CODES", + "table_title": null, + "source_quote": "22 LACK OF AIR IN IGNITION Stop Verify that the fan has a prevalence of at least 60 Pa." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "23", + "description": "UNATTENDED AIR FLOW", + "possible_causes": [ + "Min pressure switch blocked (closed)" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Pressure switch" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "air flow", + "pressure switch" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "3.15 - ERROR CODES", + "table_title": null, + "source_quote": "23 UNATTENDED AIR FLOW Min pressure switch blocked (closed)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "24", + "description": "SPEED OUT OF CONTROL Alteration of the fan speed; the speed is not reached.", + "possible_causes": [], + "manufacturer_steps": [ + "Check fan operation (18) and the connections" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Fan (18)" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "fan speed", + "fan", + "control" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "3.15 - ERROR CODES", + "table_title": null, + "source_quote": "24 SPEED OUT OF CONTROL Alteration of the fan speed; the speed is not reached. Check fan operation (18) and the connections" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "26", + "description": "SPEED OUT OF CONTROL Alteration of the fan speed; the speed is above that requested", + "possible_causes": [], + "manufacturer_steps": [ + "Check fan operation (18) and the connections" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Fan (18)" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "fan speed", + "fan", + "control" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "3.15 - ERROR CODES", + "table_title": null, + "source_quote": "26 SPEED OUT OF CONTROL Alteration of the fan speed; the speed is above that requested Check fan operation (18) and the connections" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "27", + "description": "LACK OF AIR Stop", + "possible_causes": [], + "manufacturer_steps": [ + "Verify that the fan has a prevalence of at least 60 Pa." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Fan" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "air", + "fan" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "3.15 - ERROR CODES", + "table_title": null, + "source_quote": "27 LACK OF AIR Stop Verify that the fan has a prevalence of at least 60 Pa." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "30", + "description": "FACTORY PARAMETERS Alteration of the factory parameters or possible electromagnetic interferences.", + "possible_causes": [ + "Alteration of factory parameters", + "Possible electromagnetic interferences" + ], + "manufacturer_steps": [ + "Press the unblock key; if the anomaly persists, replace the board" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Board" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "parameters", + "electromagnetic interference", + "board" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "3.15 - ERROR CODES", + "table_title": null, + "source_quote": "30 FACTORY PARAMETERS Alteration of the factory parameters or possible electromagnetic interferences. Press the unblock key; if the anomaly persists, replace the board" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "32", + "description": "Line voltage at 80% of the nominal value. Wait until the line voltage is > 85% of the nominal value..", + "possible_causes": [ + "Line voltage below 80% of nominal value" + ], + "manufacturer_steps": [ + "Correction: if the line voltage is < 190Vac: the line voltage is really below the minimum limit, otherwise there is a monitor line error: replace BMM" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "BMM" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "line voltage", + "electrical", + "BMM" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "3.15 - ERROR CODES", + "table_title": null, + "source_quote": "32 Line voltage at 80% of the nominal value. Wait until the line voltage is > 85% of the nominal value.. Correction: if the line voltage is < 190Vac: the line voltage is really below the minimum limit, otherwise there is a monitor line error: replace BMM" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "2", + "description": "GAS PRESSURE MINIMUM PRESSURE SWITCH TRIGGERED stop effect", + "possible_causes": [], + "manufacturer_steps": [ + "The ignition procedure is inhibited until gas pressure reaches the correct values." + ], + "cautions_or_notes": [], + "symptoms": [ + "Ignition procedure inhibited" + ], + "related_components": [ + "Gas pressure minimum pressure switch" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "gas pressure", + "pressure switch", + "ignition" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "3.15 - ERROR CODES", + "table_title": null, + "source_quote": "2 GAS PRESSURE MINIMUM PRESSURE SWITCH TRIGGERED stop effect The ignition procedure is inhibited until gas pressure reaches the correct values." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "17", + "description": "EXCHANGER FREEZING (24) stop effect", + "possible_causes": [], + "manufacturer_steps": [ + "Try to Reset since the system automatically activates an antifreeze function, therefore, it could only be a warning." + ], + "cautions_or_notes": [ + "It could only be a warning." + ], + "symptoms": [], + "related_components": [ + "Exchanger (24)" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "exchanger", + "freezing", + "antifreeze" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "3.15 - ERROR CODES", + "table_title": null, + "source_quote": "17 EXCHANGER FREEZING (24) stop effect Try to Reset since the system automatically activates an antifreeze function, therefore, it could only be a warning." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "18", + "description": "FLOW-RETURN AT MAXIMUM PRESSURE stop effect", + "possible_causes": [], + "manufacturer_steps": [ + "Check circulation, check installation (only with a return probe present)." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Return probe" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow", + "return", + "pressure", + "circulation", + "probe" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "3.15 - ERROR CODES", + "table_title": null, + "source_quote": "18 FLOW-RETURN AT MAXIMUM PRESSURE stop effect Check circulation, check installation (only with a return probe present)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "19", + "description": "OVERTEMPERATURE. It is activated when the flow temperature is > 95. Resetting is automatically carried out when the temperature is < 80. Effect: Stop burner, Pump On", + "possible_causes": [ + "Flow temperature > 95°C" + ], + "manufacturer_steps": [ + "Circulation control" + ], + "cautions_or_notes": [ + "Resetting is automatically carried out when the temperature is < 80." + ], + "symptoms": [ + "Burner stops", + "Pump turns on" + ], + "related_components": [], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "overtemperature", + "flow temperature", + "burner", + "pump", + "circulation" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "3.15 - ERROR CODES", + "table_title": null, + "source_quote": "19 OVERTEMPERATURE. It is activated when the flow temperature is > 95. Resetting is automatically carried out when the temperature is < 80. Effect: Stop burner, Pump On Circulation control" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "28", + "description": "CLOGGED OUTLETS Stop", + "possible_causes": [], + "manufacturer_steps": [ + "Check the Chimneys / Check the trap." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Chimneys", + "Trap" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "clogged", + "outlets", + "chimney", + "trap" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "3.15 - ERROR CODES", + "table_title": null, + "source_quote": "28 CLOGGED OUTLETS Stop Check the Chimneys / Check the trap." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "29", + "description": "WATER IN THE COMBUSTION CHAMBER Stop", + "possible_causes": [], + "manufacturer_steps": [ + "Check the combustion chamber / check the siphon." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Combustion chamber", + "Siphon" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "water", + "combustion chamber", + "siphon" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "3.15 - ERROR CODES", + "table_title": null, + "source_quote": "29 WATER IN THE COMBUSTION CHAMBER Stop Check the combustion chamber / check the siphon." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "37", + "description": "PARAMETERS MEMORY DEFECTIVE Flame Block", + "possible_causes": [], + "manufacturer_steps": [ + "Contact Customer Care" + ], + "cautions_or_notes": [], + "symptoms": [ + "Flame block" + ], + "related_components": [], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "parameters", + "memory", + "defective", + "flame block" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "3.15 - ERROR CODES", + "table_title": null, + "source_quote": "37 PARAMETERS MEMORY DEFECTIVE Flame Block Contact Customer Care" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "38", + "description": "DAMAGED DEFAULT PARAMETERS due to electromagnetic interferences. stop", + "possible_causes": [ + "Electromagnetic interferences" + ], + "manufacturer_steps": [ + "Contact Customer Care" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "parameters", + "electromagnetic interference" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "3.15 - ERROR CODES", + "table_title": null, + "source_quote": "38 DAMAGED DEFAULT PARAMETERS due to electromagnetic interferences. stop Contact Customer Care" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "40", + "description": "FL INTERVENTION insufficient water circulation Stop", + "possible_causes": [], + "manufacturer_steps": [ + "Check water circulation" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "water circulation", + "flow" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "3.15 - ERROR CODES", + "table_title": null, + "source_quote": "40 FL INTERVENTION insufficient water circulation Stop Check water circulation" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "56", + "description": "NO REMOTE CONTROL DETECTED Flame Block", + "possible_causes": [], + "manufacturer_steps": [ + "Check electrical connections e-BUS1" + ], + "cautions_or_notes": [], + "symptoms": [ + "Flame block" + ], + "related_components": [ + "e-BUS1" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "remote control", + "e-BUS", + "flame block" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "3.15 - ERROR CODES", + "table_title": null, + "source_quote": "56 NO REMOTE CONTROL DETECTED Flame Block Check electrical connections e-BUS1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "57", + "description": "BMM BOARD NOT DETECTED stop", + "possible_causes": [], + "manufacturer_steps": [ + "check electrical connections BMM and e-BUS" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "BMM board", + "e-BUS" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "BMM board", + "e-BUS", + "electrical connections" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "3.15 - ERROR CODES", + "table_title": null, + "source_quote": "57 BMM BOARD NOT DETECTED stop check electrical connections BMM and e-BUS" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "58", + "description": "FLOW SENSOR Stop", + "possible_causes": [], + "manufacturer_steps": [ + "Connect a new sensor if the code disappears, replace the sensor otherwise check the electrical connections" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flow sensor" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flow sensor", + "sensor", + "electrical connections" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "3.15 - ERROR CODES", + "table_title": null, + "source_quote": "58 FLOW SENSOR Stop Connect a new sensor if the code disappears, replace the sensor otherwise check the electrical connections" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "93", + "description": "ISPESL SAFETY INTERVENTION Stop", + "possible_causes": [], + "manufacturer_steps": [ + "check the safety parts, manually reset after blocking each individual safety device." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Safety device" + ], + "severity": "critical", + "safety_level": "danger", + "search_tags": [ + "safety intervention", + "ISPESL", + "safety device" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "3.15 - ERROR CODES", + "table_title": null, + "source_quote": "93 ISPESL SAFETY INTERVENTION Stop check the safety parts, manually reset after blocking each individual safety device." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "diagnostic_codes": [ + { + "code": "803", + "description": "Enabled Services", + "value_range": "0 - 3", + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": "BMM parameters", + "source_quote": "803 Srv Enabled Services 0 3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "31", + "description": "CH#1: Minimum Set-point", + "value_range": "20 - 45", + "default_value": null, + "unit": "°C", + "adjustable": null, + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": "BMM parameters", + "source_quote": "31 HL CH#1: Minimum Set-point °C 20 45" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "39", + "description": "CH#1: Maximum Set-point", + "value_range": "50 - 90", + "default_value": null, + "unit": "°C", + "adjustable": null, + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": "BMM parameters", + "source_quote": "39 HH CH#1: Maximum Set-point °C 50 90" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "322", + "description": "Pump: Post-circulation", + "value_range": "0 - 10", + "default_value": null, + "unit": "min", + "adjustable": null, + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": "BMM parameters", + "source_quote": "322 Po Pump: Post-circulation min 0 10" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "341", + "description": "Pump: Minimum Control", + "value_range": "0 - 100", + "default_value": null, + "unit": "%", + "adjustable": null, + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": "BMM parameters", + "source_quote": "341 PL Pump: Minimum Control % 0 100" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "313", + "description": "Pump: Maximum Control", + "value_range": "20 - 100", + "default_value": null, + "unit": "%", + "adjustable": null, + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": "BMM parameters", + "source_quote": "313 Pr Pump: Maximum Control % 20 100" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "368", + "description": "Programmable Relay # 1", + "value_range": "0 - 1", + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": "BMM parameters", + "source_quote": "368 VA1 Programmable Relay # 1 0 1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "773", + "description": "Enable request sensor", + "value_range": "0 - 1", + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": "BMM parameters", + "source_quote": "773 dr Enable request sensor 0 1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "650", + "description": "ACS: Minimum Setpoint", + "value_range": "25 - 45", + "default_value": null, + "unit": "°C", + "adjustable": null, + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": "BMM parameters", + "source_quote": "650 dL ACS: Minimum Setpoint °C 25 45" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "385", + "description": "ACS: Setpoint Max.", + "value_range": "50 - 65", + "default_value": null, + "unit": "°C", + "adjustable": null, + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": "BMM parameters", + "source_quote": "385 dH ACS: Setpoint Max. °C 50 65" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "310", + "description": "DHW Pump: Postcirc.", + "value_range": "0 - 600", + "default_value": null, + "unit": "sec", + "adjustable": null, + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": "BMM parameters", + "source_quote": "310 DpT DHW Pump: Postcirc. sec 0 600" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "360", + "description": "Storage Tank Adjustment", + "value_range": "0 - 15", + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": "BMM parameters", + "source_quote": "360 dt Storage Tank Adjustment 0 15" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "320", + "description": "Hysteresis of water tank", + "value_range": "0 - 30", + "default_value": null, + "unit": "°C", + "adjustable": null, + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": "BMM parameters", + "source_quote": "320 th Hysteresis of water tank °C 0 30" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "309", + "description": "Application Code", + "value_range": "0 - 4", + "default_value": null, + "unit": "%", + "adjustable": null, + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": "BMM parameters", + "source_quote": "309 St Application Code % 0 4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "619", + "description": "Relative fan speed at burner pre-purge and ignition", + "value_range": "0 - 100", + "default_value": null, + "unit": "%", + "adjustable": null, + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": "BMM parameters", + "source_quote": "619 IG Relative fan speed at burner pre-purge and ignition % 0 100" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "314", + "description": "Relative fan speed at burner standby", + "value_range": "0 - 100", + "default_value": null, + "unit": "%", + "adjustable": null, + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": "BMM parameters", + "source_quote": "314 Sb Relative fan speed at burner standby % 0 100" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "319", + "description": "Maximum relative fan speed", + "value_range": "0 - 100", + "default_value": null, + "unit": "%", + "adjustable": null, + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": "BMM parameters", + "source_quote": "319 FH Maximum relative fan speed % 0 100" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "346", + "description": "Minimum relative fan speed", + "value_range": "0 - 100", + "default_value": null, + "unit": "%", + "adjustable": null, + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": "BMM parameters", + "source_quote": "346 FL Minimum relative fan speed % 0 100" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "2590", + "description": "Burner maximum capacity", + "value_range": "1 - 1000", + "default_value": null, + "unit": "kW", + "adjustable": null, + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": "BMM parameters", + "source_quote": "2590 Burner maximum capacity kW 1 1000" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "483", + "description": "Water A-temperature protection:", + "value_range": "0 - 50", + "default_value": null, + "unit": "°C", + "adjustable": null, + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": "BMM parameters", + "source_quote": "483 rP Water A-temperature protection: °C 0 50" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "622", + "description": "Water minimum flow-rate protection", + "value_range": "0 - 1", + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": "BMM parameters", + "source_quote": "622 FS Water minimum flow-rate protection 0 1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "34", + "description": "Burner OFF hysteresis", + "value_range": "5 - 20", + "default_value": null, + "unit": "°C", + "adjustable": null, + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": "BMM parameters", + "source_quote": "34 HY Burner OFF hysteresis °C 5 20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "336", + "description": "Temperature control: slope limit.", + "value_range": "1 - 30", + "default_value": null, + "unit": "°C/MIN", + "adjustable": null, + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": "BMM parameters", + "source_quote": "336 HS Temperature control: slope limit. °C/MIN 1 30" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "353", + "description": "Temperature control: proportional gain", + "value_range": "0 - 50", + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": "BMM parameters", + "source_quote": "353 HP Temperature control: proportional gain 0 50" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "354", + "description": "Temperature control: integrative gain", + "value_range": "0 - 50", + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": "BMM parameters", + "source_quote": "354 HI Temperature control: integrative gain 0 50" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "478", + "description": "Temperature control: derivative gain", + "value_range": "0 - 50", + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": "BMM parameters", + "source_quote": "478 Hd Temperature control: derivative gain 0 50" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "486", + "description": "Fan speed control: proportional gain", + "value_range": "0 - 50", + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": "BMM parameters", + "source_quote": "486 FP Fan speed control: proportional gain 0 50" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "487", + "description": "Fan speed control: integrative gain", + "value_range": "0 - 50", + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": "BMM parameters", + "source_quote": "487 FI Fan speed control: integrative gain 0 50" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "337", + "description": "Fan speed slope (rpm/min)", + "value_range": "0 - 30000", + "default_value": null, + "unit": "rpm/min", + "adjustable": null, + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": "BMM parameters", + "source_quote": "337 Fr Fan speed slope (rpm/min) rpm/min 0 30000" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "526", + "description": "Maximum absolute fan speed", + "value_range": "50 - 120", + "default_value": null, + "unit": "Hz", + "adjustable": null, + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": "BMM parameters", + "source_quote": "526 FU Maximum absolute fan speed Hz 50 120" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "488", + "description": "Fan PWM modulation at maximum fan speed", + "value_range": "1 - 20", + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": "BMM parameters", + "source_quote": "488 Fb Fan PWM modulation at maximum fan speed 1 20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "527", + "description": "Fan tacho: pulse/revolution", + "value_range": "2 - 3", + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": "BMM parameters", + "source_quote": "527 PU Fan tacho: pulse/revolution 2 3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "777", + "description": "Burner air-flow check", + "value_range": "0 - 1", + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": "BMM parameters", + "source_quote": "777 AFC Burner air-flow check 0 1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "793", + "description": "Chimney obstruction check", + "value_range": "0 - 1", + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": "BMM parameters", + "source_quote": "793 COC Chimney obstruction check 0 1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "783", + "description": "unknown parameter", + "value_range": "0 - 1", + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": "BMM parameters", + "source_quote": "783 0 unknown parameter 0 1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "896", + "description": "Temperature unit:", + "value_range": "0 - 1", + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": "BMM parameters", + "source_quote": "896 TU Temperature unit: 0 1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "768", + "description": "Low gas pressure protection", + "value_range": "0 - 1", + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": "BMM parameters", + "source_quote": "768 LG Low gas pressure protection 0 1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "771", + "description": "LowWaterFlow", + "value_range": "0 - 2", + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": "BMM parameters", + "source_quote": "771 PS LowWaterFlow 0 2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "1056", + "description": "Installation loading factor", + "value_range": "1 - 10", + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": "BMM parameters", + "source_quote": "1056 Fc Installation loading factor 1 10" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "483", + "description": "CH: Temp. Differenziale Max", + "value_range": "0,0 - 50,0", + "default_value": null, + "unit": "°C", + "adjustable": null, + "source_refs": [ + { + "page_number": 47, + "section_title": null, + "table_title": "PARAMETRI HCM (BCM)", + "source_quote": "483 rP CH: Temp. Differenziale Max °C 0,0 50,0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "34", + "description": "Burner OFF hysteresis", + "value_range": "5,0 - 20,0", + "default_value": null, + "unit": "°C", + "adjustable": null, + "source_refs": [ + { + "page_number": 47, + "section_title": null, + "table_title": "PARAMETRI HCM (BCM)", + "source_quote": "34 HY Burner OFF hysteresis °C 5,0 20,0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "31", + "description": "CH: Setpoint min", + "value_range": "20,0 - 40,0", + "default_value": null, + "unit": "°C", + "adjustable": null, + "source_refs": [ + { + "page_number": 47, + "section_title": null, + "table_title": "PARAMETRI HCM (BCM)", + "source_quote": "31 HL CH: Setpoint min °C 20,0 40,0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "39", + "description": "CH: Setpoint max", + "value_range": "45,0 - 85,0", + "default_value": null, + "unit": "°C", + "adjustable": null, + "source_refs": [ + { + "page_number": 47, + "section_title": null, + "table_title": "PARAMETRI HCM (BCM)", + "source_quote": "39 HH CH: Setpoint max °C 45,0 85,0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "786", + "description": "Outdoor Temperature sensor", + "value_range": "0 - 2", + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 47, + "section_title": null, + "table_title": "PARAMETRI HCM (BCM)", + "source_quote": "786 ES Outdoor Temperature sensor 0 2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "322", + "description": "Pump: Postcirculation", + "value_range": "1 - 10", + "default_value": null, + "unit": "min", + "adjustable": null, + "source_refs": [ + { + "page_number": 47, + "section_title": null, + "table_title": "PARAMETRI HCM (BCM)", + "source_quote": "322 Po Pump: Postcirculation min 1 10" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "341", + "description": "Pump: Minimum command", + "value_range": "0,0 - 10,0", + "default_value": null, + "unit": "Volt", + "adjustable": null, + "source_refs": [ + { + "page_number": 47, + "section_title": null, + "table_title": "PARAMETRI HCM (BCM)", + "source_quote": "341 PL Pump: Minimum command Volt 0,0 10,0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "313", + "description": "Pump: Maximum Command", + "value_range": "0,0 - 10,0", + "default_value": null, + "unit": "Volt", + "adjustable": null, + "source_refs": [ + { + "page_number": 47, + "section_title": null, + "table_title": "PARAMETRI HCM (BCM)", + "source_quote": "313 Pr Pump: Maximum Command Volt 0,0 10,0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "346", + "description": "Minimum Modulation", + "value_range": "0,0 - 100,0", + "default_value": null, + "unit": "%", + "adjustable": null, + "source_refs": [ + { + "page_number": 47, + "section_title": null, + "table_title": "PARAMETRI HCM (BCM)", + "source_quote": "346 FL Minimum Modulation % 0,0 100,0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "800", + "description": "Burners: Min. Inserted", + "value_range": "1 - 8", + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 47, + "section_title": null, + "table_title": "PARAMETRI HCM (BCM)", + "source_quote": "800 mB Burners: Min. Inserted 1 8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "336", + "description": "Temperature Gradient", + "value_range": "1 - 30", + "default_value": null, + "unit": "°C/min", + "adjustable": null, + "source_refs": [ + { + "page_number": 47, + "section_title": null, + "table_title": "PARAMETRI HCM (BCM)", + "source_quote": "336 HS Temperature Gradient °C/min 1 30" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "353", + "description": "CH PID: Proportional", + "value_range": "0 - 50", + "default_value": null, + "unit": "°C", + "adjustable": null, + "source_refs": [ + { + "page_number": 47, + "section_title": null, + "table_title": "PARAMETRI HCM (BCM)", + "source_quote": "353 HP CH PID: Proportional °C 0 50" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "354", + "description": "CH PID: Integrative", + "value_range": "0 - 50", + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 47, + "section_title": null, + "table_title": "PARAMETRI HCM (BCM)", + "source_quote": "354 HI CH PID: Integrative 0 50" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "478", + "description": "CH PID: Derivatives", + "value_range": "0 - 50", + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 47, + "section_title": null, + "table_title": "PARAMETRI HCM (BCM)", + "source_quote": "478 Hd CH PID: Derivatives 0 50" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "816", + "description": "Modbus address", + "value_range": "1 - 127", + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 47, + "section_title": null, + "table_title": "PARAMETRI HCM (BCM)", + "source_quote": "816 MI Modbus address 1 127" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "817", + "description": "Modbus timeout", + "value_range": "0 - 240", + "default_value": null, + "unit": "sec", + "adjustable": null, + "source_refs": [ + { + "page_number": 47, + "section_title": null, + "table_title": "PARAMETRI HCM (BCM)", + "source_quote": "817 MT Modbus timeout sec 0 240" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "896", + "description": "Temperature unit:", + "value_range": "0 - 1", + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 47, + "section_title": null, + "table_title": "PARAMETRI HCM (BCM)", + "source_quote": "896 TU Temperature unit: 0 1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "309", + "description": "Application Code", + "value_range": "0 - 1", + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 47, + "section_title": null, + "table_title": "PARAMETRI HCM (BCM)", + "source_quote": "309 St Application Code 0 1" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "status_codes": [], + "safety_warnings": [ + { + "warning_type": "unknown", + "topic": "General safety", + "text": "Attention: This manual contains instructions for the exclusive use of the professionally qualified installer and/or maintenance technician in compliance with current legislation. The user is NOT qualified to intervene on the boiler. The manufacturer will not be held liable in case of damage to persons, animals or objects resulting from failure to comply with the instructions contained in the manuals supplied with the boiler.", + "source_refs": [ + { + "page_number": 3, + "section_title": null, + "table_title": null, + "source_quote": "Attention: This manual contains instructions for the exclusive use of the professionally qualified installer and/or maintenance technician in compliance with current legislation. The user is NOT qualified to intervene on the boiler. The manufacturer will not be held liable in case of damage to persons, animals or objects resulting from failure to comply with the instructions contained in the manuals supplied with the boiler." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Product disposal", + "text": "After decommissioning, this appliance must not be disposed of as mixed urban waste. Separate waste collection is mandatory for this type of waste, in order to allow the recovery and reuse of the materials making up the appliance. Please contact operators authorised for the disposal of this type of appliances. Incorrect management of waste and of its disposal has potential negative effects on the environment and human health. The symbol on the appliance, represents the prohibition to dispose of the product as mixed urban waste.", + "source_refs": [ + { + "page_number": 2, + "section_title": "Provisions for proper disposal of the product", + "table_title": null, + "source_quote": "After decommissioning, this appliance must not be disposed of as mixed urban waste. Separate waste collection is mandatory for this type of waste, in order to allow the recovery and reuse of the materials making up the appliance. Please contact operators authorised for the disposal of this type of appliances Incorrect management of waste and of its disposal has potential negative effects on the environment and human health The symbol on the appliance, represents the prohibition to dispose of the product as mixed urban waste." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "General warnings", + "text": "The instruction booklet is an integral and essential part of the product and must be kept by the user. Read the warnings contained in this instruction booklet carefully as they provide important guidelines regarding installation, use and maintenance safety. Keep the booklet with care for further consultation.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "The instruction booklet is an integral and essential part of the product and must be kept by the user. Read the warnings contained in this instruction booklet carefully as they provide important guidelines regarding installation, use and maintenance safety. Keep the booklet with care for further consultation." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Installation and maintenance", + "text": "Installation and maintenance must be performed in compliance with the standards in force according to the instructions of the manufacturer, up to standard and by personnel qualified and certified in compliance with law. Systems for the production of domestic hot water MUST be constructed entirely with compliant materials. By professionally qualified personnel we mean: personnel with specific technical skill in the field of heating system components for civil use, domestic hot water production and maintenance. Personnel must have the qualifications provided for by current legislation. Incorrect installation or improper maintenance can cause damage to persons, animals or objects for which the manufacturer is not responsible.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "Installation and maintenance must be performed in compliance with the standards in force according to the instructions of the manufacturer, up to standard and by personnel qualified and certified in compliance with law. Systems for the production of domestic hot water MUST be constructed entirely with compliant materials. By professionally qualified personnel we mean: personnel with specific technical skill in the field of heating system components for civil use, domestic hot water production and maintenance. Personnel must have the qualifications provided for by current legislation. Incorrect installation or improper maintenance can cause damage to persons, animals or objects for which the manufacturer is not responsible." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Servicing and repairs", + "text": "Before performing any cleaning or maintenance, disconnect the appliance from the energy mains by acting on the switch of the system and/or through the specific cut-off devices. Do not obstruct the terminals of the intake/exhaust ducts. In case of failure and/or malfunctioning of the appliance, switch it off and do not try to repair it or intervene on it directly. Contact only personnel qualified in compliance with law. Any repairs must be performed solely by personnel authorised by Unical AG S.p.A., using original spare parts only. Failure to comply with the above can compromise the safety of the appliance and void the warranty. To guarantee appliance efficiency and its correct operation, yearly maintenance must be performed by qualified personnel.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "Before performing any cleaning or maintenance, disconnect the appliance from the energy mains by acting on the switch of the system and/or through the specific cut-off devices. Do not obstruct the terminals of the intake/exhaust ducts. In case of failure and/or malfunctioning of the appliance, switch it off and do not try to repair it or intervene on it directly. Contact only personnel qualified in compliance with law. Any repairs must be performed solely by personnel authorised by Unical AG S.p.A., using original spare parts only. Failure to comply with the above can compromise the safety of the appliance and void the warranty. To guarantee appliance efficiency and its correct operation, yearly maintenance must be performed by qualified personnel." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Decommissioning and transfer", + "text": "Should you decide not to use the appliance, parts entailing potential sources of hazard must be made safe. Before commissioning an appliance that has not been used, wash the domestic hot water production system, making the water flow until it has been fully replaced. Should the appliance be sold or transferred to a new owner or if you move and leave the appliance, always make sure that the instruction booklet accompanies it in order to be consulted by the new owner and/or installer. Only original accessories must be used for all appliances with optionals or kits (including electric). This appliance is intended solely for the use for which it was expressly designed. Any other use is to be considered improper and therefore dangerous (*).", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "Should you decide not to use the appliance, parts entailing potential sources of hazard must be made safe. Before commissioning an appliance that has not been used, wash the domestic hot water production system, making the water flow until it has been fully replaced. Should the appliance be sold or transferred to a new owner or if you move and leave the appliance, always make sure that the instruction booklet accompanies it in order to be consulted by the new owner and/or installer. Only original accessories must be used for all appliances with optionals or kits (including electric). This appliance is intended solely for the use for which it was expressly designed. Any other use is to be considered improper and therefore dangerous (*)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Safety and health", + "text": "Serious danger to safety and health", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.2 - SYMBOLS USED IN THE MANUAL", + "table_title": null, + "source_quote": "DANGER! Serious danger to safety and health" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Product and environment", + "text": "Possible dangerous situation for the product and the environment", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.2 - SYMBOLS USED IN THE MANUAL", + "table_title": null, + "source_quote": "ATTENTION! Possible dangerous situation for the product and the environment" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Burns", + "text": "Danger of burns!", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.2 - SYMBOLS USED IN THE MANUAL", + "table_title": null, + "source_quote": "DANGER! Danger of burns!" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Protective gloves", + "text": "Wear protective gloves", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.2 - SYMBOLS USED IN THE MANUAL", + "table_title": null, + "source_quote": "OBLIGATION! Wear protective gloves" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Improper use of appliance", + "text": "The boiler has been constructed according to the current level of engineering and acknowledged technical safety rules. Nonetheless, improper use could result in hazards for the safety and life of the user or other persons, i.e. damage to the appliance or other property. The appliance is designed to work in heating systems, with hot water circulation, for the production of domestic hot water. Any other use shall be considered as misuse. UNICAL will not be held liable for any damage resulting from improper use. Use according to the intended purposes also includes strict compliance with the instructions in this manual.", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.3 - APPROPRIATE USE OF APPLIANCE", + "table_title": null, + "source_quote": "The boiler has been constructed according to the current level of engineering and acknowledged technical safety rules. Nonetheless, improper use could result in hazards for the safety and life of the user or other persons, i.e. damage to the appliance or other property. The appliance is designed to work in heating systems, with hot water circulation, for the production of domestic hot water. Any other use shall be considered as misuse. UNICAL will not be held liable for any damage resulting from improper use. Use according to the intended purposes also includes strict compliance with the instructions in this manual." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Appliance use by individuals", + "text": "The boiler must not be used by people with with reduced physical, sensory and mental abilities, without experience and knowledge. These people must be previously trained and supervised during the manoeuvre operations. Children must be supervised so that they do not have access to the boiler.", + "source_refs": [ + { + "page_number": 6, + "section_title": "1.5 - SAFETY WARNINGS", + "table_title": null, + "source_quote": "ATTENTION! The boiler must not be used by people with with reduced physical, sensory and mental abilities, without experience and knowledge. These people must be previously trained and supervised during the manoeuvre operations. Children must be supervised so that they do not have access to the boiler." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Installation and maintenance", + "text": "The appliance must be installed, adjusted and maintained by professionally qualified personnel, in compliance with the standards and provisions in force. Incorrect installation can cause damage to persons, animals and objects for which the manufacturer cannot be held responsible.", + "source_refs": [ + { + "page_number": 6, + "section_title": "1.5 - SAFETY WARNINGS", + "table_title": null, + "source_quote": "ATTENTION! The appliance must be installed, adjusted and maintained by professionally qualified personnel, in compliance with the standards and provisions in force. Incorrect installation can cause damage to persons, animals and objects for which the manufacturer cannot be held responsible." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Maintenance and repairs", + "text": "NEVER attempt performing maintenance or repairs on the boiler on your own initiative. Any work must be done by professionally qualified personnel. We recommend stipulating a maintenance contract. Insufficient or irregular maintenance can jeopardise the operating safety of the appliance and cause damage to persons, animals and objects for which the manufacturer cannot be held responsible.", + "source_refs": [ + { + "page_number": 6, + "section_title": "1.5 - SAFETY WARNINGS", + "table_title": null, + "source_quote": "DANGER! NEVER attempt performing maintenance or repairs on the boiler on your own initiative. Any work must be done by professionally qualified personnel. We recommend stipulating a maintenance contract. Insufficient or irregular maintenance can jeopardise the operating safety of the appliance and cause damage to persons, animals and objects for which the manufacturer cannot be held responsible." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Modifying boiler parts", + "text": "Do not modify the following parts: the boiler, the gas, air, water and electricity supply lines, the flue gas pipe, the safety valve and the exhaust pipe, the construction parts which affect the operating safety of the appliance.", + "source_refs": [ + { + "page_number": 6, + "section_title": "1.5 - SAFETY WARNINGS", + "table_title": null, + "source_quote": "Changes to the parts connected to the boiler (once the boiler installation is complete) Do not modify the following parts: - the boiler - the gas, air, water and electricity supply lines - the flue gas pipe, the safety valve and the exhaust pipe - the construction parts which affect the operating safety of the appliance." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Tools for fittings", + "text": "To tighten or loosen the screwed fittings, use only appropriate fixed spanners. Incompliant use and/or inappropriate tools can cause damage (e.g. water or gas leakage).", + "source_refs": [ + { + "page_number": 6, + "section_title": "1.5 - SAFETY WARNINGS", + "table_title": null, + "source_quote": "Attention! To tighten or loosen the screwed fittings, use only appropriate fixed spanners. Incompliant use and/or inappropriate tools can cause damage (e.g. water or gas leakage)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Propane gas-fired appliances", + "text": "Make sure that the gas tank has been deaerated before installing the appliance. For state-of-the-art tank venting, contact the LPG supplier or person qualified in compliance with the law requirement. If the tank has not been professionally deaerated, ignition problems could arise. In that case, contact the supplier of the LPG tank.", + "source_refs": [ + { + "page_number": 6, + "section_title": "1.5 - SAFETY WARNINGS", + "table_title": null, + "source_quote": "ATTENTION! Indications for propane gas-fired appliances Make sure that the gas tank has been deaerated before installing the appliance. For state-of-the-art tank venting, contact the LPG supplier or person qualified in compliance with the law requirement. If the tank has not been professionally deaerated, ignition problems could arise. In that case, contact the supplier of the LPG tank." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Smell of gas", + "text": "Should a smell of gas be perceived, follow these safety guidelines: do not turn electric switches on or off, do not smoke, do not use the telephone, close the gas shut-off valve, air out the area where the gas leakage has occurred, inform the gas supplier or a company specialised in installation and maintenance of heating systems.", + "source_refs": [ + { + "page_number": 6, + "section_title": "1.5 - SAFETY WARNINGS", + "table_title": null, + "source_quote": "Smell of gas Should a smell of gas be perceived, follow these safety guidelines: - do not turn electric switches on or off - do not smoke - do not use the telephone - close the gas shut-off valve - air out the area where the gas leakage has occurred - inform the gas supplier or a company specialised in installation and maintenance of heating systems." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Explosive and easily flammable substances", + "text": "Do not use or store explosive or easily flammable materials (e.g. petrol, paints, paper) in the room where the boiler is installed.", + "source_refs": [ + { + "page_number": 6, + "section_title": "1.5 - SAFETY WARNINGS", + "table_title": null, + "source_quote": "Explosive and easily flammable substances Do not use or store explosive or easily flammable materials (e.g. petrol, paints, paper) in the room where the boiler is installed." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Water treatment and warranty", + "text": "ANY DAMAGE TO THE BOILER CAUSED BY THE FORMATION OF FOULING OR BY CORROSIVE WATER WILL NOT BE COVERED BY THE WARRANTY.", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.7 - WATER TREATMENT", + "table_title": null, + "source_quote": "ATTENTION! ANY DAMAGE TO THE BOILER CAUSED BY THE FORMATION OF FOULING OR BY CORROSIVE WATER WILL NOT BE COVERED BY THE WARRANTY." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Water for human consumption", + "text": "The heating only models are NOT suitable for the production of water for human consumption according to Ministerial Decree D.M. 174/2004.", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.7 - WATER TREATMENT", + "table_title": null, + "source_quote": "ATTENTION (*) see general warnings 1.1: The heating only models are NOT suitable for the production of water for human consumption according to Ministerial Decree D.M. 174/2004." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Antifreeze products", + "text": "The heating system can be protected effectively from frost by using antifreeze products with inhibitor for heating systems (specific for multidmetal). Do not use car engine antifreeze products as they could damage the water gaskets.", + "source_refs": [ + { + "page_number": 9, + "section_title": "1.8 - BOILER ANTIFREEZE PROTECTION", + "table_title": null, + "source_quote": "The heating system can be protected effectively from frost by using antifreeze products with inhibitor for heating systems (specific for multidmetal) Do not use car engine antifreeze products as they could damage the water gaskets." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Antifreeze siphon cap", + "text": "For outdoor installations, in partially protected places, you must use the additional heater kit (optional) for antifreeze siphon cap.", + "source_refs": [ + { + "page_number": 9, + "section_title": "1.8 - BOILER ANTIFREEZE PROTECTION", + "table_title": null, + "source_quote": "For outdoor installations, in partially protected places, you must use the additional heater kit (optional) for antifreeze siphon cap." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Boiler intended use", + "text": "This boiler is intended solely for the use for which it was expressly designed. Any other use is to be considered improper and therefore dangerous. This boiler heats water at a temperature lower than the atmospheric pressure boiling temperature.", + "source_refs": [ + { + "page_number": 21, + "section_title": "3.1 GENERAL WARNINGS", + "table_title": null, + "source_quote": "ATTENTION! This boiler is intended solely for the use for which it was expressly designed. Any other use is to be considered improper and therefore dangerous. This boiler heats water at a temperature lower than the atmospheric pressure boiling temperature." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Installation room conditions", + "text": "If there is dust and/or if there are aggressive/corrosive vapours present in the installation room, the appliance must be protected suitably and must be able to operate independently from the air in the room.", + "source_refs": [ + { + "page_number": 21, + "section_title": "3.1 GENERAL WARNINGS", + "table_title": null, + "source_quote": "ATTENTION! If there is dust and/or if there are aggressive/corrosive vapours present in the installation room, the appliance must be protected suitably and must be able to operate independently from the air in the room." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Appliance mounting", + "text": "Only mount the appliance on a closed wall, made of non-flammable material, flat, vertical so that the minimum distances required for installation and maintenance can be observed.", + "source_refs": [ + { + "page_number": 21, + "section_title": "3.1 GENERAL WARNINGS", + "table_title": null, + "source_quote": "ATTENTION! Only mount the appliance on a closed wall, made of non-flammable material, flat, vertical so that the minimum distances required for installation and maintenance can be observed." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Packaging materials", + "text": "The packaging elements (cardboard box, straps, plastic bags, etc.) must be kept out of the reach of children as they are potential sources of danger.", + "source_refs": [ + { + "page_number": 22, + "section_title": "3.4 - PACKAGING", + "table_title": null, + "source_quote": "The packaging elements (cardboard box, straps, plastic bags, etc.) must be kept out of the reach of children as they are potential sources of danger." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Transport of boiler", + "text": "Only transport the boiler using appropriate transport equipment. Follow the transport instructions on the packaging.", + "source_refs": [ + { + "page_number": 22, + "section_title": "3.4 - PACKAGING", + "table_title": null, + "source_quote": "Only transport the boiler using appropriate transport equipment Follow the transport instructions on the packaging." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Flue compliance", + "text": "The flue must comply with standards in force.", + "source_refs": [ + { + "page_number": 24, + "section_title": "3.6 - FLUE GAS EXHAUST PIPE CONNECTION (Forced draw boiler)", + "table_title": null, + "source_quote": "ATTENTION: The flue must comply with standards in force." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Flue gas pipe replacement", + "text": "In the event the boiler is replaced, ALWAYS replace the flue gas pipe as well.", + "source_refs": [ + { + "page_number": 24, + "section_title": "3.6 - FLUE GAS EXHAUST PIPE CONNECTION (Forced draw boiler)", + "table_title": null, + "source_quote": "In the event the boiler is replaced, ALWAYS replace the flue gas pipe as well." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Gas connection", + "text": "The gas connection must be carried out only by a qualified installer who must respect and apply that foreseen by relevant laws in force in the local prescriptions of the supply company. Incorrect installation can cause damage to persons, animals and objects for which the manufacturer cannot be held responsible.", + "source_refs": [ + { + "page_number": 28, + "section_title": "3.7 - CONNECTION", + "table_title": null, + "source_quote": "Danger! The gas connection must be carried out only by a qualified installer who must respect and apply that foreseen by relevant laws in force in the local prescriptions of the supply company. Incorrect installation can cause damage to persons, animals and objects for which the manufacturer cannot be held responsible." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Smell of gas", + "text": "If you smell gas: a) Do not operate electric switches, the telephone or any other object that may cause sparks; b) Immediately open doors and windows to create air current to purify the room; c) Shut the gas cocks", + "source_refs": [ + { + "page_number": 28, + "section_title": "3.7 - CONNECTION", + "table_title": null, + "source_quote": "If you smell gas: a) Do not operate electric switches, the telephone or any other object that may cause sparks; b) Immediately open doors and windows to create air current to purify the room; c) Shut the gas cocks" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Safety valve drain", + "text": "Provide a drain pipe with funnel and a trap that lead to a suitable drain, in correspondence of Svs. This drainage must be controlled on sight. If this precaution is not taken, triggering of the safe- ty valve can cause damage to persons, animals and objects, for which the manufacturer cannot be held responsible.", + "source_refs": [ + { + "page_number": 28, + "section_title": "3.7 - CONNECTION", + "table_title": null, + "source_quote": "CAUTION Provide a drain pipe with funnel and a trap that lead to a suitable drain, in correspondence of Svs. This drainage must be controlled on sight. If this precaution is not taken, triggering of the safe- ty valve can cause damage to persons, animals and objects, for which the manufacturer cannot be held responsible." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Condensation drain trap", + "text": "Before commissioning the appliance: check that the trap is assembled properly (H = 180 mm), fill the trap and check that the condensation is drained properly. If the appliance is used with an empty condensation drain trap, there is an intoxication hazard due to the release of exhaust gasses.", + "source_refs": [ + { + "page_number": 29, + "section_title": "Condensation drain", + "table_title": null, + "source_quote": "Danger! Before commissioning the appliance: check that the trap is assembled properly (H = 180 mm) fill the trap and check that the condensation is drained properly If the appliance is used with an empty condensa- tion drain trap, there is an intoxication hazard due to the release of exhaust gasses." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Domestic waste system connection", + "text": "The connection between the appliance and the domestic waste system must be made in compliance with the specific reference standards.", + "source_refs": [ + { + "page_number": 29, + "section_title": null, + "table_title": null, + "source_quote": "The connection between the appliance and the do- mestic waste system must be made in compliance with the specific reference standards." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Heating water additives", + "text": "Do not mix the heating water with incorrect concentrations of antifreeze or anti-corrosion substances! This could damage the gaskets and cause noise during operation. Unical will not be held liable for damage to persons, animals or objects due to failure to comply with the above instruction.", + "source_refs": [ + { + "page_number": 30, + "section_title": "3.8 - FILLING THE SYSTEM", + "table_title": null, + "source_quote": "Attention! Do not mix the heating water with incorrect concentrations of antifreeze or anti-corrosion substances! This could damage the gaskets and cause noise during operation. Unical will not be held liable for damage to persons, animals or objects due to failure to comply with the above instruction." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Electrical installation", + "text": "Only a qualified technician may perform the electrical installation. Before performing connections or any type of operation on electrical parts, always disconnect electrical power and make sure that it cannot be reconnected accidentally.", + "source_refs": [ + { + "page_number": 33, + "section_title": "3.9 - ELECTRICAL CONNECTIONS", + "table_title": null, + "source_quote": "Danger! Only a qualified technician may perform the electrical installation. Before performing connections or any type of operation on electrical parts, always disconnect electrical power and make sure that it cannot be reconnected accidentally." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Power cable replacement", + "text": "The power cable must be replaced by technical personnel authorised, using original spare parts only. Failure to comply with the above can jeopardise the safety of the appliance.", + "source_refs": [ + { + "page_number": 33, + "section_title": "3.9 - ELECTRICAL CONNECTIONS", + "table_title": null, + "source_quote": "The power cable must be replaced by technical personnel authorised, using original spare parts only. Failure to comply with the above can jeopardise the safety of the appliance." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Electrical polarity", + "text": "Comply with the PHASE and NEUTRAL polarity since flame detection is Phase Sensitive.", + "source_refs": [ + { + "page_number": 33, + "section_title": "3.9 - ELECTRICAL CONNECTIONS", + "table_title": null, + "source_quote": "ATTENTION! Comply with the PHASE and NEUTRAL polarity since flame detection is Phase Sensitive." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Cable routing", + "text": "The 230 V cables must run far apart from 24V cables.", + "source_refs": [ + { + "page_number": 33, + "section_title": "3.9 - ELECTRICAL CONNECTIONS", + "table_title": null, + "source_quote": "ATTENTION: The 230 V cables must run far apart from 24V cables." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Calibration function", + "text": "Function reserved exclusively to authorized service centers.", + "source_refs": [ + { + "page_number": 37, + "section_title": "3.11 - ACTIVATION OF THE CALIBRATION FUNCTION (Burner Menù)", + "table_title": null, + "source_quote": "WARNING! Function reserved exclusively to authorized service centers." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "CO2 analysis probe", + "text": "Remove the cap 2, Insert the probe analysis of CO2 in the cap hole 3", + "source_refs": [ + { + "page_number": 39, + "section_title": "3.11.2 - POSITIONING THE PROBES", + "table_title": null, + "source_quote": "WARNING! Remove the cap 2, Insert the probe analysis of CO2 in the cap hole 3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Burner adjustment", + "text": "The following instructions are intended exclusively for authorised service personnel.", + "source_refs": [ + { + "page_number": 40, + "section_title": "3.12 - ADJUSTING THE BURNER", + "table_title": null, + "source_quote": "The following instructions are intended exclusively for authorised service personnel." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Gas type conversion", + "text": "The conversion for the operation of the boiler with a type of gas other than that specifically required in the order, must be performed by professionally qualified personnel, in compliance with the standards and regulations in force. The manufacturer cannot be held liable for any damage resulting from a conversion operation that is incorrect or not performed in compliance with the laws in force and/or with the instructions given.", + "source_refs": [ + { + "page_number": 42, + "section_title": "4.3 - ADAPTATION TO THE USE OF OTHER GAS", + "table_title": null, + "source_quote": "DANGER! The conversion for the operation of the boiler with a type of gas other than that specifically required in the order, must be performed by professionally qualified personnel, in compliance with the standards and regulations in force. The manufacturer cannot be held liable for any damage resulting from a conversion operation that is incorrect or not performed in compliance with the laws in force and/or with the instructions given." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Gas type conversion", + "text": "After performing the conversion for the operation of the boiler with a type of gas (e.g. propane gas) other than that specifically requested when ordering, the appliance will only work with this new type of gas.", + "source_refs": [ + { + "page_number": 42, + "section_title": "4.3 - ADAPTATION TO THE USE OF OTHER GAS", + "table_title": null, + "source_quote": "ATTENTION! After performing the conversion for the operation of the boiler with a type of gas (e.g. propane gas) other than that specifically requested when ordering, the appliance will only work with this new type of gas." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Propane gas tank deaeration", + "text": "Make sure that the gas tank has been deaerated before installing the appliance. For state-of-the-art deaeration of the tank, contact the LPG supplier or a person qualified in compliance with law. If the tank has not been professionally deaerated, ignition problems could arise. In that case, contact the supplier of the LPG tank.", + "source_refs": [ + { + "page_number": 42, + "section_title": "4.3 - ADAPTATION TO THE USE OF OTHER GAS", + "table_title": null, + "source_quote": "ATTENTION! Indications for propane gas-fired appliances Make sure that the gas tank has been deaerated before installing the appliance. For state-of-the-art deaeration of the tank, contact the LPG supplier or a person qualified in compliance with law. If the tank has not been professionally deaerated, ignition problems could arise. In that case, contact the supplier of the LPG tank." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Programming operating parameters", + "text": "Function reserved exclusively to authorized service centers.", + "source_refs": [ + { + "page_number": 44, + "section_title": "3.14 - PROGRAMMING OF THE OPERATING PARAMETERS", + "table_title": null, + "source_quote": "WARNING! Function reserved exclusively to authorized service centers." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Maintenance and inspections", + "text": "Inspections and maintenance performed professionally and according to a regular schedule, as well as the use of original spare parts, are of the utmost importance for fault-free operation of the boiler and to guarantee its long life. Yearly maintenance of the appliance is mandatory in compliance with Laws in force. Failure to perform Inspections and Maintenance can entail material and personal damage.", + "source_refs": [ + { + "page_number": 50, + "section_title": "4 INSPECTION AND MAINTENANCE", + "table_title": null, + "source_quote": "Inspections and maintenance performed profes- sionally and according to a regular schedule, as well as the use of original spare parts, are of the utmost importance for fault-free operation of the boiler and to guarantee its long life. Yearly maintenance of the appliance is mandatory in compliance with Laws in force. Failure to perform Inspections and Maintenance can entail material and personal damage." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Protective gloves", + "text": "wear gloves protective", + "source_refs": [ + { + "page_number": 50, + "section_title": "4.1 - INSPECTION AND MAINTENANCE INSTRUCTIONS", + "table_title": null, + "source_quote": "OBLIGATION! wear gloves protective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Burns during maintenance", + "text": "Danger of burns! during maintenance operations.", + "source_refs": [ + { + "page_number": 50, + "section_title": "4.1 - INSPECTION AND MAINTENANCE INSTRUCTIONS", + "table_title": null, + "source_quote": "Danger of burns! during maintenance operations." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "maintenance_tasks": [ + { + "task_name": "Gas valve (VG) verification", + "description": "Verify if the valve modulates properly.", + "interval": "Yearly", + "required_qualification": "Professionally qualified personnel", + "source_refs": [ + { + "page_number": 51, + "section_title": "ROUTINE YEARLY VERIFICATION OPERATIONS", + "table_title": null, + "source_quote": "VG (Gas valve) (3) VERIFY: Does the valve modulate properly? CONTROL/INTERVENTION METHOD: The verification is performed on the \"Calibration\" requiring 100%, in 50%, the minimum percentage of modulation. Make sure that the flame modulate." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Heating sensor (SR) and domestic hot water sensor (SS) verification", + "description": "Verify if the sensors maintain their original characteristics.", + "interval": "Yearly", + "required_qualification": "Professionally qualified personnel", + "source_refs": [ + { + "page_number": 51, + "section_title": "ROUTINE YEARLY VERIFICATION OPERATIONS", + "table_title": null, + "source_quote": "SR (heating sensor)(11) SS (domestic hot water sensor) (1) VERIFY: Do the sensors maintain the original characteristics? CONTROL/INTERVENTION METHOD: 12571 ohm at 20° C / 1762 ohm at 70° C. Measurement to be taken with the wires disconnected (see table Res/ Temp)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Ignition electrode (E ACC) verification", + "description": "Verify the discharge of sparks before putting the boiler in safe conditions lasts less than 3 sec.?", + "interval": "Yearly", + "required_qualification": "Professionally qualified personnel", + "source_refs": [ + { + "page_number": 51, + "section_title": "ROUTINE YEARLY VERIFICATION OPERATIONS", + "table_title": null, + "source_quote": "E ACC ignition electrode (28) VERIFY: Does the discharge of sparks before putting the boiler in safe conditions last less than 3 sec.? CONTROL/INTERVENTION METHOD: Detach the electrode ionisation wire and check the securing time." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Detection electrode (E RIV.) verification", + "description": "Verify if flame is present but not detected.", + "interval": "Yearly", + "required_qualification": "Professionally qualified personnel", + "source_refs": [ + { + "page_number": 51, + "section_title": "ROUTINE YEARLY VERIFICATION OPERATIONS", + "table_title": null, + "source_quote": "E RIV. detection electrode (27) VERIFY: Flame present but not detected CONTROL/INTERVENTION METHOD: Check connection cable (oxidation socket) or condizoni / detection elec- trode placement." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Anti-overheating limit thermostat (TL) verification", + "description": "Verify if the TL puts the boiler in safety conditions when overheating.", + "interval": "Yearly", + "required_qualification": "Professionally qualified personnel", + "source_refs": [ + { + "page_number": 51, + "section_title": "ROUTINE YEARLY VERIFICATION OPERATIONS", + "table_title": null, + "source_quote": "TL (anti-overheating limit thermostat) (10) VERIFY: Does the TL put the boiler in safety conditions when overheating? CONTROL/INTERVENTION METHOD: Heat the TL until it intervenes at 102°C and check that it intervenes at 102°." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Safety pressure switch against water deficiency (DK) verification", + "description": "Verify if the pressure switch blocks the boiler if the water pressure is below 0.4 bar.", + "interval": "Yearly", + "required_qualification": "Professionally qualified personnel", + "source_refs": [ + { + "page_number": 51, + "section_title": "ROUTINE YEARLY VERIFICATION OPERATIONS", + "table_title": null, + "source_quote": "DK (safety pressure switch against water deficiency) (13) VERIFY: Does the pressure switch block the boiler if the water pressure is below 0.4 bar? CONTROL/INTERVENTION METHOD: Without request: close the shut-off valves of the heating circuit, open the drain valve to make the water pressure de- crease. Before pressurising again, check the pressure of the expansion vessel." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Condensation drain trap (27) cleaning", + "description": "Verify if the trap has got deposits on the bottom and clean it with water.", + "interval": "Yearly", + "required_qualification": "Professionally qualified personnel", + "source_refs": [ + { + "page_number": 51, + "section_title": "ROUTINE YEARLY VERIFICATION OPERATIONS", + "table_title": null, + "source_quote": "Condensation drain trap (27) VERIFY: Has the trap got deposits on the bottom? CONTROL/INTERVENTION METHOD: Clean the trap with water." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Heat exchanger body (9) cleaning", + "description": "Measure the Thermal Capacity and compare the value with that contained in table 3.12. The data measured indicates if the exchanger needs cleaning. Check that the space between the rungs of the exchanger are not clogged.", + "interval": "Yearly", + "required_qualification": "Professionally qualified personnel", + "source_refs": [ + { + "page_number": 51, + "section_title": "ROUTINE YEARLY VERIFICATION OPERATIONS", + "table_title": null, + "source_quote": "Heat exchanger body (9) VERIFY: 1) Measure the Thermal Capacity using a me- ter and compare the value with that contained in table 3.12. The data measured indicates if the exchanger needs cleaning. 2) Check that the space between the rungs of the exchanger are not clogged CONTROL/INTERVENTION METHOD: It is recommended to use the products purposely created by Unical (see sys- tem protection ACCESSORIES sect. in the domestic price list), being careful to wash the area with most rungs first (lowest part visible from above) and then the upper part if necessary." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Burner (5) cleaning", + "description": "Check the state of cleanliness of the burner mesh and remove any deposits using compressed air, blowing from the mesh side.", + "interval": "Yearly", + "required_qualification": "Professionally qualified personnel", + "source_refs": [ + { + "page_number": 51, + "section_title": "ROUTINE YEARLY VERIFICATION OPERATIONS", + "table_title": null, + "source_quote": "Burner (5) VERIFY: Check the state of cleanliness of the burner mesh CONTROL/INTERVENTION METHOD: Remove any deposits using com- pressed air, blowing from the mesh side." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "search_terms": [ + "KONF 200", + "KONF 400", + "Gas valve", + "Burner", + "Safety thermostat", + "Heating temperature sensor", + "Modulating Pump", + "Water deficiency pressure switch", + "Boiler drain valve", + "Modulating Fan", + "Safety valve", + "Return temperature sensor", + "Flue gas collector safety thermostat", + "Aluminium Heat Exchanger/Capacitor", + "Vent valve", + "Condensation drain trap", + "Detection electrode", + "Ignition electrode", + "Return shut-off (3 Way) valve", + "Sensor Flow General", + "Condensation drain trap", + "Outlet flue inspection", + "Ignition transformer", + "Flow shut-off (3 Way) valve", + "Gas pressure switch", + "Manual Vent valve", + "Smoke Thermostat", + "Flue pressure switch max", + "Condensate sensor level", + "Flue pressure switch min", + "Flow pressure switch", + "Siphon", + "Smoke outlet expansion Kit", + "Single exhaust manifold", + "Smoke extension kit", + "eBus connessione", + "Boiler controller", + "Switch Inhibit Body", + "230 V Power Supply Terminals", + "Supplementary terminal +24V BCM", + "Connection FL flow switch", + "Power supply PCB", + "Services connectors", + "Supply PCB for HSCP", + "Supply for Modulating Pump", + "Safety low water pressure switch", + "Ignition electrode", + "Detection electrode", + "Switch inhibition body", + "Heating controller", + "Boiler Power Supply Terminal Board", + "Motore valvola deviatrice", + "Pump", + "Heating sensor", + "Terminal board for safe device", + "Smoke Thermostat", + "Minimum flue pressure pressure switch", + "Gas minimum pressure switch", + "Gas minimum pressure switch", + "Fan flow switch", + "Condensate level sensor", + "Sensor flow general", + "Heating sensor module", + "Return sensor heating", + "Ignition Transformation", + "Limit thermostat", + "Room thermostat", + "Storage Tank Temperature Sensor", + "Analogical input", + "Modulating Pump Control", + "Alarm Output", + "Boiler collector pump control", + "Heating pump control", + "Storage tank loading pump control" + ], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.98, + "review_required": false, + "missing_or_unclear_sections": [], + "extraction_notes": [] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Unical/unical_osa_641a48ffd5.json b/apps/data-pipeline/output_json/Unical/unical_osa_641a48ffd5.json new file mode 100644 index 0000000..6b5999d --- /dev/null +++ b/apps/data-pipeline/output_json/Unical/unical_osa_641a48ffd5.json @@ -0,0 +1,5539 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "manual_type": "installation_and_maintenance", + "document_title": "INSTALLATION AND SERVICING MANUAL", + "document_code": "00336315", + "publication_date": "05/21", + "language": "en", + "region": null, + "source_file": "124553.pdf", + "file_hash": "641a48ffd57bb0f9b30b01627f0367511e75ff255a448d355b2439e27305179e" + }, + "technical_specs": [ + { + "parameter": "Ideal water pH in heating systems", + "value": "6.5 - 8", + "unit": null, + "applies_to_models": [], + "category": "water_treatment", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.7 - WATER TREATMENT", + "table_title": null, + "source_quote": "The ideal water pH in heating systems must be within: VALUE PH MIN 6.5 MAX 8" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Ideal water hardness in heating systems", + "value": "9 - 15", + "unit": "°fr", + "applies_to_models": [], + "category": "water_treatment", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.7 - WATER TREATMENT", + "table_title": null, + "source_quote": "The ideal water pH in heating systems must be within: VALUE Hardness [°fr] MIN 9 MAX 15" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Boiler Width", + "value": "520", + "unit": "mm", + "applies_to_models": [ + "OSA S 24", + "OSA S 28", + "OSA S 35" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 11, + "section_title": null, + "table_title": null, + "source_quote": "520" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Boiler Depth", + "value": "180", + "unit": "mm", + "applies_to_models": [ + "OSA S 24", + "OSA S 28", + "OSA S 35" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 11, + "section_title": null, + "table_title": null, + "source_quote": "180" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Boiler Height", + "value": "930", + "unit": "mm", + "applies_to_models": [ + "OSA S 24", + "OSA S 28", + "OSA S 35" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 11, + "section_title": null, + "table_title": null, + "source_quote": "930" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Boiler Depth (P)", + "value": "200", + "unit": "mm", + "applies_to_models": [ + "OSA S" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 17, + "section_title": "3.4 - PACKAGING", + "table_title": "BOILER", + "source_quote": "OSA S P Depth 200 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Boiler Width (L)", + "value": "540", + "unit": "mm", + "applies_to_models": [ + "OSA S" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 17, + "section_title": "3.4 - PACKAGING", + "table_title": "BOILER", + "source_quote": "OSA S L Width 540 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Boiler Height (H)", + "value": "1010", + "unit": "mm", + "applies_to_models": [ + "OSA S" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 17, + "section_title": "3.4 - PACKAGING", + "table_title": "BOILER", + "source_quote": "OSA S H Height 1010 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Shell Depth (P)", + "value": "62", + "unit": "mm", + "applies_to_models": [ + "OSA S" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 17, + "section_title": "3.4 - PACKAGING", + "table_title": "SHELL", + "source_quote": "OSA S P Depth 62 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Shell Width (L)", + "value": "592", + "unit": "mm", + "applies_to_models": [ + "OSA S" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 17, + "section_title": "3.4 - PACKAGING", + "table_title": "SHELL", + "source_quote": "OSA S L Width 592 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Shell Height (H)", + "value": "1000", + "unit": "mm", + "applies_to_models": [ + "OSA S" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 17, + "section_title": "3.4 - PACKAGING", + "table_title": "SHELL", + "source_quote": "OSA S H Height 1000 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas inlet connection size", + "value": "G 3/4", + "unit": null, + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 12, + "section_title": null, + "table_title": "KEY", + "source_quote": "G Gas inlet G 3/4" + }, + { + "page_number": 22, + "section_title": "3.7 - CONNECTION", + "table_title": null, + "source_quote": "G GAS 3/4\"" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Domestic hot water outlet connection size", + "value": "G 1/2", + "unit": null, + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 12, + "section_title": null, + "table_title": "KEY", + "source_quote": "C Domestic hot water outlet G 1/2" + }, + { + "page_number": 22, + "section_title": "3.7 - CONNECTION", + "table_title": null, + "source_quote": "C HOT 1/2\"" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Cold water inlet connection size", + "value": "G 1/2", + "unit": null, + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 12, + "section_title": null, + "table_title": "KEY", + "source_quote": "F Cold water inlet G 1/2" + }, + { + "page_number": 22, + "section_title": "3.7 - CONNECTION", + "table_title": null, + "source_quote": "F COLD 1/2\"" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Heating system flow connection size", + "value": "G 3/4", + "unit": null, + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 12, + "section_title": null, + "table_title": "KEY", + "source_quote": "M Heating system flow G 3/4" + }, + { + "page_number": 22, + "section_title": "3.7 - CONNECTION", + "table_title": null, + "source_quote": "M FLOW 3/4\"" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Heating system return connection size", + "value": "G 3/4", + "unit": null, + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 12, + "section_title": null, + "table_title": "KEY", + "source_quote": "R Heating system return G 3/4" + }, + { + "page_number": 22, + "section_title": "3.7 - CONNECTION", + "table_title": null, + "source_quote": "R RETURN 3/4\"" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Mains pressure", + "value": "1 and 3", + "unit": "bar", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 22, + "section_title": "3.7 - CONNECTION", + "table_title": null, + "source_quote": "The mains pressure must be within 1 and 3 bar (in the event of greater pressure install a pressure reducer)." + } + ], + "confidence": 0.8, + "review_required": false + }, + { + "parameter": "Nominal heat input in CH / DHW mode", + "value": "23,4", + "unit": "kW", + "applies_to_models": [ + "OSA S 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "Nominal heat input in CH / DHW mode kW 23,4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat input in CH / DHW mode", + "value": "28,0/33,0", + "unit": "kW", + "applies_to_models": [ + "OSA S 28" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "Nominal heat input in CH / DHW mode kW 28,0/33,0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat input in CH / DHW mode", + "value": "33,0", + "unit": "kW", + "applies_to_models": [ + "OSA S 35" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "Nominal heat input in CH / DHW mode kW 33,0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum heat input with Nat. Gas / Propane", + "value": "3,0/3,0", + "unit": "kW", + "applies_to_models": [ + "OSA S 24" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "Minimum heat input with Nat. Gas / Propane kW 3,0/3,0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum heat input with Nat. Gas / Propane", + "value": "4,4/4,4", + "unit": "kW", + "applies_to_models": [ + "OSA S 28", + "OSA S 35" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "Minimum heat input with Nat. Gas / Propane kW 4,4/4,4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output", + "value": "23,02", + "unit": "kW", + "applies_to_models": [ + "OSA S 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "Nominal heat output kW 23,02" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output", + "value": "27,3", + "unit": "kW", + "applies_to_models": [ + "OSA S 28" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "Nominal heat output kW 27,3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output", + "value": "32,2", + "unit": "kW", + "applies_to_models": [ + "OSA S 35" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "Nominal heat output kW 32,2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum heat output", + "value": "2,96", + "unit": "kW", + "applies_to_models": [ + "OSA S 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "Minimum heat output kW 2,96" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum heat output", + "value": "4,3", + "unit": "kW", + "applies_to_models": [ + "OSA S 28", + "OSA S 35" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "Minimum heat output kW 4,3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal output in condensation 50/30 °C", + "value": "23,7", + "unit": "kW", + "applies_to_models": [ + "OSA S 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "Nominal output in condensation 50/30 °C kW 23,7" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal output in condensation 50/30 °C", + "value": "28,9", + "unit": "kW", + "applies_to_models": [ + "OSA S 28" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "Nominal output in condensation 50/30 °C kW 28,9" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal output in condensation 50/30 °C", + "value": "33,8", + "unit": "kW", + "applies_to_models": [ + "OSA S 35" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "Nominal output in condensation 50/30 °C kW 33,8" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum heat output in condensation 50/30 °C", + "value": "3,22", + "unit": "kW", + "applies_to_models": [ + "OSA S 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "Minimum heat output in condensation 50/30 °C kW 3,22" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum heat output in condensation 50/30 °C", + "value": "4,68", + "unit": "kW", + "applies_to_models": [ + "OSA S 28", + "OSA S 35" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "Minimum heat output in condensation 50/30 °C kW 4,68" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Combustion efficiency at full load", + "value": "97,2", + "unit": "%", + "applies_to_models": [ + "OSA S 24" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "Combustion efficiency at full load % 97,2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Combustion efficiency at full load", + "value": "97,8", + "unit": "%", + "applies_to_models": [ + "OSA S 28" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "Combustion efficiency at full load % 97,8" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Combustion efficiency at full load", + "value": "97,3", + "unit": "%", + "applies_to_models": [ + "OSA S 35" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "Combustion efficiency at full load % 97,3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Combustion efficiency at part load", + "value": "98,6", + "unit": "%", + "applies_to_models": [ + "OSA S 24" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "Combustion efficiency at part load % 98,6" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Combustion efficiency at part load", + "value": "98,2", + "unit": "%", + "applies_to_models": [ + "OSA S 28" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "Combustion efficiency at part load % 98,2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Combustion efficiency at part load", + "value": "98,1", + "unit": "%", + "applies_to_models": [ + "OSA S 35" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "Combustion efficiency at part load % 98,1" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Heat losses through the casing (min.-max.)", + "value": "1,4 - 1,0", + "unit": "%", + "applies_to_models": [ + "OSA S 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "Heat losses through the casing (min.-max.) % 1,4 - 1,0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Heat losses through the casing (min.-max.)", + "value": "1,1 - 0,2", + "unit": "%", + "applies_to_models": [ + "OSA S 28", + "OSA S 35" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "Heat losses through the casing (min.-max.) % 1,1 - 0,2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Net flue gas temperature tf-ta (max.)", + "value": "56,8", + "unit": "°C", + "applies_to_models": [ + "OSA S 24" + ], + "category": "flue_gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "(*) Net flue gas temperature tf-ta (max.) °C 56,8" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Net flue gas temperature tf-ta (max.)", + "value": "45,1", + "unit": "°C", + "applies_to_models": [ + "OSA S 28" + ], + "category": "flue_gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "(*) Net flue gas temperature tf-ta (max.) °C 45,1" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Net flue gas temperature tf-ta (max.)", + "value": "54,8", + "unit": "°C", + "applies_to_models": [ + "OSA S 35" + ], + "category": "flue_gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "(*) Net flue gas temperature tf-ta (max.) °C 54,8" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate (min.-max)", + "value": "1,35 - 10,5", + "unit": "g/s", + "applies_to_models": [ + "OSA S 24" + ], + "category": "flue_gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "Flue gas mass flow rate (min.-max) g/s 1,35 - 10,5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate (min.-max)", + "value": "2,0 - 12,5", + "unit": "g/s", + "applies_to_models": [ + "OSA S 28" + ], + "category": "flue_gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "Flue gas mass flow rate (min.-max) g/s 2,0 - 12,5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate (min.-max)", + "value": "2,0 - 14,7", + "unit": "g/s", + "applies_to_models": [ + "OSA S 35" + ], + "category": "flue_gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "Flue gas mass flow rate (min.-max) g/s 2,0 - 14,7" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Air excess λ", + "value": "24,3", + "unit": "%", + "applies_to_models": [ + "OSA S 24" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "Air excess λ % 24,3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Air excess λ", + "value": "23,0", + "unit": "%", + "applies_to_models": [ + "OSA S 28", + "OSA S 35" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "Air excess λ % 23,0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CO₂", + "value": "9,2 - 9,2", + "unit": "%", + "applies_to_models": [ + "OSA S 24" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "CO₂ % 9,2 - 9,2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CO₂", + "value": "9,2 - 9,3", + "unit": "%", + "applies_to_models": [ + "OSA S 28", + "OSA S 35" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "CO₂ % 9,2 - 9,3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CO at 0% of O₂ (min. - max)", + "value": "22-114", + "unit": "ppm", + "applies_to_models": [ + "OSA S 24" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "CO at 0% of O₂ (min. - max) ppm 22-114" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CO at 0% of O₂ (min. - max)", + "value": "14-88", + "unit": "ppm", + "applies_to_models": [ + "OSA S 28" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "CO at 0% of O₂ (min. - max) ppm 14-88" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CO at 0% of O₂ (min. - max)", + "value": "14-94", + "unit": "ppm", + "applies_to_models": [ + "OSA S 35" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "CO at 0% of O₂ (min. - max) ppm 14-94" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum production of condensate", + "value": "3,8", + "unit": "kg/h", + "applies_to_models": [ + "OSA S 24" + ], + "category": "flue_gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "Maximum production of condensate kg/h 3,8" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum production of condensate", + "value": "4,5", + "unit": "kg/h", + "applies_to_models": [ + "OSA S 28" + ], + "category": "flue_gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "Maximum production of condensate kg/h 4,5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum production of condensate", + "value": "5,3", + "unit": "kg/h", + "applies_to_models": [ + "OSA S 35" + ], + "category": "flue_gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "Maximum production of condensate kg/h 5,3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "NOx class", + "value": "5", + "unit": null, + "applies_to_models": [ + "OSA S 24", + "OSA S 28", + "OSA S 35" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "NOx class 5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Chimney heat losses with burner ON (min. - max.)", + "value": "1,4 - 2,8", + "unit": "%", + "applies_to_models": [ + "OSA S 24" + ], + "category": "flue_gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "Chimney heat losses with burner ON (min. - max.) % 1,4 - 2,8" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Chimney heat losses with burner ON (min. - max.)", + "value": "1,8-2,2", + "unit": "%", + "applies_to_models": [ + "OSA S 28" + ], + "category": "flue_gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "Chimney heat losses with burner ON (min. - max.) % 1,8-2,2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Chimney heat losses with burner ON (min. - max.)", + "value": "1,9-2,7", + "unit": "%", + "applies_to_models": [ + "OSA S 35" + ], + "category": "flue_gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "Chimney heat losses with burner ON (min. - max.) % 1,9-2,7" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Chimney heat losses with burner OFF", + "value": "0,35", + "unit": "%", + "applies_to_models": [ + "OSA S 24" + ], + "category": "flue_gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "Chimney heat losses with burner OFF % 0,35" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Chimney heat losses with burner OFF", + "value": "0,34", + "unit": "%", + "applies_to_models": [ + "OSA S 28", + "OSA S 35" + ], + "category": "flue_gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "Chimney heat losses with burner OFF % 0,34" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Max. available pressure at the chimney base min. / max.", + "value": "2/70", + "unit": "Pa", + "applies_to_models": [ + "OSA S 24", + "OSA S 28", + "OSA S 35" + ], + "category": "flue_gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4 - OPERATING DATA ACCORDING TO UNI 10348", + "table_title": null, + "source_quote": "Max. available pressure at the chimney base min. / max. Pa 2/70" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal Heat Output (ErP)", + "value": "23", + "unit": "kW", + "applies_to_models": [ + "OSA S 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Nominal Heat Output Pnominale kW 23" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal Heat Output (ErP)", + "value": "27", + "unit": "kW", + "applies_to_models": [ + "OSA S 28" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Nominal Heat Output Pnominale kW 27" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal Heat Output (ErP)", + "value": "32", + "unit": "kW", + "applies_to_models": [ + "OSA S 35" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Nominal Heat Output Pnominale kW 32" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Seasonal space heating energy efficiency", + "value": "94", + "unit": "%", + "applies_to_models": [ + "OSA S 24", + "OSA S 28", + "OSA S 35" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Seasonal space heating energy efficiency ηs % 94" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Seasonal efficiency class in heating mode", + "value": "A", + "unit": null, + "applies_to_models": [ + "OSA S 24", + "OSA S 28", + "OSA S 35" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Seasonal efficiency class in heating mode A" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Integrated Weather compensator and room sensor", + "value": "4", + "unit": "%", + "applies_to_models": [ + "OSA S 24", + "OSA S 28", + "OSA S 35" + ], + "category": "control", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Integrated Weather compensator and room sensor Classe VI % 4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Seasonal space heating energy efficiency of package", + "value": "98", + "unit": "%", + "applies_to_models": [ + "OSA S 24", + "OSA S 28", + "OSA S 35" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Seasonal space heating energy efficiency of package ηs Packaging % 98" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Seasonal space heating energy efficiency class of package", + "value": "A+", + "unit": null, + "applies_to_models": [ + "OSA S 24", + "OSA S 28", + "OSA S 35" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Seasonal space heating energy efficiency class of package A+" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Useful Heat Output in high-temperature regime (Tr 60 °C/Tm 80 °C)", + "value": "13", + "unit": "kW", + "applies_to_models": [ + "OSA S 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Useful Heat Output in high-temperature regime P4 kW 13" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Useful Heat Output in high-temperature regime (Tr 60 °C/Tm 80 °C)", + "value": "16", + "unit": "kW", + "applies_to_models": [ + "OSA S 28" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Useful Heat Output in high-temperature regime P4 kW 16" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Useful Heat Output in high-temperature regime (Tr 60 °C/Tm 80 °C)", + "value": "18,4", + "unit": "kW", + "applies_to_models": [ + "OSA S 35" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Useful Heat Output in high-temperature regime P4 kW 18,4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Useful efficiency at nom. heat output in high-temperature regime (Tr 60 °C/Tm 80 °C)", + "value": "88,7", + "unit": "%", + "applies_to_models": [ + "OSA S 24", + "OSA S 35" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Useful efficiency at nom. heat output in high-temperature regime η4 % 88,7" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Useful efficiency at nom. heat output in high-temperature regime (Tr 60 °C/Tm 80 °C)", + "value": "88,9", + "unit": "%", + "applies_to_models": [ + "OSA S 28" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Useful efficiency at nom. heat output in high-temperature regime η4 % 88,9" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Useful heat output at 30% of nom. heat output in low-temperature regime (Tr 30 °C)", + "value": "4,3", + "unit": "kW", + "applies_to_models": [ + "OSA S 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Useful heat output at 30% of nom. heat output in low-temperature regime P1 kW 4,3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Useful heat output at 30% of nom. heat output in low-temperature regime (Tr 30 °C)", + "value": "5,3", + "unit": "kW", + "applies_to_models": [ + "OSA S 28" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Useful heat output at 30% of nom. heat output in low-temperature regime P1 kW 5,3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Useful heat output at 30% of nom. heat output in low-temperature regime (Tr 30 °C)", + "value": "6,1", + "unit": "kW", + "applies_to_models": [ + "OSA S 35" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Useful heat output at 30% of nom. heat output in low-temperature regime P1 kW 6,1" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Useful efficiency at 30% of nom. heat output in low-temperature regime (Tr 30 °C)", + "value": "99,2", + "unit": "%", + "applies_to_models": [ + "OSA S 24" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Useful efficiency at 30% of nom. heat output in low-temperature regime η1 % 99,2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Useful efficiency at 30% of nom. heat output in low-temperature regime (Tr 30 °C)", + "value": "98,1", + "unit": "%", + "applies_to_models": [ + "OSA S 28" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Useful efficiency at 30% of nom. heat output in low-temperature regime η1 % 98,1" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Useful efficiency at 30% of nom. heat output in low-temperature regime (Tr 30 °C)", + "value": "98,2", + "unit": "%", + "applies_to_models": [ + "OSA S 35" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Useful efficiency at 30% of nom. heat output in low-temperature regime η1 % 98,2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Range-rated boiler", + "value": "YES", + "unit": null, + "applies_to_models": [ + "OSA S 24", + "OSA S 28", + "OSA S 35" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Range-rated boiler: YES / NO YES" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption At full load", + "value": "0,085", + "unit": "kW", + "applies_to_models": [ + "OSA S 24" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Auxiliary electricity consumption At full load elmax kW 0,085" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption At full load", + "value": "0,093", + "unit": "kW", + "applies_to_models": [ + "OSA S 28", + "OSA S 35" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Auxiliary electricity consumption At full load elmax kW 0,093" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption At part load", + "value": "0,012", + "unit": "kW", + "applies_to_models": [ + "OSA S 24" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Auxiliary electricity consumption At part load elmin kW 0,012" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption At part load", + "value": "0,015", + "unit": "kW", + "applies_to_models": [ + "OSA S 28", + "OSA S 35" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Auxiliary electricity consumption At part load elmin kW 0,015" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption In stand-by mode", + "value": "0,003", + "unit": "kW", + "applies_to_models": [ + "OSA S 24" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Auxiliary electricity consumption In stand-by mode PSB kW 0,003" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Auxiliary electricity consumption In stand-by mode", + "value": "0,001", + "unit": "kW", + "applies_to_models": [ + "OSA S 28", + "OSA S 35" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Auxiliary electricity consumption In stand-by mode PSB kW 0,001" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Stand-by heat loss", + "value": "0,0824", + "unit": "kW", + "applies_to_models": [ + "OSA S 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Stand-by heat loss Pstb kW 0,0824" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Stand-by heat loss", + "value": "0,113", + "unit": "kW", + "applies_to_models": [ + "OSA S 28", + "OSA S 35" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Stand-by heat loss Pstb kW 0,113" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Emissions of nitrogen oxides", + "value": "41", + "unit": "Mg/kWh", + "applies_to_models": [ + "OSA S 24" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Emissions of nitrogen oxides NOX Mg/kWh 41" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Emissions of nitrogen oxides", + "value": "36", + "unit": "Mg/kWh", + "applies_to_models": [ + "OSA S 28" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Emissions of nitrogen oxides NOX Mg/kWh 36" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Emissions of nitrogen oxides", + "value": "39", + "unit": "Mg/kWh", + "applies_to_models": [ + "OSA S 35" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Emissions of nitrogen oxides NOX Mg/kWh 39" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Declared load profile", + "value": "L", + "unit": null, + "applies_to_models": [ + "OSA S 24" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Declared load profile L" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Declared load profile", + "value": "XL", + "unit": null, + "applies_to_models": [ + "OSA S 28", + "OSA S 35" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Declared load profile XL" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Energy efficiency in DHW production mode", + "value": "84", + "unit": "%", + "applies_to_models": [ + "OSA S 24" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Energy efficiency in DHW production mode ηwh % 84" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Energy efficiency in DHW production mode", + "value": "86", + "unit": "%", + "applies_to_models": [ + "OSA S 28", + "OSA S 35" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Energy efficiency in DHW production mode ηwh % 86" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Daily electricity consumption", + "value": "0,0644", + "unit": "kWh", + "applies_to_models": [ + "OSA S 24" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Daily electricity consumption Qelec kWh 0,0644" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Daily electricity consumption", + "value": "0,0813", + "unit": "kWh", + "applies_to_models": [ + "OSA S 28", + "OSA S 35" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Daily electricity consumption Qelec kWh 0,0813" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Daily fuel consumption", + "value": "14,41", + "unit": "kWh", + "applies_to_models": [ + "OSA S 24" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Daily fuel consumptionl Qfuel kWh 14,41" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Daily fuel consumption", + "value": "22,97", + "unit": "kWh", + "applies_to_models": [ + "OSA S 28", + "OSA S 35" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Daily fuel consumptionl Qfuel kWh 22,97" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Inside sound power level", + "value": "53", + "unit": "dB (A)", + "applies_to_models": [ + "OSA S 24" + ], + "category": "noise", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Inside sound power level Lwa dB (A) 53" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Inside sound power level", + "value": "54", + "unit": "dB (A)", + "applies_to_models": [ + "OSA S 28", + "OSA S 35" + ], + "category": "noise", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Inside sound power level Lwa dB (A) 54" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Seasonal efficiency class in DHW production mode", + "value": "A", + "unit": null, + "applies_to_models": [ + "OSA S 24", + "OSA S 28", + "OSA S 35" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 14, + "section_title": "2.4.1 - DATA ACCORDING TO ErP DIRECTIVE", + "table_title": null, + "source_quote": "Seasonal efficiency class in DHW production mode A" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Appliance category", + "value": "12H3P", + "unit": null, + "applies_to_models": [ + "OSA S 24", + "OSA S 35" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Appliance category 12H3P" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Appliance category", + "value": "112H3P", + "unit": null, + "applies_to_models": [ + "OSA S 28" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Appliance category 112H3P" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum heat. circuit output (At 20 °C)", + "value": "2,1", + "unit": "l/min", + "applies_to_models": [ + "OSA S 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Minimum heat. circuit output (At 20 °C) l/min 2,1" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum heat. circuit output (At 20 °C)", + "value": "3,06", + "unit": "l/min", + "applies_to_models": [ + "OSA S 28" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Minimum heat. circuit output (At 20 °C) l/min 3,06" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum heat. circuit output (At 20 °C)", + "value": "3,08", + "unit": "l/min", + "applies_to_models": [ + "OSA S 35" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Minimum heat. circuit output (At 20 °C) l/min 3,08" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum heating circuit pressure", + "value": "0,5", + "unit": "bar", + "applies_to_models": [ + "OSA S 24", + "OSA S 28", + "OSA S 35" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Minimum heating circuit pressure bar 0,5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heating circuit pressure", + "value": "3", + "unit": "bar", + "applies_to_models": [ + "OSA S 24", + "OSA S 28", + "OSA S 35" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Maximum heating circuit pressure bar 3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Primary circuit content", + "value": "2,2", + "unit": "l", + "applies_to_models": [ + "OSA S 24", + "OSA S 28", + "OSA S 35" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Primary circuit content l 2,2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum operating temperature in heat.", + "value": "85", + "unit": "°C", + "applies_to_models": [ + "OSA S 24", + "OSA S 28", + "OSA S 35" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Maximum operating temperature in heat. °C 85" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum operating temperature in heat.", + "value": "30", + "unit": "°C", + "applies_to_models": [ + "OSA S 24", + "OSA S 28", + "OSA S 35" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Minimum operating temperature in heat. °C 30" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Expansion vessel total capacity", + "value": "9 (6+3)", + "unit": "l", + "applies_to_models": [ + "OSA S 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Expansion vessel total capacity l 9 (6+3)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Expansion vessel total capacity", + "value": "6", + "unit": "l", + "applies_to_models": [ + "OSA S 28", + "OSA S 35" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Expansion vessel total capacity l 6" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Expansion vessel pre-load", + "value": "1", + "unit": "bar", + "applies_to_models": [ + "OSA S 24", + "OSA S 28", + "OSA S 35" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Expansion vessel pre-load bar 1" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum system capacity (max temp. calc.)", + "value": "185", + "unit": null, + "applies_to_models": [ + "OSA S 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Maximum system capacity (max temp. calc.) 185" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum system capacity (max temp. calc.)", + "value": "123", + "unit": null, + "applies_to_models": [ + "OSA S 28", + "OSA S 35" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Maximum system capacity (max temp. calc.) 123" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum domestic hot water circuit flow rate", + "value": "2", + "unit": "l/min.", + "applies_to_models": [ + "OSA S 24", + "OSA S 28", + "OSA S 35" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Minimum domestic hot water circuit flow rate l/min. 2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum domestic hot water circuit pressure", + "value": "0,5", + "unit": "bar", + "applies_to_models": [ + "OSA S 24", + "OSA S 28", + "OSA S 35" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Minimum domestic hot water circuit pressure bar 0,5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum domestic hot water circuit pressure", + "value": "6", + "unit": "bar", + "applies_to_models": [ + "OSA S 24", + "OSA S 28", + "OSA S 35" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Maximum domestic hot water circuit pressure bar 6" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Domestic hot water specific flow rate (At 30 °C) \"D\"", + "value": "11,2", + "unit": "l/min.", + "applies_to_models": [ + "OSA S 24" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Domestic hot water specific flow rate (At 30 °C) \"D\" l/min. 11,2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Domestic hot water specific flow rate (At 30 °C) \"D\"", + "value": "16", + "unit": "l/min.", + "applies_to_models": [ + "OSA S 28", + "OSA S 35" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Domestic hot water specific flow rate (At 30 °C) \"D\" l/min. 16" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Domestic hot water flow rate limiter", + "value": "10", + "unit": "l/min.", + "applies_to_models": [ + "OSA S 24" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Domestic hot water flow rate limiter l/min. 10" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Domestic hot water flow rate limiter", + "value": "15", + "unit": "l/min.", + "applies_to_models": [ + "OSA S 28", + "OSA S 35" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Domestic hot water flow rate limiter l/min. 15" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Production of D.H.W. in continuous operation with Δt 45 K", + "value": "7,3", + "unit": "l/min.", + "applies_to_models": [ + "OSA S 24" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Production of D.H.W. in continuous operation with Δt 45 K l/min. 7,3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Production of D.H.W. in continuous operation with Δt 45 K", + "value": "10,3", + "unit": "l/min.", + "applies_to_models": [ + "OSA S 28", + "OSA S 35" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Production of D.H.W. in continuous operation with Δt 45 K l/min. 10,3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Production of D.H.W. in continuous operation with Δt 40 K", + "value": "8,3", + "unit": "l/min.", + "applies_to_models": [ + "OSA S 24" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Production of D.H.W. in continuous operation with Δt 40 K l/min. 8,3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Production of D.H.W. in continuous operation with Δt 40 K", + "value": "11,6", + "unit": "l/min.", + "applies_to_models": [ + "OSA S 28", + "OSA S 35" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Production of D.H.W. in continuous operation with Δt 40 K l/min. 11,6" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Production of D.H.W. in continuous operation with Δt 35 K", + "value": "9,4", + "unit": "l/min.", + "applies_to_models": [ + "OSA S 24" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Production of D.H.W. in continuous operation with Δt 35 K l/min. 9,4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Production of D.H.W. in continuous operation with Δt 35 K", + "value": "13,3", + "unit": "l/min.", + "applies_to_models": [ + "OSA S 28", + "OSA S 35" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Production of D.H.W. in continuous operation with Δt 35 K l/min. 13,3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Production of D.H.W. in continuous operation with Δt 30 K", + "value": "11,0", + "unit": "l/min.", + "applies_to_models": [ + "OSA S 24" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Production of D.H.W. in continuous operation with Δt 30 K l/min. 11,0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Production of D.H.W. in continuous operation with Δt 30 K", + "value": "15,5", + "unit": "l/min.", + "applies_to_models": [ + "OSA S 28", + "OSA S 35" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Production of D.H.W. in continuous operation with Δt 30 K l/min. 15,5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Production of D.H.W. in continuous operation with Δt 25 K (*)", + "value": "13,2", + "unit": "l/min.", + "applies_to_models": [ + "OSA S 24" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Production of D.H.W. in continuous operation with Δt 25 K (*) l/min. 13,2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Production of D.H.W. in continuous operation with Δt 25 K (*)", + "value": "18,6", + "unit": "l/min.", + "applies_to_models": [ + "OSA S 28", + "OSA S 35" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Production of D.H.W. in continuous operation with Δt 25 K (*) l/min. 18,6" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Voltage/Frequency electric power supply", + "value": "230/50", + "unit": "V-Hz", + "applies_to_models": [ + "OSA S 24", + "OSA S 28", + "OSA S 35" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Voltage/Frequency electric power supply V-Hz 230/50" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Fuse on the power supply", + "value": "3,15", + "unit": "A (F)", + "applies_to_models": [ + "OSA S 24", + "OSA S 28", + "OSA S 35" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Fuse on the power supply A (F) 3,15" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum absorbed output", + "value": "3,15", + "unit": "A (F)", + "applies_to_models": [ + "OSA S 24", + "OSA S 28", + "OSA S 35" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Maximum absorbed output A (F) 3,15" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Protection rating", + "value": "IP X4D", + "unit": null, + "applies_to_models": [ + "OSA S 24", + "OSA S 28", + "OSA S 35" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Protection rating IP X4D" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Net weight boiler", + "value": "41", + "unit": "kg", + "applies_to_models": [ + "OSA S 24", + "OSA S 28", + "OSA S 35" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Net weight boiler kg 41" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gross weight boiler", + "value": "45,7", + "unit": "kg", + "applies_to_models": [ + "OSA S 24", + "OSA S 28", + "OSA S 35" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Gross weight boiler kg 45,7" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Net weight front case (shell)", + "value": "3", + "unit": "kg", + "applies_to_models": [ + "OSA S 24", + "OSA S 28", + "OSA S 35" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Net weight front case (shell) kg 3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gross weight front case (shell)", + "value": "4,9", + "unit": "kg", + "applies_to_models": [ + "OSA S 24", + "OSA S 28", + "OSA S 35" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "Gross weight front case (shell) kg 4,9" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "F factor", + "value": "1", + "unit": null, + "applies_to_models": [ + "OSA S 24" + ], + "category": "general", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "F factor 1" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "F factor", + "value": "2", + "unit": null, + "applies_to_models": [ + "OSA S 28", + "OSA S 35" + ], + "category": "general", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "F factor 2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "R factor", + "value": "symbol_unclear", + "unit": null, + "applies_to_models": [ + "OSA S 24", + "OSA S 28", + "OSA S 35" + ], + "category": "general", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "R factor チチチ" + } + ], + "confidence": 0.5, + "review_required": true + }, + { + "parameter": "CO₂ levels (Nat. gas G20) min", + "value": "9,2 (*)", + "unit": "%", + "applies_to_models": [ + "OSA S 24", + "OSA S 28", + "OSA S 35" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 29, + "section_title": "3.12 - ADJUSTING THE BURNER", + "table_title": "PRESSURE - FLOW RATES TABLE", + "source_quote": "Gas nat. (G20) ... CO₂ levels [%] min 9,2 (*)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CO₂ levels (Nat. gas G20) max", + "value": "9,2 (*)", + "unit": "%", + "applies_to_models": [ + "OSA S 24" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 29, + "section_title": "3.12 - ADJUSTING THE BURNER", + "table_title": "PRESSURE - FLOW RATES TABLE", + "source_quote": "Gas nat. (G20) ... CO₂ levels [%] max 9,2 (*)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CO₂ levels (Nat. gas G20) max", + "value": "9,3 (*)", + "unit": "%", + "applies_to_models": [ + "OSA S 28", + "OSA S 35" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 29, + "section_title": "3.12 - ADJUSTING THE BURNER", + "table_title": "PRESSURE - FLOW RATES TABLE", + "source_quote": "Gas nat. (G20) ... CO₂ levels [%] max 9,3 (*)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Consumption (Nat. gas G20) min", + "value": "0,32", + "unit": "m³/h", + "applies_to_models": [ + "OSA S 24" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 29, + "section_title": "3.12 - ADJUSTING THE BURNER", + "table_title": "PRESSURE - FLOW RATES TABLE", + "source_quote": "Gas nat. (G20) ... Consumption min 0,32 m³/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Consumption (Nat. gas G20) min", + "value": "0,47", + "unit": "m³/h", + "applies_to_models": [ + "OSA S 28", + "OSA S 35" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 29, + "section_title": "3.12 - ADJUSTING THE BURNER", + "table_title": "PRESSURE - FLOW RATES TABLE", + "source_quote": "Gas nat. (G20) ... Consumption min 0,47 m³/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Consumption (Nat. gas G20) max", + "value": "2,48", + "unit": "m³/h", + "applies_to_models": [ + "OSA S 24" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 29, + "section_title": "3.12 - ADJUSTING THE BURNER", + "table_title": "PRESSURE - FLOW RATES TABLE", + "source_quote": "Gas nat. (G20) ... Consumption max 2,48 m³/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Consumption (Nat. gas G20) max", + "value": "2,96", + "unit": "m³/h", + "applies_to_models": [ + "OSA S 28" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 29, + "section_title": "3.12 - ADJUSTING THE BURNER", + "table_title": "PRESSURE - FLOW RATES TABLE", + "source_quote": "Gas nat. (G20) ... Consumption max 2,96 m³/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Consumption (Nat. gas G20) max", + "value": "3,49", + "unit": "m³/h", + "applies_to_models": [ + "OSA S 35" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 29, + "section_title": "3.12 - ADJUSTING THE BURNER", + "table_title": "PRESSURE - FLOW RATES TABLE", + "source_quote": "Gas nat. (G20) ... Consumption max 3,49 m³/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CO₂ levels (Propane G31) min", + "value": "10,5(+)", + "unit": "%", + "applies_to_models": [ + "OSA S 24" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 29, + "section_title": "3.12 - ADJUSTING THE BURNER", + "table_title": "PRESSURE - FLOW RATES TABLE", + "source_quote": "Propane (G31) ... CO₂ levels [%] min 10,5(+)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CO₂ levels (Propane G31) min", + "value": "10,4(+)", + "unit": "%", + "applies_to_models": [ + "OSA S 28", + "OSA S 35" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 29, + "section_title": "3.12 - ADJUSTING THE BURNER", + "table_title": "PRESSURE - FLOW RATES TABLE", + "source_quote": "Propano (G31) ... CO₂ levels [%] min 10,4(+)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CO₂ levels (Propane G31) max", + "value": "10,5(+)", + "unit": "%", + "applies_to_models": [ + "OSA S 24", + "OSA S 28", + "OSA S 35" + ], + "category": "combustion", + "source_refs": [ + { + "page_number": 29, + "section_title": "3.12 - ADJUSTING THE BURNER", + "table_title": "PRESSURE - FLOW RATES TABLE", + "source_quote": "Propane (G31) ... CO₂ levels [%] max 10,5(+)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Consumption (Propane G31) min", + "value": "0,23", + "unit": "kg/h", + "applies_to_models": [ + "OSA S 24" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 29, + "section_title": "3.12 - ADJUSTING THE BURNER", + "table_title": "PRESSURE - FLOW RATES TABLE", + "source_quote": "Propane (G31) ... Consumption min 0,23 kg/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Consumption (Propane G31) min", + "value": "0,34", + "unit": "kg/h", + "applies_to_models": [ + "OSA S 28", + "OSA S 35" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 29, + "section_title": "3.12 - ADJUSTING THE BURNER", + "table_title": "PRESSURE - FLOW RATES TABLE", + "source_quote": "Propano (G31) ... Consumption min 0,34 kg/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Consumption (Propane G31) max", + "value": "1,82", + "unit": "kg/h", + "applies_to_models": [ + "OSA S 24" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 29, + "section_title": "3.12 - ADJUSTING THE BURNER", + "table_title": "PRESSURE - FLOW RATES TABLE", + "source_quote": "Propane (G31) ... Consumption max 1,82 kg/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Consumption (Propane G31) max", + "value": "2,17", + "unit": "kg/h", + "applies_to_models": [ + "OSA S 28" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 29, + "section_title": "3.12 - ADJUSTING THE BURNER", + "table_title": "PRESSURE - FLOW RATES TABLE", + "source_quote": "Propano (G31) ... Consumption max 2,17 kg/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Consumption (Propane G31) max", + "value": "2,56", + "unit": "kg/h", + "applies_to_models": [ + "OSA S 35" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 29, + "section_title": "3.12 - ADJUSTING THE BURNER", + "table_title": "PRESSURE - FLOW RATES TABLE", + "source_quote": "Propano (G31) ... Consumption max 2,56 kg/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Resistance of heating probe 11 (SR), domestic hot water probe 1 (SS), heating return probe 22 (SRR) at 25°C", + "value": "10067", + "unit": "Ohm", + "applies_to_models": [], + "category": "sensors", + "source_refs": [ + { + "page_number": 32, + "section_title": "4.1 - INSPECTION AND MAINTENANCE INSTRUCTIONS", + "table_title": "TABLE OF RESISTANCE VALUES, ACCORDING TO THE TEMPERATURE, TO THE HEATING PROBE 11 (SR) AND TO THE DOMESTIC HOT WATER PROBE 1 (SS) AND ANY HEATING RETURN PROBE 22 (SRR)", + "source_quote": "Example: At 25°C, the nominal resistance is 10067 Ohm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Resistance of heating probe 11 (SR), domestic hot water probe 1 (SS), heating return probe 22 (SRR) at 90°C", + "value": "920", + "unit": "Ohm", + "applies_to_models": [], + "category": "sensors", + "source_refs": [ + { + "page_number": 32, + "section_title": "4.1 - INSPECTION AND MAINTENANCE INSTRUCTIONS", + "table_title": "TABLE OF RESISTANCE VALUES, ACCORDING TO THE TEMPERATURE, TO THE HEATING PROBE 11 (SR) AND TO THE DOMESTIC HOT WATER PROBE 1 (SS) AND ANY HEATING RETURN PROBE 22 (SRR)", + "source_quote": "At 90°C, the nominal resistance is 920 Ohm" + } + ], + "confidence": 0.9, + "review_required": false + } + ], + "fault_codes": [ + { + "code": "01", + "description": "SAFETY THERMOSTAT Intervention of the safety thermostat (10)", + "possible_causes": [], + "manufacturer_steps": [ + "Press Reset and/or check that the thermostat or its connections are not interrupted." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Safety thermostat (10)" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "safety thermostat", + "thermostat", + "overheat" + ], + "source_refs": [ + { + "page_number": 44, + "section_title": "4.5 - ERROR CODES", + "table_title": "ERROR CODES (FAULT)", + "source_quote": "01 SAFETY THERMOSTAT Intervention of the safety thermostat (10) Press Reset and/or check that the thermostat or its connections are not interrupted." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "04", + "description": "BLOCK No gas or failed burner ignition", + "possible_causes": [], + "manufacturer_steps": [ + "Check the gas supply or that the ignition/detection electrode is working properly (4)." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Gas supply", + "ignition/detection electrode (4)" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "ignition", + "burner", + "gas", + "electrode" + ], + "source_refs": [ + { + "page_number": 44, + "section_title": "4.5 - ERROR CODES", + "table_title": "ERROR CODES (FAULT)", + "source_quote": "04 BLOCK No gas or failed burner ignition Check the gas supply or that the ignition/detection electrode is working properly (4)." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "06", + "description": "High Temperature Boiler temperature too high", + "possible_causes": [], + "manufacturer_steps": [ + "Check pump operation and if needed clean the exchanger (24)" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Pump (12)", + "exchanger (24)" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "high temperature", + "overheat", + "pump", + "exchanger" + ], + "source_refs": [ + { + "page_number": 44, + "section_title": "4.5 - ERROR CODES", + "table_title": "ERROR CODES (FAULT)", + "source_quote": "06 High Temperature Boiler temperature too high Check pump operation and if needed clean the exchanger (24)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "08", + "description": "Water Deficency Insufficient water pressure and consequent intervention of the minimum water pressure pressure switch (13).", + "possible_causes": [], + "manufacturer_steps": [ + "Fill the heating circuit as described in chap. 3.8 and wait for the values to return within default limits.", + "If needed, check the electrical connections and replace the minimum water pressure switch." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Minimum water pressure switch (13)" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "water pressure", + "low pressure", + "pressure switch", + "filling" + ], + "source_refs": [ + { + "page_number": 44, + "section_title": "4.5 - ERROR CODES", + "table_title": "ERROR CODES (FAULT)", + "source_quote": "08 Water Deficency Insufficient water pressure and consequent intervention of the minimum water pressure pressure switch (13). Fill the heating circuit as described in chap. 3.8 and wait for the values to return within default limits. If needed, check the electrical connections and replace the minimum water pressure switch." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "09", + "description": "Outer Sensor", + "possible_causes": [], + "manufacturer_steps": [ + "Check the wiring, if needed replace outer sensor" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Outer sensor" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "outer sensor", + "sensor" + ], + "source_refs": [ + { + "page_number": 44, + "section_title": "4.5 - ERROR CODES", + "table_title": "ERROR CODES (FAULT)", + "source_quote": "09 Outer Sensor Check the wiring, if needed replace outer sensor" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "10", + "description": "Internal failure", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "internal failure" + ], + "source_refs": [ + { + "page_number": 44, + "section_title": "4.5 - ERROR CODES", + "table_title": "ERROR CODES (FAULT)", + "source_quote": "10 Internal failure" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "11", + "description": "Parasite Flame Flame detected upon ignition", + "possible_causes": [], + "manufacturer_steps": [ + "Check the wiring of the Ign/Det. electrode and remove any oxidation.", + "Check for humidity between drain wire and ceramic, if necessary, replace the electrode, press the unblock key, if the anomaly persists, replace the electrode (4)." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Ignition/detection electrode (4)" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "parasite flame", + "flame", + "ignition", + "electrode" + ], + "source_refs": [ + { + "page_number": 44, + "section_title": "4.5 - ERROR CODES", + "table_title": "ERROR CODES (FAULT)", + "source_quote": "11 Parasite Flame Flame detected upon ignition Check the wiring of the Ign/Det. electrode and remove any oxidation. Check for humidity between drain wire and ceramic, if necessary, replace the electrode, press the unblock key, if the anomaly persists, replace the electrode (4)." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "12", + "description": "Heating Sensor (11) Heating sensor fault", + "possible_causes": [], + "manufacturer_steps": [ + "Check the efficiency of the sensor (see table Res/Temp) (Par.4) or its connections." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Heating Sensor (11)" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "heating sensor", + "sensor" + ], + "source_refs": [ + { + "page_number": 44, + "section_title": "4.5 - ERROR CODES", + "table_title": "ERROR CODES (FAULT)", + "source_quote": "12 Heating Sensor (11) Heating sensor fault Check the efficiency of the sensor (see table Res/Temp) (Par.4) or its connections." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "13", + "description": "Domestic Hot Water Sensor Domestic hot water sensor fault (1)", + "possible_causes": [], + "manufacturer_steps": [ + "Check the efficiency of the sensor (see table Res/Temp) (Par.4) or its connections.." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Domestic Hot Water Sensor (1)" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "DHW sensor", + "domestic hot water sensor", + "sensor" + ], + "source_refs": [ + { + "page_number": 44, + "section_title": "4.5 - ERROR CODES", + "table_title": "ERROR CODES (FAULT)", + "source_quote": "13 Domestic Hot Water Sensor Domestic hot water sensor fault (1) Check the efficiency of the sensor (see table Res/Temp) (Par.4) or its connections.." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "14", + "description": "Inlet temperature Sensor (SRR)", + "possible_causes": [], + "manufacturer_steps": [ + "Check the efficiency of the sensor / and replace it" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Inlet temperature Sensor (SRR)" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "inlet temperature sensor", + "sensor" + ], + "source_refs": [ + { + "page_number": 44, + "section_title": "4.5 - ERROR CODES", + "table_title": "ERROR CODES (FAULT)", + "source_quote": "14 Inlet temperature Sensor (SRR) Check the efficiency of the sensor / and replace it" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "15", + "description": "Water circulation insufficent Primary circuit water circulation insufficient (Δt > 35° C)", + "possible_causes": [], + "manufacturer_steps": [ + "Check pump operation (12) and speed - remove any heating system obstructions - clean the scaled domestic hot water exchanger" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Pump (12)", + "domestic hot water exchanger" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "water circulation", + "pump", + "exchanger", + "obstruction" + ], + "source_refs": [ + { + "page_number": 44, + "section_title": "4.5 - ERROR CODES", + "table_title": "ERROR CODES (FAULT)", + "source_quote": "15 Water circulation insufficent Primary circuit water circulation insufficient (Δt > 35° C) Check pump operation (12) and speed - remove any heating system obstructions - clean the scaled domestic hot water exchanger" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "16", + "description": "Exchanger Freezing (24) Exchanger freezing is detected If the heating sensor detects a temperature below 2° C, burner ignition is inhibited until the sensor detects a temperature above 5°C", + "possible_causes": [], + "manufacturer_steps": [ + "Disconnect the from the power supply, close the gas valve, defrost the exchanger carefully." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Exchanger (24)", + "heating sensor" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "exchanger freezing", + "freezing", + "exchanger", + "heating sensor" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "4.5 - ERROR CODES", + "table_title": null, + "source_quote": "16 Exchanger Freezing (24) Exchanger freezing is detected If the heating sensor detects a temperature below 2° C, burner ignition is inhibited until the sensor detects a temperature above 5°C Disconnect the from the power supply, close the gas valve, defrost the exchanger carefully." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "20", + "description": "Parasite Flame Flame detected after swtich-off", + "possible_causes": [], + "manufacturer_steps": [ + "Check the wiring and for any leaks from the gas valve (3), if needed replace the gas valve." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Gas valve (3)" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "parasite flame", + "flame", + "gas valve" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "4.5 - ERROR CODES", + "table_title": null, + "source_quote": "20 Parasite Flame Flame detected after swtich-off Check the wiring and for any leaks from the gas valve (3), if needed replace the gas valve." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "24", + "description": "Speed out of control Check fan operation (18) and the connections", + "possible_causes": [], + "manufacturer_steps": [ + "Check fan operation (18) and the connections" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Fan (18)" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "fan speed", + "fan", + "speed out of control" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "4.5 - ERROR CODES", + "table_title": null, + "source_quote": "24 Speed out of control Check fan operation (18) and the connections Check fan operation (18) and the connections" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "25", + "description": "Exhaust smoke overheating", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "exhaust smoke", + "overheating" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "4.5 - ERROR CODES", + "table_title": null, + "source_quote": "25 Exhaust smoke overheating" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "26", + "description": "Speed out of control Alteration of the fan speed; the speed is above that requested", + "possible_causes": [], + "manufacturer_steps": [ + "Check fan operation (18) and the connections" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Fan (18)" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "fan speed", + "fan", + "speed out of control" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "4.5 - ERROR CODES", + "table_title": null, + "source_quote": "26 Speed out of control Alteration of the fan speed; the speed is above that requested Check fan operation (18) and the connections" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "28", + "description": "Scambiatore Ostruito", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "blocked exchanger", + "scambiatore ostruito" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "4.5 - ERROR CODES", + "table_title": null, + "source_quote": "28 Scambiatore Ostruito" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "30", + "description": "Service Parameter Service parameters altered due to possible electromagnetic interferences.", + "possible_causes": [], + "manufacturer_steps": [ + "Reset and via Ufly restore the altered parameters" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "service parameter", + "parameters", + "electromagnetic interference" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "4.5 - ERROR CODES", + "table_title": null, + "source_quote": "30 Service Parameter Service parameters altered due to possible electromagnetic interferences. Reset and via Ufly restore the altered parameters" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "31", + "description": "System configuration invalid or corrupted", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "system configuration", + "corrupted" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "4.5 - ERROR CODES", + "table_title": null, + "source_quote": "31 System configuration invalid or corrupted" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "32", + "description": "Low line voltage", + "possible_causes": [], + "manufacturer_steps": [ + "Correction: if the line voltage is <190 Vac: the line voltage is really below the minimum limit, otherwise the line monitor error: replace BMM" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "BMM (Modulation Board)" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "low voltage", + "line voltage", + "electrical" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "4.5 - ERROR CODES", + "table_title": null, + "source_quote": "32 Low line voltage Correction: if the line voltage is <190 Vac: the line voltage is really below the minimum limit, otherwise the line monitor error: replace BMM" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "38", + "description": "Factory Parameters Alteration of the factory parameters due to possible electromagnetic interferences.", + "possible_causes": [], + "manufacturer_steps": [ + "Press RESET; if the anomaly persists, replace the board." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "board" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "factory parameters", + "electromagnetic interference", + "board" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "4.5 - ERROR CODES", + "table_title": null, + "source_quote": "38 Factory Parameters Alteration of the factory parameters due to possible electromagnetic interferences. Press RESET; if the anomaly persists, replace the board." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "44", + "description": "Water sensor pressure detected if the pressure Transducer is present", + "possible_causes": [], + "manufacturer_steps": [ + "Wait for the values to return to default limits / Replace the Transducer" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pressure Transducer" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "water pressure sensor", + "pressure transducer", + "sensor" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "4.5 - ERROR CODES", + "table_title": null, + "source_quote": "44 Water sensor pressure detected if the pressure Transducer is present Wait for the values to return to default limits / Replace the Transducer" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "45", + "description": "Water Overheater detected if the H₂O pressure Transducer is present with pressure > 2.5 bar; it is reset automatically when H₂O pressure < 2 bar", + "possible_causes": [], + "manufacturer_steps": [ + "Wait for the values to return to default limits / Replace the Transducer" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "H₂O pressure Transducer" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "water overheater", + "pressure transducer", + "overpressure" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "4.5 - ERROR CODES", + "table_title": null, + "source_quote": "45 Water Overheater detected if the H₂O pressure Transducer is present with pressure > 2.5 bar; it is reset automatically when H₂O pressure < 2 bar Wait for the values to return to default limits / Replace the Transducer" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "47", + "description": "Communication error", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "communication error" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "4.5 - ERROR CODES", + "table_title": null, + "source_quote": "47 Communication error" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "49", + "description": "HCM, SHC: host controller missing", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "HCM", + "SHC", + "host controller" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "host controller", + "missing controller" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "4.5 - ERROR CODES", + "table_title": null, + "source_quote": "49 HCM, SHC: host controller missing" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "50", + "description": "Room1: temperature sensor", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Room temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "room temperature sensor", + "sensor" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "4.5 - ERROR CODES", + "table_title": null, + "source_quote": "50 Room1: temperature sensor" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "56", + "description": "Host controller missing", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Host controller" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "host controller", + "missing controller" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "4.5 - ERROR CODES", + "table_title": null, + "source_quote": "56 Host controller missing" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "57", + "description": "Burners NOT detected", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Burners" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "burners not detected", + "burner" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "4.5 - ERROR CODES", + "table_title": null, + "source_quote": "57 Burners NOT detected" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "58", + "description": "Global flow temperature sensor", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Global flow temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow temperature sensor", + "sensor" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "4.5 - ERROR CODES", + "table_title": null, + "source_quote": "58 Global flow temperature sensor" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "60", + "description": "Date and Time not valid", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "date", + "time", + "invalid" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "4.5 - ERROR CODES", + "table_title": null, + "source_quote": "60 Date and Time not valid" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "62", + "description": "Actuators SGV", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Actuators SGV" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "actuators" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "4.5 - ERROR CODES", + "table_title": null, + "source_quote": "62 Actuators SGV" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "66", + "description": "Missing calibration", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "calibration", + "missing calibration" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "4.5 - ERROR CODES", + "table_title": null, + "source_quote": "66 Missing calibration" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "74", + "description": "Temp. sensors swap", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Temperature sensors" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "temperature sensors", + "sensors swap" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "4.5 - ERROR CODES", + "table_title": null, + "source_quote": "74 Temp. sensors swap" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "75", + "description": "Temperature slope exceeds the limit", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "temperature slope", + "limit" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "4.5 - ERROR CODES", + "table_title": null, + "source_quote": "75 Temperature slope exceeds the limit" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "94", + "description": "Gas valve wiring", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Gas valve" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "wiring" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "94 Gas valve wiring" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "95", + "description": "Frequent loss of flame", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "loss of flame", + "flame" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "95 Frequent loss of flame" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "99", + "description": "Internal error", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "internal error" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "99 Internal error" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "100", + "description": "General Lockout not listed", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "lockout", + "general lockout" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "100 General Lockout not listed" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "101", + "description": "Ignition failure", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "ignition failure", + "ignition" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "101 Ignition failure" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "102", + "description": "Short circuit of the iono electrode", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "iono electrode" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "iono electrode", + "short circuit", + "electrode" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "102 Short circuit of the iono electrode" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "103", + "description": "Gas valve open delay", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Gas valve" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "delay" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "103 Gas valve open delay" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "HCM: 8", + "description": "Low water pression", + "possible_causes": [], + "manufacturer_steps": [ + "By pressing reset icon, start the automatic filling, up to a pressure of 1.2 bar (60 sec. max).", + "If the system does not reach 1.2 bar pressure within 60 seconds, activate the fill manually by pressing LOAD icon." + ], + "cautions_or_notes": [], + "symptoms": [ + "Display shows \".5 bar\" pressure." + ], + "related_components": [], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "low water pressure", + "filling", + "pressure" + ], + "source_refs": [ + { + "page_number": 47, + "section_title": "4.5.1 - FILL THE SYSTEM", + "table_title": null, + "source_quote": "HCM: 8 Low water pression" + } + ], + "confidence": 0.9, + "review_required": false + } + ], + "diagnostic_codes": [ + { + "code": "792", + "description": "CH: Modulation max", + "value_range": "0-100", + "default_value": "100", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 31, + "section_title": "3.12.3 - ADAPTATION OF THE POWER TO THE HEATING SYSTEM", + "table_title": null, + "source_quote": "Act on parameter 792 (par. 4.2 SE parameters list) to achieve the value corresponding to the desired output." + }, + { + "page_number": 36, + "section_title": null, + "table_title": "Parametri", + "source_quote": "792 CH: Modulation max 100 0 100" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "778", + "description": "Burner: Gas type selection", + "value_range": "0-1", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 38, + "section_title": "4.3 - ADAPTATION TO THE USE OF OTHER GAS", + "table_title": "PARAMETER par 4.2", + "source_quote": "CODE 778 GAS NAT. 0 PROPANE 1" + }, + { + "page_number": 36, + "section_title": null, + "table_title": null, + "source_quote": "778 Burner: 0 0 1 0: G20 - 1 GPL" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "816", + "description": "Modbus address", + "value_range": null, + "default_value": "8", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 35, + "section_title": "4.2 - PROGRAMMING OF THE OPERATION PARAMETERS", + "table_title": null, + "source_quote": "816: Modbus address 8" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "376", + "description": "Input#1: Function", + "value_range": null, + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 35, + "section_title": "4.2 - PROGRAMMING OF THE OPERATION PARAMETERS", + "table_title": null, + "source_quote": "376: Input#1: Function 0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "599", + "description": "Factory setting", + "value_range": null, + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 35, + "section_title": "4.2 - PROGRAMMING OF THE OPERATION PARAMETERS", + "table_title": null, + "source_quote": "599: Factory setting 0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "803", + "description": "Enabled services", + "value_range": "0-3", + "default_value": "3", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 36, + "section_title": null, + "table_title": "Parametri", + "source_quote": "803 Enabled Services: 3 0 3 0: CH & DHW disabled 1: CH enabled 2: DHW enabled 3: CH & DHW enabled" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "322", + "description": "Pump: Post-circulation", + "value_range": "0-1", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 36, + "section_title": null, + "table_title": "Parametri", + "source_quote": "322 Pump: Post-circulation 0 0 1 0: overrun 5 min. 1: continuous" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "787", + "description": "Outdoor minimum temp °C", + "value_range": "0-30", + "default_value": "10", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 36, + "section_title": null, + "table_title": "Parametri", + "source_quote": "787 Outdoor minimum temp °C 10 0 30" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "789", + "description": "Night shift °C", + "value_range": "0/5-30", + "default_value": "0", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 36, + "section_title": null, + "table_title": "Parametri", + "source_quote": "789 Night shift °C 0 0/5 30 0: T.A. 5+30: Value night shift" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "807", + "description": "ACS Preheating", + "value_range": "0-1", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 36, + "section_title": null, + "table_title": "Parametri", + "source_quote": "807 ACS Preheating 0 0 1" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "31", + "description": "CH#1 Minimum Set point", + "value_range": "20-45", + "default_value": "30", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 36, + "section_title": null, + "table_title": "Parametri", + "source_quote": "31 CH#1 Minimum Set point 30 20 45" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "39", + "description": "CH#1 Max. Set point", + "value_range": "50-85", + "default_value": "85", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 36, + "section_title": null, + "table_title": null, + "source_quote": "39 CH#1 Max. Set point 85 50 85" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "650", + "description": "ACS Set point Min.", + "value_range": "25-45", + "default_value": "35", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 36, + "section_title": null, + "table_title": null, + "source_quote": "650 ACS Set point Min. 35 25 45" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "385", + "description": "ACS Set point Max.", + "value_range": "50-65", + "default_value": "60", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 36, + "section_title": null, + "table_title": null, + "source_quote": "385 ACS Set point Max. 60 50 65" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "48", + "description": "CH#1 Set point °C", + "value_range": "20-85", + "default_value": "70", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 36, + "section_title": null, + "table_title": null, + "source_quote": "48 CH#1 Set point °C 70 20 85" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "832", + "description": "Access Code (#)", + "value_range": "0-199", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 36, + "section_title": null, + "table_title": null, + "source_quote": "832 Access Code (#) 0 0 199" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "341", + "description": "Pump: Minimum Control", + "value_range": "0-100", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 36, + "section_title": null, + "table_title": null, + "source_quote": "341 Pump: Minimum Control -- 0 100" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "313", + "description": "Pump: Maximum Control", + "value_range": "20-100", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 36, + "section_title": null, + "table_title": null, + "source_quote": "313 Pump: Maximum Control -- 20 100" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "312", + "description": "Pump: temp. diff. °C", + "value_range": "5-20", + "default_value": null, + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 36, + "section_title": null, + "table_title": null, + "source_quote": "312 Pump: temp. diff. °C -- 5 20" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "775", + "description": "Valvola Dev.: Stroke time sec.", + "value_range": "0-6", + "default_value": null, + "unit": "sec", + "adjustable": true, + "source_refs": [ + { + "page_number": 36, + "section_title": null, + "table_title": null, + "source_quote": "775 Valvola Dev.: Stroke time sec. -- 0 6" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "309", + "description": "System configurations", + "value_range": "1-4", + "default_value": "1", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 36, + "section_title": null, + "table_title": null, + "source_quote": "309 System configurations: 1 1 4 1: W1 2: W2 3: W3 4: W4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "771", + "description": "Sensore pressione Acqua", + "value_range": "0-1", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 36, + "section_title": null, + "table_title": null, + "source_quote": "771 Sensore pressione Acqua 0 0 1 0: assente - 1 presente" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "896", + "description": "Unit", + "value_range": "0-1", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 37, + "section_title": null, + "table_title": null, + "source_quote": "896 Unit: 0 0 1 0 = °C / bar 1 = °Fahrenheit / PSI" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "806", + "description": "Frequency", + "value_range": "0-1", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 37, + "section_title": null, + "table_title": null, + "source_quote": "806 Frequency: 0 0 1 0: 50 Hz - 1: 60 Hz" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "848", + "description": "Dis. local setpoint", + "value_range": "0-1", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 37, + "section_title": null, + "table_title": null, + "source_quote": "848 Dis. local setpoint: 0 0 1 0: bidirectional 1: Only by remote" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "483", + "description": "Temp. different. Max", + "value_range": "0-1", + "default_value": "1", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 37, + "section_title": null, + "table_title": null, + "source_quote": "483 Temp. different. Max 1 0 1" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "672", + "description": "Min modulation CH/ACS", + "value_range": "0-100", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 37, + "section_title": null, + "table_title": null, + "source_quote": "672 Min modulation CH/ACS 0 0 100" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "2590", + "description": "Burner power", + "value_range": "0-9", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 37, + "section_title": null, + "table_title": null, + "source_quote": "2590 Burner power -- 0 9" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "619", + "description": "Modulation and ignition", + "value_range": "10-70", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 37, + "section_title": null, + "table_title": null, + "source_quote": "619 Modulation and ignition -- 10 70" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "346", + "description": "Fan min speed", + "value_range": "0-199", + "default_value": "0", + "unit": "rpm", + "adjustable": true, + "source_refs": [ + { + "page_number": 37, + "section_title": null, + "table_title": null, + "source_quote": "346 Fan min speed (*) 0 199 (*) (x 10 + 750) = rpm x 100" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "319", + "description": "fan max speed", + "value_range": "0-199", + "default_value": "0", + "unit": "rpm", + "adjustable": true, + "source_refs": [ + { + "page_number": 37, + "section_title": null, + "table_title": null, + "source_quote": "319 fan max speed (**) 0 199 (**) (x 10 + 5000) = rpm x 100" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "353", + "description": "Regolation Proportional", + "value_range": "1-20", + "default_value": "1", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 37, + "section_title": null, + "table_title": null, + "source_quote": "353 Regolation Proportional 1 20" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "354", + "description": "Regolation Integrative", + "value_range": "1-20", + "default_value": "1", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 37, + "section_title": null, + "table_title": null, + "source_quote": "354 Regolation Integrative -- 1 20" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "478", + "description": "Regolation Derivative", + "value_range": "1-20", + "default_value": "1", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 37, + "section_title": null, + "table_title": null, + "source_quote": "478 Regolation Derivative -- 1 20" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "323", + "description": "ACS PID:Proportional", + "value_range": "1-20", + "default_value": "1", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 37, + "section_title": null, + "table_title": null, + "source_quote": "323 ACS PID:Proportional -- 1 20" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "324", + "description": "ACS PID:Integrative", + "value_range": "1-50", + "default_value": "1", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 37, + "section_title": null, + "table_title": null, + "source_quote": "324 ACS PID:Integrative -- 1 50" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "325", + "description": "ACS PID:Derivative", + "value_range": "1-20", + "default_value": "1", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 37, + "section_title": null, + "table_title": null, + "source_quote": "325 ACS PID:Derivative -- 1 20" + } + ], + "confidence": 0.9, + "review_required": false + } + ], + "status_codes": [ + { + "code": "11 - SR (*)", + "meaning": "Temperature < 6 °C", + "operating_mode": "Antifreeze ON", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.8 - BOILER ANTIFREEZE PROTECTION (*)", + "table_title": "ANTIFREEZE FUNCTION", + "source_quote": "1 ON ON < 6 °C ON Burner and Pump ON until T > 14°C" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "11 - SR (*)", + "meaning": "Temperature < 2 °C", + "operating_mode": "Antifreeze ON", + "source_refs": [ + { + "page_number": 8, + "section_title": "1.8 - BOILER ANTIFREEZE PROTECTION (*)", + "table_title": "ANTIFREEZE FUNCTION", + "source_quote": "2 OFF ON < 2 °C ON Only when both the power supplies are ON: Burner and Pump OFF until T > 5°C When T > 5°C then Burner and Pump ON until T > 14°C." + } + ], + "confidence": 0.9, + "review_required": false + } + ], + "safety_warnings": [ + { + "warning_type": "unknown", + "topic": "General safety", + "text": "The instruction booklet is an integral and essential part of the product and must be kept by the user. Read the warnings contained in this instruction booklet carefully as they provide important guidelines regarding installation, use and maintenance safety. Keep the booklet with care for further consultation.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "The instruction booklet is an integral and essential part of the product and must be kept by the user. Read the warnings contained in this instruction booklet carefully as they provide important guidelines regarding installation, use and maintenance safety. Keep the booklet with care for further consultation." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Installation and maintenance", + "text": "Installation and maintenance must be performed in compliance with the standards in force according to the instructions of the manufacturer, up to standard and by personnel qualified and certified in compliance with law. Systems for the production of domestic hot water MUST be constructed entirely with compliant materials.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "Installation and maintenance must be performed in compliance with the standards in force according to the instructions of the manufacturer, up to standard and by personnel qualified and certified in compliance with law. Systems for the production of domestic hot water MUST be constructed entirely with compliant materials." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Qualified personnel", + "text": "By professionally qualified personnel we mean: personnel with specific technical skill in the field of heating system components for civil use, domestic hot water production and maintenance. Personnel must have the qualifications provided for by current legislation.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "By professionally qualified personnel we mean: personnel with specific technical skill in the field of heating system components for civil use, domestic hot water production and maintenance. Personnel must have the qualifications provided for by current legislation." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Incorrect installation or maintenance", + "text": "Incorrect installation or improper maintenance can cause damage to persons, animals or objects for which the manufacturer is not responsible.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "Incorrect installation or improper maintenance can cause damage to persons, animals or objects for which the manufacturer is not responsible." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Cleaning or maintenance", + "text": "Before performing any cleaning or maintenance, disconnect the appliance from the energy mains by acting on the switch of the system and/or through the specific cut-off devices.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "Before performing any cleaning or maintenance, disconnect the appliance from the energy mains by acting on the switch of the system and/or through the specific cut-off devices." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Appliance failure/malfunctioning", + "text": "In the event of failure and/or malfunctioning of the appliance, switch it off and do not try to repair it or intervene on it directly. Contact only personnel qualified in compliance with law.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "In the event of failure and/or malfunctioning of the appliance, switch it off and do not try to repair it or intervene on it directly. Contact only personnel qualified in compliance with law." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Repairs", + "text": "Any repairs must be performed solely by personnel authorised by Unical AG S.p.A., using original spare parts only. Failure to comply with the above can compromise the safety of the boiler and void the warranty.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "Any repairs must be performed solely by personnel authorised by Unical AG S.p.A., using original spare parts only. Failure to comply with the above can compromise the safety of the boiler and void the warranty." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Yearly maintenance", + "text": "To guarantee appliance efficiency and its correct operation, yearly maintenance must be performed by qualified personnel.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "To guarantee appliance efficiency and its correct operation, yearly maintenance must be performed by qualified personnel." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Disposal/Non-use", + "text": "Should you decide not to use the appliance, parts entailing potential sources of hazard must be made safe.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "Should you decide not to use the appliance, parts entailing potential sources of hazard must be made safe." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Commissioning after non-use", + "text": "Before commissioning an appliance that has not been used, wash the domestic hot water production system, making the water flow until it has been fully replaced.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "Before commissioning an appliance that has not been used, wash the domestic hot water production system, making the water flow until it has been fully replaced." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Manual transfer", + "text": "Should the appliance be sold or transferred to a new owner or if you move and leave the appliance, always make sure that the instruction booklet accompanies it in order to be consulted for the new owner and/or installer.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "Should the appliance be sold or transferred to a new owner or if you move and leave the appliance, always make sure that the instruction booklet accompanies it in order to be consulted for the new owner and/or installer." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Original accessories", + "text": "Only original accessories must be used for all appliances with optionals or kits (including electric).", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "Only original accessories must be used for all appliances with optionals or kits (including electric)." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Intake/exhaust ducts", + "text": "Do not obstruct the terminals of the intake/exhaust ducts.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.1 - GENERAL WARNINGS", + "table_title": null, + "source_quote": "Do not obstruct the terminals of the intake/exhaust ducts." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Serious danger to safety and health", + "text": "Serious danger to safety and health", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.2 - SYMBOLS USED IN THE MANUAL", + "table_title": null, + "source_quote": "DANGER! Serious danger to safety and health" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Dangerous situation for the product and the environment", + "text": "Possible dangerous situation for the product and the environment", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.2 - SYMBOLS USED IN THE MANUAL", + "table_title": null, + "source_quote": "ATTENTION! Possible dangerous situation for the product and the environment" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Improper use of appliance", + "text": "The boiler has been built according to the current level of engineering and acknowledged technical safety rules. Nonetheless, if improperly used, dangers could arise for the safety and life of the user and other persons or damage to the equipment or other objects. The appliance is designed to work in heating systems, with hot water circulation, for the production of domestic hot water. Any other use is considered improper. Unical AG S.p.A. will not be held liable for any damage resulting from improper use. Use according to the intended purposes also includes strict compliance with the instructions in this manual.", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.3 - APPROPRIATE USE OF APPLIANCE", + "table_title": null, + "source_quote": "The boiler has been built according to the current level of engineering and acknowledged technical safety rules. Nonetheless, if improperly used, dangers could arise for the safety and life of the user and other persons or damage to the equipment or other objects. The appliance is designed to work in heating systems, with hot water circulation, for the production of domestic hot water. Any other use is considered improper. Unical AG S.p.A. will not be held liable for any damage resulting from improper use. Use according to the intended purposes also includes strict compliance with the instructions in this manual." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Manufacturer liability", + "text": "The manufacturer will not be held liable in the event of damage to persons, animals or objects resulting from failure to comply with the instructions contained in this manual.", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.4 - INFORMATION PROVIDED TO THE USER", + "table_title": null, + "source_quote": "The manufacturer will not be held liable in the event of damage to persons, animals or objects resulting from failure to comply with the instructions contained in this manual." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Children and boiler use", + "text": "The boiler cannot be used by children. The boiler can be used by adults and only after having carefully read the user's manual. Children should be supervised to ensure that they do not play or tamper with the device.", + "source_refs": [ + { + "page_number": 6, + "section_title": "1.5 - SAFETY WARNINGS", + "table_title": null, + "source_quote": "ATTENTION! The boiler cannot be used by children. The boiler can be used by adults and only after having carefully read the user's manual. Children should be supervised to ensure that they do not play or tamper with the device." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Installation, adjustment and maintenance", + "text": "The appliance must be installed, adjusted and maintained by professionally qualified personnel, in compliance with the standards and provisions in force. Incorrect installation can cause damage to persons, animals and objects for which the manufacturer cannot be held responsible.", + "source_refs": [ + { + "page_number": 6, + "section_title": "1.5 - SAFETY WARNINGS", + "table_title": null, + "source_quote": "ATTENTION! The appliance must be installed, adjusted and maintained by professionally qualified personnel, in compliance with the standards and provisions in force. Incorrect installation can cause damage to persons, animals and objects for which the manufacturer cannot be held responsible." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Maintenance or repairs", + "text": "NEVER attempt performing maintenance or repairs on the boiler on your own initiative. Any work must be done by professionally qualified personnel. We recommend stipulating a maintenance contract. Insufficient or irregular maintenance can jeopardise the operating safety of the appliance and cause damage to persons, animals and objects for which the manufacturer cannot be held responsible.", + "source_refs": [ + { + "page_number": 6, + "section_title": "1.5 - SAFETY WARNINGS", + "table_title": null, + "source_quote": "DANGER! NEVER attempt performing maintenance or repairs on the boiler on your own initiative. Any work must be done by professionally qualified personnel. We recommend stipulating a maintenance contract. Insufficient or irregular maintenance can jeopardise the operating safety of the appliance and cause damage to persons, animals and objects for which the manufacturer cannot be held responsible." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Modifying appliance parts", + "text": "Do not modify the following parts: the boiler, the gas, air, water and electricity supply lines, the flue gas pipe, the safety valve and the exhaust pipe, the construction parts which affect the operating safety of the appliance", + "source_refs": [ + { + "page_number": 6, + "section_title": "1.5 - SAFETY WARNINGS", + "table_title": null, + "source_quote": "Changes to the parts connected to the appliance (once the appliance installation is complete) Do not modify the following parts: the boiler the gas, air, water and electricity supply lines the flue gas pipe, the safety valve and the exhaust pipe the construction parts which affect the operating safety of the appliance" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Tools for fittings", + "text": "To tighten or loosen the screwed fittings, use only appropriate fixed spanners. Incompliant use and/or inappropriate tools can cause damage (e.g. water or gas leakage).", + "source_refs": [ + { + "page_number": 6, + "section_title": "1.5 - SAFETY WARNINGS", + "table_title": null, + "source_quote": "Attention! To tighten or loosen the screwed fittings, use only appropriate fixed spanners. Incompliant use and/or inappropriate tools can cause damage (e.g. water or gas leakage)." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Propane gas-fired appliances", + "text": "Make sure that the gas tank has been deaerated before installing the appliance. For state-of-the-art tank venting, contact the LPG supplier or person qualified in compliance with the law requirement. If the tank has not been professionally deaerated, ignition problems could arise. In that case, contact the supplier of the LPG tank.", + "source_refs": [ + { + "page_number": 6, + "section_title": "1.5 - SAFETY WARNINGS", + "table_title": null, + "source_quote": "ATTENTION! Indications for propane gas-fired appliances Make sure that the gas tank has been deaerated before installing the appliance. For state-of-the-art tank venting, contact the LPG supplier or person qualified in compliance with the law requirement. If the tank has not been professionally deaerated, ignition problems could arise. In that case, contact the supplier of the LPG tank." + } + ], + "confidence": 0.9, + "review_required": false + } + ], + "maintenance_tasks": [], + "search_terms": [], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline." + ] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Vaillant/vaillant_aquaplus_4d918d18ca.json b/apps/data-pipeline/output_json/Vaillant/vaillant_aquaplus_4d918d18ca.json new file mode 100644 index 0000000..ce8404f --- /dev/null +++ b/apps/data-pipeline/output_json/Vaillant/vaillant_aquaplus_4d918d18ca.json @@ -0,0 +1,3621 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "Vaillant", + "product_family": "aquaPLUS", + "model_names": [ + "VUI 362-7" + ], + "manual_type": "installation_and_maintenance", + "document_title": "Instructions for installation and servicing aquaPLUS", + "document_code": "VUI 362-7", + "publication_date": "03 2005", + "language": "en", + "region": "GB", + "source_file": "vaillant_vaillant-aquaplus-vui-362-7_boiler-manual_aquaplus-installation-servicing-instructions-261439.pdf", + "file_hash": "4d918d18caa404af4c00d395c4c2acc1cf7221aa4b8244b8d0a9bf4d6be87d2a" + }, + "technical_specs": [ + { + "parameter": "Cold water inlet pressure (max)", + "value": "6.0", + "unit": "bar", + "applies_to_models": [], + "category": "water", + "source_refs": [ + { + "page_number": 3, + "section_title": "1.2 Installation accessories", + "table_title": null, + "source_quote": "If the cold water inlet pressure exceeds 6.0 bar an approved pressure reducer must be installed in the cold water inlet to the boiler, the setting of the reducer should be 4.0 bar." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pressure reducer setting (cold water inlet)", + "value": "4.0", + "unit": "bar", + "applies_to_models": [], + "category": "water", + "source_refs": [ + { + "page_number": 3, + "section_title": "1.2 Installation accessories", + "table_title": null, + "source_quote": "If the cold water inlet pressure exceeds 6.0 bar an approved pressure reducer must be installed in the cold water inlet to the boiler, the setting of the reducer should be 4.0 bar." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "DHW output", + "value": "36.9", + "unit": "kW", + "applies_to_models": [], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 General Information", + "table_title": null, + "source_quote": "The aquaPLUS boiler has an output for domestic hot water of 36.9 kW." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Fuel type", + "value": "Natural gas only", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 General Information", + "table_title": null, + "source_quote": "The appliance is available in natural gas only." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum CH heat input (net)", + "value": "35.2", + "unit": "kW", + "applies_to_models": [ + "VUI 362-7" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 5, + "section_title": "3.1 Technical data", + "table_title": null, + "source_quote": "Maximum CH heat input (net) 35.2 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CH heat output range (80/60 °C)", + "value": "10.5-32.0", + "unit": "kW", + "applies_to_models": [ + "VUI 362-7" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 5, + "section_title": "3.1 Technical data", + "table_title": null, + "source_quote": "CH heat output range (80/60 °C) 10.5-32.0 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum DHW heat input (net)", + "value": "40.5", + "unit": "kW", + "applies_to_models": [ + "VUI 362-7" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 5, + "section_title": "3.1 Technical data", + "table_title": null, + "source_quote": "Maximum DHW heat input (net) 40.5 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "DHW heat output", + "value": "36.9", + "unit": "kW", + "applies_to_models": [ + "VUI 362-7" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 5, + "section_title": "3.1 Technical data", + "table_title": null, + "source_quote": "DHW heat output 36.9 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "DHW flow rate ΔT = 35 °C rise (continuously)", + "value": "15.1", + "unit": "l/min", + "applies_to_models": [ + "VUI 362-7" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 5, + "section_title": "3.1 Technical data", + "table_title": null, + "source_quote": "DHW flow rate AT = 35 °C rise (continously) 15.1 l/min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "DHW flow rate at factory set temperature rise (ΔT = 42 °C)", + "value": "13.7", + "unit": "l/min", + "applies_to_models": [ + "VUI 362-7" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 5, + "section_title": "3.1 Technical data", + "table_title": null, + "source_quote": "DHW flow rate at factory set temperature rise (AT = 42 °C) 13.7 l/min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Mains water pressure required for max. flow rate", + "value": "0.7", + "unit": "bar", + "applies_to_models": [ + "VUI 362-7" + ], + "category": "water", + "source_refs": [ + { + "page_number": 5, + "section_title": "3.1 Technical data", + "table_title": null, + "source_quote": "Mains water pressure required for max. flow rate 0.7 bar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum water flow rate", + "value": "> 0", + "unit": "l/min", + "applies_to_models": [ + "VUI 362-7" + ], + "category": "water", + "source_refs": [ + { + "page_number": 5, + "section_title": "3.1 Technical data", + "table_title": null, + "source_quote": "Minimum water flow rate > 0 l/min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Mains water pressure required for min. flow rate", + "value": "0.1", + "unit": "bar", + "applies_to_models": [ + "VUI 362-7" + ], + "category": "water", + "source_refs": [ + { + "page_number": 5, + "section_title": "3.1 Technical data", + "table_title": null, + "source_quote": "Mains water pressure required for min. flow rate 0.1 bar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum water inlet pressure", + "value": "6", + "unit": "bar", + "applies_to_models": [ + "VUI 362-7" + ], + "category": "water", + "source_refs": [ + { + "page_number": 5, + "section_title": "3.1 Technical data", + "table_title": null, + "source_quote": "Maximum water inlet pressure 6 bar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Inlet gas working pressure required (natural gas)", + "value": "20", + "unit": "mbar", + "applies_to_models": [ + "VUI 362-7" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 5, + "section_title": "3.1 Technical data", + "table_title": null, + "source_quote": "Inlet gas working pressure required (natural gas) 20 mbar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas supply (G20) Gross CV (s.t.)", + "value": "37.8", + "unit": "MJ/m³", + "applies_to_models": [ + "VUI 362-7" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 5, + "section_title": "3.1 Technical data", + "table_title": null, + "source_quote": "Gas supply (G20) Gross CV (s.t.) 37.8 MJ/m³" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas burner pressure max. rate", + "value": "11.0", + "unit": "mbar", + "applies_to_models": [ + "VUI 362-7" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 5, + "section_title": "3.1 Technical data", + "table_title": null, + "source_quote": "Gas burner pressure max. rate 11.0 mbar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas burner pressure ignition rate", + "value": "1.1", + "unit": "mbar", + "applies_to_models": [ + "VUI 362-7" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 5, + "section_title": "3.1 Technical data", + "table_title": null, + "source_quote": "Gas burner pressure ignition rate 1.1 mbar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas rate max. DHW", + "value": "4.3", + "unit": "m³/h", + "applies_to_models": [ + "VUI 362-7" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 5, + "section_title": "3.1 Technical data", + "table_title": null, + "source_quote": "Gas rate max. DHW 4.3 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CH temperature flow range", + "value": "35-82", + "unit": "°C", + "applies_to_models": [ + "VUI 362-7" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 5, + "section_title": "3.1 Technical data", + "table_title": null, + "source_quote": "CH temperature flow range 35-82 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum CH water flow (for 20 °C rise)", + "value": "1375", + "unit": "l/h", + "applies_to_models": [ + "VUI 362-7" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 5, + "section_title": "3.1 Technical data", + "table_title": null, + "source_quote": "Minimum CH water flow (for 20 °C rise) 1375 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pump pressure available", + "value": "250", + "unit": "mbar", + "applies_to_models": [ + "VUI 362-7" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 5, + "section_title": "3.1 Technical data", + "table_title": null, + "source_quote": "Pump pressure available 250 mbar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Expansion vessel pre-charge pressure", + "value": "0.75", + "unit": "bar", + "applies_to_models": [ + "VUI 362-7" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 5, + "section_title": "3.1 Technical data", + "table_title": null, + "source_quote": "Expansion vessel pre-charge pressure 0.75 bar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum CH system pressure", + "value": "3.0", + "unit": "bar", + "applies_to_models": [ + "VUI 362-7" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 5, + "section_title": "3.1 Technical data", + "table_title": null, + "source_quote": "Maximum CH system pressure 3.0 bar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Hot-water convenience complying with EN 13203", + "value": "***", + "unit": null, + "applies_to_models": [ + "VUI 362-7" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 5, + "section_title": "3.1 Technical data", + "table_title": null, + "source_quote": "Hot-water convenience complying with EN 13203 ***" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "parameter": "Hot-water quantity complying with EN 13203", + "value": "ܪܪܪܪ", + "unit": null, + "applies_to_models": [ + "VUI 362-7" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 5, + "section_title": "3.1 Technical data", + "table_title": null, + "source_quote": "Hot-water quantity complying with EN 13203 ܪܪܪܪ" + } + ], + "confidence": 0.8, + "review_required": true + }, + { + "parameter": "Specific hot-water quantity in 10 min (ΔT = 30 K)", + "value": "201", + "unit": "l/10 min", + "applies_to_models": [ + "VUI 362-7" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 5, + "section_title": "3.1 Technical data", + "table_title": null, + "source_quote": "Specific hot-water quantity in 10 min (AT = 30 Κ) 201 l/10 min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Perm. operating pressure on fresh-water side (PMW)", + "value": "6", + "unit": "bar", + "applies_to_models": [ + "VUI 362-7" + ], + "category": "water", + "source_refs": [ + { + "page_number": 5, + "section_title": "3.1 Technical data", + "table_title": null, + "source_quote": "Perm. operating pressure on fresh-water side (PMW) 6 bar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Specific flow rate complying with EN 625 (D-value)", + "value": "20.1", + "unit": "l/min", + "applies_to_models": [ + "VUI 362-7" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 5, + "section_title": "3.1 Technical data", + "table_title": null, + "source_quote": "Specific flow rate complying with EN 625 (D-value) 20.1 l/min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Weight empty/filled, approx.", + "value": "56/76", + "unit": "kg", + "applies_to_models": [ + "VUI 362-7" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 5, + "section_title": "3.1 Technical data", + "table_title": null, + "source_quote": "Weight empty/filled, approx. 56/76 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Primary water content", + "value": "2.0", + "unit": "l", + "applies_to_models": [ + "VUI 362-7" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 5, + "section_title": "3.1 Technical data", + "table_title": null, + "source_quote": "Primary water content 2.0 l" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Electrical supply", + "value": "240/50", + "unit": "V/Hz", + "applies_to_models": [ + "VUI 362-7" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 5, + "section_title": "3.1 Technical data", + "table_title": null, + "source_quote": "Electrical supply 240/50 V/Hz" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "External fuse", + "value": "3", + "unit": "A", + "applies_to_models": [ + "VUI 362-7" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 5, + "section_title": "3.1 Technical data", + "table_title": null, + "source_quote": "External fuse 3 A" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Case height", + "value": "800", + "unit": "mm", + "applies_to_models": [ + "VUI 362-7" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 5, + "section_title": "3.1 Technical data", + "table_title": null, + "source_quote": "Case height 800 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Case width", + "value": "440", + "unit": "mm", + "applies_to_models": [ + "VUI 362-7" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 5, + "section_title": "3.1 Technical data", + "table_title": null, + "source_quote": "Case width 440 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Case depth", + "value": "497", + "unit": "mm", + "applies_to_models": [ + "VUI 362-7" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 5, + "section_title": "3.1 Technical data", + "table_title": null, + "source_quote": "Case depth 497 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum gas pipework diameter", + "value": "22", + "unit": "mm", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 8, + "section_title": "4.4 Gas Supply", + "table_title": null, + "source_quote": "Do not use pipes of a smaller size than the boiler gas connection (22 mm)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Electrical supply voltage", + "value": "230", + "unit": "V", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.8 Electrical supply", + "table_title": null, + "source_quote": "A 230 V, ~ 50 Hz single phase electricity supply fused to 3 Amp. must be provided" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Electrical supply frequency", + "value": "50", + "unit": "Hz", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.8 Electrical supply", + "table_title": null, + "source_quote": "A 230 V, ~ 50 Hz single phase electricity supply fused to 3 Amp. must be provided" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "External fuse rating", + "value": "3", + "unit": "Amp", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.8 Electrical supply", + "table_title": null, + "source_quote": "A 230 V, ~ 50 Hz single phase electricity supply fused to 3 Amp. must be provided" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CH pressure relief valve setting", + "value": "3", + "unit": "bar", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.9.3 Pressure relief valve (central heating)", + "table_title": null, + "source_quote": "This safety device is required on all sealed C.H. systems and is preset at 3 bar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CH pressure relief valve discharge pipe diameter (min)", + "value": "15", + "unit": "mm", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.9.3 Pressure relief valve (central heating)", + "table_title": null, + "source_quote": "provided with a 15 mm compression connection for a discharge pipe, which must be of no less than 15 mm in diameter." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "DHW pressure relief valve discharge pipe diameter (min)", + "value": "15", + "unit": "mm", + "applies_to_models": [], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.9.4 Pressure relief valve (hot water)", + "table_title": null, + "source_quote": "This is provided with a 15 mm compression connection for a discharge pipe, which must be of no less than 15 mm in diameter." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Integrated expansion vessel volume", + "value": "10", + "unit": "litre", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "4.9.6 Expansion vessel", + "table_title": null, + "source_quote": "The aquaPLUS incorporates a 10 litre expansion vessel" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max system water content (with integrated expansion vessel)", + "value": "100", + "unit": "litres", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "4.9.6 Expansion vessel", + "table_title": null, + "source_quote": "which is suitable for a sealed heating system with a maximum water content of 100 litres." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Expansion vessel pre-charge pressure (initial system pressure)", + "value": "1.0, 1.5", + "unit": "bar", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "4.9.6 Expansion vessel", + "table_title": "Table 4.1: Sizing of additional expansion vessel", + "source_quote": "Initial system pressure (bar) 1.0 1.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Expansion vessel pressure relief valve setting", + "value": "3.0", + "unit": "bar", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "4.9.6 Expansion vessel", + "table_title": "Table 4.1: Sizing of additional expansion vessel", + "source_quote": "Pressure relief valve setting (bar) 3.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance below boiler", + "value": "150", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 13, + "section_title": "5.1.1 Preparation of boiler location", + "table_title": null, + "source_quote": "150 mm below the boiler" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance either side of boiler", + "value": "5", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 13, + "section_title": "5.1.1 Preparation of boiler location", + "table_title": null, + "source_quote": "5 mm on either side of the boiler" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance on top of boiler", + "value": "210", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 13, + "section_title": "5.1.1 Preparation of boiler location", + "table_title": null, + "source_quote": "210 mm on top of the boiler" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Clearance in front of boiler", + "value": "500", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 13, + "section_title": "5.1.1 Preparation of boiler location", + "table_title": null, + "source_quote": "500 mm in front of the boiler*" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas inlet working pressure", + "value": "18-20", + "unit": "mbar", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 24, + "section_title": "7.1 Gas inlet working pressure", + "table_title": null, + "source_quote": "Check that the U-gauge is reading in the range between 18 and 20 mbar." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas valve mid setting point pressure (Natural Gas G20)", + "value": "5.3", + "unit": "mbar", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 30, + "section_title": "7.6 Checking the gas valve mid setting point", + "table_title": null, + "source_quote": "Natural Gas (G20) 5.3 mbar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas valve mid setting point pressure (LPG G30/31)", + "value": "15.3", + "unit": "mbar", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 30, + "section_title": "7.6 Checking the gas valve mid setting point", + "table_title": null, + "source_quote": "LPG (G30/31) 15.3 mbar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Burner pressure (Natural Gas 2H, G20)", + "value": "1.2, 1.2, 1.5, 2.5, 3.1, 3.8, 5.3, 7.1, 8.1, 9.7, 12.0", + "unit": "mbar", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 30, + "section_title": "7.7 Burner pressure and gas rate", + "table_title": "Burner Pressure (aquaPLUS)", + "source_quote": "Burner pressure\" [mbar] for G20 1.2 1.2 1.5 2.5 3.1 3.8 5.3 7.1 8.1 9.7 12.0" + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "parameter": "Main burner jet mark (Natural Gas 2H)", + "value": "7/120", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 30, + "section_title": "7.7 Burner pressure and gas rate", + "table_title": "Burner Pressure (aquaPLUS)", + "source_quote": "Main burner jet mark2) 7/120" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Setting-up program (Natural Gas 2H)", + "value": "P11", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 30, + "section_title": "7.7 Burner pressure and gas rate", + "table_title": "Burner Pressure (aquaPLUS)", + "source_quote": "Setting-up program: P11" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Burner pressure (LPG 3+, G30)", + "value": "2.8, 2.8, 3.5, 5.9, 7.3, 8.9, 12.6, 16.8, 19.1, 22.9, 28.2", + "unit": "mbar", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 30, + "section_title": "7.7 Burner pressure and gas rate", + "table_title": "Burner Pressure (aquaPLUS)", + "source_quote": "Burner pressure\" [mbar] for G30 2.8 2.8 3.5 5.9 7.3 8.9 12.6 16.8 19.1 22.9 28.2" + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "parameter": "Burner pressure (LPG 3+, G31)", + "value": "3.5, 3.5, 4.4, 7.3, 9.1, 11.1, 15.6, 20.8, 23.7, 28.3, 34.9", + "unit": "mbar", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 30, + "section_title": "7.7 Burner pressure and gas rate", + "table_title": "Burner Pressure (aquaPLUS)", + "source_quote": "Burner pressure\" [mbar] for G31 3.5 3.5 4.4 7.3 9.1 11.1 15.6 20.8 23.7 28.3 34.9" + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "parameter": "Main burner jet mark (LPG 3+)", + "value": "7/072", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 30, + "section_title": "7.7 Burner pressure and gas rate", + "table_title": "Burner Pressure (aquaPLUS)", + "source_quote": "Main burner jet mark2) 7/072" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Setting-up program (LPG 3+)", + "value": "P13", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 30, + "section_title": "7.7 Burner pressure and gas rate", + "table_title": "Burner Pressure (aquaPLUS)", + "source_quote": "Setting-up program: P13" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas rate (Natural Gas 2H, G20)", + "value": "1.3, 1.4, 1.9, 2.2, 2.4, 2.8, 3.3, 3.5, 3.9, 4.3", + "unit": "m³/h", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 30, + "section_title": "7.7 Burner pressure and gas rate", + "table_title": "Gas Rate (aquaPLUS)", + "source_quote": "Gas rate [m³/h] for G20 1.3 1.4 1.9 2.2 2.4 2.8 3.3 3.5 3.9 4.3" + } + ], + "confidence": 0.9, + "review_required": true + } + ], + "fault_codes": [ + { + "code": "F.00", + "description": "Flow-NTC: NTC broken; NTC cable broken; Defective connection at NTC, Defective connection at electronics", + "possible_causes": [ + "Flow-NTC cable defective/broken NTC faulty" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flow-NTC", + "NTC cable", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "flow", + "cable", + "electronics" + ], + "source_refs": [ + { + "page_number": 41, + "section_title": "10.5 Fault codes", + "table_title": "Table 10.4: Fault codes", + "source_quote": "F.00 Flow-NTC: NTC broken; NTC cable broken; Defective connection at NTC, Defective connection at electronics Flow-NTC cable defective/broken NTC faulty" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.01", + "description": "Return NTC: NTC broken; NTC cable broken; Defective connection at NTC, Defective connection at electronics", + "possible_causes": [ + "Return-NTC cable defective/broken NTC faulty" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Return NTC", + "NTC cable", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "return", + "cable", + "electronics" + ], + "source_refs": [ + { + "page_number": 41, + "section_title": "10.5 Fault codes", + "table_title": "Table 10.4: Fault codes", + "source_quote": "F.01 Return NTC: NTC broken; NTC cable broken; Defective connection at NTC, Defective connection at electronics Return-NTC cable defective/broken NTC faulty" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.02", + "description": "DHW-NTC: NTC broken; NTC cable broken; Defective connection at NTC; Defective connection at electronics", + "possible_causes": [ + "DHW- NTC cable defective/ broken NTC faulty" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "DHW-NTC", + "NTC cable", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "DHW", + "cable", + "electronics" + ], + "source_refs": [ + { + "page_number": 41, + "section_title": "10.5 Fault codes", + "table_title": "Table 10.4: Fault codes", + "source_quote": "F.02 DHW-NTC: NTC broken; NTC cable broken; Defective connection at NTC; Defective connection at electronics DHW- NTC cable defective/ broken NTC faulty" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.03", + "description": "Tank-NTC: NTC broken; NTC cable broken; Defective connection at NTC; Defective connection at electronics", + "possible_causes": [ + "Tank- NTC cable defective/ broken NTC faulty" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Tank-NTC", + "NTC cable", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "tank", + "cable", + "electronics" + ], + "source_refs": [ + { + "page_number": 41, + "section_title": "10.5 Fault codes", + "table_title": "Table 10.4: Fault codes", + "source_quote": "F.03 Tank-NTC: NTC broken; NTC cable broken; Defective connection at NTC; Defective connection at electronics Tank- NTC cable defective/ broken NTC faulty" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.10", + "description": "Short circuit - flow-NTC (<130 °C)", + "possible_causes": [ + "NTC-plug shorted to casing", + "NTC defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flow-NTC" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "short circuit", + "flow", + "sensor" + ], + "source_refs": [ + { + "page_number": 41, + "section_title": "10.5 Fault codes", + "table_title": "Table 10.4: Fault codes", + "source_quote": "F.10 Short circuit - flow-NTC (<130 °C) NTC-plug shorted to casing, NTC defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.11", + "description": "Short circuit - return-NTC (<130 °C)", + "possible_causes": [ + "NTC-plug shorted to casing", + "NTC defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Return-NTC" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "short circuit", + "return", + "sensor" + ], + "source_refs": [ + { + "page_number": 41, + "section_title": "10.5 Fault codes", + "table_title": "Table 10.4: Fault codes", + "source_quote": "F.11 Short circuit - return-NTC (<130 °C) NTC-plug shorted to casing, NTC defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.12", + "description": "short circuit DHW- NTC", + "possible_causes": [ + "NTC- plug shorted to casing", + "NTC defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "DHW-NTC" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "short circuit", + "DHW", + "sensor" + ], + "source_refs": [ + { + "page_number": 41, + "section_title": "10.5 Fault codes", + "table_title": "Table 10.4: Fault codes", + "source_quote": "F.12 short circuit DHW- NTC NTC- plug shorted to casing, NTC defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.13", + "description": "short circuit tank- NTC", + "possible_causes": [ + "NTC- plug shorted to casing", + "NTC defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Tank-NTC" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "short circuit", + "tank", + "sensor" + ], + "source_refs": [ + { + "page_number": 41, + "section_title": "10.5 Fault codes", + "table_title": "Table 10.4: Fault codes", + "source_quote": "F.13 short circuit tank- NTC NTC- plug shorted to casing, NTC defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.20", + "description": "Over heat cut off activated", + "possible_causes": [ + "Maximum temperature exceeded" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "overheat", + "temperature" + ], + "source_refs": [ + { + "page_number": 41, + "section_title": "10.5 Fault codes", + "table_title": "Table 10.4: Fault codes", + "source_quote": "F.20 Over heat cut off activated Maximun temperature exeeded" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.22", + "description": "Dry fire protection", + "possible_causes": [ + "No water in appliance", + "pump cable defective", + "pump blocked or defective", + "pump output too low" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "dry fire", + "no water", + "pump", + "circulation" + ], + "source_refs": [ + { + "page_number": 41, + "section_title": "10.5 Fault codes", + "table_title": "Table 10.4: Fault codes", + "source_quote": "F.22 Dry fire protection No water in appliance, pump cable defective, pump blocked or defective, pump output too low" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.23", + "description": "Dry fire protection (difference between flow and return NTC's too large)", + "possible_causes": [ + "No water in appliance", + "pump cable defective", + "pump blocked or defective", + "pump output too low" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flow NTC", + "Return NTC", + "pump" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "dry fire", + "no water", + "pump", + "NTC", + "sensor", + "circulation" + ], + "source_refs": [ + { + "page_number": 41, + "section_title": "10.5 Fault codes", + "table_title": "Table 10.4: Fault codes", + "source_quote": "F.23 Dry fire protection (difference between flow and return NTC's too large) No water in appliance, pump cable defective, pump blocked or defective, pump output too low" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.24", + "description": "Dry fire protection (temperature gradient of flow NTC too steep)", + "possible_causes": [ + "Air in boiler/system", + "pump blocked or defective", + "pump output too low" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flow NTC", + "pump" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "dry fire", + "air", + "pump", + "NTC", + "sensor", + "circulation" + ], + "source_refs": [ + { + "page_number": 41, + "section_title": "10.5 Fault codes", + "table_title": "Table 10.4: Fault codes", + "source_quote": "F.24 Dry fire protection (temperature gradient of flow NTC too steep) Air in boiler/system, pump blocked or defective, pump output too low" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.27", + "description": "No demand to gas valve", + "possible_causes": [ + "Electronic board defective", + "Gas valve defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Electronic board", + "Gas valve" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "electronic board" + ], + "source_refs": [ + { + "page_number": 41, + "section_title": "10.5 Fault codes", + "table_title": "Table 10.4: Fault codes", + "source_quote": "F.27 No demand to gas valve Electronic board defective; Gas valve defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.28", + "description": "Boiler goes to lock out", + "possible_causes": [ + "No gas", + "Insufficient gas", + "Incorrect gas valve adjustment", + "Electrode defective", + "Ignition lead defect", + "Electronic igniter defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Gas valve", + "Electrode", + "Ignition lead", + "Electronic igniter" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "lock out", + "no gas", + "ignition", + "electrode", + "gas valve" + ], + "source_refs": [ + { + "page_number": 41, + "section_title": "10.5 Fault codes", + "table_title": "Table 10.4: Fault codes", + "source_quote": "F.28 Boiler goes to lock out No gas; Insufficient gas; Incorrect gas valve adjustment; Electrode defective; Ignition lead defect; Electronic igniter defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.29", + "description": "Flame extinguished re-ignition unsuccessful", + "possible_causes": [ + "Gas supply absent or insufficient" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame", + "re-ignition", + "gas supply" + ], + "source_refs": [ + { + "page_number": 41, + "section_title": "10.5 Fault codes", + "table_title": "Table 10.4: Fault codes", + "source_quote": "F.29 Flame extinguished re-ignition unsuccesful Gas supply absent or insufficient" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.32", + "description": "Main heat exchanger anti freeze protection mode due to fan speed deviation too great", + "possible_causes": [ + "Check fan control cables/connections", + "Defective fan control cable" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "fan" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "fan", + "anti-freeze", + "heat exchanger", + "cable" + ], + "source_refs": [ + { + "page_number": 41, + "section_title": "10.5 Fault codes", + "table_title": "Table 10.4: Fault codes", + "source_quote": "F.32 Main heat exchanger anti freeze protection mode due to fan speed deviation too great Check fan control cables/connections; Defective fan control cable;" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.33", + "description": "Main heat exchanger anti freeze protection mode due to no switching signal from the air pressure switch", + "possible_causes": [ + "Check air pressure switch", + "fan", + "fan supply or flue system" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Air pressure switch", + "fan", + "flue system" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "air pressure switch", + "fan", + "anti-freeze", + "heat exchanger", + "flue" + ], + "source_refs": [ + { + "page_number": 41, + "section_title": "10.5 Fault codes", + "table_title": "Table 10.4: Fault codes", + "source_quote": "F.33 Main heat exchanger anti freeze protection mode due to no switching signal from the air pressure switch Check air pressure switch, fan, fan supply or flue system" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.37", + "description": "The rotary speed of the fan is too high or too low", + "possible_causes": [ + "Air pressure switch defect", + "fan defect", + "electronics defect" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Air pressure switch", + "fan", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "fan speed", + "air pressure switch", + "electronics" + ], + "source_refs": [ + { + "page_number": 41, + "section_title": "10.5 Fault codes", + "table_title": "Table 10.4: Fault codes", + "source_quote": "F.37 The rotary speed of the fan is too high or too low Air pressure switch defect; fan defect; electronics defect" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.41", + "description": "No setting for the type of gas is stored", + "possible_causes": [ + "Set gas type in PCB (see page 30)" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas type", + "PCB" + ], + "source_refs": [ + { + "page_number": 41, + "section_title": "10.5 Fault codes", + "table_title": "Table 10.4: Fault codes", + "source_quote": "F.41 No setting for the type of gas is stored Set gas type in PCB (see page 30)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.42", + "description": "Faulty cable loom", + "possible_causes": [ + "Faulty or incorrect loom fitted" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Cable loom" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "cable loom" + ], + "source_refs": [ + { + "page_number": 41, + "section_title": "10.5 Fault codes", + "table_title": "Table 10.4: Fault codes", + "source_quote": "F.42 Faulty cable loom Faulty or incorrect loom fitted" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.43", + "description": "Faulty cable loom", + "possible_causes": [ + "Faulty or incorrect loom fitted" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Cable loom" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "cable loom" + ], + "source_refs": [ + { + "page_number": 41, + "section_title": "10.5 Fault codes", + "table_title": "Table 10.4: Fault codes", + "source_quote": "F.43 Faulty cable loom Faulty or incorrect loom fitted" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.60", + "description": "Electronic fault", + "possible_causes": [ + "Electronics defect" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "electronics" + ], + "source_refs": [ + { + "page_number": 41, + "section_title": "10.5 Fault codes", + "table_title": "Table 10.4: Fault codes", + "source_quote": "F.60 Electronic fault Electronics defect" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.61", + "description": "Electronic fault", + "possible_causes": [ + "Electronics defect" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "electronics" + ], + "source_refs": [ + { + "page_number": 41, + "section_title": "10.5 Fault codes", + "table_title": "Table 10.4: Fault codes", + "source_quote": "F.61 Electronic fault Electronics defect" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.62", + "description": "Flame rectification present 4 secs. after gas valve turns off", + "possible_causes": [ + "Check gas valve", + "burner tubes and injectors or electronics defect" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Gas valve", + "burner tubes", + "injectors", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame rectification", + "gas valve", + "burner", + "injectors", + "electronics" + ], + "source_refs": [ + { + "page_number": 41, + "section_title": "10.5 Fault codes", + "table_title": "Table 10.4: Fault codes", + "source_quote": "F.62 Flame rectification present 4 secs. after gas valve turns off Check gas valve, burner tubes and injectors or electronics defect" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.63", + "description": "EMC fault", + "possible_causes": [ + "EMC or electronics defect" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "EMC", + "electronics" + ], + "source_refs": [ + { + "page_number": 41, + "section_title": "10.5 Fault codes", + "table_title": "Table 10.4: Fault codes", + "source_quote": "F.63 EMC fault EMC or electronics defect" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.64", + "description": "Sensor or electronics fault", + "possible_causes": [ + "Check NTC's/connections or electronics defect" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "electronics" + ], + "source_refs": [ + { + "page_number": 41, + "section_title": "10.5 Fault codes", + "table_title": "Table 10.4: Fault codes", + "source_quote": "F.64 Sensor or electronics fault Check NTC's/connections or electronics defect" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.65", + "description": "PCB processor temperature too high", + "possible_causes": [ + "Check earth connection or electronics defect" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "PCB", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "PCB", + "processor", + "temperature", + "earth connection", + "electronics" + ], + "source_refs": [ + { + "page_number": 41, + "section_title": "10.5 Fault codes", + "table_title": "Table 10.4: Fault codes", + "source_quote": "F.65 PCB processor temperature too high Check earth connection or electronics defect" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.66", + "description": "Display fault", + "possible_causes": [ + "Display defect", + "fault in the connection to the display", + "electronics defect" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Display", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "display", + "electronics" + ], + "source_refs": [ + { + "page_number": 41, + "section_title": "10.5 Fault codes", + "table_title": "Table 10.4: Fault codes", + "source_quote": "F.66 Display fault Display defect; fault in the connection to the display; electronics defect" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.67", + "description": "Electronic fault", + "possible_causes": [ + "Electronics defect" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "electronics" + ], + "source_refs": [ + { + "page_number": 41, + "section_title": "10.5 Fault codes", + "table_title": "Table 10.4: Fault codes", + "source_quote": "F.67 Electronic fault Electronics defect" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "diagnostic_codes": [ + { + "code": "d.00", + "description": "Part load setting", + "value_range": "0....30", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 39, + "section_title": "10.4 Diagnostic Modes", + "table_title": "Table 10.2: Diagnostic modes 1 of 2", + "source_quote": "d.00 Part load setting 0....30" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.01", + "description": "Water pump over run", + "value_range": "1, 2, 3, ....60 min", + "default_value": "5 min", + "unit": "min", + "adjustable": true, + "source_refs": [ + { + "page_number": 39, + "section_title": "10.4 Diagnostic Modes", + "table_title": "Table 10.2: Diagnostic modes 1 of 2", + "source_quote": "d.01 Water pump over run 1, 2, 3, ....60 min (factory-adjusted to 5 min)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.02", + "description": "Maximum burner anti cycling period at 20 °C flow temperature", + "value_range": "8-60 min", + "default_value": "15 min", + "unit": "min", + "adjustable": true, + "source_refs": [ + { + "page_number": 39, + "section_title": "10.4 Diagnostic Modes", + "table_title": "Table 10.2: Diagnostic modes 1 of 2", + "source_quote": "d.02 Maximum burner anti cycling period at 20 °C flow temperature 8-60 min (factory-adjusted to 15 min)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.03", + "description": "Actual hot water temperature", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "10.4 Diagnostic Modes", + "table_title": "Table 10.2: Diagnostic modes 1 of 2", + "source_quote": "d.03 Actual hot water temperature in °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.04", + "description": "Actual tank temperature", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "10.4 Diagnostic Modes", + "table_title": "Table 10.2: Diagnostic modes 1 of 2", + "source_quote": "d.04 Actual tank temperature in °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.05", + "description": "Flow temperature setting", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "10.4 Diagnostic Modes", + "table_title": "Table 10.2: Diagnostic modes 1 of 2", + "source_quote": "d.05 Flow temperature setting in °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.06", + "description": "Target value for hot water temperature", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "10.4 Diagnostic Modes", + "table_title": "Table 10.2: Diagnostic modes 1 of 2", + "source_quote": "d.06 Target value for hot water temperature in °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.08", + "description": "External controls heat demand", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "10.4 Diagnostic Modes", + "table_title": "Table 10.2: Diagnostic modes 1 of 2", + "source_quote": "d.08 External controls heat demand 0 = open, no demand, 1 = closed, demand" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.10", + "description": "Pump status", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "10.4 Diagnostic Modes", + "table_title": "Table 10.2: Diagnostic modes 1 of 2", + "source_quote": "d.10 Pump status 1 = on, O = off" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.11", + "description": "External pump status", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "10.4 Diagnostic Modes", + "table_title": "Table 10.2: Diagnostic modes 1 of 2", + "source_quote": "d.11 External pump status 1 = on, O = off" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.12", + "description": "DHW pump - status", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "10.4 Diagnostic Modes", + "table_title": "Table 10.2: Diagnostic modes 1 of 2", + "source_quote": "d.12 DHW pump - status 100 = on, 0 = off" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.13", + "description": "DHW circulation pump (external)", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "10.4 Diagnostic Modes", + "table_title": "Table 10.2: Diagnostic modes 1 of 2", + "source_quote": "d.13 DHW circulation pump (external) 1 = on, O = off" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.21", + "description": "Flame rectification", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "10.4 Diagnostic Modes", + "table_title": "Table 10.2: Diagnostic modes 1 of 2", + "source_quote": "d.21 Flame rectification 1 = on, O = off" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.22", + "description": "Domestic hot water demand", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "10.4 Diagnostic Modes", + "table_title": "Table 10.2: Diagnostic modes 1 of 2", + "source_quote": "d.22 Domestic hot water demand 1 = on, O = off" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.23", + "description": "Summer/winter function (control knob)", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "10.4 Diagnostic Modes", + "table_title": "Table 10.2: Diagnostic modes 1 of 2", + "source_quote": "d.23 Summer/winter function (control knob) 1 = winter, O = summer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.24", + "description": "Air pressure switch", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "10.4 Diagnostic Modes", + "table_title": "Table 10.2: Diagnostic modes 1 of 2", + "source_quote": "d.24 Air pressure switch 1 = on, O = off" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.25", + "description": "Storage tank status", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "10.4 Diagnostic Modes", + "table_title": "Table 10.2: Diagnostic modes 1 of 2", + "source_quote": "d.25 Storage tank status 1 = on, O = off" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.30", + "description": "Gas valve status", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "10.4 Diagnostic Modes", + "table_title": "Table 10.2: Diagnostic modes 1 of 2", + "source_quote": "d.30 Gas valve status 1 = on, O = off" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.33", + "description": "Required value of the rotary speed of the fan", + "value_range": null, + "default_value": null, + "unit": "r.p.m.", + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "10.4 Diagnostic Modes", + "table_title": "Table 10.2: Diagnostic modes 1 of 2", + "source_quote": "d.33 Required value of the rotary speed of the fan r.p.m." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.34", + "description": "Actual value of the rotary speed of the fan", + "value_range": null, + "default_value": null, + "unit": "r.p.m.", + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "10.4 Diagnostic Modes", + "table_title": "Table 10.2: Diagnostic modes 1 of 2", + "source_quote": "d.34 Actual value of the rotary speed of the fan r.p.m." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.35", + "description": "Diverter valve position", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "10.4 Diagnostic Modes", + "table_title": "Table 10.2: Diagnostic modes 1 of 2", + "source_quote": "d.35 Diverter valve position 0 = heating, 1 = hot water" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.37", + "description": "Modulator current", + "value_range": null, + "default_value": null, + "unit": "mA", + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "10.4 Diagnostic Modes", + "table_title": "Table 10.2: Diagnostic modes 1 of 2", + "source_quote": "d.37 Modulator current in mA" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.40", + "description": "Actual flow temperature", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "10.4 Diagnostic Modes", + "table_title": "Table 10.2: Diagnostic modes 1 of 2", + "source_quote": "d.40 Actual flow temperature in °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.41", + "description": "Actual return temperature", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "10.4 Diagnostic Modes", + "table_title": "Table 10.2: Diagnostic modes 1 of 2", + "source_quote": "d.41 Actual return temperature in °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.50", + "description": "Maximum flow temperature", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "10.4 Diagnostic Modes", + "table_title": "Table 10.2: Diagnostic modes 1 of 2", + "source_quote": "d.50 Maximum flow temperature in °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.60", + "description": "Number over heat cut off operations", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "10.4 Diagnostic Modes", + "table_title": "Table 10.2: Diagnostic modes 1 of 2", + "source_quote": "d.60 Number over heat cut off operations" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.61", + "description": "Number of lock outs", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "10.4 Diagnostic Modes", + "table_title": "Table 10.2: Diagnostic modes 1 of 2", + "source_quote": "d.61 Number of lock outs" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.64", + "description": "Average ignition time", + "value_range": null, + "default_value": null, + "unit": "s", + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "10.4 Diagnostic Modes", + "table_title": "Table 10.2: Diagnostic modes 1 of 2", + "source_quote": "d.64 Average ignition time in s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.65", + "description": "Maximum ignition time", + "value_range": null, + "default_value": null, + "unit": "s", + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "10.4 Diagnostic Modes", + "table_title": "Table 10.3: Diagnostic Modes 2 of 2", + "source_quote": "d.65 Maximum ignition time in s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.67", + "description": "Remaining burner anti-cycling period", + "value_range": null, + "default_value": null, + "unit": "min", + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "10.4 Diagnostic Modes", + "table_title": "Table 10.3: Diagnostic Modes 2 of 2", + "source_quote": "d.67 Remaining burner anti-cycling period in min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.68", + "description": "Number of unsuccessful attempted 1st ignitions", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "10.4 Diagnostic Modes", + "table_title": "Table 10.3: Diagnostic Modes 2 of 2", + "source_quote": "d.68 Number of unsuccessful attempted 1st ignitions" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.69", + "description": "Number of unsuccessful attempted 2nd ignitions", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "10.4 Diagnostic Modes", + "table_title": "Table 10.3: Diagnostic Modes 2 of 2", + "source_quote": "d.69 Number of unsuccessful attempted 2nd ignitions" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.71", + "description": "Maximum target value for heating system flow temperature", + "value_range": "0 = 82° C, 1 = 87 °C", + "default_value": "82 °C", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 40, + "section_title": "10.4 Diagnostic Modes", + "table_title": "Table 10.3: Diagnostic Modes 2 of 2", + "source_quote": "d.71 Maximum target value for heating system flow temperature 0 = 82° C, 1 = 87 °C (factory-adjustment: 82 °C)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.72", + "description": "Pump over run time after filling hot water store", + "value_range": "0, 1, 2, .....250 s", + "default_value": "80 s", + "unit": "s", + "adjustable": true, + "source_refs": [ + { + "page_number": 40, + "section_title": "10.4 Diagnostic Modes", + "table_title": "Table 10.3: Diagnostic Modes 2 of 2", + "source_quote": "d.72 Pump over run time after filling hot water store 0, 1, 2, .....250 s (factory-adjustment: 80 s)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.76", + "description": "Gas type set", + "value_range": "H36 (nat gas) P36 (LPG) E36 (E+gas).", + "default_value": "H36", + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "10.4 Diagnostic Modes", + "table_title": "Table 10.3: Diagnostic Modes 2 of 2", + "source_quote": "d.76 Gas type set H36 (nat gas) P36 (LPG) E36 (E+gas). Factory setting H36" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.79", + "description": "Anti- legionella protection mode activated", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "10.4 Diagnostic Modes", + "table_title": "Table 10.3: Diagnostic Modes 2 of 2", + "source_quote": "d.79 Anti- legionella protection mode activated 1 = no, 0 = yes" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.80", + "description": "Number of heating system operating hours (total)", + "value_range": null, + "default_value": null, + "unit": "h", + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "10.4 Diagnostic Modes", + "table_title": "Table 10.3: Diagnostic Modes 2 of 2", + "source_quote": "d.80 Number of heating system operating hours (total) in h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.81", + "description": "Number of hot water system operating hours (total)", + "value_range": null, + "default_value": null, + "unit": "h", + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "10.4 Diagnostic Modes", + "table_title": "Table 10.3: Diagnostic Modes 2 of 2", + "source_quote": "d.81 Number of hot water system operating hours (total) in h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.82", + "description": "Number of heating system cycles (total)", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "10.4 Diagnostic Modes", + "table_title": "Table 10.3: Diagnostic Modes 2 of 2", + "source_quote": "d.82 Number of heating system cycles (total)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.83", + "description": "Number of hot water system cycles (total)", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "10.4 Diagnostic Modes", + "table_title": "Table 10.3: Diagnostic Modes 2 of 2", + "source_quote": "d.83 Number of hot water system cycles (total)" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "status_codes": [ + { + "code": "S.00", + "meaning": "No heat demand (heating operation)", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 38, + "section_title": "10.3 Status Mode", + "table_title": "Table 10.1: Status modes", + "source_quote": "S.00 No heat demand (heating operation)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.01", + "meaning": "Fan running (heating operation)", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 38, + "section_title": "10.3 Status Mode", + "table_title": "Table 10.1: Status modes", + "source_quote": "S.01 Fan running (heating operation)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.02", + "meaning": "Pump running (heating operation)", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 38, + "section_title": "10.3 Status Mode", + "table_title": "Table 10.1: Status modes", + "source_quote": "S.02 Pump running (heating operation)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.03", + "meaning": "Ignition sequence (heating operation)", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 38, + "section_title": "10.3 Status Mode", + "table_title": "Table 10.1: Status modes", + "source_quote": "S.03 Ignition sequence (heating operation)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.04", + "meaning": "Burner ignited (heating operation)", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 38, + "section_title": "10.3 Status Mode", + "table_title": "Table 10.1: Status modes", + "source_quote": "S.04 Burner ignited (heating operation)" + }, + { + "page_number": 33, + "section_title": "8.4 Heating mode", + "table_title": null, + "source_quote": "Status code \"S.4\" appears on the display to indicate that heating is functioning correctly." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.05", + "meaning": "Fan and water pump over run (heating operation)", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 38, + "section_title": "10.3 Status Mode", + "table_title": "Table 10.1: Status modes", + "source_quote": "S.05 Fan and water pump over run (heating operation)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.06", + "meaning": "Fan over run (heating operation)", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 38, + "section_title": "10.3 Status Mode", + "table_title": "Table 10.1: Status modes", + "source_quote": "S.06 Fan over run (heating operation)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.07", + "meaning": "Pump over run (heating operation)", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 38, + "section_title": "10.3 Status Mode", + "table_title": "Table 10.1: Status modes", + "source_quote": "S.07 Pump over run (heating operation)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.08", + "meaning": "Anti cycling mode (heating operation)", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 38, + "section_title": "10.3 Status Mode", + "table_title": "Table 10.1: Status modes", + "source_quote": "S.08 Anti cycling mode (heating operation)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.10", + "meaning": "Hot water demand (hot water operation)", + "operating_mode": "domestic hot water", + "source_refs": [ + { + "page_number": 38, + "section_title": "10.3 Status Mode", + "table_title": "Table 10.1: Status modes", + "source_quote": "S.10 Hot water demand (hot water operation)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.11", + "meaning": "Fan running (hot water operation)", + "operating_mode": "domestic hot water", + "source_refs": [ + { + "page_number": 38, + "section_title": "10.3 Status Mode", + "table_title": "Table 10.1: Status modes", + "source_quote": "S.11 Fan running (hot water operation)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.13", + "meaning": "Ignition sequence (hot water operation)", + "operating_mode": "domestic hot water", + "source_refs": [ + { + "page_number": 38, + "section_title": "10.3 Status Mode", + "table_title": "Table 10.1: Status modes", + "source_quote": "S.13 Ignition sequence (hot water operation)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.14", + "meaning": "Burner ignited (hot water operation)", + "operating_mode": "domestic hot water", + "source_refs": [ + { + "page_number": 38, + "section_title": "10.3 Status Mode", + "table_title": "Table 10.1: Status modes", + "source_quote": "S.14 Burner ignited (hot water operation)" + }, + { + "page_number": 32, + "section_title": "8.2 Hot-water supply", + "table_title": null, + "source_quote": "Status code \"S.14\" appears on the display to indicate that the hot-water supply is functioning correctly." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.15", + "meaning": "Fan and water pump over run (hot water operation)", + "operating_mode": "domestic hot water", + "source_refs": [ + { + "page_number": 38, + "section_title": "10.3 Status Mode", + "table_title": "Table 10.1: Status modes", + "source_quote": "S.15 Fan and water pump over run (hot water operation)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.16", + "meaning": "Fan over run (hot water operation)", + "operating_mode": "domestic hot water", + "source_refs": [ + { + "page_number": 38, + "section_title": "10.3 Status Mode", + "table_title": "Table 10.1: Status modes", + "source_quote": "S.16 Fan over run (hot water operation)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.17", + "meaning": "Pump over run (hot water operation)", + "operating_mode": "domestic hot water", + "source_refs": [ + { + "page_number": 38, + "section_title": "10.3 Status Mode", + "table_title": "Table 10.1: Status modes", + "source_quote": "S.17 Pump over run (hot water operation)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.20", + "meaning": "Store recharging", + "operating_mode": null, + "source_refs": [ + { + "page_number": 38, + "section_title": "10.3 Status Mode", + "table_title": "Table 10.1: Status modes", + "source_quote": "S.20 Store recharging" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.21", + "meaning": "Fan running (store charging)", + "operating_mode": "store charging", + "source_refs": [ + { + "page_number": 38, + "section_title": "10.3 Status Mode", + "table_title": "Table 10.1: Status modes", + "source_quote": "S.21 Fan running (store charging)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.23", + "meaning": "Ignition sequence (store charging)", + "operating_mode": "store charging", + "source_refs": [ + { + "page_number": 38, + "section_title": "10.3 Status Mode", + "table_title": "Table 10.1: Status modes", + "source_quote": "S.23 Ignition sequence (store charging)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.24", + "meaning": "Burner ignited (store charging)", + "operating_mode": "store charging", + "source_refs": [ + { + "page_number": 38, + "section_title": "10.3 Status Mode", + "table_title": "Table 10.1: Status modes", + "source_quote": "S.24 Burner ignited (store charging)" + }, + { + "page_number": 32, + "section_title": "8.3 Power store filling mode", + "table_title": null, + "source_quote": "Status code \"S.24\" appears on the display if the tank is being recharged." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.25", + "meaning": "Fan and water pump over run (store charging)", + "operating_mode": "store charging", + "source_refs": [ + { + "page_number": 38, + "section_title": "10.3 Status Mode", + "table_title": "Table 10.1: Status modes", + "source_quote": "S.25 Fan and water pump over run (store charging)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.26", + "meaning": "Fan over run (store charging)", + "operating_mode": "store charging", + "source_refs": [ + { + "page_number": 38, + "section_title": "10.3 Status Mode", + "table_title": "Table 10.1: Status modes", + "source_quote": "S.26 Fan over run (store charging)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.27", + "meaning": "Pump over run (store charging)", + "operating_mode": "store charging", + "source_refs": [ + { + "page_number": 38, + "section_title": "10.3 Status Mode", + "table_title": "Table 10.1: Status modes", + "source_quote": "S.27 Pump over run (store charging)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.28", + "meaning": "Anti cycling mode (store charging)", + "operating_mode": "store charging", + "source_refs": [ + { + "page_number": 38, + "section_title": "10.3 Status Mode", + "table_title": "Table 10.1: Status modes", + "source_quote": "S.28 Anti cycling mode (store charging)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.30", + "meaning": "No heating demand from external controls", + "operating_mode": null, + "source_refs": [ + { + "page_number": 38, + "section_title": "10.3 Status Mode", + "table_title": "Table 10.1: Status modes", + "source_quote": "S.30 No heating demand from external controls" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.31", + "meaning": "Summer mode (heating control knob in off position)", + "operating_mode": "summer", + "source_refs": [ + { + "page_number": 38, + "section_title": "10.3 Status Mode", + "table_title": "Table 10.1: Status modes", + "source_quote": "S.31 Summer mode (heating control knob in off position)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.32", + "meaning": "Main heat exchanger anti freeze protection due to fan speed deviation too great", + "operating_mode": "frost protection", + "source_refs": [ + { + "page_number": 38, + "section_title": "10.3 Status Mode", + "table_title": "Table 10.1: Status modes", + "source_quote": "S.32 Main heat exchanger anti freeze protection due to fan speed deviation too great" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.33", + "meaning": "Check air/flue system", + "operating_mode": null, + "source_refs": [ + { + "page_number": 38, + "section_title": "10.3 Status Mode", + "table_title": "Table 10.1: Status modes", + "source_quote": "S.33 Check air/flue system" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.34", + "meaning": "Frost protection mode", + "operating_mode": "frost protection", + "source_refs": [ + { + "page_number": 38, + "section_title": "10.3 Status Mode", + "table_title": "Table 10.1: Status modes", + "source_quote": "S.34 Frost protection mode" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.36", + "meaning": "No heating demand from external controls", + "operating_mode": null, + "source_refs": [ + { + "page_number": 38, + "section_title": "10.3 Status Mode", + "table_title": "Table 10.1: Status modes", + "source_quote": "S.36 No heating demand from external controls" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.39", + "meaning": "Contact thermostat has been activated (under floor systems)", + "operating_mode": null, + "source_refs": [ + { + "page_number": 38, + "section_title": "10.3 Status Mode", + "table_title": "Table 10.1: Status modes", + "source_quote": "S.39 Contact thermostat has been activated (under floor systems)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.53", + "meaning": "Delay mode due to lack of water in system (~2,5 mins.)", + "operating_mode": null, + "source_refs": [ + { + "page_number": 38, + "section_title": "10.3 Status Mode", + "table_title": "Table 10.1: Status modes", + "source_quote": "S.53 Delay mode due to lack of water in system (~2,5 mins.)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.54", + "meaning": "Delay mode due to flow temperature gradient too steep (approx 10 mins.)", + "operating_mode": null, + "source_refs": [ + { + "page_number": 38, + "section_title": "10.3 Status Mode", + "table_title": "Table 10.1: Status modes", + "source_quote": "S.54 Delay mode due to flow temperature gradient too steep (approx 10 mins.)" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "safety_warnings": [ + { + "warning_type": "warning", + "topic": "Incorrect tool use / Damage", + "text": "When tightening or slackening screwed connections always use suitable open-ended spanners (not pipe wrench, or extensions, etc.). Incorrect use and/or unsuitable tools can lead to damage being caused (e.g. gas or water leakage)!", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 General Information", + "table_title": null, + "source_quote": "Warning! When tightening or slackening screwed connections always use suitable open-ended spanners (not pipe wrench, or extensions, etc.). Incorrect use and/or unsuitable tools can lead to damage being caused (e.g. gas or water leakage)!" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "System cleansing / Deposits", + "text": "To prevent the formation of deposits and prevent serious damage to the appliance and system, cleansers must be used carefully and must be completely removed by thoroughly flushing the system. Cleansers should only be left in systems for a maximum of 24 hours.", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.9.2 Filling and make up", + "table_title": null, + "source_quote": "Important: To prevent the formation of deposits and prevent serious damage to the appliance and system, cleansers must be used carefully and must be completely removed by thoroughly flushing the system. Cleansers should only be left in systems for a maximum of 24 hours." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Electrical earthing", + "text": "This appliance must be earthed.", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.8 Electrical supply", + "table_title": null, + "source_quote": "This appliance must be earthed." + }, + { + "page_number": 18, + "section_title": "5.11 Electrical installation", + "table_title": null, + "source_quote": "Warning: This appliance must be earthed." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Live terminals", + "text": "Mains connection terminals L and N remain live even when the boiler on/off control is switched off.", + "source_refs": [ + { + "page_number": 18, + "section_title": "5.12 Connection to the main supply", + "table_title": null, + "source_quote": "Warning! Mains connection terminals L and N remain live even when the boiler on/off control is switched off." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Power supply cord / Earth conductor", + "text": "Ensure that all cords pass through the cable clamps in the rear of the control box and are securely fixed. Ensure that the power supply is connected such that the current carrying conductors become taut before the earth conductor should the supply cord slip from the cable clamp.", + "source_refs": [ + { + "page_number": 18, + "section_title": "5.12 Connection to the main supply", + "table_title": null, + "source_quote": "Important: Ensure that all cords pass through the cable clamps in the rear of the control box and are securely fixed. Ensure that the power supply is connected such that the current carrying conductors become taut before the earth conductor should the supply cord slip from the cable clamp." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Gas valve assembly / Plastic cap", + "text": "The plastic cap (2)must be fitted for the gas valve assembly to function correctly.", + "source_refs": [ + { + "page_number": 26, + "section_title": "7.3 Adjusting to the maximum heat load (nominal load)", + "table_title": null, + "source_quote": "Warning! The plastic cap (2)must be fitted for the gas valve assembly to function correctly." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Burner pressure adjustment", + "text": "The main burner pressure must be rechecked after adjusting the ignition rate.", + "source_refs": [ + { + "page_number": 27, + "section_title": "7.4 Adjusting the ignition rate", + "table_title": null, + "source_quote": "Warning! The main burner pressure must be rechecked after adjusting the ignition rate." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Hot water tap / Central heating output adjustment", + "text": "DO NOT open any hot water tap while carrying out this procedure.", + "source_refs": [ + { + "page_number": 28, + "section_title": "7.5 Adjusting the central heating output (range rating)", + "table_title": null, + "source_quote": "Warning! DO NOT open any hot water tap while carrying out this procedure." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Pump speed / Heating capacity", + "text": "The boiler should only be operated at pump setting III because the heating capacity for hot water is reduced when operated at pump setting II!", + "source_refs": [ + { + "page_number": 33, + "section_title": "8.5 Adjusting pump speed", + "table_title": null, + "source_quote": "Important note! The boiler should only be operated at pump setting III because the heating capacity for hot water is reduced when operated at pump setting II!" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Boiler operation / Chamber cover / Flue system", + "text": "The device may only be used for initial operation, for testing, for continuous operation with the chamber cover closed and with the flue system fully mounted and sealed.", + "source_refs": [ + { + "page_number": 34, + "section_title": "8.7 Handing over to the user", + "table_title": null, + "source_quote": "Attention! The device may only be used • for initial operation • for testing • for continuous operation with the chamber cover closed and with the flue system fully mounted and sealed." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Maintenance work / Electrical and gas isolation", + "text": "Before starting any maintenance work: Isolate the mains electricity supply by disconnecting the plug at the socket outlet (if there is only an isolating switch remove the fuse from the switch). Turn OFF the gas supply at the gas service valve fitted to the boiler. Always test for gas soundness and always carry out functional checks after any service work and after exchanging any gas carrying component. Always check earth continuity, polarity and resistance to earth with a multimeter after any service work and after exchanging any electrical component.", + "source_refs": [ + { + "page_number": 34, + "section_title": "9.1 Initial Inspection", + "table_title": null, + "source_quote": "Important: Before starting any maintenance work: • Isolate the mains electricity supply by disconnecting the plug at the socket outlet (if there is only an isolating switch remove the fuse from the switch). Turn OFF the gas supply at the gas service valve fitted to the boiler. • Always test for gas soundness and always carry out functional checks after any service work and after exchanging any gas carrying component. Always check earth continuity, polarity and resistance to earth with a multimeter after any service work and after exchanging any electrical component." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "maintenance_tasks": [ + { + "task_name": "Boiler Servicing", + "description": "To ensure the continued safe and efficient operation of the boiler it is recommended that it is checked and serviced as necessary at regular intervals.", + "interval": "annually", + "required_qualification": "competent person (Corgi registered)", + "source_refs": [ + { + "page_number": 34, + "section_title": "9.1 Initial Inspection", + "table_title": null, + "source_quote": "To ensure the continued safe and efficient operation of the boiler it is recommended that it is checked and serviced as necessary at regular intervals. The frequency of servicing will depend upon the particular installation conditions and usage, but in general once per year should be adequate. It is the law that all servicing work is carried out by a competent person (Corgi registered)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Initial Inspection (pre-servicing)", + "description": "Inspect the flue, pipework and electrical connections for indications of damage or deterioration. Inspect the air supply and ventilation arrangements of the installation. Check the heating and water system, in particular the condition of radiator valves, evidence of leakage from the heating system and dripping hot water taps.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 34, + "section_title": "9.1 Initial Inspection", + "table_title": null, + "source_quote": "Before commencing any servicing or maintenance work, carry out an initial inspection of the system as follows: Inspect the flue, pipework and electrical connections for indications of damage or deterioration. • Inspect the air supply and ventilation arrangements of the installation. • Check the heating and water system, in particular the condition of radiator valves, evidence of leakage from the heating system and dripping hot water taps." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Functional check of boiler operation", + "description": "Carry out a functional check of the boiler operation as previously detailed. Remove the appliance casing as detailed on page 15 and operate the boiler by fully opening a hot water tap. Inspect the burner operation through the viewing window. Check that the flames are evenly covering the surface of the burner. Inspect for signs of excessive flame lift or sooting.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 34, + "section_title": "9.2 Functional check of boiler operation", + "table_title": null, + "source_quote": "Carry out a functional check of the boiler operation as prevoiusly detailed. • Remove the appliance casing as detailed on page 15 and operate the boiler by fully opening a hot water tap. Inspect the burner operation through the viewing window. Check that the flames are evenly covering the surface of the burner. Inspect for signs of excessive flame lift or sooting." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Clean burner and primary heat exchanger", + "description": "Remove any loose deposits with a soft brush.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 35, + "section_title": "9.3 Cleaning the burner and primary heat exchanger", + "table_title": null, + "source_quote": "Check the burner (9) and heat exchanger fins (10) and remove any loose deposits with a soft brush." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check central heating expansion vessel", + "description": "Release the system water pressure from the boiler. Remove valve cap from expansion vessel charge point. Check that the internal charge pressure of expansion vessel is between 0.7 - 0.9 bar. If pressure is lower than this the vessel should be re-pressurised using an air pump. Refit valve cap. Open central heating service valves and re-pressurise the boiler and heating system if necessary. Open the gas service valve. Turn on the mains power supply. Operate the boiler and carry out soundness, safety and function checks. Complete the service interval record section in the Benchmark gas boiler commissioning checklist and leave with the user.", + "interval": "every three years", + "required_qualification": null, + "source_refs": [ + { + "page_number": 35, + "section_title": "9.3 Cleaning the burner and primary heat exchanger", + "table_title": null, + "source_quote": "Note: It is not necessary to carry out the following check every year - a check every three years should be sufficient. • Release the system water pressure from the boiler. • Remove valve cap from expansion vessel charge point. • Check that the internal charge pressure of expansion vessel is between 0.7 - 0.9 bar. If pressure is lower than this the vessel should be re-pressurised using an air pump. • Refit valve cap. Open central heating service valves and re-pressurise the boiler and heating system if necessary. Open the gas service valve. • Turn on the mains power supply. Operate the boiler and carry out soundness, safety and function checks. • Complete the service interval record section in the Benchmark gas boiler commissioning checklist and leave with the user." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Drain domestic hot water system", + "description": "Turn off the cold water supply at the cold water service valve. Release the pressure in the boiler by opening the hot water taps. The power store can now be drained from the two drain points under the boiler (one on the cold water inlet pipe, the other on the outlet pipe of the domestic hot water heat exchanger).", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 35, + "section_title": "9.4 Draining the domestic hot water system (if required)", + "table_title": null, + "source_quote": "Turn off the cold water supply at the cold water service valve. • Release the pressure in the boiler by opening the hot water taps. • The power store can now be drained from the two drain points under the boiler (one on the cold water inlet pipe, the other on the outlet pipe of the domestic hot water heat exchanger)." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "search_terms": [ + "Vaillant aquaPLUS", + "VUI 362-7", + "installation", + "servicing", + "fault codes", + "troubleshooting", + "diagnostic codes", + "status codes", + "technical data", + "boiler specifications", + "gas supply", + "electrical supply", + "water pressure", + "heat output", + "DHW", + "central heating", + "expansion vessel", + "pump", + "flue system", + "NTC sensor", + "burner", + "ignition", + "air pressure switch", + "electronic board", + "maintenance", + "cleansing", + "draining", + "safety warnings" + ], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.98, + "review_required": false, + "missing_or_unclear_sections": [], + "extraction_notes": [] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Vaillant/vaillant_ecofit-pure_70ab72ed6f.json b/apps/data-pipeline/output_json/Vaillant/vaillant_ecofit-pure_70ab72ed6f.json new file mode 100644 index 0000000..36f57de --- /dev/null +++ b/apps/data-pipeline/output_json/Vaillant/vaillant_ecofit-pure_70ab72ed6f.json @@ -0,0 +1,3941 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "manual_type": "installation_and_maintenance", + "document_title": "Installation and maintenance instructions ecoFIT pure", + "document_code": "0020230531_01", + "publication_date": "25.10.2016", + "language": "en", + "region": "GB, IE", + "source_file": "vaillant_vaillant-ecofitpure-825_boiler-manual_ecofit-pure-combi-install-manual-876620.pdf", + "file_hash": "70ab72ed6f12267b9a0b46f185ece575793434eda2cbb2788e7dda4a3f35926d" + }, + "technical_specs": [ + { + "parameter": "Max. flow temperature adjustment range (default setting: 75 \bC)", + "value": "10 ... 80", + "unit": "\bC", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b Heating", + "table_title": null, + "source_quote": "Max. flow temperature adjustment range (default setting: 75 \bC) 10 ... 80 \bC" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum permissible pressure", + "value": "0.3", + "unit": "MPa", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b Heating", + "table_title": null, + "source_quote": "Maximum permissible pressure 0.3 MPa (3.0 bar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum permissible pressure", + "value": "3.0", + "unit": "bar", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b Heating", + "table_title": null, + "source_quote": "Maximum permissible pressure 0.3 MPa (3.0 bar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal water flow (\bT = 20 K)", + "value": "788", + "unit": "l/h", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b Heating", + "table_title": null, + "source_quote": "Nominal water flow (\bT = 20 K) 788 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal water flow (\bT = 20 K)", + "value": "1,094", + "unit": "l/h", + "applies_to_models": [ + "VUW 306/6-3 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b Heating", + "table_title": null, + "source_quote": "Nominal water flow (\bT = 20 K) 1,094 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal water flow (\bT = 20 K)", + "value": "1,102", + "unit": "l/h", + "applies_to_models": [ + "VUW 356/6-3 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b Heating", + "table_title": null, + "source_quote": "Nominal water flow (\bT = 20 K) 1,102 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal water flow (\bT = 30 K)", + "value": "525", + "unit": "l/h", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b Heating", + "table_title": null, + "source_quote": "Nominal water flow (\bT = 30 K) 525 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal water flow (\bT = 30 K)", + "value": "729", + "unit": "l/h", + "applies_to_models": [ + "VUW 306/6-3 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b Heating", + "table_title": null, + "source_quote": "Nominal water flow (\bT = 30 K) 729 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal water flow (\bT = 30 K)", + "value": "876", + "unit": "l/h", + "applies_to_models": [ + "VUW 356/6-3 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b Heating", + "table_title": null, + "source_quote": "Nominal water flow (\bT = 30 K) 876 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Approximate value for the condensate volume (pH value between 3.5 and 4.0) at 50/30 \bC", + "value": "1.84", + "unit": "l/h", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b Heating", + "table_title": null, + "source_quote": "Approximate value for the condensate volume (pH value between 3.5 and 4.0) at 50/30 \bC 1.84 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Approximate value for the condensate volume (pH value between 3.5 and 4.0) at 50/30 \bC", + "value": "2.55", + "unit": "l/h", + "applies_to_models": [ + "VUW 306/6-3 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b Heating", + "table_title": null, + "source_quote": "Approximate value for the condensate volume (pH value between 3.5 and 4.0) at 50/30 \bC 2.55 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Approximate value for the condensate volume (pH value between 3.5 and 4.0) at 50/30 \bC", + "value": "2.57", + "unit": "l/h", + "applies_to_models": [ + "VUW 356/6-3 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b Heating", + "table_title": null, + "source_quote": "Approximate value for the condensate volume (pH value between 3.5 and 4.0) at 50/30 \bC 2.57 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "AP heating at nominal flow (\bT = 20 K)", + "value": "0.025", + "unit": "MPa", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b Heating", + "table_title": null, + "source_quote": "AP heating at nominal flow (\bT = 20 K) 0.025 MPa (0.250 bar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "AP heating at nominal flow (\bT = 20 K)", + "value": "0.250", + "unit": "bar", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b Heating", + "table_title": null, + "source_quote": "AP heating at nominal flow (\bT = 20 K) 0.025 MPa (0.250 bar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "AP heating at nominal flow (\bT = 20 K)", + "value": "0.018", + "unit": "MPa", + "applies_to_models": [ + "VUW 356/6-3 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b Heating", + "table_title": null, + "source_quote": "AP heating at nominal flow (\bT = 20 K) 0.018 MPa (0.180 bar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "AP heating at nominal flow (\bT = 20 K)", + "value": "0.180", + "unit": "bar", + "applies_to_models": [ + "VUW 356/6-3 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b Heating", + "table_title": null, + "source_quote": "AP heating at nominal flow (\bT = 20 K) 0.018 MPa (0.180 bar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat output", + "value": "18", + "unit": "kW", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b G20 power/loading G20", + "table_title": null, + "source_quote": "Maximum heat output 18 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat output", + "value": "25", + "unit": "kW", + "applies_to_models": [ + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b G20 power/loading G20", + "table_title": null, + "source_quote": "Maximum heat output 25 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 40/30 \bC", + "value": "5.4... 19.5", + "unit": "kW", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b G20 power/loading G20", + "table_title": null, + "source_quote": "Effective output range (P) at 40/30 \bC 5.4... 19.5 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 40/30 \bC", + "value": "6.5 ... 27.0", + "unit": "kW", + "applies_to_models": [ + "VUW 306/6-3 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b G20 power/loading G20", + "table_title": null, + "source_quote": "Effective output range (P) at 40/30 \bC 6.5 ... 27.0 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 40/30 \bC", + "value": "7.6 ... 27.2", + "unit": "kW", + "applies_to_models": [ + "VUW 356/6-3 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b G20 power/loading G20", + "table_title": null, + "source_quote": "Effective output range (P) at 40/30 \bC 7.6 ... 27.2 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 50/30 \bC", + "value": "5.3 ... 19.1", + "unit": "kW", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b G20 power/loading G20", + "table_title": null, + "source_quote": "Effective output range (P) at 50/30 \bC 5.3 ... 19.1 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 50/30 \bC", + "value": "6.3 ... 26.5", + "unit": "kW", + "applies_to_models": [ + "VUW 306/6-3 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b G20 power/loading G20", + "table_title": null, + "source_quote": "Effective output range (P) at 50/30 \bC 6.3 ... 26.5 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 50/30 \bC", + "value": "7.5 ... 26.7", + "unit": "kW", + "applies_to_models": [ + "VUW 356/6-3 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b G20 power/loading G20", + "table_title": null, + "source_quote": "Effective output range (P) at 50/30 \bC 7.5 ... 26.7 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 80/60 \bC", + "value": "5.0 ... 18.3", + "unit": "kW", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b G20 power/loading G20", + "table_title": null, + "source_quote": "Effective output range (P) at 80/60 \bC 5.0 ... 18.3 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 80/60 \bC", + "value": "6.1 ... 25.4", + "unit": "kW", + "applies_to_models": [ + "VUW 306/6-3 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b G20 power/loading G20", + "table_title": null, + "source_quote": "Effective output range (P) at 80/60 \bC 6.1 ... 25.4 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 80/60 \bC", + "value": "7.2 ... 25.6", + "unit": "kW", + "applies_to_models": [ + "VUW 356/6-3 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b G20 power/loading G20", + "table_title": null, + "source_quote": "Effective output range (P) at 80/60 \bC 7.2 ... 25.6 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic hot water heat output (P)", + "value": "5.0 ... 25.2", + "unit": "kW", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b G20 power/loading G20", + "table_title": null, + "source_quote": "Domestic hot water heat output (P) 5.0 ... 25.2 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic hot water heat output (P)", + "value": "6.0 ... 30.0", + "unit": "kW", + "applies_to_models": [ + "VUW 306/6-3 (H-GB)" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b G20 power/loading G20", + "table_title": null, + "source_quote": "Domestic hot water heat output (P) 6.0 ... 30.0 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic hot water heat output (P)", + "value": "7.1 ... 35.0", + "unit": "kW", + "applies_to_models": [ + "VUW 356/6-3 (H-GB)" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b G20 power/loading G20", + "table_title": null, + "source_quote": "Domestic hot water heat output (P) 7.1 ... 35.0 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat input - heating (Q max.)", + "value": "18.4", + "unit": "kW", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b G20 power/loading G20", + "table_title": null, + "source_quote": "Maximum heat input - heating (Q max.) 18.4 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat input - heating (Q max.)", + "value": "25.5", + "unit": "kW", + "applies_to_models": [ + "VUW 306/6-3 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b G20 power/loading G20", + "table_title": null, + "source_quote": "Maximum heat input - heating (Q max.) 25.5 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat input - heating (Q max.)", + "value": "25.7", + "unit": "kW", + "applies_to_models": [ + "VUW 356/6-3 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b G20 power/loading G20", + "table_title": null, + "source_quote": "Maximum heat input - heating (Q max.) 25.7 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat input - heating (Q min.)", + "value": "5.1", + "unit": "kW", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b G20 power/loading G20", + "table_title": null, + "source_quote": "Minimum heat input - heating (Q min.) 5.1 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat input - heating (Q min.)", + "value": "6.1", + "unit": "kW", + "applies_to_models": [ + "VUW 306/6-3 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b G20 power/loading G20", + "table_title": null, + "source_quote": "Minimum heat input - heating (Q min.) 6.1 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat input - heating (Q min.)", + "value": "7.2", + "unit": "kW", + "applies_to_models": [ + "VUW 356/6-3 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b G20 power/loading G20", + "table_title": null, + "source_quote": "Minimum heat input - heating (Q min.) 7.2 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat input - hot water (Q max.)", + "value": "25.7", + "unit": "kW", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b G20 power/loading G20", + "table_title": null, + "source_quote": "Maximum heat input - hot water (Q max.) 25.7 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat input - hot water (Q max.)", + "value": "30.6", + "unit": "kW", + "applies_to_models": [ + "VUW 306/6-3 (H-GB)" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b G20 power/loading G20", + "table_title": null, + "source_quote": "Maximum heat input - hot water (Q max.) 30.6 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat input - hot water (Q max.)", + "value": "35.7", + "unit": "kW", + "applies_to_models": [ + "VUW 356/6-3 (H-GB)" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b G20 power/loading G20", + "table_title": null, + "source_quote": "Maximum heat input - hot water (Q max.) 35.7 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat input \b hot water (Q min.)", + "value": "5.1", + "unit": "kW", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b G20 power/loading G20", + "table_title": null, + "source_quote": "Minimum heat input \b hot water (Q min.) 5.1 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat input \b hot water (Q min.)", + "value": "6.1", + "unit": "kW", + "applies_to_models": [ + "VUW 306/6-3 (H-GB)" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b G20 power/loading G20", + "table_title": null, + "source_quote": "Minimum heat input \b hot water (Q min.) 6.1 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat input \b hot water (Q min.)", + "value": "7.2", + "unit": "kW", + "applies_to_models": [ + "VUW 356/6-3 (H-GB)" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b G20 power/loading G20", + "table_title": null, + "source_quote": "Minimum heat input \b hot water (Q min.) 7.2 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Specific flow rate (D) (\bT = 30 K) in accordance with EN 13203", + "value": "12.1", + "unit": "l/min", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b Domestic hot water", + "table_title": null, + "source_quote": "Specific flow rate (D) (\bT = 30 K) in accordance with EN 13203 12.1 l/min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Specific flow rate (D) (\bT = 30 K) in accordance with EN 13203", + "value": "14.2", + "unit": "l/min", + "applies_to_models": [ + "VUW 306/6-3 (H-GB)" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b Domestic hot water", + "table_title": null, + "source_quote": "Specific flow rate (D) (\bT = 30 K) in accordance with EN 13203 14.2 l/min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Specific flow rate (D) (\bT = 30 K) in accordance with EN 13203", + "value": "16.5", + "unit": "l/min", + "applies_to_models": [ + "VUW 356/6-3 (H-GB)" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b Domestic hot water", + "table_title": null, + "source_quote": "Specific flow rate (D) (\bT = 30 K) in accordance with EN 13203 16.5 l/min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Continuous flow rate (\bT = 35 K)", + "value": "622", + "unit": "l/h", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b Domestic hot water", + "table_title": null, + "source_quote": "Continuous flow rate (\bT = 35 K) 622 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Continuous flow rate (\bT = 35 K)", + "value": "730", + "unit": "l/h", + "applies_to_models": [ + "VUW 306/6-3 (H-GB)" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b Domestic hot water", + "table_title": null, + "source_quote": "Continuous flow rate (\bT = 35 K) 730 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Continuous flow rate (\bT = 35 K)", + "value": "849", + "unit": "l/h", + "applies_to_models": [ + "VUW 356/6-3 (H-GB)" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b Domestic hot water", + "table_title": null, + "source_quote": "Continuous flow rate (\bT = 35 K) 849 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Specific flow rate (\bT = 35 \bK)", + "value": "10.4", + "unit": "l/min", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b Domestic hot water", + "table_title": null, + "source_quote": "Specific flow rate (\bT = 35 \bK) 10.4 l/min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Specific flow rate (\bT = 35 \bK)", + "value": "12.2", + "unit": "l/min", + "applies_to_models": [ + "VUW 306/6-3 (H-GB)" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b Domestic hot water", + "table_title": null, + "source_quote": "Specific flow rate (\bT = 35 \bK) 12.2 l/min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Specific flow rate (\bT = 35 \bK)", + "value": "14.1", + "unit": "l/min", + "applies_to_models": [ + "VUW 356/6-3 (H-GB)" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b Domestic hot water", + "table_title": null, + "source_quote": "Specific flow rate (\bT = 35 \bK) 14.1 l/min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum permissible pressure", + "value": "0.03", + "unit": "MPa", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b Domestic hot water", + "table_title": null, + "source_quote": "Minimum permissible pressure 0.03 MPa (0.30 bar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum permissible pressure", + "value": "0.30", + "unit": "bar", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b Domestic hot water", + "table_title": null, + "source_quote": "Minimum permissible pressure 0.03 MPa (0.30 bar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum permissible pressure", + "value": "1", + "unit": "MPa", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b Domestic hot water", + "table_title": null, + "source_quote": "Maximum permissible pressure 1 MPa (10 bar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum permissible pressure", + "value": "10", + "unit": "bar", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b Domestic hot water", + "table_title": null, + "source_quote": "Maximum permissible pressure 1 MPa (10 bar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Recommended pressure", + "value": "0.2", + "unit": "MPa", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b Domestic hot water", + "table_title": null, + "source_quote": "Recommended pressure 0.2 MPa (2.0 bar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Recommended pressure", + "value": "2.0", + "unit": "bar", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b Domestic hot water", + "table_title": null, + "source_quote": "Recommended pressure 0.2 MPa (2.0 bar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Temperature range", + "value": "35 ... 60", + "unit": "\bC", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b Domestic hot water", + "table_title": null, + "source_quote": "Temperature range 35 ... 60 \bC" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flow rate limiter", + "value": "8.0", + "unit": "l/min", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b Domestic hot water", + "table_title": null, + "source_quote": "Flow rate limiter 8.0 l/min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flow rate limiter", + "value": "10.0", + "unit": "l/min", + "applies_to_models": [ + "VUW 306/6-3 (H-GB)" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b Domestic hot water", + "table_title": null, + "source_quote": "Flow rate limiter 10.0 l/min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flow rate limiter", + "value": "12.0", + "unit": "l/min", + "applies_to_models": [ + "VUW 356/6-3 (H-GB)" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b Domestic hot water", + "table_title": null, + "source_quote": "Flow rate limiter 12.0 l/min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas category", + "value": "I2H", + "unit": null, + "applies_to_models": [ + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b General", + "table_title": null, + "source_quote": "Gas category I2H" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Diameter of the gas pipe", + "value": "1/2", + "unit": "inch", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data \b General", + "table_title": null, + "source_quote": "Diameter of the gas pipe 1/2 inch" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Diameter of the heating connections", + "value": "3/4", + "unit": "inch", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Diameter of the heating connections 3/4 inch" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Expansion relief valve connector (min.)", + "value": "15", + "unit": "mm", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Expansion relief valve connector (min.) 15 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate drain pipework (min.)", + "value": "21.5", + "unit": "mm", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Condensate drain pipework (min.) 21.5 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G20 gas supply pressure", + "value": "2.0", + "unit": "kPa", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "G20 gas supply pressure 2.0 kPa (20.0 mbar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G20 gas supply pressure", + "value": "20.0", + "unit": "mbar", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "G20 gas supply pressure 2.0 kPa (20.0 mbar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow at P max. - hot water (G20)", + "value": "2.7", + "unit": "m\b/h", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Gas flow at P max. - hot water (G20) 2.7 m\b/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow at P max. - hot water (G20)", + "value": "3.2", + "unit": "m\b/h", + "applies_to_models": [ + "VUW 306/6-3 (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Gas flow at P max. - hot water (G20) 3.2 m\b/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow at P max. - hot water (G20)", + "value": "3.8", + "unit": "m\b/h", + "applies_to_models": [ + "VUW 356/6-3 (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Gas flow at P max. - hot water (G20) 3.8 m\b/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow at P max. - heating mode (G20)", + "value": "1.9", + "unit": "m\b/h", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Gas flow at P max. - heating mode (G20) 1.9 m\b/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow at P max. - heating mode (G20)", + "value": "2.7", + "unit": "m\b/h", + "applies_to_models": [ + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Gas flow at P max. - heating mode (G20) 2.7 m\b/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow at P min. (G20)", + "value": "0.540", + "unit": "m\b/h", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Gas flow at P min. (G20) 0.540 m\b/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow at P min. (G20)", + "value": "0.646", + "unit": "m\b/h", + "applies_to_models": [ + "VUW 306/6-3 (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Gas flow at P min. (G20) 0.646 m\b/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow at P min. (G20)", + "value": "0.762", + "unit": "m\b/h", + "applies_to_models": [ + "VUW 356/6-3 (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Gas flow at P min. (G20) 0.762 m\b/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CE number (PIN)", + "value": "CE-0063CP3646", + "unit": null, + "applies_to_models": [ + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "category": "certifications", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "CE number (PIN) CE-0063CP3646" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass rate in heating mode at P min.", + "value": "2.34", + "unit": "g/s", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Flue gas mass rate in heating mode at P min. 2.34 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass rate in heating mode at P min.", + "value": "2.80", + "unit": "g/s", + "applies_to_models": [ + "VUW 306/6-3 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Flue gas mass rate in heating mode at P min. 2.80 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass rate in heating mode at P min.", + "value": "3.30", + "unit": "g/s", + "applies_to_models": [ + "VUW 356/6-3 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Flue gas mass rate in heating mode at P min. 3.30 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass rate in heating mode at P max.", + "value": "8.3", + "unit": "g/s", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Flue gas mass rate in heating mode at P max. 8.3 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass rate in heating mode at P max.", + "value": "11.5", + "unit": "g/s", + "applies_to_models": [ + "VUW 306/6-3 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Flue gas mass rate in heating mode at P max. 11.5 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass rate in heating mode at P max.", + "value": "11.6", + "unit": "g/s", + "applies_to_models": [ + "VUW 356/6-3 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Flue gas mass rate in heating mode at P max. 11.6 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass rate in hot water handling mode at P max.", + "value": "11.6", + "unit": "g/s", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Flue gas mass rate in hot water handling mode at P max. 11.6 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass rate in hot water handling mode at P max.", + "value": "13.8", + "unit": "g/s", + "applies_to_models": [ + "VUW 306/6-3 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Flue gas mass rate in hot water handling mode at P max. 13.8 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass rate in hot water handling mode at P max.", + "value": "16.1", + "unit": "g/s", + "applies_to_models": [ + "VUW 356/6-3 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Flue gas mass rate in hot water handling mode at P max. 16.1 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature (80 \bC/60 \bC) at P max.", + "value": "60", + "unit": "\bC", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Flue gas temperature (80 \bC/60 \bC) at P max. 60 \bC" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature (80 \bC/60 \bC) at P max.", + "value": "77", + "unit": "\bC", + "applies_to_models": [ + "VUW 306/6-3 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Flue gas temperature (80 \bC/60 \bC) at P max. 77 \bC" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature (80 \bC/60 \bC) at P max.", + "value": "82", + "unit": "\bC", + "applies_to_models": [ + "VUW 356/6-3 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Flue gas temperature (80 \bC/60 \bC) at P max. 82 \bC" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature (80 \bC/60 \bC) at P min.", + "value": "55", + "unit": "\bC", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Flue gas temperature (80 \bC/60 \bC) at P min. 55 \bC" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature (80 \bC/60 \bC) at P min.", + "value": "56", + "unit": "\bC", + "applies_to_models": [ + "VUW 356/6-3 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Flue gas temperature (80 \bC/60 \bC) at P min. 56 \bC" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature (50 \bC/30 \bC) at P max.", + "value": "51", + "unit": "\bC", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Flue gas temperature (50 \bC/30 \bC) at P max. 51 \bC" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature (50 \bC/30 \bC) at P max.", + "value": "62", + "unit": "\bC", + "applies_to_models": [ + "VUW 306/6-3 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Flue gas temperature (50 \bC/30 \bC) at P max. 62 \bC" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature (50 \bC/30 \bC) at P max.", + "value": "56", + "unit": "\bC", + "applies_to_models": [ + "VUW 356/6-3 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Flue gas temperature (50 \bC/30 \bC) at P max. 56 \bC" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature (50 \bC/30 \bC) at P min.", + "value": "34", + "unit": "\bC", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Flue gas temperature (50 \bC/30 \bC) at P min. 34 \bC" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature (50 \bC/30 \bC) at P min.", + "value": "35", + "unit": "\bC", + "applies_to_models": [ + "VUW 306/6-3 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Flue gas temperature (50 \bC/30 \bC) at P min. 35 \bC" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature (50 \bC/30 \bC) at P min.", + "value": "37", + "unit": "\bC", + "applies_to_models": [ + "VUW 356/6-3 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Flue gas temperature (50 \bC/30 \bC) at P min. 37 \bC" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature in hot water handling mode", + "value": "69", + "unit": "\bC", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Flue gas temperature in hot water handling mode 69 \bC" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature in hot water handling mode", + "value": "68", + "unit": "\bC", + "applies_to_models": [ + "VUW 306/6-3 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Flue gas temperature in hot water handling mode 68 \bC" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature in hot water handling mode", + "value": "75", + "unit": "\bC", + "applies_to_models": [ + "VUW 356/6-3 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Flue gas temperature in hot water handling mode 75 \bC" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature when overheating", + "value": "105", + "unit": "\bC", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Flue gas temperature when overheating 105 \bC" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature when overheating", + "value": "95", + "unit": "\bC", + "applies_to_models": [ + "VUW 306/6-3 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Flue gas temperature when overheating 95 \bC" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature when overheating", + "value": "104", + "unit": "\bC", + "applies_to_models": [ + "VUW 356/6-3 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Flue gas temperature when overheating 104 \bC" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Released system types", + "value": "C13, C33, C43, C53", + "unit": null, + "applies_to_models": [ + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Released system types C13, C33, C43, C53" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal efficiency at 80/60 \bC", + "value": "98.8", + "unit": "%", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Nominal efficiency at 80/60 \bC 98.8%" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal efficiency at 80/60 \bC", + "value": "99.2", + "unit": "%", + "applies_to_models": [ + "VUW 356/6-3 (H-GB)" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Nominal efficiency at 80/60 \bC 99.2%" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal efficiency at 50/30 \bC", + "value": "104.0", + "unit": "%", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Nominal efficiency at 50/30 \bC 104.0%" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal efficiency at 40/30 \bC", + "value": "106.0", + "unit": "%", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Nominal efficiency at 40/30 \bC 106.0%" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal efficiency in partial load operation (30%) at 40/30 \bC", + "value": "109.8", + "unit": "%", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Nominal efficiency in partial load operation (30%) at 40/30 \bC 109.8%" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal efficiency in partial load operation (30%) at 40/30 \bC", + "value": "109.7", + "unit": "%", + "applies_to_models": [ + "VUW 306/6-3 (H-GB)" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Nominal efficiency in partial load operation (30%) at 40/30 \bC 109.7%" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal efficiency in partial load operation (30%) at 40/30 \bC", + "value": "109.9", + "unit": "%", + "applies_to_models": [ + "VUW 356/6-3 (H-GB)" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Nominal efficiency in partial load operation (30%) at 40/30 \bC 109.9%" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOx class", + "value": "5", + "unit": null, + "applies_to_models": [ + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "NOx class 5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Product dimensions, width", + "value": "390", + "unit": "mm", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Product dimensions, width 390 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Product dimensions, depth", + "value": "280", + "unit": "mm", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Product dimensions, depth 280 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Product dimensions, height", + "value": "700", + "unit": "mm", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Product dimensions, height 700 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Net weight", + "value": "32", + "unit": "kg", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Net weight 32 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Net weight", + "value": "33", + "unit": "kg", + "applies_to_models": [ + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Net weight 33 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Weight when filled with water", + "value": "36", + "unit": "kg", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Weight when filled with water 36 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Weight when filled with water", + "value": "38", + "unit": "kg", + "applies_to_models": [ + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 46, + "section_title": null, + "table_title": null, + "source_quote": "Weight when filled with water 38 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Electric connection", + "value": "230 V/ 50 Hz", + "unit": null, + "applies_to_models": [ + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 46, + "section_title": "Technical data \b Electrics", + "table_title": null, + "source_quote": "Electric connection 230 V/ 50 Hz" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Built-in fuse (slow-blow)", + "value": "T2/2A, 250V", + "unit": null, + "applies_to_models": [ + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 46, + "section_title": "Technical data \b Electrics", + "table_title": null, + "source_quote": "Built-in fuse (slow-blow) T2/2A, 250V" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. electrical power consumption", + "value": "87", + "unit": "W", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 46, + "section_title": "Technical data \b Electrics", + "table_title": null, + "source_quote": "Max. electrical power consumption 87 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. electrical power consumption", + "value": "98", + "unit": "W", + "applies_to_models": [ + "VUW 356/6-3 (H-GB)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 46, + "section_title": "Technical data \b Electrics", + "table_title": null, + "source_quote": "Max. electrical power consumption 98 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Standby electrical power consumption", + "value": "2", + "unit": "W", + "applies_to_models": [ + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 46, + "section_title": "Technical data \b Electrics", + "table_title": null, + "source_quote": "Standby electrical power consumption 2 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Standby electrical power consumption", + "value": "3", + "unit": "W", + "applies_to_models": [ + "VUW 356/6-3 (H-GB)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 46, + "section_title": "Technical data \b Electrics", + "table_title": null, + "source_quote": "Standby electrical power consumption 3 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Level of protection", + "value": "IPX4D", + "unit": null, + "applies_to_models": [ + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 46, + "section_title": "Technical data \b Electrics", + "table_title": null, + "source_quote": "Level of protection IPX4D" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "fault_codes": [ + { + "code": "F.00", + "description": "Fault: Flow temperature sensor", + "possible_causes": [ + "NTC plug not plugged in or has come loose", + "multiple plug on the PCB not plugged in correctly", + "interruption in cable harness", + "NTC sensor defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flow temperature sensor", + "NTC plug", + "PCB", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow sensor", + "NTC", + "cable", + "PCB" + ], + "source_refs": [ + { + "page_number": 33, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.00 Fault: Flow temperature sensor NTC plug not plugged in or has come loose, multiple plug on the PCB not plugged in correctly, interruption in cable harness, NTC sensor defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.01", + "description": "Fault: Return temperature sensor", + "possible_causes": [ + "NTC plug not plugged in or has come loose", + "multiple plug on the PCB not plugged in correctly", + "interruption in cable harness", + "NTC sensor defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Return temperature sensor", + "NTC plug", + "PCB", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "return sensor", + "NTC", + "cable", + "PCB" + ], + "source_refs": [ + { + "page_number": 33, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.01 Fault: Return temperature sensor NTC plug not plugged in or has come loose, multiple plug on the PCB not plugged in correctly, interruption in cable harness, NTC sensor defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.10", + "description": "Short circuit: Flow temperature sensor", + "possible_causes": [ + "NTC sensor defective", + "short circuit in the cable harness", + "cable/casing" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow sensor", + "NTC", + "short circuit", + "cable" + ], + "source_refs": [ + { + "page_number": 33, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.10 Short circuit: Flow temperature sensor NTC sensor defective, short circuit in the cable harness, cable/casing" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.11", + "description": "Short circuit: Return temperature sensor", + "possible_causes": [ + "NTC sensor defective", + "short circuit in the cable harness", + "cable/casing" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "return sensor", + "NTC", + "short circuit", + "cable" + ], + "source_refs": [ + { + "page_number": 33, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.11 Short circuit: Return temperature sensor NTC sensor defective, short circuit in the cable harness, cable/casing" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.12 and F.91", + "description": "Short circuit: Cylinder temperature sensor", + "possible_causes": [ + "NTC sensor defective", + "short circuit in the cable harness", + "cable/casing" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "cable harness", + "cylinder temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "cylinder sensor", + "NTC", + "short circuit", + "cable" + ], + "source_refs": [ + { + "page_number": 33, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.12 and F.91 Short circuit: Cylinder temperature sensor NTC sensor defective, short circuit in the cable harness, cable/casing" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.13", + "description": "Short circuit: Domestic hot water cylinder temperature sensor", + "possible_causes": [ + "NTC sensor defective", + "short circuit in the cable harness", + "cable/casing" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "cable harness", + "domestic hot water cylinder temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "DHW cylinder sensor", + "NTC", + "short circuit", + "cable" + ], + "source_refs": [ + { + "page_number": 33, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.13 Short circuit: Domestic hot water cylinder temperature sensor NTC sensor defective, short circuit in the cable harness, cable/casing" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.20", + "description": "Safety switch-off: Overheating temperature reached", + "possible_causes": [ + "Incorrect earth connection between cable harness and product", + "flow or return NTC defective (loose connection)", + "black discharge via ignition cable", + "ignition plug or ignition electrode" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "cable harness", + "NTC sensor", + "ignition cable", + "ignition plug", + "ignition electrode" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "overheating", + "NTC", + "ignition", + "earth connection" + ], + "source_refs": [ + { + "page_number": 34, + "section_title": null, + "table_title": null, + "source_quote": "F.20 Safety switch-off: Overheating temperat- ure reached Incorrect earth connection between cable harness and product, flow or return NTC defective (loose connection), black discharge via ignition cable, ignition plug or ignition electrode" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.22", + "description": "Safety switch-off: Low water pressure in the boiler", + "possible_causes": [ + "No or insufficient water in the product", + "water pressure sensor defective", + "cable to the pump or to the water pressure sensor loose/not connected/defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "water pressure sensor", + "pump" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "low water pressure", + "pressure sensor", + "water" + ], + "source_refs": [ + { + "page_number": 34, + "section_title": null, + "table_title": null, + "source_quote": "F.22 Safety switch-off: Low water pressure in the boiler No or insufficient water in the product, water pressure sensor de- fective, cable to the pump or to the water pressure sensor loose/not connected/defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.23", + "description": "Safety switch-off: Temperature difference too great (NTC1/NTC2)", + "possible_causes": [ + "Pump blocked", + "insufficient pump output", + "air in product", + "flow and return NTC sensors connected the wrong way round" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump", + "NTC sensors" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "temperature difference", + "pump", + "NTC sensors", + "air" + ], + "source_refs": [ + { + "page_number": 34, + "section_title": null, + "table_title": null, + "source_quote": "F.23 Safety switch-off: Temperature difference too great (NTC1/NTC2) Pump blocked, insufficient pump output, air in product, flow and return NTC sensors connected the wrong way round" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.24", + "description": "Safety switch-off: Temperature rise too fast", + "possible_causes": [ + "Pump blocked", + "insufficient pump output", + "system pressure too low", + "non-return valve blocked/incorrectly installed" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump", + "non-return valve" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "temperature rise", + "pump", + "pressure", + "non-return valve" + ], + "source_refs": [ + { + "page_number": 34, + "section_title": null, + "table_title": null, + "source_quote": "F.24 Safety switch-off: Temperature rise too fast Pump blocked, insufficient pump output, system pressure too low, non-return valve blocked/incorrectly installed" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.25", + "description": "Safety switch-off: Flue gas temperature too high", + "possible_causes": [ + "Break in plug connection for optional flue gas safety cut-out (STB)", + "break in cable harness" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flue gas safety cut-out (STB)", + "cable harness" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flue gas temperature", + "STB", + "cable" + ], + "source_refs": [ + { + "page_number": 34, + "section_title": null, + "table_title": null, + "source_quote": "F.25 Safety switch-off: Flue gas temperature too high Break in plug connection for optional flue gas safety cut-out (STB), break in cable harness" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.27", + "description": "Safety switch-off: Fault in flame detection", + "possible_causes": [ + "Moisture on the electronics", + "electronics (flame monitor) defective", + "gas solenoid valve leaking" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electronics", + "flame monitor", + "gas solenoid valve" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flame detection", + "electronics", + "gas valve" + ], + "source_refs": [ + { + "page_number": 34, + "section_title": null, + "table_title": null, + "source_quote": "F.27 Safety switch-off: Fault in flame detection Moisture on the electronics, electronics (flame monitor) defective, gas solen- oid valve leaking" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.28", + "description": "Fault: Ignition unsuccessful when starting up", + "possible_causes": [ + "Gas meter defective or gas pressure monitor has triggered", + "air in gas", + "gas flow pressure too low", + "thermal isolator device (TAE) has triggered", + "incorrect gas restrictor", + "incorrect spare gas valve", + "fault on the gas valve", + "multiple plug on PCB incorrectly plugged in", + "break in cable harness", + "ignition system (ignition transformer, ignition cable, ignition plug, ignition electrode) defective", + "ionisation current interrupted (cable, electrode)", + "incorrect earthing of product", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas meter", + "gas pressure monitor", + "thermal isolator device (TAE)", + "gas restrictor", + "gas valve", + "PCB", + "cable harness", + "ignition system", + "ignition transformer", + "ignition cable", + "ignition plug", + "ignition electrode", + "ionisation electrode", + "electronics" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "ignition", + "gas", + "pressure", + "flame", + "electronics" + ], + "source_refs": [ + { + "page_number": 34, + "section_title": null, + "table_title": null, + "source_quote": "F.28 Fault: Ignition unsuccessful when starting up Gas meter defective or gas pressure monitor has triggered, air in gas, gas flow pressure too low, thermal isolator device (TAE) has triggered, incorrect gas restrictor, incorrect spare gas valve, fault on the gas valve, multiple plug on PCB incorrectly plugged in, break in cable harness, ignition system (ig- nition transformer, ignition cable, ignition plug, ignition electrode) defective, ionisation current interrupted (cable, electrode), incorrect earthing of product, electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.29", + "description": "Fault: Flame loss", + "possible_causes": [ + "Gas supply temporarily stopped", + "flue gas recirculation", + "incorrect earthing of product", + "ignition transformer has spark failure" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas supply", + "ignition transformer" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flame loss", + "gas", + "ignition" + ], + "source_refs": [ + { + "page_number": 34, + "section_title": null, + "table_title": null, + "source_quote": "F.29 Fault: Flame loss Gas supply temporarily stopped, flue gas recirculation, incorrect earthing of product, ignition transformer has spark failure" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.32", + "description": "Fan frost protection function active: Fan speed outside the tolerance values", + "possible_causes": [ + "Plug on fan not correctly plugged in", + "multiple plug on PCB not correctly plugged in", + "break in cable harness", + "fan blocked", + "Hall sensor defective", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "fan", + "PCB", + "cable harness", + "Hall sensor", + "electronics" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "fan", + "frost protection", + "PCB", + "Hall sensor" + ], + "source_refs": [ + { + "page_number": 34, + "section_title": null, + "table_title": null, + "source_quote": "F.32 Fan frost protection function active: Fan speed outside the tolerance values Plug on fan not correctly plugged in, multiple plug on PCB not correctly plugged in, break in cable harness, fan blocked, Hall sensor defective, elec- tronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.49", + "description": "eBUS fault: Voltage too low", + "possible_causes": [ + "Short circuit on eBUS", + "eBUS overload or two power supplies with different polarities on the eBUS" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "eBUS" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "eBUS", + "voltage", + "short circuit", + "overload" + ], + "source_refs": [ + { + "page_number": 34, + "section_title": null, + "table_title": null, + "source_quote": "F.49 eBUS fault: Voltage too low Short circuit on eBUS, eBUS overload or two power supplies with different polarities on the eBUS" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.61", + "description": "Fault: Gas valve control system", + "possible_causes": [ + "Short circuit/short to earth in cable harness for the gas valve", + "gas valve defective (coils shorted to earth)", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "cable harness", + "electronics" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "control system", + "short circuit", + "electronics" + ], + "source_refs": [ + { + "page_number": 34, + "section_title": null, + "table_title": null, + "source_quote": "F.61 Fault: Gas valve control system Short circuit/short to earth in cable harness for the gas valve, gas valve defective (coils shorted to earth), electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.62", + "description": "Fault: Gas valve switch-off control", + "possible_causes": [ + "Delayed switch-off of gas valve", + "delayed extinguishing of flame signal", + "gas valve leaking", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "electronics" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "switch-off", + "flame signal", + "electronics" + ], + "source_refs": [ + { + "page_number": 34, + "section_title": null, + "table_title": null, + "source_quote": "F.62 Fault: Gas valve switch-off control Delayed switch-off of gas valve, delayed extinguishing of flame signal, gas valve leaking, electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.63", + "description": "Fault: EEPROM", + "possible_causes": [ + "Electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "EEPROM", + "electronics" + ], + "source_refs": [ + { + "page_number": 34, + "section_title": null, + "table_title": null, + "source_quote": "F.63 Fault: EEPROM Electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.64", + "description": "Fault: Electronics/sensor/analogue-to-digital converter", + "possible_causes": [ + "Flow or return NTC short circuited", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "electronics", + "sensor", + "NTC", + "short circuit" + ], + "source_refs": [ + { + "page_number": 34, + "section_title": null, + "table_title": null, + "source_quote": "F.64 Fault: Electronics/sensor/analogue-to- digital converter Flow or return NTC short circuited, electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.65", + "description": "Fault: Electronics temperature too high", + "possible_causes": [ + "Electronics overheating due to external influences", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "electronics", + "temperature", + "overheating" + ], + "source_refs": [ + { + "page_number": 34, + "section_title": null, + "table_title": null, + "source_quote": "F.65 Fault: Electronics temperature too high Electronics overheating due to external influences, electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.67", + "description": "Value sent back by ASIC is incorrect (flame signal)", + "possible_causes": [ + "Implausible flame signal", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "ASIC", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame signal", + "ASIC", + "electronics" + ], + "source_refs": [ + { + "page_number": 34, + "section_title": null, + "table_title": null, + "source_quote": "F.67 Value sent back by ASIC is incorrect (flame signal) Implausible flame signal, electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.68", + "description": "Fault: Unstable flame (analogue input)", + "possible_causes": [ + "Air in gas", + "gas flow pressure too low", + "incorrect air ratio", + "incorrect gas restrictor", + "ionisation flow interruption (cable, electrode)" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas", + "gas flow pressure", + "gas restrictor", + "ionisation electrode", + "cable" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame", + "gas", + "pressure", + "ionisation" + ], + "source_refs": [ + { + "page_number": 34, + "section_title": null, + "table_title": null, + "source_quote": "F.68 Fault: Unstable flame (analogue input) Air in gas, gas flow pressure too low, incorrect air ratio, incorrect gas re- strictor, ionisation flow interruption (cable, electrode)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.70", + "description": "Invalid product code (DSN)", + "possible_causes": [ + "Display and PCB replaced at same time and Device Specific Number not reset", + "wrong or missing output range coding resistance" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Display", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "product code", + "DSN", + "display", + "PCB" + ], + "source_refs": [ + { + "page_number": 34, + "section_title": null, + "table_title": null, + "source_quote": "F.70 Invalid product code (DSN) Display and PCB replaced at same time and Device Specific Number not reset, wrong or missing output range coding resistance" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.71", + "description": "Fault: Flow/return temperature sensor", + "possible_causes": [ + "Flow temperature sensor signalling constant value: Flow temperature sensor incorrectly positioned on supply pipe", + "flow temperature sensor defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flow temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow sensor", + "return sensor", + "temperature sensor" + ], + "source_refs": [ + { + "page_number": 34, + "section_title": null, + "table_title": null, + "source_quote": "F.71 Fault: Flow/return temperature sensor Flow temperature sensor signalling constant value: Flow temperature sensor incorrectly positioned on supply pipe, flow temperature sensor defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.72", + "description": "Fault: Deviation in the water pressure sensor/return temperature sensor", + "possible_causes": [ + "Flow/return NTC temperature difference too great", + "flow and/or return temperature sensor defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "water pressure sensor", + "return temperature sensor", + "NTC sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "pressure sensor", + "return sensor", + "NTC", + "temperature difference" + ], + "source_refs": [ + { + "page_number": 34, + "section_title": null, + "table_title": null, + "source_quote": "F.72 Fault: Deviation in the water pressure sensor/return temperature sensor Flow/return NTC temperature difference too great \b flow and/or return tem- perature sensor defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.73", + "description": "Fault: Water pressure sensor not connected or has short-circuited", + "possible_causes": [ + "Interruption/short circuit of water pressure sensor", + "interruption/short circuit to GND in supply line to water pressure sensor or water pressure sensor defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "water pressure sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "water pressure sensor", + "short circuit" + ], + "source_refs": [ + { + "page_number": 34, + "section_title": null, + "table_title": null, + "source_quote": "F.73 Fault: Water pressure sensor not con- nected or has short-circuited Interruption/short circuit of water pressure sensor, interruption/short circuit to GND in supply line to water pressure sensor or water pressure sensor defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.74", + "description": "Fault: Electrical problem in the water pressure sensor", + "possible_causes": [ + "Line to water pressure sensor has a short circuit to 5 V/24 V or internal fault in the water pressure sensor" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "water pressure sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "water pressure sensor", + "electrical problem", + "short circuit" + ], + "source_refs": [ + { + "page_number": 34, + "section_title": null, + "table_title": null, + "source_quote": "F.74 Fault: Electrical problem in the water pressure sensor Line to water pressure sensor has a short circuit to 5 V/24 V or internal fault in the water pressure sensor" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.75", + "description": "Fault: Pressure sensor", + "possible_causes": [ + "Pressure switch defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pressure switch" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "pressure sensor", + "pressure switch" + ], + "source_refs": [ + { + "page_number": 34, + "section_title": null, + "table_title": null, + "source_quote": "F.75 Fault: Pressure sensor Pressure switch defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.76", + "description": "The safety cut-out in the primary heat exchanger is defective", + "possible_causes": [ + "Safety cut-out feedback does not match the gas valve feedback" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "safety cut-out", + "primary heat exchanger", + "gas valve" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "safety cut-out", + "heat exchanger", + "gas valve" + ], + "source_refs": [ + { + "page_number": 34, + "section_title": null, + "table_title": null, + "source_quote": "F.76 The safety cut-out in the primary heat exchanger is defective Safety cut-out feedback does not match the gas valve feedback" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.77", + "description": "Fault: Condensate or smoke", + "possible_causes": [ + "No response", + "flue non-return flap defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flue non-return flap" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "condensate", + "smoke", + "flue flap" + ], + "source_refs": [ + { + "page_number": 34, + "section_title": null, + "table_title": null, + "source_quote": "F.77 Fault: Condensate or smoke No response, flue non-return flap defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.78", + "description": "Interruption to DHW outlet sensor at external controller", + "possible_causes": [ + "UK link box is connected, but hot water NTC not bridged" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "DHW outlet sensor", + "external controller", + "UK link box", + "hot water NTC" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "DHW sensor", + "controller", + "NTC", + "link box" + ], + "source_refs": [ + { + "page_number": 34, + "section_title": null, + "table_title": null, + "source_quote": "F.78 Interruption to DHW outlet sensor at external controller UK link box is connected, but hot water NTC not bridged" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.83", + "description": "Fault: Dry fire", + "possible_causes": [ + "When the burner starts, the temperature change registered at the flow or return temperature sensor is non-existent or too small: Insufficient water in the product", + "the flow or return temperature sensor is not in the correct position on the pipe" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "burner", + "flow temperature sensor", + "return temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "dry fire", + "burner", + "temperature sensor", + "water" + ], + "source_refs": [ + { + "page_number": 34, + "section_title": null, + "table_title": null, + "source_quote": "F.83 Fault: Dry fire When the burner starts, the temperature change registered at the flow or return temperature sensor is non-existent or too small: Insufficient water in the product, the flow or return temperature sensor is not in the correct position on the pipe" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.84", + "description": "Fault: Flow/return temperature sensor", + "possible_causes": [ + "Values not consistent, difference < -6 K", + "Flow and return temperature sensors signalling implausible values: Flow and return temperature sensors have been inverted", + "flow and return temperature sensors have not been correctly installed" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flow temperature sensor", + "return temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow sensor", + "return sensor", + "temperature sensor", + "inconsistent values" + ], + "source_refs": [ + { + "page_number": 35, + "section_title": null, + "table_title": null, + "source_quote": "F.84 Fault: Flow/return temperature sensor Values not consistent, difference < -6 K Flow and return temperature sensors signalling implausible values: Flow and return temperature sensors have been inverted, flow and return temperature sensors have not been correctly installed" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.85", + "description": "Fault: Temperature sensor", + "possible_causes": [ + "The flow and/or return temperature sensors have been installed on the same pipe/incorrect pipe", + "Temperature sensor not connected or is connected incorrectly" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flow temperature sensor", + "return temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "temperature sensor", + "installation error" + ], + "source_refs": [ + { + "page_number": 35, + "section_title": null, + "table_title": null, + "source_quote": "F.85 Fault: Temperature sensor The flow and/or return temperature sensors have been installed on the same pipe/incorrect pipe Temperature sensor not connected or is connected incorrectly" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.86", + "description": "Fault: Underfloor heating contact", + "possible_causes": [ + "Underfloor heating contact open", + "sensor disconnected or defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "underfloor heating contact", + "sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "underfloor heating", + "contact", + "sensor" + ], + "source_refs": [ + { + "page_number": 35, + "section_title": null, + "table_title": null, + "source_quote": "F.86 Fault: Underfloor heating contact Underfloor heating contact open, sensor disconnected or defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.87", + "description": "Fault: Electrodes", + "possible_causes": [ + "Electrodes not connected or they are connected incorrectly", + "short circuit in the cable harness" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electrodes", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "electrodes", + "connection", + "short circuit" + ], + "source_refs": [ + { + "page_number": 35, + "section_title": null, + "table_title": null, + "source_quote": "F.87 Fault: Electrodes Electrodes not connected or they are connected incorrectly, short circuit in the cable harness" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.88", + "description": "Fault: Gas valve", + "possible_causes": [ + "Gas valve not connected or it is connected incorrectly", + "short circuit in the cable harness" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "connection", + "short circuit" + ], + "source_refs": [ + { + "page_number": 35, + "section_title": null, + "table_title": null, + "source_quote": "F.88 Fault: Gas valve Gas valve not connected or it is connected incorrectly, short circuit in the cable harness" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.89", + "description": "Fault: Pump", + "possible_causes": [ + "Pump not connected or it is connected incorrectly", + "incorrect pump connected", + "short circuit in the cable harness" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "pump", + "connection", + "short circuit" + ], + "source_refs": [ + { + "page_number": 35, + "section_title": null, + "table_title": null, + "source_quote": "F.89 Fault: Pump Pump not connected or it is connected incorrectly, incorrect pump connec- ted, short circuit in the cable harness" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Connection", + "description": "No communication between the PCB and the user interface", + "possible_causes": [ + "Electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "PCB", + "user interface", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "communication", + "PCB", + "user interface", + "electronics" + ], + "source_refs": [ + { + "page_number": 35, + "section_title": null, + "table_title": null, + "source_quote": "Connection No communication between the PCB and the user interface Electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "diagnostic_codes": [ + { + "code": "d.00", + "description": "Heating maximum output", + "value_range": null, + "default_value": "Section \"Technical data\"", + "unit": "kW", + "adjustable": true, + "source_refs": [ + { + "page_number": 29, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.00 Heating maximum output kW The maximum heating output varies depending on the product. \b Section \"Technical data\" Automatic: Unit automatically adjusts the maximum output to the current system demand Section \"Technical data\" Adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.01", + "description": "Pump overrun in heating mode", + "value_range": "1 - 60", + "default_value": "5", + "unit": "min", + "adjustable": true, + "source_refs": [ + { + "page_number": 29, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.01 Pump overrun in heating mode 1 60 min 1 5 Adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.02", + "description": "Maximum burner anti-cycling time in heating mode", + "value_range": "2 - 60", + "default_value": "20", + "unit": "min", + "adjustable": true, + "source_refs": [ + { + "page_number": 29, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.02 Maximum burner anti- cycling time in heating mode 2 60 min 1 20 Adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.04", + "description": "Water temperature in the cylinder", + "value_range": null, + "default_value": null, + "unit": "\bC", + "adjustable": false, + "source_refs": [ + { + "page_number": 29, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.04 Water temperature in the cylinder Current value \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b" + } + ], + "confidence": 0.0, + "review_required": true + } + ], + "status_codes": [], + "safety_warnings": [], + "maintenance_tasks": [], + "search_terms": [], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline." + ] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Vaillant/vaillant_ecomax_7cd6ae8fa3.json b/apps/data-pipeline/output_json/Vaillant/vaillant_ecomax_7cd6ae8fa3.json new file mode 100644 index 0000000..c011317 --- /dev/null +++ b/apps/data-pipeline/output_json/Vaillant/vaillant_ecomax_7cd6ae8fa3.json @@ -0,0 +1,2565 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "Vaillant", + "product_family": "ECOmax", + "model_names": [ + "ECOmax VUW 236 EH", + "ECOmax VUW 286 EH", + "ECOmax VUW 236 EP", + "ECOmax VUW 286 EP", + "VU 186 EP", + "VU 226 EP" + ], + "manual_type": "installation_and_maintenance", + "document_title": "INSTRUCTIONS FOR INSTALLATION AND SERVICING ECOmax VUW 236 EH ECOmax VUW 286 EH Wall hung room sealed fan assisted condensing combination boilers", + "document_code": "83 12 01 GB03", + "publication_date": "0198", + "language": "en", + "region": "GB, IE", + "source_file": "vaillant_vaillant-ecomax-vuw-236h_boiler-manual_ecomax-vuw-236-eh-gc-47-044-23-ism.pdf", + "file_hash": "7cd6ae8fa3f612875585a10c20c5beff52495536f83caa117ab32a65e0ebb09d" + }, + "technical_specs": [ + { + "parameter": "Countries of Destination", + "value": "GB, IE", + "unit": null, + "applies_to_models": [], + "category": "general", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "Countries of Destination GB, IE" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum CH heat input", + "value": "19.5 (66,500)", + "unit": "kW (Btu/h)", + "applies_to_models": [ + "VUW 236 EH" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "Maximum CH heat input 19.5 (66,500) kW (Btu/h)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum CH heat input", + "value": "24.2 (82,600)", + "unit": "kW (Btu/h)", + "applies_to_models": [ + "VUW 286 EH" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "Maximum CH heat input 24.2 (82,600) kW (Btu/h)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CH heat output range (80 °C flow/60 °C return)", + "value": "9.9-17.2 (33,800-58,700)", + "unit": "kW (Btu/h)", + "applies_to_models": [ + "VUW 236 EH" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "CH heat output range 80 °C flow/60 °C return 9.9-17.2 (33,800-58,700) kW (Btu/h)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CH heat output range (80 °C flow/60 °C return)", + "value": "12.3-21.3 (42,000-72,700)", + "unit": "kW (Btu/h)", + "applies_to_models": [ + "VUW 286 EH" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "CH heat output range 80 °C flow/60 °C return 12.3-21.3 (42,000-72,700) kW (Btu/h)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CH heat output range (50 °C flow/30 °C return)", + "value": "10.5-18.0 (35,800-61,400)", + "unit": "kW (Btu/h)", + "applies_to_models": [ + "VUW 236 EH" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "50 °C flow/30 °C return 10.5-18.0 (35,800-61,400) kW (Btu/h)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CH heat output range (50 °C flow/30 °C return)", + "value": "13.1-22.3 (44,700-76,100)", + "unit": "kW (Btu/h)", + "applies_to_models": [ + "VUW 286 EH" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "50 °C flow/30 °C return 13.1-22.3 (44,700-76,100) kW (Btu/h)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum DHW heat input", + "value": "25.0 (85,300)", + "unit": "kW (Btu/h)", + "applies_to_models": [ + "VUW 236 EH" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "Maximum DHW heat input 25.0 (85,300) kW (Btu/h)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum DHW heat input", + "value": "31.1 (106,100)", + "unit": "kW (Btu/h)", + "applies_to_models": [ + "VUW 286 EH" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "Maximum DHW heat input 31.1 (106,100) kW (Btu/h)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum DHW heat output", + "value": "22.7 (77,500)", + "unit": "kW (Btu/h)", + "applies_to_models": [ + "VUW 236 EH" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "Maximum DHW heat output 22.7 (77,500) kW (Btu/h)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum DHW heat output", + "value": "28.3 (96,600)", + "unit": "kW (Btu/h)", + "applies_to_models": [ + "VUW 286 EH" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "Maximum DHW heat output 28.3 (96,600) kW (Btu/h)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "DHW flow rate @ 35 °C rise", + "value": "9.3", + "unit": "l/min", + "applies_to_models": [ + "VUW 236 EH" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "DHW flow rate @ 35 °C rise 9.3 l/min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "DHW flow rate @ 35 °C rise", + "value": "11.6", + "unit": "l/min", + "applies_to_models": [ + "VUW 286 EH" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "DHW flow rate @ 35 °C rise 11.6 l/min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Mains water pressure required for max. flow rate", + "value": "1.0", + "unit": "bar", + "applies_to_models": [ + "VUW 236 EH", + "VUW 286 EH" + ], + "category": "water", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "Mains water pressure required for max. flow rate 1.0 bar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum water flow rate", + "value": "2", + "unit": "l/min", + "applies_to_models": [ + "VUW 236 EH", + "VUW 286 EH" + ], + "category": "water", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "Minimum water flow rate 2 l/min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Mains water pressure required for min flow rate", + "value": "0.2", + "unit": "bar", + "applies_to_models": [ + "VUW 236 EH", + "VUW 286 EH" + ], + "category": "water", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "Mains water pressure required for min flow rate 0.2 bar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum inlet water pressure", + "value": "10", + "unit": "bar", + "applies_to_models": [ + "VUW 236 EH", + "VUW 286 EH" + ], + "category": "water", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "Maximum inlet water pressure 10 bar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Inlet gas working pressure required (Natural Gas)", + "value": "20", + "unit": "mbar", + "applies_to_models": [ + "VUW 236 EH", + "VUW 286 EH" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "Inlet gas working pressure required (Natural Gas) 20 mbar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas supply (G20) Gross C.V. (s.t.)", + "value": "37.8", + "unit": "MJ/m³", + "applies_to_models": [ + "VUW 236 EH", + "VUW 286 EH" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "Gas supply (G20) Gross C.V. (s.t.) 37.8 MJ/m³" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas burner pressure max (DHW)", + "value": "3.0", + "unit": "mbar", + "applies_to_models": [ + "VUW 236 EH", + "VUW 286 EH" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "Gas burner pressure max (DHW) 3.0 mbar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas rate max (DHW)", + "value": "2.38", + "unit": "m³/h", + "applies_to_models": [ + "VUW 236 EH" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "Gas rate max (DHW) 2.38 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas rate max (DHW)", + "value": "2.96", + "unit": "m³/h", + "applies_to_models": [ + "VUW 286 EH" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "Gas rate max (DHW) 2.96 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CH flow temperature range", + "value": "35-90", + "unit": "°C", + "applies_to_models": [ + "VUW 236 EH", + "VUW 286 EH" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "CH flow temperature range 35-90 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum CH water flow (for 20 °C rise)", + "value": "770", + "unit": "l/h", + "applies_to_models": [ + "VUW 236 EH" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "Minimum CH water flow (for 20 °C rise) 770 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum CH water flow (for 20 °C rise)", + "value": "960", + "unit": "l/h", + "applies_to_models": [ + "VUW 286 EH" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "Minimum CH water flow (for 20 °C rise) 960 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pump pressure available", + "value": "0.25", + "unit": "bar", + "applies_to_models": [ + "VUW 236 EH", + "VUW 286 EH" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "Pump pressure available 0.25 bar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Expansion vessel pre-charge pressure", + "value": "0.8", + "unit": "bar", + "applies_to_models": [ + "VUW 236 EH", + "VUW 286 EH" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "Expansion vessel pre-charge pressure 0.8 bar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum CH system pressure", + "value": "3.0", + "unit": "bar", + "applies_to_models": [ + "VUW 236 EH", + "VUW 286 EH" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "Maximum CH system pressure 3.0 bar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating flow / return connection size", + "value": "3/4", + "unit": "in. BSP", + "applies_to_models": [ + "VUW 236 EH", + "VUW 286 EH" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "Heating flow / return 3/4 in. BSP" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Cold water inlet connection size", + "value": "15", + "unit": "mm", + "applies_to_models": [ + "VUW 236 EH", + "VUW 286 EH" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "Cold water inlet 15 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "DHW outlet connection size", + "value": "15", + "unit": "mm", + "applies_to_models": [ + "VUW 236 EH", + "VUW 286 EH" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "DHW outlet 15 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas inlet connection size", + "value": "15", + "unit": "mm", + "applies_to_models": [ + "VUW 236 EH", + "VUW 286 EH" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "Gas inlet 15 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate drain (internal diameter, min)", + "value": "19", + "unit": "mm", + "applies_to_models": [ + "VUW 236 EH", + "VUW 286 EH" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "Condensate drain (internal diameter, min) 19 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pressure relief discharge pipework (min)", + "value": "15", + "unit": "mm", + "applies_to_models": [ + "VUW 236 EH", + "VUW 286 EH" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "Pressure relief discharge pipework (min) 15 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Weight", + "value": "56", + "unit": "kg", + "applies_to_models": [ + "VUW 236 EH" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "Weight 56 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Weight", + "value": "57", + "unit": "kg", + "applies_to_models": [ + "VUW 286 EH" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "Weight 57 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler water content", + "value": "1.5", + "unit": "litres", + "applies_to_models": [ + "VUW 236 EH" + ], + "category": "water", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "Boiler water content 1.5 litres" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler water content", + "value": "1.6", + "unit": "litres", + "applies_to_models": [ + "VUW 286 EH" + ], + "category": "water", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "Boiler water content 1.6 litres" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Volume of condensate (max.)", + "value": "0.5", + "unit": "l/h", + "applies_to_models": [ + "VUW 236 EH" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "Volume of condensate (max.) 0.5 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Volume of condensate (max.)", + "value": "0.6", + "unit": "l/h", + "applies_to_models": [ + "VUW 286 EH" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "Volume of condensate (max.) 0.6 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum flue gas temperature", + "value": "70", + "unit": "°C", + "applies_to_models": [ + "VUW 236 EH", + "VUW 286 EH" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "Maximum flue gas temperature 70 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Electrical supply Voltage", + "value": "230/50", + "unit": "V~/Hz", + "applies_to_models": [ + "VUW 236 EH", + "VUW 286 EH" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "Voltage 230/50 V~/Hz" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Fuses internal/external", + "value": "2/3", + "unit": "A", + "applies_to_models": [ + "VUW 236 EH", + "VUW 286 EH" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "Fuses internal/external 2/3 A" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Power input", + "value": "130", + "unit": "W", + "applies_to_models": [ + "VUW 236 EH", + "VUW 286 EH" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.1 Technical data", + "table_title": "Technical Data", + "source_quote": "Power input 130 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pressure relief valve pre-set pressure", + "value": "3", + "unit": "bar", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "3.7.3 Pressure relief valve", + "table_title": null, + "source_quote": "This safety device is required on all sealed C.H. systems and is pre-set at 3 bar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pressure relief valve discharge pipe connection size", + "value": "3/4", + "unit": "in. BSP", + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 12, + "section_title": "3.7.3 Pressure relief valve", + "table_title": null, + "source_quote": "provided with a 3/4 in. BSP connection for a discharge pipe (minimum size 15mm)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pressure relief valve discharge pipe minimum size", + "value": "15", + "unit": "mm", + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 12, + "section_title": "3.7.3 Pressure relief valve", + "table_title": null, + "source_quote": "provided with a 3/4 in. BSP connection for a discharge pipe (minimum size 15mm)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum Burner Pressure (DHW) (d.20 reading)", + "value": "300 Pa ± 30 Pa", + "unit": null, + "applies_to_models": [ + "VUW 236 E", + "VUW 286 E" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 29, + "section_title": "5.10 Main burner pressure", + "table_title": "Table 5: Burner Pressure & Gas Rate", + "source_quote": "Maximum Burner Pressure (DHW) (d. 20 reading) 300 Pa ± 30 Pa" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum Gas Rate (DHW)", + "value": "2.38 m³/h (84.04 ft³/h)", + "unit": null, + "applies_to_models": [ + "VUW 236 E" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 29, + "section_title": "5.10 Main burner pressure", + "table_title": "Table 5: Burner Pressure & Gas Rate", + "source_quote": "Maximum Gas Rate (DHW) 2.38 m³/h (84.04 ft³/h)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum Gas Rate (DHW)", + "value": "2.96 m³/h (104.52 ft³/h)", + "unit": null, + "applies_to_models": [ + "VUW 286 E" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 29, + "section_title": "5.10 Main burner pressure", + "table_title": "Table 5: Burner Pressure & Gas Rate", + "source_quote": "Maximum Gas Rate (DHW) 2.96 m³/h (104.52 ft³/h)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Internal charge pressure of expansion vessel", + "value": "between 0.7 and 0.9", + "unit": "Bar", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 36, + "section_title": "6.2.5 Check central heating expansion vessel", + "table_title": null, + "source_quote": "Check that the internal charge pressure of the expansion vessel is between 0.7 and 0.9 Bar." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Internal Fuses", + "value": "F1 (2A), F2 (2A), F5 (1A)", + "unit": "A", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 59, + "section_title": "8.2.2 Procedure", + "table_title": null, + "source_quote": "IF THE BOILER DISPLAY IS COMPLETELY BLANK INITIALLY CHECK THE TWO 2A FUSES (F1 AND F2) AND THE 1A FUSE (F5), FIG. 110." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum CH heat input (Propane)", + "value": "19.1", + "unit": "kW", + "applies_to_models": [ + "ECOmax VUW 236 EP", + "VU 186 EP" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 70, + "section_title": "11. Supplementary information for ECOmax: Propane versions", + "table_title": "Table 1: Technical Data - ECOmax propane versions", + "source_quote": "Maximum CH heat input 19.1 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum CH heat input (Propane)", + "value": "23.7", + "unit": "kW", + "applies_to_models": [ + "ECOmax VUW 286 EP", + "VU 226 EP" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 70, + "section_title": "11. Supplementary information for ECOmax: Propane versions", + "table_title": "Table 1: Technical Data - ECOmax propane versions", + "source_quote": "Maximum CH heat input 23.7 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CH output 80 °C flow / 60 °C return (Propane)", + "value": "9.9-17.2", + "unit": "kW", + "applies_to_models": [ + "ECOmax VUW 236 EP", + "VU 186 EP" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 70, + "section_title": "11. Supplementary information for ECOmax: Propane versions", + "table_title": "Table 1: Technical Data - ECOmax propane versions", + "source_quote": "CH output 80 °C flow / 60 °C return 9.9-17.2 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CH output 80 °C flow / 60 °C return (Propane)", + "value": "12.3-21.3", + "unit": "kW", + "applies_to_models": [ + "ECOmax VUW 286 EP", + "VU 226 EP" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 70, + "section_title": "11. Supplementary information for ECOmax: Propane versions", + "table_title": "Table 1: Technical Data - ECOmax propane versions", + "source_quote": "CH output 80 °C flow / 60 °C return 12.3-21.3 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CH output 50 °C flow / 30 °C return (Propane)", + "value": "10.5-18.0", + "unit": "kW", + "applies_to_models": [ + "ECOmax VUW 236 EP", + "VU 186 EP" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 70, + "section_title": "11. Supplementary information for ECOmax: Propane versions", + "table_title": "Table 1: Technical Data - ECOmax propane versions", + "source_quote": "50 °C flow/30 °C return 10.5-18.0 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CH output 50 °C flow / 30 °C return (Propane)", + "value": "13.1-22.3", + "unit": "kW", + "applies_to_models": [ + "ECOmax VUW 286 EP", + "VU 226 EP" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 70, + "section_title": "11. Supplementary information for ECOmax: Propane versions", + "table_title": "Table 1: Technical Data - ECOmax propane versions", + "source_quote": "50 °C flow/30 °C return 13.1-22.3 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum DHW heat input (Propane)", + "value": "24.5", + "unit": "kW", + "applies_to_models": [ + "ECOmax VUW 236 EP" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 70, + "section_title": "11. Supplementary information for ECOmax: Propane versions", + "table_title": "Table 1: Technical Data - ECOmax propane versions", + "source_quote": "Maximum DHW heat input 24.5 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum DHW heat input (Propane)", + "value": "30.4", + "unit": "kW", + "applies_to_models": [ + "ECOmax VUW 286 EP" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 70, + "section_title": "11. Supplementary information for ECOmax: Propane versions", + "table_title": "Table 1: Technical Data - ECOmax propane versions", + "source_quote": "Maximum DHW heat input 30.4 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "DHW heat output (Propane)", + "value": "22.7", + "unit": "kW", + "applies_to_models": [ + "ECOmax VUW 236 EP" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 70, + "section_title": "11. Supplementary information for ECOmax: Propane versions", + "table_title": "Table 1: Technical Data - ECOmax propane versions", + "source_quote": "DHW heat output 22.7 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "DHW heat output (Propane)", + "value": "28.3", + "unit": "kW", + "applies_to_models": [ + "ECOmax VUW 286 EP" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 70, + "section_title": "11. Supplementary information for ECOmax: Propane versions", + "table_title": "Table 1: Technical Data - ECOmax propane versions", + "source_quote": "DHW heat output 28.3 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Inlet gas working pressure required (Propane)", + "value": "37", + "unit": "mbar", + "applies_to_models": [ + "ECOmax VUW 236 EP", + "ECOmax VUW 286 EP", + "VU 186 EP", + "VU 226 EP" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 70, + "section_title": "11. Supplementary information for ECOmax: Propane versions", + "table_title": "Table 1: Technical Data - ECOmax propane versions", + "source_quote": "Inlet gas working pressure required 37 mbar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas supply (G31) gross C.V. (Propane)", + "value": "95.65", + "unit": "MJ/m³", + "applies_to_models": [ + "ECOmax VUW 236 EP", + "ECOmax VUW 286 EP", + "VU 186 EP", + "VU 226 EP" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 70, + "section_title": "11. Supplementary information for ECOmax: Propane versions", + "table_title": "Table 1: Technical Data - ECOmax propane versions", + "source_quote": "Gas supply (G31) gross C.V. 95.65 MJ/m³" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas burner pressure (max.) (Propane)", + "value": "3.0 ± 0.3", + "unit": "mbar", + "applies_to_models": [ + "ECOmax VUW 236 EP", + "ECOmax VUW 286 EP" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 70, + "section_title": "11. Supplementary information for ECOmax: Propane versions", + "table_title": "Table 1: Technical Data - ECOmax propane versions", + "source_quote": "Gas burner pressure (max.) 3.0 ± 0.3 mbar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas burner pressure (max.) (Propane)", + "value": "1.9 ± 0.19", + "unit": "mbar", + "applies_to_models": [ + "VU 186 EP", + "VU 226 EP" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 70, + "section_title": "11. Supplementary information for ECOmax: Propane versions", + "table_title": "Table 1: Technical Data - ECOmax propane versions", + "source_quote": "Gas burner pressure (max.) 1.9 ± 0.19 mbar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas rate - DHW (Propane)", + "value": "0.92 m³/h (1.75 kg/h)", + "unit": null, + "applies_to_models": [ + "ECOmax VUW 236 EP" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 70, + "section_title": "11. Supplementary information for ECOmax: Propane versions", + "table_title": "Table 1: Technical Data - ECOmax propane versions", + "source_quote": "Gas rate - DHW 0.92 1.75 m³/h kg/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas rate - DHW (Propane)", + "value": "1.14 m³/h (2.17 kg/h)", + "unit": null, + "applies_to_models": [ + "ECOmax VUW 286 EP" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 70, + "section_title": "11. Supplementary information for ECOmax: Propane versions", + "table_title": "Table 1: Technical Data - ECOmax propane versions", + "source_quote": "Gas rate - DHW 1.14 2.17 m³/h kg/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas rate - CH (Propane)", + "value": "0.71 m³/h (1.36 kg/h)", + "unit": null, + "applies_to_models": [ + "ECOmax VUW 236 EP", + "VU 186 EP" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 70, + "section_title": "11. Supplementary information for ECOmax: Propane versions", + "table_title": "Table 1: Technical Data - ECOmax propane versions", + "source_quote": "Gas rate - CH 0.71 1.36 m³/h kg/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas rate - CH (Propane)", + "value": "0.89 m³/h (1.70 kg/h)", + "unit": null, + "applies_to_models": [ + "ECOmax VUW 286 EP", + "VU 226 EP" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 70, + "section_title": "11. Supplementary information for ECOmax: Propane versions", + "table_title": "Table 1: Technical Data - ECOmax propane versions", + "source_quote": "Gas rate - CH 0.89 1.70 m³/h kg/h" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "fault_codes": [ + { + "code": "FO/F20", + "description": "Interruption to NTC flow sensor 'TO' (alternating display)", + "possible_causes": [ + "Loose wire/poor connections to NTC 'TO'", + "Faulty component - Replace NTC 'TO' (Section 7.8)" + ], + "manufacturer_steps": [ + "Repair as necessary." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC 'TO' flow sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "flow", + "temperature", + "wiring" + ], + "source_refs": [ + { + "page_number": 60, + "section_title": "8.3 Fault diagnosis using the boiler fault mode", + "table_title": "Fault Code Displayed", + "source_quote": "FO/F20 (alternating display) Interruption to NTC flow sensor 'TO'* 1. Loose wire/poor connections to NTC 'TO' Repair as necessary. 2. Faulty component - Replace NTC 'TO' (Section 7.8)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F1/F20", + "description": "Interruption to NTC flow sensor 'T1' (alternating display)", + "possible_causes": [ + "Loose wire/poor connections to NTC 'T1'", + "Faulty component - Replace NTC 'T1' (Section 7.8)" + ], + "manufacturer_steps": [ + "Repair as necessary." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC 'T1' flow sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "flow", + "temperature", + "wiring" + ], + "source_refs": [ + { + "page_number": 60, + "section_title": "8.3 Fault diagnosis using the boiler fault mode", + "table_title": "Fault Code Displayed", + "source_quote": "F1/F20 (alternating display) Interruption to NTC flow sensor 'T1'* 1. Loose wire/poor connections to NTC 'T1'. Repair as necessary. 2. Faulty component - Replace NTC 'T1' (Section 7.8)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F2/F23", + "description": "Interruption to NTC heat exchanger sensor 'T2' (alternating display)", + "possible_causes": [ + "Loose wire/poor connections to NTC 'T2'", + "Faulty component - Replace NTC 'T2' (Section 7.8)" + ], + "manufacturer_steps": [ + "Repair as necessary." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC heat exchanger sensor 'T2'" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "heat exchanger", + "temperature", + "wiring" + ], + "source_refs": [ + { + "page_number": 60, + "section_title": "8.3 Fault diagnosis using the boiler fault mode", + "table_title": "Fault Code Displayed", + "source_quote": "F2/F23 (alternating display) Interruption to NTC heat exchanger sensor 'T2'* 1. Loose wire/poor connections to NTC 'T2' Repair as necessary. 2. Faulty component - Replace NTC 'T2' (Section 7.8)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F10/F20", + "description": "Short circuit to NTC flow sensor 'TO' (alternating display)", + "possible_causes": [ + "NTC 'TO' connection wire short circuit to earth", + "Faulty component - Replace NTC 'TO' (Section 7.8)" + ], + "manufacturer_steps": [ + "Repair as necessary." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC 'TO' flow sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "flow", + "temperature", + "short circuit" + ], + "source_refs": [ + { + "page_number": 60, + "section_title": "8.3 Fault diagnosis using the boiler fault mode", + "table_title": "Fault Code Displayed", + "source_quote": "F10/F20 (alternating display) Short circuit to NTC flow sensor 'TO'* 1. NTC 'TO' connection wire short circuit to earth Repair as necessary. 2. Faulty component - Replace NTC 'TO' (Section 7.8)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F11/F20", + "description": "Short circuit to NTC flow sensor 'T1' (alternating display)", + "possible_causes": [ + "NTC 'T1' connection wire short circuit to earth", + "Faulty component - Replace NTC 'T1' (Section 7.8)" + ], + "manufacturer_steps": [ + "Repair as necessary." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC 'T1' flow sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "flow", + "temperature", + "short circuit" + ], + "source_refs": [ + { + "page_number": 60, + "section_title": "8.3 Fault diagnosis using the boiler fault mode", + "table_title": "Fault Code Displayed", + "source_quote": "F11/F20 (alternating display) Short circuit to NTC flow sensor 'T1'* 1. NTC 'T1' connection wire short circuit to earth Repair as necessary. 2. Faulty component - Replace NTC 'T1' (Section 7.8)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F12/F23", + "description": "Short circuit to NTC heat exchanger sensor 'T2' (alternating display)", + "possible_causes": [ + "NTC 'T2' connection wire short circuit to earth", + "Faulty component - Replace NTC 'T2' (Section 7.8)" + ], + "manufacturer_steps": [ + "Repair as necessary." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC heat exchanger sensor 'T2'" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "heat exchanger", + "temperature", + "short circuit" + ], + "source_refs": [ + { + "page_number": 60, + "section_title": "8.3 Fault diagnosis using the boiler fault mode", + "table_title": "Fault Code Displayed", + "source_quote": "F12/F23 (alternating display) Short circuit to NTC heat exchanger sensor 'T2'* 1. NTC 'T2' connection wire short circuit to earth Repair as necessary. 2. Faulty component - Replace NTC 'T2' (Section 7.8)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F20", + "description": "Shutdown by overheat thermostat", + "possible_causes": [], + "manufacturer_steps": [ + "Reset by pressing red 'Reset' button." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "overheat thermostat" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "overheat", + "thermostat", + "shutdown" + ], + "source_refs": [ + { + "page_number": 60, + "section_title": "8.3 Fault diagnosis using the boiler fault mode", + "table_title": "Fault Code Displayed", + "source_quote": "F20 Shutdown by overheat thermostat Reset by pressing red 'Reset' button." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F21/F25/F48/F50", + "description": "Faulty Fuse (alternating display)", + "possible_causes": [ + "4A fuse F4 defective." + ], + "manufacturer_steps": [ + "Replace fuse with spare provided." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Fuse F4" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "fuse", + "electrical" + ], + "source_refs": [ + { + "page_number": 60, + "section_title": "8.3 Fault diagnosis using the boiler fault mode", + "table_title": "Fault Code Displayed", + "source_quote": "F21/F25/F48/F50 (alternating display) Faulty Fuse 4A fuse F4 defective. Replace fuse with spare provided." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F21", + "description": "Flame failure fault", + "possible_causes": [ + "Gas supply disturbed or air in the supply network (if d.66 = 2)", + "CPU circuit board is defective (if d.66 = 1 or d32 = 0)", + "Ignition electrode, ignition lead connections to transformer and electrode (if d32 = 1)" + ], + "manufacturer_steps": [ + "Enter diagnostic mode (see Section 8.1), select 'd.66' and press the right button.", + "if d.66 = 0, power supply to boiler has been interrupted since fault occurred - proceed as for d.66 = 2", + "if d.66 = 1, fault occurred before ignition, CPU circuit board is defective. Replace (see Section 7.22.4)", + "if d.66 = 2, fault occurred during ignition. Check that the gas supply is turned on and that it has been correctly purged (see Section 5.2). Press the 'Reset' button. Boiler will attempt to re-light.", + "Check if a spark is visible at the ignition electrodes?", + "if no: Turn the central heating control to the 'hot water only' position and push the red 'reset' button. Enter diagnostic mode, select d32 and push the right button. Turn the central heating control back to the 'heating and hot water' position to operate the appliance for heating. The boiler will attempt to relight. Check the ignition transformer operation using diagnostic code d.32 during the ignition cycle (approx 10 seconds).", + "if d32 = 1, (during ignition cycle), check ignition electrode, the ignition lead connections to transformer and electrode, if all o.k. replace ignition transformer (see section 7.13).", + "if d32 = 0, (during ignition cycle), CPU circuit board is defective, replace (see section 7.22.4)." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "CPU circuit board", + "ignition electrode", + "ignition transformer", + "gas supply" + ], + "severity": "high", + "safety_level": "warning", + "search_tags": [ + "flame", + "ignition", + "gas", + "CPU", + "electrode", + "transformer" + ], + "source_refs": [ + { + "page_number": 60, + "section_title": "8.3 Fault diagnosis using the boiler fault mode", + "table_title": "Fault Code Displayed", + "source_quote": "F21 Flame failure fault Enter diagnostic mode (see Section 8.1), select 'd.66' and press the right button. if d.66 = 0, power supply to boiler has been interrupted since fault occured - proceed as for d.66 = 2 if d.66 = 1, fault occurred before ignition, CPU circuit board is defective. Replace (see Section 7.22.4) if d.66 = 2, fault occurred during ignition. Possible causes: gas supply disturbed or air in the supply network. Check that the gas supply is turned on and that it has been correctly purged (see Section 5.2). Press the 'Reset' button. Boiler will attempt to re-light. Is a spark visible at the ignition electrodes? if no:- Turn the central heating control to the 'hot water only' position and push the red 'reset' button. Enter diagnostic mode, select d32 and push the right button. Turn the central heating control back to the 'heating and hot water' position to operate the appliance for heating. The boiler will attempt to relight. Check the ignition transformer operation using diagnostic code d.32 during the ignition cycle (approx 10 seconds). if d32 = 1, (during ignition cycle), check ignition electrode, the ignition lead connections to transformer and electrode, if all o.k. replace ignition transformer (see section 7.13). if d32 = 0, (during ignition cycle), CPU circuit board is defective, replace (see section 7.22.4)." + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "code": "F22", + "description": "Lack of water in system or blocked water circulation", + "possible_causes": [ + "System water pressure too low", + "Circulating pump not operating", + "NTC 'TO' and 'T1' not giving comparable signals" + ], + "manufacturer_steps": [ + "Refill and repressurise the boiler to 1.2 bar (see Section 5.4).", + "Enter diagnostic mode, select d.10 and press the right button. Operate the boiler.", + "if d10 = 1, check the electrical connections to pump and that the pump is not seized. Repair/replace the pump as necessary (see Section 7.14).", + "if d10 = 0, replace the CPU circuit board (see Section 7.22.4).", + "Check NTC 'TO' and 'T1' connecting leads for continuity and repair as necessary. If fault still exists replace NTC 'TO' and 'T1'." + ], + "cautions_or_notes": [ + "For location of NTC sensors refer to Section 2.4 Function diagram." + ], + "symptoms": [], + "related_components": [ + "pump", + "NTC 'TO' sensor", + "NTC 'T1' sensor", + "CPU circuit board" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "water pressure", + "circulation", + "pump", + "NTC", + "sensor" + ], + "source_refs": [ + { + "page_number": 61, + "section_title": "8.3 Fault diagnosis using the boiler fault mode", + "table_title": "Fault Code Displayed", + "source_quote": "F22 Lack of water in system or blocked water circulation 1. System water pressure too low. Refill and repressurise the boiler to 1.2 bar (see Section 5.4) 2. Circulating pump not operating. Enter diagnostic mode (see Section 8.1), select d.10 and press the right button. Operate the boiler. if d10 = 1 check the electrical connections to pump and that the pump is not seized. Repair/replace the pump as necessary (see Section 7.14). if d10 = 0 replace the CPU circuit board (see Section 7.22.4) NTC 'TO'* and 'T1'* not giving comparable signals - Check NTC 'TO' and 'T1' connecting leads for continuity and repair as necessary. If fault still exists replace NTC 'TO' and 'T1'. * For location of NTC sensors refer to Section 2.4 Function diagram." + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "code": "F24", + "description": "NTC Temperature comparison error", + "possible_causes": [ + "NTC 'TO' and 'T1' not giving comparable signals" + ], + "manufacturer_steps": [ + "Check NTC 'TO' and 'T1' connecting leads for continuity and repair as necessary. If fault still exists replace NTC 'TO' and 'T1'." + ], + "cautions_or_notes": [ + "For location of NTC sensors refer to Section 2.4 Function diagram." + ], + "symptoms": [], + "related_components": [ + "NTC 'TO' sensor", + "NTC 'T1' sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "temperature", + "comparison" + ], + "source_refs": [ + { + "page_number": 61, + "section_title": "8.3 Fault diagnosis using the boiler fault mode", + "table_title": "Fault Code Displayed", + "source_quote": "F24 NTC Temperature comparison error NTC 'TO'* and 'T1'* not giving comparable signals - Check NTC 'TO' and 'T1' connecting leads for continuity and repair as necessary. If fault still exists replace NTC 'TO' and 'T1'. * For location of NTC sensors refer to Section 2.4 Function diagram." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F25", + "description": "Faulty Fuse", + "possible_causes": [ + "4A fuse F3 defective." + ], + "manufacturer_steps": [ + "Replace fuse with spare provided. (Fuse has a resistance of approximately 20Ω)" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Fuse F3" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "fuse", + "electrical" + ], + "source_refs": [ + { + "page_number": 61, + "section_title": "8.3 Fault diagnosis using the boiler fault mode", + "table_title": "Fault Code Displayed", + "source_quote": "F25 Faulty Fuse 4A fuse F3 defective. Replace with spare provided. (Fuse has a resistance of approximately 20Ω)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F30 or F32 or F33", + "description": "Lack of air flow through appliance", + "possible_causes": [ + "Air/flue duct obstructed", + "Condensate drain obstructed", + "Faulty fan" + ], + "manufacturer_steps": [ + "Check terminal is clear of obstruction, and the flue is correctly assembled with flue seals and air duct clamps.", + "Check condensate drain pipe not obstructed.", + "Enter diagnostic mode, select d.34 and press the right button. Operate the boiler. Note the reading obtained. Now select d.33 and press the right button. Compare the reading achieved on d.33 (the required fan speed) with the reading obtained on d.34 (the actual fan speed). If the actual fan speed reading is more than 20 below the required fan speed, check the connections to the fan motor. If electrical connections are satisfactory replace the fan (see Section 7.2)." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "air/flue duct", + "condensate drain", + "fan" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "airflow", + "flue", + "condensate", + "fan", + "obstruction" + ], + "source_refs": [ + { + "page_number": 61, + "section_title": "8.3 Fault diagnosis using the boiler fault mode", + "table_title": "Fault Code Displayed", + "source_quote": "F30 or F32 or F33 Lack of air flow through appliance 1. Air/flue duct obstructed - check terminal is clear of obstruction, and the flue is correctly assembled with flue seals and air duct clamps. 2. Condensate drain obstructed - check condensate drain pipe not obstructed. 3. Faulty fan - check fan performance using diagnostic codes 'd.33' and 'd.34'. Enter diagnostic mode, select 'd.34' and press the right button. Operate the boiler. Note the reading obtained. Now select d.33 and press the right button. Compare the reading achieved on d.33 (the required fan speed) with the reading obtained on d.34 (the actual fan speed). If the actual fan speed reading is more than 20 below the required fan speed, check the connections to the fan motor. If electrical connections are satisfactory replace the fan (see Section 7.2)." + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "code": "F31 or F34", + "description": "Air pressure sensor fault", + "possible_causes": [ + "Air/flue duct and condensate discharge are free of obstruction", + "Air pressure sensor connections not correctly located on gas valve", + "Faulty component" + ], + "manufacturer_steps": [ + "Initially check both air/flue duct and condensate discharge are free of obstruction.", + "Remedy as necessary.", + "Re-locate sensor as necessary, check conection lead.", + "Replace air pressure sensor (see Section 7.3)." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "air pressure sensor", + "air/flue duct", + "condensate discharge", + "gas valve" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "air pressure", + "sensor", + "flue", + "condensate", + "gas valve" + ], + "source_refs": [ + { + "page_number": 62, + "section_title": "8.3 Fault diagnosis using the boiler fault mode", + "table_title": "Fault Code Displayed", + "source_quote": "F31 or F34 Air pressure sensor fault 1. Initially check both air/flue duct and condensate discharge are free of obstruction 2. Remedy as necessary. 2. Air pressure sensor connections not correctly located on gas valve. - Re-locate sensor as necessary, check conection lead. 3. Faulty component - Replace air pressure sensor (see Section 7.3)" + } + ], + "confidence": 0.9, + "review_required": true + } + ], + "diagnostic_codes": [ + { + "code": "d.66", + "description": "Power supply interruption or fault during ignition", + "value_range": "0, 1, 2", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 60, + "section_title": "8.3 Fault diagnosis using the boiler fault mode", + "table_title": "Fault Code Displayed", + "source_quote": "Enter diagnostic mode (see Section 8.1), select 'd.66' and press the right button. if d.66 = 0, power supply to boiler has been interrupted since fault occured - proceed as for d.66 = 2 if d.66 = 1, fault occurred before ignition, CPU circuit board is defective. Replace (see Section 7.22.4) if d.66 = 2, fault occurred during ignition." + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "code": "d.32", + "description": "Ignition transformer operation during ignition cycle", + "value_range": "0, 1", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 60, + "section_title": "8.3 Fault diagnosis using the boiler fault mode", + "table_title": "Fault Code Displayed", + "source_quote": "Enter diagnostic mode, select d32 and push the right button. ... if d32 = 1, (during ignition cycle), check ignition electrode, the ignition lead connections to transformer and electrode, if all o.k. replace ignition transformer (see section 7.13). if d32 = 0, (during ignition cycle), CPU circuit board is defective, replace (see section 7.22.4)." + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "code": "d.10", + "description": "Pump operation status", + "value_range": "0, 1", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 61, + "section_title": "8.3 Fault diagnosis using the boiler fault mode", + "table_title": "Fault Code Displayed", + "source_quote": "Enter diagnostic mode, select d.10 and press the right button. Operate the boiler. if d10 = 1 check the electrical connections to pump and that the pump is not seized. Repair/replace the pump as necessary (see Section 7.14). if d10 = 0 replace the CPU circuit board (see Section 7.22.4)" + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "code": "d.34", + "description": "Actual fan speed", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 61, + "section_title": "8.3 Fault diagnosis using the boiler fault mode", + "table_title": "Fault Code Displayed", + "source_quote": "check fan performance using diagnostic codes 'd.33' and 'd.34'. Enter diagnostic mode, select 'd.34' and press the right button. Operate the boiler. Note the reading obtained. Now select d.33 and press the right button. Compare the reading achieved on d.33 (the required fan speed) with the reading obtained on d.34 (the actual fan speed)." + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "code": "d.33", + "description": "Required fan speed", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 61, + "section_title": "8.3 Fault diagnosis using the boiler fault mode", + "table_title": "Fault Code Displayed", + "source_quote": "check fan performance using diagnostic codes 'd.33' and 'd.34'. Enter diagnostic mode, select 'd.34' and press the right button. Operate the boiler. Note the reading obtained. Now select d.33 and press the right button. Compare the reading achieved on d.33 (the required fan speed) with the reading obtained on d.34 (the actual fan speed)." + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "code": "d.35", + "description": "Diverter valve solenoid status", + "value_range": "0, 1", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 64, + "section_title": "8.4.4 Fault Diagnosis using the boiler Status Mode: Hot Water Operation", + "table_title": "Status Code Displayed", + "source_quote": "enter diagnostic mode, select 'd.35' and press the right button. if d35 = 1 check connections to diverter valve solenoid. If ok. replace diverter valve (see Section 7.17). if d35 = 0 replace CPU circuit board (see Section 7.22.4)." + } + ], + "confidence": 0.9, + "review_required": true + } + ], + "status_codes": [ + { + "code": "S.0", + "meaning": "No water demand / Boiler operating normally after internal self check", + "operating_mode": "domestic_hot_water", + "source_refs": [ + { + "page_number": 30, + "section_title": "5.11.2 Functional check of DHW operation using built in diagnostics", + "table_title": null, + "source_quote": "The display should now show 'S.O'" + }, + { + "page_number": 31, + "section_title": "5.11.3 Functional check of CH operation using built in diagnostics", + "table_title": null, + "source_quote": "The display should now show 'S.O'" + }, + { + "page_number": 31, + "section_title": "5.11.3 Functional check of CH operation using built in diagnostics", + "table_title": null, + "source_quote": "S.O - no water demand" + }, + { + "page_number": 63, + "section_title": "8.4.3 Fault Diagnosis using boiler Status Mode: Central Heating Operation", + "table_title": "Status Code Displayed", + "source_quote": "SO or S30 External controls not calling for heat" + }, + { + "page_number": 64, + "section_title": "8.4.4 Fault Diagnosis using the boiler Status Mode: Hot Water Operation", + "table_title": "Status Code Displayed", + "source_quote": "SO Symptom:- Boiler will not operate for hot water production." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "S.10", + "meaning": "Calling for operation: DHW", + "operating_mode": "domestic_hot_water", + "source_refs": [ + { + "page_number": 30, + "section_title": "5.11.2 Functional check of DHW operation using built in diagnostics", + "table_title": null, + "source_quote": "S.10 - calling for operation: DHW. (display duration: 1 sec)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.11", + "meaning": "Fan running and proving", + "operating_mode": "domestic_hot_water", + "source_refs": [ + { + "page_number": 30, + "section_title": "5.11.2 Functional check of DHW operation using built in diagnostics", + "table_title": null, + "source_quote": "S.11 - fan running and proving (display duration: 4 -5 secs)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.13", + "meaning": "Ignition", + "operating_mode": "domestic_hot_water", + "source_refs": [ + { + "page_number": 30, + "section_title": "5.11.2 Functional check of DHW operation using built in diagnostics", + "table_title": null, + "source_quote": "S.13 - ignition (display duration: 10 secs max)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.14", + "meaning": "Burner operation: DHW", + "operating_mode": "domestic_hot_water", + "source_refs": [ + { + "page_number": 30, + "section_title": "5.11.2 Functional check of DHW operation using built in diagnostics", + "table_title": null, + "source_quote": "S.14 - burner operation: DHW (display for duration of hot water draw off)" + }, + { + "page_number": 63, + "section_title": "8.4.3 Fault Diagnosis using boiler Status Mode: Central Heating Operation", + "table_title": "Status Code Displayed", + "source_quote": "$10 or S14 1. DHW microswitch on water section defective" + }, + { + "page_number": 64, + "section_title": "8.4.4 Fault Diagnosis using the boiler Status Mode: Hot Water Operation", + "table_title": "Status Code Displayed", + "source_quote": "S14 Note: Under normal and correct operation, status code S14 will be displayed until the hot water tap is closed." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "S.15", + "meaning": "Pump and fan overrun", + "operating_mode": "domestic_hot_water", + "source_refs": [ + { + "page_number": 30, + "section_title": "5.11.2 Functional check of DHW operation using built in diagnostics", + "table_title": null, + "source_quote": "S.15 - pump and fan overrun (display duration: 5 secs)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.17", + "meaning": "Pump overrun", + "operating_mode": "domestic_hot_water", + "source_refs": [ + { + "page_number": 31, + "section_title": "5.11.3 Functional check of CH operation using built in diagnostics", + "table_title": null, + "source_quote": "S.17 - pump overrun (display duration: 20 secs to 80 secs)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.1", + "meaning": "Fan running and proving", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 31, + "section_title": "5.11.3 Functional check of CH operation using built in diagnostics", + "table_title": null, + "source_quote": "S.1 - fan running and proving (display duration: 4-5 secs)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.3", + "meaning": "Ignition", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 31, + "section_title": "5.11.3 Functional check of CH operation using built in diagnostics", + "table_title": null, + "source_quote": "S.3 - ignition (display duration: 10 secs max)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.4", + "meaning": "Burner operation CH / Boiler not in anti-cycling economiser mode or lack of primary water flow or diverter valve not switching to CH position.", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 31, + "section_title": "5.11.3 Functional check of CH operation using built in diagnostics", + "table_title": null, + "source_quote": "S.4 - burner operation CH (display for duration of CH opera- tion)" + }, + { + "page_number": 63, + "section_title": "8.4.3 Fault Diagnosis using boiler Status Mode: Central Heating Operation", + "table_title": "Status Code Displayed", + "source_quote": "S4 or S7 Note: Under normal and correct operation, status code S4 will be displayed until the boiler reaches the set temperature. The faults shown here are only to be suspected if the radiators are not being heated correctly;" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "S.5", + "meaning": "Pump and fan overrun", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 31, + "section_title": "5.11.3 Functional check of CH operation using built in diagnostics", + "table_title": null, + "source_quote": "S.5 - pump and fan overrun (display duration: 5 secs)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.7", + "meaning": "Pump overrun / Boiler not in anti-cycling economiser mode or lack of primary water flow or diverter valve not switching to CH position.", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 31, + "section_title": "5.11.3 Functional check of CH operation using built in diagnostics", + "table_title": null, + "source_quote": "S.7 (pump overrun) (display duration: 20 secs to 5 mins)" + }, + { + "page_number": 63, + "section_title": "8.4.3 Fault Diagnosis using boiler Status Mode: Central Heating Operation", + "table_title": "Status Code Displayed", + "source_quote": "S4 or S7 Note: Under normal and correct operation, status code S4 will be displayed until the boiler reaches the set temperature. The faults shown here are only to be suspected if the radiators are not being heated correctly;" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "S.30", + "meaning": "External controls satisfied", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 31, + "section_title": "5.11.3 Functional check of CH operation using built in diagnostics", + "table_title": null, + "source_quote": "S 30 (external controls satisfied)" + }, + { + "page_number": 63, + "section_title": "8.4.3 Fault Diagnosis using boiler Status Mode: Central Heating Operation", + "table_title": "Status Code Displayed", + "source_quote": "SO or S30 External controls not calling for heat" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "S.8", + "meaning": "Anti-cycling 'economiser' engaged", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 31, + "section_title": "5.11.3 Functional check of CH operation using built in diagnostics", + "table_title": null, + "source_quote": "S.8 (anti-cycling `economiser' engaged) (display duration: 5 mins)" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "safety_warnings": [ + { + "warning_type": "info", + "topic": "Installation and Servicing Personnel", + "text": "In your own interest, and that of safety, it is law that all gas appliances are installed by competent persons, in accordance with the above regulations. Failure to install appliances correctly could lead to prosecution.'", + "source_refs": [ + { + "page_number": 2, + "section_title": null, + "table_title": null, + "source_quote": "THE GAS SAFETY (INSTALLATION AND USE) REGULATIONS 1994: `In your own interest, and that of safety, it is law that all gas appliances are installed by competent persons, in accordance with the above regulations. Failure to install appliances correctly could lead to prosecution.'" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Installation and Servicing Personnel", + "text": "The appliance must be installed and serviced by a competent person as stated in the Gas Safety (Installation and Use) Regulations 1994", + "source_refs": [ + { + "page_number": 7, + "section_title": "3.1 Related documents", + "table_title": null, + "source_quote": "Important The appliance must be installed and serviced by a competent person as stated in the Gas Safety (Installation and Use) Regulations 1994" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Electrical Safety", + "text": "THIS APPLIANCE MUST BE EARTHED.", + "source_refs": [ + { + "page_number": 11, + "section_title": "3.6 Electricity supply", + "table_title": null, + "source_quote": "THIS APPLIANCE MUST BE EARTHED." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Electrical Safety", + "text": "Warning: This appliance must be earthed", + "source_refs": [ + { + "page_number": 22, + "section_title": "4.8.1 General electrical requirements", + "table_title": null, + "source_quote": "Warning: This appliance must be earthed" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Maintenance Safety", + "text": "Before starting any maintenance work: Isolate the mains electricity supply by disconnecting the plug at the socket outlet (if there is an isolating switch only remove the fuse from the switch). Turn OFF the gas supply at the gas service valve fitted to the boiler. Always test for gas soundness and always carry out functional checks after any service work and after exchanging any gas carrying component. Always check earth continuity, polarity and resistance to earth with a multimeter after any service work and after exchanging any electrical component.", + "source_refs": [ + { + "page_number": 34, + "section_title": "6. Servicing", + "table_title": null, + "source_quote": "IMPORTANT: Before starting any maintenance work: Isolate the mains electricity supply by disconnecting the plug at the socket outlet (if there is an isolating switch only remove the fuse from the switch). Turn OFF the gas supply at the gas service valve fitted to the boiler. Always test for gas soundness and always carry out functional checks after any service work and after exchanging any gas carrying component. Always check earth continuity, polarity and resistance to earth with a multimeter after any service work and after exchanging any electrical component." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Maintenance Safety", + "text": "Before starting any maintenance work: Isolate the mains electricity supply by disconnecting the plug at the socket outlet (if there is an isolating switch only, remove the fuse from the switch). Turn OFF the gas supply at the gas service valve fitted to the boiler. When removing any water carrying components ensure that the control box cover and terminal box cover are in position and water is kept away from all electrical components. Always test for gas soundness and always carry out functional checks after any service work and after exchanging any gas carrying component. Always check earth continuity, polarity and resistance to earth with a multimeter after any service work and after exchanging any electrical component.", + "source_refs": [ + { + "page_number": 38, + "section_title": "7. Parts replacement", + "table_title": null, + "source_quote": "IMPORTANT: Before starting any maintenance work: Isolate the mains electricity supply by disconnecting the plug at the socket outlet (if there is an isolating switch only, remove the fuse from the switch). Turn OFF the gas supply at the gas service valve fitted to the boiler. When removing any water carrying components ensure that the control box cover and terminal box cover are in position and water is kept away from all electrical components. Always test for gas soundness and always carry out functional checks after any service work and after exchanging any gas carrying component. Always check earth continuity, polarity and resistance to earth with a multimeter after any service work and after exchanging any electrical component." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Propane Gas Commissioning", + "text": "When commissioning a new installation for the first time, ensure that all air has been purged from the storage tank and installation pipework before attempting to light the boiler. If difficulty is experienced in lighting the boiler for the first time during commissioning, particularly with a bulk storage tank installation, it is very likely that there is still air present in the gas supply. Contact your gas supply company to check that the installation has been purged correctly.", + "source_refs": [ + { + "page_number": 71, + "section_title": "Commissioning", + "table_title": null, + "source_quote": "IMPORTANT: When commissioning a new installation for the first time, ensure that all air has been purged from the storage tank and installation pipework before attempting to light the boiler. If difficulty is experienced in lighting the boiler for the first time during commissioning, particularly with a bulk storage tank installation, it is very likely that there is still air present in the gas supply. Contact your gas supply company to check that the installation has been purged correctly." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Propane Gas Storage", + "text": "Please ensure that the enclosed sticker is affixed to the storage tank (or bottle store) in a clearly visible position, preferably close to the filling point.", + "source_refs": [ + { + "page_number": 71, + "section_title": "Commissioning", + "table_title": null, + "source_quote": "IMPORTANT: Please ensure that the enclosed sticker is affixed to the storage tank (or bottle store) in a clearly visible position, preferably close to the filling point." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Propane Gas Filling", + "text": "Please ensure that the storage tank is only filled with propane according to BS 4250; point I. Specification for commercial Butane and Propane.", + "source_refs": [ + { + "page_number": 71, + "section_title": "Commissioning", + "table_title": null, + "source_quote": "IMPORTANT: Please ensure that the storage tank is only filled with propane according to BS 4250; point I. Specification for commercial Butane and Propane." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "maintenance_tasks": [ + { + "task_name": "Boiler Servicing", + "description": "To ensure the continued safe and efficient operation of the boiler it is recommended that it is checked and serviced as necessary at regular intervals.", + "interval": "annually", + "required_qualification": "competent person (Corgi registered)", + "source_refs": [ + { + "page_number": 34, + "section_title": "6. Servicing", + "table_title": null, + "source_quote": "To ensure the continued safe and efficient operation of the boiler it is recommended that it is checked and serviced as necessary at regular intervals. The frequency of servicing will depend upon the particular installation conditions and usage, but in general once per year should be adequate. It is law that all servicing work is carried out by a competent person (Corgi registered)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Initial inspection", + "description": "Inspect the flue, pipework and electrical connections for indications of damage or deterioration. Inspect the air supply and ventilation arrangements of the installation. Operate the boiler by turning the maximum hot water temperature control to '9' and fully opening a hot water tap. Inspect the burner operation through the viewing window. Check that the flames are burning evenly over the full surface of the burner. Inspect for signs of excessive lifting or sooting. Check the heating and hot water system, in particular the condition of the radiator valves, evidence of leakage from the heating system and dripping hot water taps.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 35, + "section_title": "6.1 Initial Inspection", + "table_title": null, + "source_quote": "Before commencing any servicing or maintenance work, carry out an initial inspection of the system as follows:- Inspect the flue, pipework and electrical connections for indications of damage or deterioration. Inspect the air supply and ventilation arrangements of the installation, ensuring that the requirements of Section 3.5 are met. Operate the boiler by turning the maximum hot water temperature control (4, fig. 47) to `9' and fully opening a hot water tap. Inspect the burner operation through the viewing window. Check that the flames are burning evenly over the full surface of the burner. Inspect for signs of excessive lifting or sooting. Check the heating and hot water system, in particular the condition of the radiator valves, evidence of leakage from the heating system and dripping hot water taps." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "task_name": "Routine maintenance", + "description": "Turn off the boiler (Isolate the electrical supply, turn off gas service valve, turn off boiler CH service valves, turn off DHW cold water service valve). Remove front case.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 35, + "section_title": "6.2 Routine maintenance", + "table_title": null, + "source_quote": "6.2 Routine maintenance 6.2.1 Turn off the boiler (Fig. 48) Isolate the electrical supply to the boiler Turn off the gas service valve (1) Turn off boiler CH service valves (2) Turn off DHW cold water service valve (3). 6.2.2 Remove front case Remove bottom hinge screw (3, fig. 49) and pull the bottom door panel forward and down to release it from the top hinge pin (4, fig. 49). Slide the top panel up to release retaining clips (1, fig. 50). Lift off top panel." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "task_name": "Inspect burner", + "description": "Remove combustion chamber retaining screws, slacken side panel spring retaining screws, remove combustion chamber front cover. Unplug electrical connections from combustion fan. Remove burner retaining clips. Remove burner mounting plate and combustion fan assembly. Visually inspect ceramic burner.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 36, + "section_title": "6.2.3 Inspect burner", + "table_title": null, + "source_quote": "Remove 5 combustion chamber retaining screws (3, fig. 51). Slacken 2 side panel spring retaining screws (2, fig. 51) and remove screw (4, fig. 51). Remove combustion chamber front cover. Unplug the 2 electrical connections (1, fig. 52) from combustion fan. Remove the 2 burner retaining clips (6, fig. 52) by lifting top of clip off of burner mounting plate. The burner mounting plate (5, fig. 52) and combustion fan (4, fig. 52) assembly can now be removed by lifting the front of the burner mounting plate up, and pulling forward. The ceramic burner (2, fig. 53) can now be visually inspected. (It is not necessary to clean the burner)." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "task_name": "Inspect main heat exchanger", + "description": "With the burner / fan assembly removed it is now possible to inspect the main heat exchanger. Remove any loose deposits from the heat exchanger, using a brush and jet of water. Remove the lower part of the condensate trap by unscrewing. Empty and clean (ensuring that any debris that has fallen while cleaning the main heat exchanger is removed) and fill with water to about 10 mm from the top. Refit in boiler. Reassemble burner and combustion fan in reverse order.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 36, + "section_title": "6.2.4 Inspect main heat exchanger", + "table_title": null, + "source_quote": "With the burner / fan assembly removed it is now possible to inspect the main heat exchanger. Remove any loose deposits from the heat exchanger, using a brush and jet of water. (Ensure water is kept away from all eletrical components.) Remove the lower part of the condensate trap (1, fig. 54) by unscrewing. Empty and clean (ensuring that any debris that has fallen while cleaning the main heat exchanger is removed) and fill with water to about 10 mm from the top. Refit in boiler. Reassemble burner and combustion fan in reverse order." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "task_name": "Check central heating expansion vessel", + "description": "Close the boiler CH service valves. Release the pressure from the boiler. Remove valve cap from expansion vessel charge point. Check that the internal charge pressure of the expansion vessel is between 0.7 and 0.9 Bar. If the pressure is lower than this the vessel should be repressurised using an air pump. Refit valve cap.", + "interval": "every three years", + "required_qualification": null, + "source_refs": [ + { + "page_number": 36, + "section_title": "6.2.5 Check central heating expansion vessel", + "table_title": null, + "source_quote": "NOTE: It is not necessary to perform this check every year - a check every three years is sufficient. Close the boiler CH service valves (2, fig. 48). Release the pressure from the boiler as described in Section 7.1.2. Remove valve cap from expansion vessel charge point (2, fig. 55). Check that the internal charge pressure of the expansion vessel is between 0.7 and 0.9 Bar. If the pressure is lower than this the vessel should be repressurised using an air pump. Refit valve cap." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "task_name": "Recommissioning the boiler", + "description": "Refit the combustion chamber front cover. Turn on gas and electrical supply. Operate burner and check flame picture. Check boiler functioning either visually or by using the built-in diagnostic feature. Check burner pressure and boiler gas flow rate. Check soundness of internal gas connections. Carry out electrical safety checks. Check water soundness. Refit case.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 37, + "section_title": "6.3 Recommisioning the boiler", + "table_title": null, + "source_quote": "6.3 Recommisioning the boiler Refit the combustion chamber front cover. Ensure that the panel is correctly fitted and a good seal is obtained. Turn on gas and electrical supply. Operate burner and check flame picture. (see Section 6.1) Check boiler functioning either visually or by using the built-in diagnostic feature (see Section 5.11) Check burner pressure (see Section 5.10) and boiler gas flow rate. Check soundness of internal gas connections. Carry out electrical safety checks (see Section 5.1) Check water soundness Refit case (see Section 5.14)" + } + ], + "confidence": 0.9, + "review_required": false + } + ], + "search_terms": [ + "ECOmax", + "VUW 236 EH", + "VUW 286 EH", + "condensing boiler", + "combination boiler", + "installation", + "servicing", + "fault", + "diagnostic", + "status", + "error", + "NTC", + "sensor", + "pump", + "fan", + "gas valve", + "pressure", + "water", + "heating", + "DHW", + "propane", + "flame failure", + "overheat", + "fuse", + "airflow", + "air pressure sensor", + "water circulation", + "expansion vessel" + ], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.95, + "review_required": false, + "missing_or_unclear_sections": [], + "extraction_notes": [] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Vaillant/vaillant_ecotec-exclusive_3fbbf7c2f0.json b/apps/data-pipeline/output_json/Vaillant/vaillant_ecotec-exclusive_3fbbf7c2f0.json new file mode 100644 index 0000000..855b25e --- /dev/null +++ b/apps/data-pipeline/output_json/Vaillant/vaillant_ecotec-exclusive_3fbbf7c2f0.json @@ -0,0 +1,5962 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "manual_type": "installation_and_maintenance", + "document_title": "Installation and maintenance instructions", + "document_code": "0020193966_02", + "publication_date": "20.10.2017", + "language": "en", + "region": "GB, IE", + "source_file": "vaillant_vaillant-ecotec-exclusive-627_boiler-manual_ecotec-exclusive-627.pdf", + "file_hash": "3fbbf7c2f0e6bea956ed080eb1862c7eaa5c733fbd34b2d5ff9b78728feafd9b" + }, + "technical_specs": [ + { + "parameter": "Article number", + "value": "0010017063", + "unit": null, + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "general", + "source_refs": [ + { + "page_number": 7, + "section_title": "Notes on the documentation", + "table_title": "Product article number", + "source_quote": "627 (VU 256/5-7 (H-GB)) ecoTEC exclusive 0010017063" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas Council Number", + "value": "41-694-02", + "unit": null, + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "general", + "source_refs": [ + { + "page_number": 7, + "section_title": "Notes on the documentation", + "table_title": "Product article number", + "source_quote": "627 (VU 256/5-7 (H-GB)) ecoTEC exclusive 41-694-02" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Type designation", + "value": "VU(W) ...6/5-7", + "unit": null, + "applies_to_models": [], + "category": "general", + "source_refs": [ + { + "page_number": 8, + "section_title": "Information on the identification plate", + "table_title": "Information on the identification plate", + "source_quote": "VU(W) ...6/5-7 Type designation" + } + ], + "confidence": 0.9, + "review_required": true + }, + { + "parameter": "Product description", + "value": "ecoTEC exclusive", + "unit": null, + "applies_to_models": [], + "category": "general", + "source_refs": [ + { + "page_number": 8, + "section_title": "Information on the identification plate", + "table_title": "Information on the identification plate", + "source_quote": "ecoTEC exclusive Product description" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas group and gas connection pressure", + "value": "2H, G20 - 20 mbar (2.0 kPa)", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 8, + "section_title": "Information on the identification plate", + "table_title": "Information on the identification plate", + "source_quote": "2H, G20 - 20 mbar (2.0 kPa) Gas group and gas connection pressure as set at the factory" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Date of manufacture", + "value": "ww/yyyy", + "unit": null, + "applies_to_models": [], + "category": "general", + "source_refs": [ + { + "page_number": 8, + "section_title": "Information on the identification plate", + "table_title": "Information on the identification plate", + "source_quote": "ww/yyyy Date of manufacture: Week/year" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Permissible total overpressure in heating mode", + "value": "PMS", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Information on the identification plate", + "table_title": "Information on the identification plate", + "source_quote": "PMS Permissible total overpressure in heating mode" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Permissible total overpressure during hot water generation", + "value": "PMW", + "unit": null, + "applies_to_models": [], + "category": "hot_water", + "source_refs": [ + { + "page_number": 8, + "section_title": "Information on the identification plate", + "table_title": "Information on the identification plate", + "source_quote": "PMW Permissible total overpressure during hot water generation" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. flow temperature", + "value": "Tmax.", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Information on the identification plate", + "table_title": "Information on the identification plate", + "source_quote": "Tmax. Max. flow temperature" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Current efficiency directive fulfilled with 4* rating", + "value": "ED 92/42", + "unit": null, + "applies_to_models": [], + "category": "efficiency", + "source_refs": [ + { + "page_number": 8, + "section_title": "Information on the identification plate", + "table_title": "Information on the identification plate", + "source_quote": "ED 92/42 Current efficiency directive fulfilled with 4* rating" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Mains voltage and mains frequency", + "value": "V Hz", + "unit": null, + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 8, + "section_title": "Information on the identification plate", + "table_title": "Information on the identification plate", + "source_quote": "V Hz Mains voltage and mains frequency" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. electrical power consumption", + "value": "W", + "unit": null, + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 8, + "section_title": "Information on the identification plate", + "table_title": "Information on the identification plate", + "source_quote": "W Max. electrical power consumption" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Level of protection", + "value": "IP", + "unit": null, + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 8, + "section_title": "Information on the identification plate", + "table_title": "Information on the identification plate", + "source_quote": "IP Level of protection" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating mode", + "value": "III", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Information on the identification plate", + "table_title": "Information on the identification plate", + "source_quote": "III Heating mode" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range", + "value": "P", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Information on the identification plate", + "table_title": "Information on the identification plate", + "source_quote": "P Nominal heat output range" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat input range", + "value": "Q", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Information on the identification plate", + "table_title": "Information on the identification plate", + "source_quote": "Q Heat input range" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal hot water draw-off rate", + "value": "D", + "unit": null, + "applies_to_models": [], + "category": "hot_water", + "source_refs": [ + { + "page_number": 8, + "section_title": "Information on the identification plate", + "table_title": "Information on the identification plate", + "source_quote": "D Nominal hot water draw-off rate" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum clearance: Air/flue pipe, 60/100 mm diameter", + "value": "165", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 10, + "section_title": "Minimum clearances", + "table_title": "Minimum clearance", + "source_quote": "A 165 mm: Air/flue pipe, 60/100 mm diameter" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum clearance: Air/flue pipe, 80/125 mm diameter", + "value": "275", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 10, + "section_title": "Minimum clearances", + "table_title": "Minimum clearance", + "source_quote": "A 275 mm: Air/flue pipe, 80/125 mm diameter" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum clearance B", + "value": "180", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 10, + "section_title": "Minimum clearances", + "table_title": "Minimum clearance", + "source_quote": "B 180 mm; optimum approx. 250 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum clearance C", + "value": "5", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 10, + "section_title": "Minimum clearances", + "table_title": "Minimum clearance", + "source_quote": "C 5 mm; optimum approx. 50 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum clearance D (in front of heat generator)", + "value": "500", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 10, + "section_title": "Minimum clearances", + "table_title": "Minimum clearance", + "source_quote": "D 500 mm in front of the heat generator to enable easy access for maintenance work (may be provided by an opening door)." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Water hardness at specific system volume > 20 l/kW, ppm CaCO3", + "value": "< 300", + "unit": "ppm", + "applies_to_models": [ + "< 50 kW" + ], + "category": "water_quality", + "source_refs": [ + { + "page_number": 19, + "section_title": "Checking and treating the heating water/filling and supplementary water", + "table_title": "Water hardness at specific system volume", + "source_quote": "< 50 < 300 <3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Water hardness at specific system volume > 20 l/kW, mol/m³", + "value": "< 3", + "unit": "mol/m³", + "applies_to_models": [ + "< 50 kW" + ], + "category": "water_quality", + "source_refs": [ + { + "page_number": 19, + "section_title": "Checking and treating the heating water/filling and supplementary water", + "table_title": "Water hardness at specific system volume", + "source_quote": "< 50 < 300 <3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Water hardness at specific system volume ≤ 50 l/kW, ppm CaCO3", + "value": "200", + "unit": "ppm", + "applies_to_models": [ + "< 50 kW" + ], + "category": "water_quality", + "source_refs": [ + { + "page_number": 19, + "section_title": "Checking and treating the heating water/filling and supplementary water", + "table_title": "Water hardness at specific system volume", + "source_quote": "< 50 200 2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Water hardness at specific system volume ≤ 50 l/kW, mol/m³", + "value": "2", + "unit": "mol/m³", + "applies_to_models": [ + "< 50 kW" + ], + "category": "water_quality", + "source_refs": [ + { + "page_number": 19, + "section_title": "Checking and treating the heating water/filling and supplementary water", + "table_title": "Water hardness at specific system volume", + "source_quote": "< 50 200 2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Water hardness at specific system volume > 50 l/kW, ppm CaCO3", + "value": "2", + "unit": "ppm", + "applies_to_models": [ + "< 50 kW" + ], + "category": "water_quality", + "source_refs": [ + { + "page_number": 19, + "section_title": "Checking and treating the heating water/filling and supplementary water", + "table_title": "Water hardness at specific system volume", + "source_quote": "< 50 2 0.02" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Water hardness at specific system volume > 50 l/kW, mol/m³", + "value": "0.02", + "unit": "mol/m³", + "applies_to_models": [ + "< 50 kW" + ], + "category": "water_quality", + "source_refs": [ + { + "page_number": 19, + "section_title": "Checking and treating the heating water/filling and supplementary water", + "table_title": "Water hardness at specific system volume", + "source_quote": "< 50 2 0.02" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Water hardness at specific system volume ≤ 20 l/kW, ppm CaCO3", + "value": "200", + "unit": "ppm", + "applies_to_models": [ + "> 50 to ≤ 200 kW" + ], + "category": "water_quality", + "source_refs": [ + { + "page_number": 19, + "section_title": "Checking and treating the heating water/filling and supplementary water", + "table_title": "Water hardness at specific system volume", + "source_quote": "> 50 to ≤ 200 200 2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Water hardness at specific system volume ≤ 20 l/kW, mol/m³", + "value": "2", + "unit": "mol/m³", + "applies_to_models": [ + "> 50 to ≤ 200 kW" + ], + "category": "water_quality", + "source_refs": [ + { + "page_number": 19, + "section_title": "Checking and treating the heating water/filling and supplementary water", + "table_title": "Water hardness at specific system volume", + "source_quote": "> 50 to ≤ 200 200 2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Water hardness at specific system volume ≤ 50 l/kW, ppm CaCO3", + "value": "150", + "unit": "ppm", + "applies_to_models": [ + "> 50 to ≤ 200 kW" + ], + "category": "water_quality", + "source_refs": [ + { + "page_number": 19, + "section_title": "Checking and treating the heating water/filling and supplementary water", + "table_title": "Water hardness at specific system volume", + "source_quote": "> 50 to ≤ 200 150 1.5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Water hardness at specific system volume ≤ 50 l/kW, mol/m³", + "value": "1.5", + "unit": "mol/m³", + "applies_to_models": [ + "> 50 to ≤ 200 kW" + ], + "category": "water_quality", + "source_refs": [ + { + "page_number": 19, + "section_title": "Checking and treating the heating water/filling and supplementary water", + "table_title": "Water hardness at specific system volume", + "source_quote": "> 50 to ≤ 200 150 1.5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Water hardness at specific system volume > 50 l/kW, ppm CaCO3", + "value": "2", + "unit": "ppm", + "applies_to_models": [ + "> 50 to ≤ 200 kW" + ], + "category": "water_quality", + "source_refs": [ + { + "page_number": 19, + "section_title": "Checking and treating the heating water/filling and supplementary water", + "table_title": "Water hardness at specific system volume", + "source_quote": "> 50 to ≤ 200 2 0.02" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Water hardness at specific system volume > 50 l/kW, mol/m³", + "value": "0.02", + "unit": "mol/m³", + "applies_to_models": [ + "> 50 to ≤ 200 kW" + ], + "category": "water_quality", + "source_refs": [ + { + "page_number": 19, + "section_title": "Checking and treating the heating water/filling and supplementary water", + "table_title": "Water hardness at specific system volume", + "source_quote": "> 50 to ≤ 200 2 0.02" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Water hardness at specific system volume ≤ 20 l/kW, ppm CaCO3", + "value": "150", + "unit": "ppm", + "applies_to_models": [ + "> 200 to ≤ 600 kW" + ], + "category": "water_quality", + "source_refs": [ + { + "page_number": 19, + "section_title": "Checking and treating the heating water/filling and supplementary water", + "table_title": "Water hardness at specific system volume", + "source_quote": "> 200 to ≤ 600 150 1.5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Water hardness at specific system volume ≤ 20 l/kW, mol/m³", + "value": "1.5", + "unit": "mol/m³", + "applies_to_models": [ + "> 200 to ≤ 600 kW" + ], + "category": "water_quality", + "source_refs": [ + { + "page_number": 19, + "section_title": "Checking and treating the heating water/filling and supplementary water", + "table_title": "Water hardness at specific system volume", + "source_quote": "> 200 to ≤ 600 150 1.5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Water hardness at specific system volume ≤ 50 l/kW, ppm CaCO3", + "value": "2", + "unit": "ppm", + "applies_to_models": [ + "> 200 to ≤ 600 kW" + ], + "category": "water_quality", + "source_refs": [ + { + "page_number": 19, + "section_title": "Checking and treating the heating water/filling and supplementary water", + "table_title": "Water hardness at specific system volume", + "source_quote": "> 200 to ≤ 600 2 0.02" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Water hardness at specific system volume ≤ 50 l/kW, mol/m³", + "value": "0.02", + "unit": "mol/m³", + "applies_to_models": [ + "> 200 to ≤ 600 kW" + ], + "category": "water_quality", + "source_refs": [ + { + "page_number": 19, + "section_title": "Checking and treating the heating water/filling and supplementary water", + "table_title": "Water hardness at specific system volume", + "source_quote": "> 200 to ≤ 600 2 0.02" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Water hardness at specific system volume > 50 l/kW, ppm CaCO3", + "value": "2", + "unit": "ppm", + "applies_to_models": [ + "> 200 to ≤ 600 kW" + ], + "category": "water_quality", + "source_refs": [ + { + "page_number": 19, + "section_title": "Checking and treating the heating water/filling and supplementary water", + "table_title": "Water hardness at specific system volume", + "source_quote": "> 200 to ≤ 600 2 0.02" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Water hardness at specific system volume > 50 l/kW, mol/m³", + "value": "0.02", + "unit": "mol/m³", + "applies_to_models": [ + "> 200 to ≤ 600 kW" + ], + "category": "water_quality", + "source_refs": [ + { + "page_number": 19, + "section_title": "Checking and treating the heating water/filling and supplementary water", + "table_title": "Water hardness at specific system volume", + "source_quote": "> 200 to ≤ 600 2 0.02" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Water hardness at specific system volume ≤ 20 l/kW, ppm CaCO3", + "value": "2", + "unit": "ppm", + "applies_to_models": [ + "> 600 kW" + ], + "category": "water_quality", + "source_refs": [ + { + "page_number": 19, + "section_title": "Checking and treating the heating water/filling and supplementary water", + "table_title": "Water hardness at specific system volume", + "source_quote": "> 600 2 0.02" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Water hardness at specific system volume ≤ 20 l/kW, mol/m³", + "value": "0.02", + "unit": "mol/m³", + "applies_to_models": [ + "> 600 kW" + ], + "category": "water_quality", + "source_refs": [ + { + "page_number": 19, + "section_title": "Checking and treating the heating water/filling and supplementary water", + "table_title": "Water hardness at specific system volume", + "source_quote": "> 600 2 0.02" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Water hardness at specific system volume ≤ 50 l/kW, ppm CaCO3", + "value": "2", + "unit": "ppm", + "applies_to_models": [ + "> 600 kW" + ], + "category": "water_quality", + "source_refs": [ + { + "page_number": 19, + "section_title": "Checking and treating the heating water/filling and supplementary water", + "table_title": "Water hardness at specific system volume", + "source_quote": "> 600 2 0.02" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Water hardness at specific system volume ≤ 50 l/kW, mol/m³", + "value": "0.02", + "unit": "mol/m³", + "applies_to_models": [ + "> 600 kW" + ], + "category": "water_quality", + "source_refs": [ + { + "page_number": 19, + "section_title": "Checking and treating the heating water/filling and supplementary water", + "table_title": "Water hardness at specific system volume", + "source_quote": "> 600 2 0.02" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Water hardness at specific system volume > 50 l/kW, ppm CaCO3", + "value": "2", + "unit": "ppm", + "applies_to_models": [ + "> 600 kW" + ], + "category": "water_quality", + "source_refs": [ + { + "page_number": 19, + "section_title": "Checking and treating the heating water/filling and supplementary water", + "table_title": "Water hardness at specific system volume", + "source_quote": "> 600 2 0.02" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Water hardness at specific system volume > 50 l/kW, mol/m³", + "value": "0.02", + "unit": "mol/m³", + "applies_to_models": [ + "> 600 kW" + ], + "category": "water_quality", + "source_refs": [ + { + "page_number": 19, + "section_title": "Checking and treating the heating water/filling and supplementary water", + "table_title": "Water hardness at specific system volume", + "source_quote": "> 600 2 0.02" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Permissible gas flow pressure for G20 natural gas", + "value": "1.3 ... 2.3", + "unit": "kPa", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 21, + "section_title": "Checking the gas flow pressure", + "table_title": null, + "source_quote": "Permissible gas flow pressure for operation with G20 natural gas: 1.3 ... 2.3 kPa (13.0 - 23.0 mbar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Permissible gas flow pressure for G20 natural gas", + "value": "13.0 - 23.0", + "unit": "mbar", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 21, + "section_title": "Checking the gas flow pressure", + "table_title": null, + "source_quote": "Permissible gas flow pressure for operation with G20 natural gas: 1.3 ... 2.3 kPa (13.0 - 23.0 mbar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Permissible gas flow pressure for G31 liquid gas", + "value": "2.3 ... 4.3", + "unit": "kPa", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 21, + "section_title": "Checking the gas flow pressure", + "table_title": null, + "source_quote": "Permissible gas flow pressure for operation with G31 liquid gas: 2.3 ... 4.3 kPa (23.0 - 43.0 mbar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Permissible gas flow pressure for G31 liquid gas", + "value": "23.0 - 43.0", + "unit": "mbar", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 21, + "section_title": "Checking the gas flow pressure", + "table_title": null, + "source_quote": "Permissible gas flow pressure for operation with G31 liquid gas: 2.3 ... 4.3 kPa (23.0 - 43.0 mbar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. burner anti-cycling time heating at 20 °C flow temperature", + "value": "20", + "unit": "min", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 36, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.002 Max. anti-cycl. time: Heat-ing 2 60 min Max. burner anti-cycling time heat-ing at 20 °C flow temperature 20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pump pressure (Right-hand stop)", + "value": "0.035", + "unit": "MPa", + "applies_to_models": [], + "category": "pump", + "source_refs": [ + { + "page_number": 25, + "section_title": "Setting the bypass valve", + "table_title": null, + "source_quote": "Right-hand stop (turned all the way down) 0.035 (350)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Pump pressure (Right-hand stop)", + "value": "350", + "unit": "mbar", + "applies_to_models": [], + "category": "pump", + "source_refs": [ + { + "page_number": 25, + "section_title": "Setting the bypass valve", + "table_title": null, + "source_quote": "Right-hand stop (turned all the way down) 0.035 (350)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Pump pressure (Mid-position)", + "value": "0.025", + "unit": "MPa", + "applies_to_models": [], + "category": "pump", + "source_refs": [ + { + "page_number": 25, + "section_title": "Setting the bypass valve", + "table_title": null, + "source_quote": "Mid-position (5 turns to the left) 0.025 (250)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Pump pressure (Mid-position)", + "value": "250", + "unit": "mbar", + "applies_to_models": [], + "category": "pump", + "source_refs": [ + { + "page_number": 25, + "section_title": "Setting the bypass valve", + "table_title": null, + "source_quote": "Mid-position (5 turns to the left) 0.025 (250)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Designated country", + "value": "GB (United Kingdom)", + "unit": null, + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "general", + "source_refs": [ + { + "page_number": 54, + "section_title": "Technical data", + "table_title": "Technical data - General", + "source_quote": "Designated country (des-ignation in accordance with ISO 3166) GB (United Kingdom)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Approved unit categories", + "value": "II2H3P", + "unit": null, + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "general", + "source_refs": [ + { + "page_number": 54, + "section_title": "Technical data", + "table_title": "Technical data - General", + "source_quote": "Approved unit categories II2H3P" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas connection, boiler side", + "value": "15 x 1.0", + "unit": "mm", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 54, + "section_title": "Technical data", + "table_title": "Technical data - General", + "source_quote": "Gas connection, boiler side 15 x 1.0 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flow/return heating connections, boiler side", + "value": "22 x 1.5", + "unit": "mm", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 54, + "section_title": "Technical data", + "table_title": "Technical data - General", + "source_quote": "Flow/return heating con-nections, boiler side 22 x 1.5 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Expansion relief valve connector (min.)", + "value": "15", + "unit": "mm", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 54, + "section_title": "Technical data", + "table_title": "Technical data - General", + "source_quote": "Expansion relief valve connector (min.) 15 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Air/flue gas connection", + "value": "60/100", + "unit": "mm", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 54, + "section_title": "Technical data", + "table_title": "Technical data - General", + "source_quote": "Air/flue gas connection 60/100 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate drain pipework (min.)", + "value": "19", + "unit": "mm", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 54, + "section_title": "Technical data", + "table_title": "Technical data - General", + "source_quote": "Condensate drain pipe-work (min.) 19 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas connection pressure, G20 natural gas", + "value": "2.0", + "unit": "kPa", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 54, + "section_title": "Technical data", + "table_title": "Technical data - General", + "source_quote": "Gas connection pressure, G20 natural gas 2.0 kPa (20.0 mbar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas connection pressure, G20 natural gas", + "value": "20.0", + "unit": "mbar", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 54, + "section_title": "Technical data", + "table_title": "Technical data - General", + "source_quote": "Gas connection pressure, G20 natural gas 2.0 kPa (20.0 mbar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas connection pressure, G31 propane", + "value": "3.7", + "unit": "kPa", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 54, + "section_title": "Technical data", + "table_title": "Technical data - General", + "source_quote": "Gas connection pressure, G31 propane 3.7 kPa (37.0 mbar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas connection pressure, G31 propane", + "value": "37.0", + "unit": "mbar", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 54, + "section_title": "Technical data", + "table_title": "Technical data - General", + "source_quote": "Gas connection pressure, G31 propane 3.7 kPa (37.0 mbar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow rate at 15 °C and 1013 mbar (based on hot water generation, if applicable), G20", + "value": "3.2", + "unit": "m³/h", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 54, + "section_title": "Technical data", + "table_title": "Technical data - General", + "source_quote": "Gas flow rate at 15 °C and 1013 mbar (based on hot water generation, if applicable), G20 3.2 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow rate at 15 °C and 1013 mbar (based on hot water generation, if applicable), G31", + "value": "2.35", + "unit": "kg/h", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 55, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Gas flow rate at 15 °C and 1013 mbar (based on hot water generation, if applicable), G31 2.35 kg/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Min. flue gas mass rate (G20)", + "value": "1.47", + "unit": "g/s", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 55, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Min. flue gas mass rate (G20) 1.47 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Min. flue gas mass rate (G31)", + "value": "1.81", + "unit": "g/s", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 55, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Min. flue gas mass rate (G31) 1.81 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. flue gas mass rate", + "value": "13.60", + "unit": "g/s", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 55, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Max. flue gas mass rate 13.60 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Min. flue gas temperature", + "value": "40", + "unit": "°C", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 55, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Min. flue gas temperature 40 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. flue gas temperature", + "value": "65", + "unit": "°C", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 55, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Max. flue gas temperat-ure 65 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Approved gas-fired units", + "value": "C13, C33, C53", + "unit": null, + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 55, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Approved gas-fired units C13, C33, C53" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "30% efficiency", + "value": "108.3", + "unit": "%", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 55, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "30% efficiency 108.3%" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOx class", + "value": "6", + "unit": null, + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 55, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "NOx class 6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Device Specific Number (DSN)", + "value": "209", + "unit": null, + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "general", + "source_refs": [ + { + "page_number": 55, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Device Specific Number (DSN) 209" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "SEDBUK (2005)", + "value": "A", + "unit": null, + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 55, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "SEDBUK (2005) A" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "SEDBUK (2009) (G20/G31)", + "value": "89.3", + "unit": "%", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 55, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "SEDBUK (2009) (G20/G31) 89.3%" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler dimension, width", + "value": "440", + "unit": "mm", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 55, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Boiler dimension, width 440 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler dimension, height", + "value": "720", + "unit": "mm", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 55, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Boiler dimension, height 720 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler dimension, depth", + "value": "338", + "unit": "mm", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 55, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Boiler dimension, depth 338 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Mounting weight", + "value": "37.5", + "unit": "kg", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 55, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Mounting weight 37.5 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Operating weight (with water)", + "value": "39.0", + "unit": "kg", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 55, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Operating weight (with water) 39.0 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 50/30 °C", + "value": "3.4 - 26.7", + "unit": "kW", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 55, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Nominal heat output range P at 50/30 °C * 3.4 - 26.7 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 80/60 °C", + "value": "3.0 - 24.7", + "unit": "kW", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 55, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Nominal heat output range P at 80/60 °C * 3.0 - 24.7 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat output for hot water generation", + "value": "30.0", + "unit": "kW", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 55, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Maximum heat output for hot water generation 30.0 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat input for hot water generation", + "value": "30.3", + "unit": "kW", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 55, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Maximum heat input for hot water generation 30.3 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat input, heating side", + "value": "25.3", + "unit": "kW", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 55, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Maximum heat input, heating side 25.3 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat input", + "value": "3.3", + "unit": "kW", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 55, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Minimum heat input 3.3 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating adjustment range", + "value": "3 - 26", + "unit": "kW", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 55, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Heating adjustment range 3 - 26 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 50/30 °C", + "value": "4.2 - 26.7", + "unit": "kW", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 56, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal heat output range P at 50/30 °C * 4.2 - 26.7 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 80/60 °C", + "value": "3.7 - 24.7", + "unit": "kW", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 56, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal heat output range P at 80/60 °C * 3.7 - 24.7 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat output for hot water generation", + "value": "30.0", + "unit": "kW", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 56, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Maximum heat output for hot water generation 30.0 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat input for hot water generation", + "value": "30.3", + "unit": "kW", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 56, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Maximum heat input for hot water generation 30.3 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat input, heating side", + "value": "25.3", + "unit": "kW", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 56, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Maximum heat input, heating side 25.3 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat input", + "value": "4.0", + "unit": "kW", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 56, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Minimum heat input 4.0 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum flow temperature", + "value": "85", + "unit": "°C", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 56, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Maximum flow temperat-ure 85 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. flow temperature adjustment range (default setting: 75 °C)", + "value": "30 ... 80", + "unit": "°C", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 56, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Max. flow temperature adjustment range (default setting: 75 °C) 30 ... 80 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Permissible total overpressure", + "value": "0.25", + "unit": "MPa", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "pressure", + "source_refs": [ + { + "page_number": 56, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Permissible total over-pressure 0.25 MPa (2.50 bar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Permissible total overpressure", + "value": "2.50", + "unit": "bar", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "pressure", + "source_refs": [ + { + "page_number": 56, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Permissible total over-pressure 0.25 MPa (2.50 bar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum pressure for full operation", + "value": "0.08", + "unit": "MPa", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "pressure", + "source_refs": [ + { + "page_number": 56, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Minimum pressure for full operation 0.08 MPa (0.80 bar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum pressure for full operation", + "value": "0.80", + "unit": "bar", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "pressure", + "source_refs": [ + { + "page_number": 56, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Minimum pressure for full operation 0.08 MPa (0.80 bar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Expansion vessel capacity", + "value": "10", + "unit": "l", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 56, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Expansion vessel capa-city 10 l" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Circulation water volume (with reference to ΔΤ= 20 Κ)", + "value": "1,064", + "unit": "l/h", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 56, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Circulation water volume (with reference to ΔΤ= 20 Κ) 1,064 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Approx. condensate rate (pH value 3.5 to 4.0) in 50/30 °C heating mode", + "value": "2.52", + "unit": "l/h", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 56, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Approx. condensate rate (pH value 3.5 to 4.0) in 50/30 °C heating mode 2.52 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Remaining feed head of pump (at nominal circulation water volume)", + "value": "0.020", + "unit": "MPa", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "pump", + "source_refs": [ + { + "page_number": 56, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Remaining feed head of pump (at nominal circula-tion water volume) 0.020 MPa (0.200 bar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Remaining feed head of pump (at nominal circulation water volume)", + "value": "0.200", + "unit": "bar", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "pump", + "source_refs": [ + { + "page_number": 56, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Remaining feed head of pump (at nominal circula-tion water volume) 0.020 MPa (0.200 bar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Electric connection", + "value": "230 V/50 Hz", + "unit": null, + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 56, + "section_title": "Technical data - Electrics", + "table_title": null, + "source_quote": "Electric connection 230 V/50 Hz" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Permissible connected voltage", + "value": "190 ... 253", + "unit": "V", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 56, + "section_title": "Technical data - Electrics", + "table_title": null, + "source_quote": "Permissible connected voltage 190 ... 253 V" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Built-in fuse (slow-blow)", + "value": "2", + "unit": "A", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 56, + "section_title": "Technical data - Electrics", + "table_title": null, + "source_quote": "Built-in fuse (slow-blow) 2 A" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Min. electrical power consumption", + "value": "28", + "unit": "W", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 56, + "section_title": "Technical data - Electrics", + "table_title": null, + "source_quote": "Min. electrical power con-sumption 28 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. electrical power consumption for heating mode (nominal heat loading)", + "value": "62", + "unit": "W", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 56, + "section_title": "Technical data - Electrics", + "table_title": null, + "source_quote": "Max. electrical power consumption for heat-ing mode (nominal heat loading) 62 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. electrical power consumption for cylinder charging", + "value": "80", + "unit": "W", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 56, + "section_title": "Technical data - Electrics", + "table_title": null, + "source_quote": "Max. electrical power consumption for cylinder charging 80 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Standby electrical power consumption", + "value": "< 1.9", + "unit": "W", + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 57, + "section_title": null, + "table_title": null, + "source_quote": "Standby electrical power consumption < 1.9 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Level of protection", + "value": "IP X4 D", + "unit": null, + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 57, + "section_title": null, + "table_title": null, + "source_quote": "Level of protection IP X4 D" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Test symbol/registration no.", + "value": "CE-0085CM0320", + "unit": null, + "applies_to_models": [ + "627 (VU 256/5-7 (H-GB))" + ], + "category": "general", + "source_refs": [ + { + "page_number": 57, + "section_title": null, + "table_title": null, + "source_quote": "Test symbol/registration no. CE-0085CM0320" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "fault_codes": [ + { + "code": "F.00", + "description": "Interruption: Flow sensor", + "possible_causes": [ + "NTC plug not plugged in or has come loose", + "multiple plug on the PCB not plugged in correctly", + "interruption in cable harness", + "NTC defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "PCB", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow sensor", + "NTC", + "interruption" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.00 Interruption: Flow sensor NTC plug not plugged in or has come loose, multiple plug on the PCB not plugged in correctly, interruption in cable harness, NTC defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.01", + "description": "Interruption: Return sensor", + "possible_causes": [ + "NTC plug not plugged in or has come loose", + "multiple plug on the PCB not plugged in correctly", + "interruption in cable harness", + "NTC defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "PCB", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "return sensor", + "NTC", + "interruption" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.01 Interruption: Return sensor NTC plug not plugged in or has come loose, multiple plug on the PCB not plugged in correctly, interruption in cable harness, NTC defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.02", + "description": "Interruption: DHW outlet sensor", + "possible_causes": [ + "Only in conjunction with F.91", + "NTC defective", + "NTC cable defective", + "defective plug connection on NTC", + "defective plug connection on the actoSTOR electronics" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "DHW outlet sensor", + "NTC cable", + "actoSTOR electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "DHW sensor", + "NTC", + "interruption", + "actoSTOR" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.02 Interruption: DHW outlet sensor Only in conjunction with F.91 NTC defective, NTC cable defective, defective plug connection on NTC, defective plug connection on the actoSTOR electronics" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.03", + "description": "Interruption: Cylinder sensor", + "possible_causes": [ + "Only in conjunction with F.91", + "NTC defective", + "NTC cable defective", + "defective plug connection on NTC", + "defective plug connection on the actoSTOR electronics" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Cylinder sensor", + "NTC cable", + "actoSTOR electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "cylinder sensor", + "NTC", + "interruption", + "actoSTOR" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.03 Interruption: Cylinder sensor Only in conjunction with F.91 NTC defective, NTC cable defective, defective plug connection on NTC, defective plug connection on NTC, defective plug connection on the actoSTOR electronics" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.10", + "description": "Short circuit: Flow sensor", + "possible_causes": [ + "NTC defective", + "short circuit in cable harness", + "cable/housing" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow sensor", + "NTC", + "short circuit" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.10 Short circuit: Flow sensor NTC defective, short circuit in cable harness, cable/housing" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.11", + "description": "Short circuit: Return sensor", + "possible_causes": [ + "NTC defective", + "short circuit in cable harness", + "cable/housing" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "return sensor", + "NTC", + "short circuit" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.11 Short circuit: Return sensor NTC defective, short circuit in cable harness, cable/housing" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.12", + "description": "Short circuit: DHW outlet sensor", + "possible_causes": [ + "Only in conjunction with F.91", + "NTC defective", + "short circuit in cable harness", + "cable/housing" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "DHW outlet sensor", + "NTC", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "DHW sensor", + "NTC", + "short circuit" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.12 Short circuit: DHW outlet sensor Only in conjunction with F.91 NTC defective, short circuit in cable harness, cable/housing" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.13", + "description": "Short circuit: Cylinder sensor", + "possible_causes": [ + "Combination product: Warm start sensor/cylinder sensor short circuit", + "Combination product with actoSTOR: Short circuit cylinder sensor (NTC) only in combination with F.91" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Warm start sensor", + "Cylinder sensor", + "NTC", + "actoSTOR" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "cylinder sensor", + "short circuit", + "actoSTOR" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.13 Short circuit: Cylinder sensor Combination product: Warm start sensor/cylinder sensor short circuit Combination product with actoSTOR: Short circuit cylinder sensor (NTC) only in combination with F.91" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.20", + "description": "Safety switch-off: Temperature limiter", + "possible_causes": [ + "NTC defective", + "short circuit in cable harness", + "cable/housing" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "temperature limiter", + "NTC", + "short circuit" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.20 Safety switch-off: Temperature limiter NTC defective, short circuit in cable harness, cable/housing" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.22", + "description": "Safety switch-off: Low water pressure", + "possible_causes": [ + "No or insufficient water in the product", + "water pressure sensor defective", + "cable to pump or water pressure sensor loose/not connected/defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "water pressure sensor", + "pump" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "low water pressure", + "pressure sensor", + "water shortage" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.22 Safety switch-off: Low water pressure No or insufficient water in the product, water pressure sensor defective, cable to pump or water pressure sensor loose/not connected/defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.23", + "description": "Safety switch-off: Temp.spread too large", + "possible_causes": [ + "Pump blocked", + "insufficient pump output", + "air in product", + "flow and return NTC connected the wrong way round" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump", + "NTC sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "temperature spread", + "pump", + "air", + "NTC" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.23 Safety switch-off: Temp.spread too large Pump blocked, insufficient pump output, air in product, flow and return NTC connected the wrong way round" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.24", + "description": "Safety switch-off: Temp. incr. too fast", + "possible_causes": [ + "Pump blocked", + "insufficient pump output", + "air in product", + "system pressure too low", + "non-return valve blocked/incorrectly installed" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump", + "non-return valve" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "temperature increase", + "pump", + "air", + "pressure", + "non-return valve" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.24 Safety switch-off: Temp. incr. too fast Pump blocked, insufficient pump output, air in product, system pressure too low, non-return valve blocked/incorrectly installed" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.25", + "description": "Safety switch-off: Flue temp. too high", + "possible_causes": [ + "Break in plug connection for optional flue gas safety cut-out (SCO)", + "break in cable harness" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flue gas safety cut-out (SCO)", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flue temperature", + "safety cut-out", + "cable harness" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.25 Safety switch-off: Flue temp. too high Break in plug connection for optional flue gas safety cut-out (SCO), break in cable harness" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.26", + "description": "Fault: Fuel valve not working", + "possible_causes": [ + "Gas valve assembly stepper motor not connected", + "multiple plug on the PCB not plugged in correctly", + "interruption in cable harness", + "gas valve assembly stepper motor defective", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve assembly stepper motor", + "PCB", + "cable harness", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "fuel valve", + "gas valve", + "stepper motor", + "electronics" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.27", + "description": "Safety switch-off: Flame simulation", + "possible_causes": [ + "Moisture on the electronics", + "electronics (flame monitor) defective", + "gas solenoid valve leaking" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electronics", + "flame monitor", + "gas solenoid valve" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame simulation", + "electronics", + "gas valve" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.28", + "description": "Start-up failure: Ignit. unsuccessful", + "possible_causes": [ + "Gas meter defective or gas flow monitor has triggered", + "air in gas", + "gas flow pressure too low", + "thermal isolator device (TAE) has triggered", + "condensate route blocked", + "incorrect gas injector", + "incorrect spare part gas valve assembly", + "value in D.052 does not correspond to the printed value on the current gas valve assembly", + "fault on the gas valve assembly", + "multiple plug on PCB incorrectly plugged in", + "break in cable harness", + "ignition system (ignition transformer, ignition cable, ignition plug, ignition electrode) defective", + "ionisation flow interrupted (cable, electrode)", + "incorrect earthing of product", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas meter", + "gas flow monitor", + "thermal isolator device (TAE)", + "gas injector", + "gas valve assembly", + "PCB", + "cable harness", + "ignition system", + "ignition transformer", + "ignition cable", + "ignition plug", + "ignition electrode", + "ionisation flow", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "ignition failure", + "gas", + "pressure", + "condensate", + "ignition system", + "electronics" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.29", + "description": "Start-up failure: Ignit. unsuccessful", + "possible_causes": [ + "Gas supply temporarily stopped", + "flue gas recirculation", + "condensate route blocked", + "defective earthing of product", + "ignition transformer has spark failure" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "ignition transformer" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "ignition failure", + "gas supply", + "flue gas", + "condensate", + "earthing" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.32", + "description": "Fault: Fan", + "possible_causes": [ + "Plug on fan not correctly plugged in", + "multiple plug on PCB not correctly plugged in", + "break in cable harness", + "fan blocked", + "Hall sensor defective", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "fan", + "PCB", + "cable harness", + "Hall sensor", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "fan", + "PCB", + "Hall sensor", + "electronics" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.33", + "description": "Pressure switch", + "possible_causes": [ + "Cable harness", + "vacuum hose (blockage)", + "supply air/flue gas route (blockage)", + "panel (correct type)", + "flue pipe (length)", + "air pressure sensor", + "settings (if necessary, switch D.132 to multiple-flue configura-tion)", + "pressure switch", + "fan" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "cable harness", + "vacuum hose", + "air/flue gas route", + "panel", + "flue pipe", + "air pressure sensor", + "pressure switch", + "fan" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "pressure switch", + "flue gas", + "fan", + "air pressure sensor" + ], + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.33 Pressure switch Check: Cable harness, vacuum hose (blockage), supply air/flue gas route (blockage), panel (correct type), flue pipe (length), air pressure sensor, settings (if necessary, switch D.132 to multiple-flue configura-tion), pressure switch, fan." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.35", + "description": "Fault: Air/flue gas duct", + "possible_causes": [ + "Permitted design", + "Restriction or blockage in the air/flue pipe caused by obstructions", + "Damage" + ], + "manufacturer_steps": [ + "Check the entire air/flue pipe for: Permitted design, Restriction or blockage in the air/flue pipe caused by obstructions, Damage.", + "The air/flue pipe must be installed in accordance with the recognised rules", + "If the supply of combustion air (air pipe) or discharge of flue gas (flue pipe) occurs with no problems, clear any faults in the product with and start it up", + "If F.35 occurs again after start-up and the air/flue pipe is present and correct, the function for checking the air/flue pipe can be deactivated via D.145", + "If the function is deactivated via D.145, any faults can be cleared in the product and it can be started up" + ], + "cautions_or_notes": [ + "D.145 can be used to permanently activate or deactivate the function. After the function is deactivated, the product no longer automatically checks whether there are restrictions for the air/flue pipe." + ], + "symptoms": [], + "related_components": [ + "air/flue pipe" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "air/flue gas duct", + "blockage", + "damage", + "D.145" + ], + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.35 Fault: Air/flue gas duct Check the entire air/flue pipe for: Permitted design Restriction or blockage in the air/flue pipe caused by obstructions Damage The air/flue pipe must be installed in accordance with the recognised rules If the supply of combustion air (air pipe) or discharge of flue gas (flue pipe) occurs with no problems, clear any faults in the product with and start it up If F.35 occurs again after start-up and the air/flue pipe is present and correct, the function for checking the air/flue pipe can be deactivated via D.145 If the function is deactivated via D.145, any faults can be cleared in the product and it can be started up Note D.145 can be used to permanently activate or deactivate the function After the function is deactivated, the product no longer automatically checks whether there are restrictions for the air/flue pipe." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.42", + "description": "Fault: Coding resistor", + "possible_causes": [ + "Gas family coding resistor short circuit/interruption (on the PCB)", + "Gas family coding resistor missing", + "The coding resistor does not match the gas type selection under D.087", + "Incorrect coding resistor or incorrect gas type selected" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Gas family coding resistor", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "coding resistor", + "gas type", + "PCB" + ], + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.42 Fault: Coding resistor Gas family coding resistor short circuit/interruption (on the PCB) Gas family coding resistor missing The coding resistor does not match the gas type selection under D.087 Incorrect coding resistor or incorrect gas type selected" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.49", + "description": "Fault: eBUS", + "possible_causes": [ + "Short circuit on eBUS", + "eBUS overload or two power supplies with different polarities on the eBUS" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "eBUS" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "eBUS", + "short circuit", + "overload" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.55", + "description": "Fault: CO sensor", + "possible_causes": [ + "Checking the cable harness", + "All-gas sensor defective", + "replace the all-gas sensor", + "Electronics defective", + "replace the PCB" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "cable harness", + "all-gas sensor", + "electronics", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "CO sensor", + "all-gas sensor", + "electronics", + "PCB" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.56", + "description": "Safety switch-off: CO limit exceeded", + "possible_causes": [ + "Safety shutdown: CO limit value exceeded", + "A component in the combustion regulation is defective", + "Contact fault at the gas valve assembly (plug not plugged in cor-rectly or not plugged in, plug defective, slot is defective (loose con-nection))", + "If the fault occurs again after being reset: The gas valve assembly is defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "combustion regulation", + "gas valve assembly" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "CO limit", + "combustion", + "gas valve" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.57", + "description": "Fault: Measuring program", + "possible_causes": [ + "Active comfort protection mode has detected a regulation fault", + "Ignition electrode highly corroded" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "ignition electrode" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "measuring program", + "comfort protection", + "ignition electrode" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.61", + "description": "Fault: Fuel valve actuation", + "possible_causes": [ + "The gas valve assembly cannot be actuated", + "Cable harness supply line to the gas valve assembly is defective (short to earth, short circuit)", + "Gas valve assembly defective", + "PCB defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve assembly", + "cable harness", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "fuel valve", + "gas valve", + "actuation", + "PCB" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.62", + "description": "Fault: Fuel valve switch-off delay", + "possible_causes": [ + "Delayed switch-off sequence of gas valve assembly detected", + "Flame indicator light (ignition and monitoring electrode indicates delayed extinguishing of the flame signal)", + "Gas valve assembly defective", + "PCB defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve assembly", + "flame indicator light", + "ignition electrode", + "monitoring electrode", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "fuel valve", + "gas valve", + "switch-off delay", + "flame signal", + "PCB" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.63", + "description": "Fault: EEPROM", + "possible_causes": [ + "Electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "EEPROM", + "electronics" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.64", + "description": "Fault: Electronics/sensor", + "possible_causes": [ + "Flow or return NTC short circuited", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "electronics", + "sensor", + "NTC", + "short circuit" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.65", + "description": "Fault: Electronics temp.", + "possible_causes": [ + "Electronics overheating due to external influences", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "electronics temperature", + "overheating" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.67", + "description": "Fault: Electronics/flame", + "possible_causes": [ + "Implausible flame signal", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "electronics", + "flame signal" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.68", + "description": "Fault: Flame signal unstable", + "possible_causes": [ + "Air in gas", + "gas flow pressure too low", + "incorrect air ratio", + "condensate route blocked", + "ionisation flow interruption (cable, electrode)", + "flue gas recirculation", + "condensate route" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "ionisation flow", + "condensate route" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame signal", + "gas", + "pressure", + "air ratio", + "condensate", + "ionisation", + "flue gas" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.70", + "description": "Fault: Invalid Device Specific Number", + "possible_causes": [ + "If spare parts fitted: Display and PCB replaced at same time and DSN not reset", + "incorrect or missing output range coding resistor" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Display", + "PCB", + "DSN", + "coding resistor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "DSN", + "device specific number", + "PCB", + "coding resistor" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.70 Fault: Invalid Device Specific Number If spare parts fitted: Display and PCB replaced at same time and DSN not reset, incorrect or missing output range coding resistor" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.71", + "description": "Fault: Flow sensor", + "possible_causes": [ + "Flow temperature sensor signalling constant value:", + "Flow temperature sensor incorrectly positioned at flow pipe", + "Flow temperature sensor defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flow temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow sensor", + "temperature sensor" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.72", + "description": "Fault: Flow/return sensor", + "possible_causes": [ + "Flow/return NTC temperature difference too great - flow and/or return temperature sensor defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flow/return NTC temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow/return sensor", + "NTC", + "temperature difference" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.73", + "description": "Fault: Water press. sensor", + "possible_causes": [ + "Interruption/short circuit of water pressure sensor", + "interruption/short circuit to GND in supply line to water pressure sensor or water pressure sensor defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "water pressure sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "water pressure sensor", + "short circuit", + "interruption" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.74", + "description": "Fault: Water press. sensor", + "possible_causes": [ + "The line to the water pressure sensor has a short circuit to 5 V/24 V or internal fault in the water pressure sensor" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "water pressure sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "water pressure sensor", + "short circuit" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.75", + "description": "Fault: Pump/ water shortage", + "possible_causes": [ + "Water pressure sensor and/or pump defective", + "air in the heating installa-tion", + "insufficient water in the product", + "connect external expansion vessel to the return" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "water pressure sensor", + "pump", + "expansion vessel" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "pump", + "water shortage", + "pressure sensor", + "air", + "expansion vessel" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.77", + "description": "Fault: Flue non-ret. valve/condens. pump", + "possible_causes": [ + "No response from flue non-return flap or condensate pump defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flue non-return flap", + "condensate pump" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flue non-return valve", + "condensate pump" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.78", + "description": "Interrupt.: DHW outlet sensor on ext. contr.", + "possible_causes": [ + "UK link box is connected but the domestic hot water NTC is not bridged" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "UK link box", + "domestic hot water NTC" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "DHW outlet sensor", + "NTC", + "UK link box" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.80", + "description": "Fault: actoSTOR inlet sensor", + "possible_causes": [ + "Only in conjunction with F.91", + "NTC defective", + "NTC cable defective", + "defective plug connection on NTC", + "defective plug connection on the actoSTOR electronics" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "actoSTOR inlet sensor", + "NTC cable", + "actoSTOR electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "actoSTOR", + "inlet sensor", + "NTC" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.81", + "description": "Fault: cylinder charging pump", + "possible_causes": [ + "Sensor plug has short to earth to the housing", + "short circuit in cable harness", + "sensor defective", + "Only in conjunction with F.91", + "Cylinder is not fully charged after specified time.", + "Check cylinder charging sensor and cylinder sensor", + "Air in the actoSTOR pump", + "Inspect cable harness for pump", + "Check the impeller sensor and/or limiter in the product", + "Prioritising diverter valve defective", + "Secondary heat exchanger blocked", + "Pump defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "cylinder charging pump", + "sensor", + "cable harness", + "actoSTOR pump", + "impeller sensor", + "limiter", + "prioritising diverter valve", + "secondary heat exchanger" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "cylinder charging pump", + "sensor", + "actoSTOR", + "diverter valve", + "heat exchanger" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.82", + "description": "Fault: Ext. current anode", + "possible_causes": [ + "External current anode not connected: X43 edge connector with bridge missing from the PCB", + "External current anode connected: Power supply to the external current anode was interrupted", + "Cable between PCB and external current anode defective", + "External current anode defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "external current anode", + "X43 edge connector", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "current anode", + "external anode", + "PCB" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.83", + "description": "Fault: NTC temp. gradient", + "possible_causes": [ + "When the burner starts, the temperature change registered at the flow and/or return temperature sensor is non-existent or too small.", + "Insufficient water in product", + "Flow or return temperature sensor not in correct position at pipe" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flow and/or return temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "temperature gradient", + "flow sensor", + "return sensor", + "water" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.84", + "description": "Fault: NTC temp. diff. implausible", + "possible_causes": [ + "Flow and return temperature sensors returning implausible values.", + "Flow and return temperature sensors have been inverted", + "Flow and return temperature sensors have not been correctly in-stalled" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flow and return temperature sensors" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "temperature difference", + "flow sensor", + "return sensor" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.85", + "description": "Fault: NTCs fitted incorrectly", + "possible_causes": [ + "The flow and/or return temperature sensors have been installed on the same pipe/incorrect pipe" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flow and/or return temperature sensors" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "flow sensor", + "return sensor", + "incorrect installation" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.90", + "description": "Fault: Communication", + "possible_causes": [ + "Check the cable harness from the product to the actoSTOR module (PeBus).", + "If the product is to be operated without an actoSTOR module, set D.092 = 0." + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "cable harness", + "actoSTOR module" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "communication", + "actoSTOR", + "PeBus" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.94", + "description": "Fault: Vortex and differential pressure", + "possible_causes": [ + "Check: Pump (function), cable harness, plug, sensors." + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump", + "cable harness", + "sensors" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "vortex", + "differential pressure", + "pump", + "sensors" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "LED actoSTOR electronics status module", + "description": "LED on: Communication OK", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "actoSTOR electronics module" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "actoSTOR", + "LED", + "communication" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "LED actoSTOR electronics status module LED on: Communication OK" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "LED actoSTOR electronics status module", + "description": "LED flashing: Communication not OK", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "actoSTOR electronics module" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "actoSTOR", + "LED", + "communication" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "LED actoSTOR electronics status module LED flashing: Communication not OK" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "LED actoSTOR electronics status module", + "description": "LED off: No power supply", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "actoSTOR electronics module" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "actoSTOR", + "LED", + "power supply" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "LED actoSTOR electronics status module LED off: No power supply" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Communication fault", + "description": "Communication fault between display and PCB in the electronics box", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "display", + "PCB", + "electronics box" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "communication", + "display", + "PCB", + "electronics box" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "Communication fault Communication fault between display and PCB in the electronics box" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "diagnostic_codes": [ + { + "code": "D.000", + "description": "Heating partial load", + "value_range": "Output-range-specific", + "default_value": "Auto", + "unit": "kW", + "adjustable": null, + "source_refs": [ + { + "page_number": 36, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.000 Heating partial load Output-range-specific kW Adjustable partial heat load Auto: Product automatically adjusts max. partial load to current system demand Auto" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.001", + "description": "Pump overrun: Heating", + "value_range": "1-60", + "default_value": "5", + "unit": "min", + "adjustable": null, + "source_refs": [ + { + "page_number": 36, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.001 Pump overrun: Heating 1 60 min Overrun time of internal heating pump for heating mode 5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.002", + "description": "Max. anti-cycl. time: Heating", + "value_range": "2-60", + "default_value": "20", + "unit": "min", + "adjustable": null, + "source_refs": [ + { + "page_number": 36, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.002 Max. anti-cycl. time: Heat-ing 2 60 min Max. burner anti-cycling time heat-ing at 20 °C flow temperature 20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.003", + "description": "Outlet temperature actual value", + "value_range": "Current value", + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 36, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.003 Outlet temperature actual value Current value °C Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.004", + "description": "Cylinder temperature actual value", + "value_range": "Current value", + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 36, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.004 Cylinder temperature ac-tual value Current value °C Measured value of hot water sensor Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.005", + "description": "Heating target flow temperature", + "value_range": "Current value", + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 36, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.005 Heating target flow temper-ature Current value °C Flow temperature target value (or return target value) Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.006", + "description": "Outlet temperature target value", + "value_range": "Current value", + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 36, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.006 Outlet temperature target value Current value °C Domestic hot water temperature target value (only products with in-tegrated domestic hot water gener-ation) Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.007", + "description": "Cylinder temperature target value Comfort mode target value", + "value_range": "Current value", + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 37, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.007 Cylinder temperature tar-get value Current value °C Only products with no integrated hot water generation and with a connected cylinder Not ad-justable Comfort mode target value Only products with integrated hot water generation" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.008", + "description": "Controller 3-4", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 37, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.008 Controller 3-4 Current value - 0: Open (Room thermostat at ter-minal RT open = No heat require-ment) 1: Closed (Room thermostat at ter-minal RT closed = Heat require-ment) Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.009", + "description": "eBUS controller target value", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 37, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.009 eBUS controller target value Current value - Target value from external eBUS controller Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.010", + "description": "Internal pump", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 37, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.010 Internal pump Current value - 0: Off 1: On Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.011", + "description": "External pump", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 37, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.011 External pump Current value - 0: Off 1: On Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.012", + "description": "Cyl. charging pump", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 37, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.012 Cyl. charging pump Current value - 0: Off 1: On Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.013", + "description": "Circulation pump", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 37, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.013 Circulation pump Current value - 0: Off 1: On Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.014", + "description": "Pump speed target value", + "value_range": "0-5", + "default_value": "0 = Auto", + "unit": "%", + "adjustable": null, + "source_refs": [ + { + "page_number": 37, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.014 Pump speed target value % Target value of internal high-effi-ciency pump. Possible settings: 0 = Auto 1 = 53 2 = 60 3 = 70 4 = 85 5 = 100 0 = Auto" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.015", + "description": "Pump speed actual value", + "value_range": "Current value", + "default_value": null, + "unit": "%", + "adjustable": false, + "source_refs": [ + { + "page_number": 37, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.015 Pump speed actual value Current value % High-efficiency pump Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.016", + "description": "Controller 24 V DC: Heating mode", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 37, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.016 Controller 24 V DC: Heat-ing mode Current value - Heating mode 0: Off 1: On Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.017", + "description": "Control type", + "value_range": "0-1", + "default_value": "0", + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 37, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.017 Control type 0 1 Heating flow/return temperature control changeover 0: Flow 1: Return (conversion for underfloor heating) 0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.018", + "description": "Pump operating mode", + "value_range": "1-3", + "default_value": "3", + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 37, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.018 Pump operating mode 1 3 Setting 1 = Comfort (continuously operat-ing pump) The internal pump is switched on when the heating flow temperature is not at Heating off and the heat requirement is enabled via an ex-ternal control 3 = Eco (intermittently operating pump) Internal pump is switched on every 25 minutes for 5 minutes once the overrun time has elapsed 3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.020", + "description": "Max. DHW temperature target value", + "value_range": "50-70", + "default_value": "65", + "unit": "°C", + "adjustable": null, + "source_refs": [ + { + "page_number": 38, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.020 Max. DHW temperature target value 50 70 °C Max. setting for cylinder target value 65" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.022", + "description": "DHW demand", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 38, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.022 DHW demand Current value - Domestic hot water requirement via C1/C2, impeller or APC 0: Off 1: On Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.023", + "description": "Heating mode status", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 38, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.023 Heating mode status Current value - Summer/winter mode (heating off/on) 0: Blocked 1: Released Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.024", + "description": "Air pressure sensor actual value", + "value_range": "Current value", + "default_value": null, + "unit": "Pa", + "adjustable": false, + "source_refs": [ + { + "page_number": 38, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.024 Air pressure sensor actual value Current value Pa Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.025", + "description": "Ext. eBUS signal: Cylinder charging", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 38, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.025 Ext. eBUS signal: Cylinder charging Current value - Hot water generation enabled by eBUS control 0: Off 1: On Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.026", + "description": "Auxiliary relay", + "value_range": "1-10", + "default_value": "2", + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 38, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.026 Auxiliary relay 1 10 - 1 = Circulation pump 2 = External pump 3 = Cylinder charging pump 4 = Extractor hood 5 = External solenoid valve 6 = External fault message 7 = Solar pump (not active) 8 = eBUS remote control (not act-ive) 9 = Legionella protection pump (not act-ive) 10 = Solar valve (not active) 2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.027", + "description": "Accessory relay 1", + "value_range": "1-10", + "default_value": "2", + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 38, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.027 Accessory relay 1 1 10 - Switching of relay 1 on the VR 40 \"2 in 7\" multi-functional module 1 = Circulation pump 2 = External pump 3 = Cylinder charging pump 4 = Extractor hood 5 = External solenoid valve 6 = External fault message 7 = Solar pump (not active) 8 = eBUS remote control (not act-ive) 9 = Anti-legionella pump (not act-ive) 10 = Solar valve (not active) 2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.028", + "description": "Accessory relay 2", + "value_range": "1-10", + "default_value": "2", + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 38, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.028 Accessory relay 2 1 10 - Switching of relay 2 on the VR 40 \"2 in 7\" multi-functional module 1 = Circulation pump 2 = External pump 3 Cylinder charging pump 4 = Extraction hood 5 = External solenoid valve 6 = External fault message 7 = Solar pump (not active) 8 = eBUS remote control (not act-ive) 9 = Anti-legionella pump (not act-ive) 10 = Solar valve (not active) 2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.029", + "description": "Water circulation vol. actual value", + "value_range": "Current value", + "default_value": null, + "unit": "m³/h", + "adjustable": false, + "source_refs": [ + { + "page_number": 38, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.029 Water circulation vol. ac-tual value Current value m³/h Actual value: Circulation water volume for flow sensor Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.033", + "description": "Fan speed target value", + "value_range": "Current value", + "default_value": null, + "unit": "rpm", + "adjustable": false, + "source_refs": [ + { + "page_number": 38, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.033 Fan speed target value Current value rpm Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.034", + "description": "Fan speed actual value", + "value_range": "Current value", + "default_value": null, + "unit": "rpm", + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.034 Fan speed actual value Current value rpm Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.035", + "description": "3-way valve position", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.035 3-way valve position Current value - Position of the diverter valve 0. Heating mode 1: Parallel operation (mid-position) 2: DHW mode Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.036", + "description": "DHW flow rate", + "value_range": "Current value", + "default_value": null, + "unit": "l/min", + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.036 DHW flow rate Current value l/min Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.039", + "description": "Solar inlet temp. actual value", + "value_range": "Current value", + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.039 Solar inlet temp. actual value Current value °C Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.040", + "description": "Flow temperature actual value", + "value_range": "Current value", + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.040 Flow temperature actual value Current value °C Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.041", + "description": "Return temperature actual value", + "value_range": "Current value", + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.041 Return temperature actual value Current value °C Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.044", + "description": "Ionisation value actual value", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.044 Ionisation value actual value Current value - > 800 = No flame < 400 = Good flame Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.046", + "description": "Pump mode", + "value_range": "0-1", + "default_value": "0", + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.046 Pump mode 0 1 - 0 = Relay with disable facility 1 = PWM with disable facility 0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.047", + "description": "Current outside temperature", + "value_range": "Current value", + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.047 Current outside temperat-ure Current value °C (with Vaillant weather-compensated control) Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.050", + "description": "Offset min. speed", + "value_range": "0-3000", + "default_value": null, + "unit": "rpm", + "adjustable": null, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.050 Offset min. speed 0 3000 rpm Nominal value set in factory" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.051", + "description": "Offset max. speed", + "value_range": "-990-0", + "default_value": null, + "unit": "rpm", + "adjustable": null, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.051 Offset max. speed -990 0 rpm Nominal value set in factory" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.052", + "description": "Min. gas valve steps offset", + "value_range": "0-99", + "default_value": "1", + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.052 Min. gas valve steps offset 0 99 - The offset is specified at the gas valve assembly. 1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.058", + "description": "Solar post-heating", + "value_range": "0-3", + "default_value": "0", + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.058 Solar post-heating 0 3 - Only products with integrated hot water generation 0 = Solar post-heating deactivated 3 = Hot water activated (min. target value 60 °C) 0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.060", + "description": "Number of safety therm. shut-downs", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.060 Number of safety therm. shut-downs Current value - Number of safety cut-out switch-off sequences Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.061", + "description": "No. of shut-downs in ign. flame controller", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.061 No. of shut-downs in ign. flame controller Current value - Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.064", + "description": "Avg. ignition time", + "value_range": "Current value", + "default_value": null, + "unit": "s", + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.064 Avg. ignition time Current value s Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.065", + "description": "Max. ignition time", + "value_range": "Current value", + "default_value": null, + "unit": "s", + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.065 Max. ignition time Current value s Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.067", + "description": "Remaining anti-cycl. time for heating", + "value_range": "Current value", + "default_value": null, + "unit": "min", + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.067 Remaining anti-cycl. time for heating Current value min Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.068", + "description": "Number of first start attempts", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.068 Number of first start at-tempts Current value - Unsuccessful ignitions at 1st at-tempt Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.069", + "description": "Number of second start attempts", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.069 Number of second start attempts Current value - Unsuccessful ignitions at 2nd at-tempt Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.070", + "description": "3-way valve operation", + "value_range": "0-2", + "default_value": "0", + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.070 3-way valve operation 0 2 - 0 = Normal operating mode 1 = Mid-position (parallel operation) 2 = Permanent heating mode posi-tion 0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.071", + "description": "Max. heating target flow temp.", + "value_range": "40-80", + "default_value": "75", + "unit": "°C", + "adjustable": null, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.071 Max. heating target flow temp. 40 80 °C Target value maximum heating flow temperature 75" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.072", + "description": "Pump overrun after cylinder charging", + "value_range": "0-10", + "default_value": "2", + "unit": "min", + "adjustable": null, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.072 Pump overrun after cylin-der charging 0 10 min Internal pump 2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.073", + "description": "Offset setting for comfort mode", + "value_range": "-15-5", + "default_value": "0", + "unit": "K", + "adjustable": null, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.073 Offset setting for comfort mode -15 5 K Only products with integrated hot water generation 0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.074", + "description": "Anti-legionella funct. with integrated cyl.", + "value_range": "0-1", + "default_value": "1", + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.074 Anti-legionella funct. with integrated cyl. 0 1 - 0: Off 1: On 1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.075", + "description": "Max. cylinder charging time", + "value_range": "20-90", + "default_value": "45", + "unit": "min", + "adjustable": null, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.075 Max. cylinder charging time 20 90 min Max. charging time for domestic hot water cylinder without inde-pendent control system 45" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.076", + "description": "Device Specific Number", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.076 Device Specific Number Current value - (Device specific number = DSN) Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.077", + "description": "DHW partial load", + "value_range": "Output-range-specific", + "default_value": "100%", + "unit": "kW", + "adjustable": null, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.077 DHW partial load Output-range-specific kW Adjustable cylinder charging output 100%" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.078", + "description": "DHW max. flow temperature", + "value_range": "55-80", + "default_value": "75", + "unit": "°C", + "adjustable": null, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.078 DHW max. flow temperat-ure 55 80 °C Limit on cylinder charging temper-ature 75" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.080", + "description": "Heating operating hours", + "value_range": "Current value", + "default_value": null, + "unit": "h", + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.080 Heating operating hours Current value h Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.081", + "description": "DHW operating hours", + "value_range": "Current value", + "default_value": null, + "unit": "h", + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.081 DHW operating hours Current value h Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.082", + "description": "Heating burner starts", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.082 Heating burner starts Current value - Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.083", + "description": "DHW burner starts", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.083 DHW burner starts Current value - Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.084", + "description": "Maintenance in", + "value_range": "--- - 3000", + "default_value": "1", + "unit": "h", + "adjustable": null, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.084 Maintenance in --- 3000 h Number of hours until the next maintenance 1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.086", + "description": "Maintenance messages", + "value_range": "0-1", + "default_value": "0", + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.086 Maintenance messages 0 1 - 0: Off 1: On 0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.087", + "description": "Set the type of gas", + "value_range": "0-2", + "default_value": "0", + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.087 Set the type of gas 0 2 - 0: Natural gas 1: Propane 50 mbar 2: Propane 30/37 mbar 0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.088", + "description": "Min. DHW flow rate", + "value_range": "0-1", + "default_value": "0", + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.088 Min. DHW flow rate 0 1 - Switch-on delay for hot water draw-off detection via impeller (combina-tion products only) 0 = 1.5 l/hr (no delay) 1= 3.7 l/hr (2 s delay) 0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.089", + "description": "Ignition gas-air ratio offset", + "value_range": "-10-15", + "default_value": "8", + "unit": "%", + "adjustable": null, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.089 Ignition gas-air ratio offset -10 15 % 8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.090", + "description": "eBUS controller", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.090 eBUS controller Current value - 0: Not recognised 1: Recognised Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.091", + "description": "Status DCF77", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.091 Status DCF77 Current value - 0: No reception 1: Reception 2: Synchronised 3: Valid Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.092", + "description": "actoSTOR communication status", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.092 actoSTOR communication status Current value - actoSTOR module detection 0: Not connected 1: Connection error 2: Connection active Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.093", + "description": "Adjust Device Specific Number", + "value_range": "0-999", + "default_value": "209", + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.093 Adjust Device Specific Number 0 999 - (Device specific number = DSN) 627 (VU 256/5-7 (H-GB)) = 209" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.094", + "description": "Clear fault history", + "value_range": "0-1", + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.094 Clear fault history 0 1 - 0: No 1: Yes" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.095", + "description": "Software version: PeBUS participant", + "value_range": "Current value", + "default_value": "0", + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 41, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.095 Software version: PeBUS participant Current value - 0: BMU 1: Al 2: APC 3: SMU 0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.096", + "description": "Reset to factory settings?", + "value_range": "0-1", + "default_value": "0", + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 41, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.096 Reset to factory settings? 0 1 - 0: No 1: Yes 0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.118", + "description": "CO sensor fault number", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 41, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.118 CO sensor fault number Current value - 1: Heater short circuit 2: Heater open circuit 3: Heater temperature control fault 4: Heater temperature plausibility check not OK 5: Sensor short circuit/open circuit 6: Reference resistance measure-ment not OK 7: Sensor impedence too high 8: Standby reference resistance not OK 9: EEPROM error 10: Sensor open circuit 11: Not used 12: Sensor plausibility test fault 13: Electrical power consumption too low 14: Electrical power consumption too high 15: Reference voltage too low 16: Reference voltage too high Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.132", + "description": "Multi-occupancy", + "value_range": "0-1", + "default_value": "0", + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 41, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.132 Multi-occupancy 0 1 - 0: Off 1: On 0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.145", + "description": "Flue gas monitoring", + "value_range": "0-1", + "default_value": "1", + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 41, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.145 Flue gas monitoring 0 1 - 0: Off 1: On 1" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "status_codes": [ + { + "code": "S.00", + "meaning": "Heating: No heat demand", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 41, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.00 Heating: No heat demand Heating: No heat demand" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.01", + "meaning": "Heating mode: Fan start-up", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 41, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.01 Heating mode: Fan start-up Heating mode: Fan start-up" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.02", + "meaning": "Heating mode: Pump pre-run", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 41, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.02 Heating mode: Pump pre-run Heating mode: Pump prerun" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.03", + "meaning": "Heating mode: Ignition", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 41, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.03 Heating mode: Ignition Heating mode: Ignition" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.04", + "meaning": "Heating mode: Burner on", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 41, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.04 Heating mode: Burner on Heating mode: Burner on" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.05", + "meaning": "Heating mode: Pump/fan overrun", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 41, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.05 Heating mode: Pump/fan overrun Heating mode: Pump/fan overrun" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.06", + "meaning": "Heating mode: Fan overrun", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 41, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.06 Heating mode: Fan overrun Heating mode: Fan overrun" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.07", + "meaning": "Heating mode: Pump overrun", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 41, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.07 Heating mode: Pump overrun Heating mode: Pump overrun" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.08", + "meaning": "Heating mode: Anti-cycling time", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 41, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.08 Heating mode: Anti-cycling time Heating mode: Remaining anti-cycling time" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.09", + "meaning": "Heating mode: Measuring program", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 41, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.09 Heating mode: Measuring program Heating mode: Measuring programme" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.10", + "meaning": "Domestic hot water requirement via impeller sensor", + "operating_mode": "DHW", + "source_refs": [ + { + "page_number": 41, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.10 DHW demand Domestic hot water requirement via impeller sensor" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.11", + "meaning": "DHW mode: Fan start-up", + "operating_mode": "DHW", + "source_refs": [ + { + "page_number": 41, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.11 DHW mode: Fan start-up DHW mode: Fan start-up" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.13", + "meaning": "DHW mode: Ignition", + "operating_mode": "DHW", + "source_refs": [ + { + "page_number": 41, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.13 DHW mode: Ignition DHW mode: Ignition" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.14", + "meaning": "DHW mode: Burner on", + "operating_mode": "DHW", + "source_refs": [ + { + "page_number": 41, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.14 DHW mode: Burner on DHW mode: Burner on" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.15", + "meaning": "DHW mode: Pump/fan overrun", + "operating_mode": "DHW", + "source_refs": [ + { + "page_number": 41, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.15 DHW mode: Pump/fan overrun DHW mode: Pump/fan overrun" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.16", + "meaning": "DHW mode: Fan overrun", + "operating_mode": "DHW", + "source_refs": [ + { + "page_number": 41, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.16 DHW mode: Fan overrun DHW mode: Fan overrun" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.17", + "meaning": "DHW mode: Pump overrun", + "operating_mode": "DHW", + "source_refs": [ + { + "page_number": 41, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.17 DHW mode: Pump overrun DHW mode: Pump overrun" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.19", + "meaning": "DHW mode: Measuring programme", + "operating_mode": "DHW", + "source_refs": [ + { + "page_number": 42, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.19 DHW mode: Measuring program DHW mode: Measuring programme" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.20", + "meaning": "Domestic hot water requirement", + "operating_mode": "DHW", + "source_refs": [ + { + "page_number": 42, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.20 DHW demand Domestic hot water requirement" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.21", + "meaning": "DHW mode: Fan start-up", + "operating_mode": "DHW", + "source_refs": [ + { + "page_number": 42, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.21 DHW mode: Fan start-up DHW mode: Fan start-up" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.22", + "meaning": "DHW mode: Pump prerun", + "operating_mode": "DHW", + "source_refs": [ + { + "page_number": 42, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.22 DHW mode: Pump pre-run DHW mode: Pump prerun" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.23", + "meaning": "DHW mode: Ignition", + "operating_mode": "DHW", + "source_refs": [ + { + "page_number": 42, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.23 DHW mode: Ignition DHW mode: Ignition" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.24", + "meaning": "DHW mode: Burner on", + "operating_mode": "DHW", + "source_refs": [ + { + "page_number": 42, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.24 DHW mode: Burner on DHW mode: Burner on" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.25", + "meaning": "DHW mode: Pump/fan overrun", + "operating_mode": "DHW", + "source_refs": [ + { + "page_number": 42, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.25 DHW mode: Pump/fan overrun DHW mode: Pump/fan overrun" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.26", + "meaning": "DHW mode: Fan overrun", + "operating_mode": "DHW", + "source_refs": [ + { + "page_number": 42, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.26 DHW mode: Fan overrun DHW mode: Fan overrun" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.27", + "meaning": "DHW mode: Pump overrun", + "operating_mode": "DHW", + "source_refs": [ + { + "page_number": 42, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.27 DHW mode: Pump overrun DHW mode: Pump overrun" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.28", + "meaning": "Domestic hot water burner anti-cycling time", + "operating_mode": "DHW", + "source_refs": [ + { + "page_number": 42, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.28 DHW anti-cycling time Domestic hot water burner anti-cycling time" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.29", + "meaning": "DHW mode: Measuring programme", + "operating_mode": "DHW", + "source_refs": [ + { + "page_number": 42, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.29 DHW mode: Measuring program DHW mode: Measuring programme" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.30", + "meaning": "Room thermostat (RT) is blocking heating mode", + "operating_mode": null, + "source_refs": [ + { + "page_number": 42, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.30 No heat demand: Controller Room thermostat (RT) is blocking heating mode" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.31", + "meaning": "Summer mode active or no heat requirement from eBUS control", + "operating_mode": null, + "source_refs": [ + { + "page_number": 42, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.31 No heat demand: Summer mode Summer mode active or no heat requirement from eBUS control" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.32", + "meaning": "Waiting period because of fan speed deviation", + "operating_mode": null, + "source_refs": [ + { + "page_number": 42, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.32 Waiting time deviation: Fan speed Waiting period because of fan speed deviation" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.33", + "meaning": "Waiting period: Air pressure sensor/switch reports that the pressure signal is too low", + "operating_mode": null, + "source_refs": [ + { + "page_number": 42, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.33 Waiting time: Air monitor Waiting period: Air pressure sensor/switch reports that the pressure signal is too low" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.34", + "meaning": "Frost protection mode active", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 42, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.34 Heating mode: Frost protection Frost protection mode active" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.36", + "meaning": "Reference setting for continuous controller 7-8-9 or eBUS controller is < 20°C and blocks the heating mode", + "operating_mode": null, + "source_refs": [ + { + "page_number": 42, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.36 Target value for ext. controller lower than 20 °C Reference setting for continuous controller 7-8-9 or eBUS controller is < 20°C and blocks the heating mode" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.37", + "meaning": "Waiting period: Fan failure in operation", + "operating_mode": null, + "source_refs": [ + { + "page_number": 42, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.37 Waiting time: Deviation in fan speed Waiting period: Fan failure in operation" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.39", + "meaning": "\"Burner off contact\" has responded (e.g. surface-mounted thermostat or condensate pump)", + "operating_mode": null, + "source_refs": [ + { + "page_number": 42, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.39 Contact thermostat triggered \"Burner off contact\" has responded (e.g. surface-moun-ted thermostat or condensate pump)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.40", + "meaning": "Comfort protection mode is active: Product running with limited heating comfort", + "operating_mode": null, + "source_refs": [ + { + "page_number": 42, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.40 Comfort protection active Comfort protection mode is active: Product running with limited heating comfort" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.41", + "meaning": "Water pressure > 2.8 bar", + "operating_mode": null, + "source_refs": [ + { + "page_number": 42, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.41 Water pressure too high Water pressure > 2.8 bar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.42", + "meaning": "Flue non-return flap response blocks burner operation (only in conjunction with accessory VR40) or condensate pump defective; heat requirement is blocked", + "operating_mode": null, + "source_refs": [ + { + "page_number": 42, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.42 Flue non-return flap closed Flue non-return flap response blocks burner operation (only in conjunction with accessory VR40) or condensate pump defective; heat requirement is blocked" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.46", + "meaning": "Comfort protection mode, flame loss at minimum load", + "operating_mode": null, + "source_refs": [ + { + "page_number": 42, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.46 Comfort protection: Minimum load, loss of flame Comfort protection mode, flame loss at minimum load" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.53", + "meaning": "Product is within the waiting period of the modulation block/operating block function as a result of water defi-ciency (flow/return spread too large)", + "operating_mode": null, + "source_refs": [ + { + "page_number": 42, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.53 Waiting time: Water shortage Product is within the waiting period of the modulation block/operating block function as a result of water defi-ciency (flow/return spread too large)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.54", + "meaning": "Product is within the waiting period of the operating blocking function as a result of water deficiency (temperature gradient)", + "operating_mode": null, + "source_refs": [ + { + "page_number": 42, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.54 Waiting time: Water shortage Product is within the waiting period of the operating blocking function as a result of water deficiency (temperature gradient)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.55", + "meaning": "Waiting period: CO sensor", + "operating_mode": null, + "source_refs": [ + { + "page_number": 42, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.55 Waiting time: CO sensor Waiting period: CO sensor" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.56", + "meaning": "Waiting period: CO limit value exceedance", + "operating_mode": null, + "source_refs": [ + { + "page_number": 42, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.56 Waiting time: CO limit value exceedance Waiting period: CO limit value exceedance" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.57", + "meaning": "Calibration unsuccessful. Waiting period, comfort protection mode", + "operating_mode": null, + "source_refs": [ + { + "page_number": 42, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.57 Waiting time: Measuring program Calibration unsuccessful. Waiting period, comfort protec-tion mode" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.58", + "meaning": "Modulation limitation due to noise/wind", + "operating_mode": null, + "source_refs": [ + { + "page_number": 42, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.58 Burner modulation limitation Modulation limitation due to noise/wind" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.59", + "meaning": "Minimum circulation water volume", + "operating_mode": null, + "source_refs": [ + { + "page_number": 42, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.59 Waiting time: Water circulation vol. Minimum circulation water volume" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.76", + "meaning": "System pressure too low. Top up water.", + "operating_mode": null, + "source_refs": [ + { + "page_number": 42, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.76 Service message: Check water pressure System pressure too low. Top up water." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.86", + "meaning": "Service message: Check vortex sensor", + "operating_mode": null, + "source_refs": [ + { + "page_number": 42, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.86 Service message: Check vortex sensor Service message: Check vortex sensor" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.88", + "meaning": "Purging programme is running", + "operating_mode": null, + "source_refs": [ + { + "page_number": 42, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.88 Purging programme is running Purging programme is running" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.92", + "meaning": "Water circulation volume self-test", + "operating_mode": null, + "source_refs": [ + { + "page_number": 42, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.92 Water circulation volume self-test Water circulation volume self-test" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.93", + "meaning": "Flue gas analysis not possible because not all measuring programmes have yet run", + "operating_mode": null, + "source_refs": [ + { + "page_number": 42, + "section_title": null, + "table_title": null, + "source_quote": null + } + ], + "confidence": 0.0, + "review_required": true + } + ], + "safety_warnings": [], + "maintenance_tasks": [], + "search_terms": [], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline." + ] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Vaillant/vaillant_ecotec-exclusive_91cf5a944b.json b/apps/data-pipeline/output_json/Vaillant/vaillant_ecotec-exclusive_91cf5a944b.json new file mode 100644 index 0000000..0bf05b8 --- /dev/null +++ b/apps/data-pipeline/output_json/Vaillant/vaillant_ecotec-exclusive_91cf5a944b.json @@ -0,0 +1,4750 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "ecoTEC exclusive 832", + "ecoTEC exclusive 838" + ], + "manual_type": "installation_and_maintenance", + "document_title": "Installation and maintenance instructions ecoTEC exclusive", + "document_code": "0020017768_05", + "publication_date": "062010", + "language": "en", + "region": "GB, IE", + "source_file": "vaillant_vaillant-ecotec-exclusive-832_boiler-manual_ecotec-exclusive-installation-manualpdf.pdf", + "file_hash": "91cf5a944bf6c0d8d52e683e049d20ba36d7653938eee6bbf12bca5f0598f2e3" + }, + "technical_specs": [ + { + "parameter": "Nominal heat rating (heating)", + "value": "27", + "unit": "kW", + "applies_to_models": [ + "ecoTEC exclusive 832" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.2 Type overview", + "table_title": "Table 2.1 Type summary", + "source_quote": "27" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Hot water output", + "value": "31,4", + "unit": "kW", + "applies_to_models": [ + "ecoTEC exclusive 832" + ], + "category": "hot water", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.2 Type overview", + "table_title": "Table 2.1 Type summary", + "source_quote": "31,4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat rating (heating)", + "value": "30", + "unit": "kW", + "applies_to_models": [ + "ecoTEC exclusive 838" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.2 Type overview", + "table_title": "Table 2.1 Type summary", + "source_quote": "30" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Hot water output", + "value": "37,2", + "unit": "kW", + "applies_to_models": [ + "ecoTEC exclusive 838" + ], + "category": "hot water", + "source_refs": [ + { + "page_number": 4, + "section_title": "2.2 Type overview", + "table_title": "Table 2.1 Type summary", + "source_quote": "37,2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 40/30 °C", + "value": "11,0-29,3", + "unit": "kW", + "applies_to_models": [ + "ecoTEC exclusive 832" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "11,0-29,3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 40/30 °C", + "value": "12,1-32,4", + "unit": "kW", + "applies_to_models": [ + "ecoTEC exclusive 838" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "12,1-32,4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 50/30 °C", + "value": "10,8 - 28,7", + "unit": "kW", + "applies_to_models": [ + "ecoTEC exclusive 832" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "10,8 - 28,7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 50/30 °C", + "value": "11,9-31,8", + "unit": "kW", + "applies_to_models": [ + "ecoTEC exclusive 838" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "11,9-31,8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 60/40 °C", + "value": "10,5-27,9", + "unit": "kW", + "applies_to_models": [ + "ecoTEC exclusive 832" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "10,5-27,9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 60/40 °C", + "value": "11,5-30,9", + "unit": "kW", + "applies_to_models": [ + "ecoTEC exclusive 838" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "11,5-30,9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 80/60 °C", + "value": "10,2 - 27,0", + "unit": "kW", + "applies_to_models": [ + "ecoTEC exclusive 832" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "10,2 - 27,0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 80/60 °C", + "value": "11,2-30,0", + "unit": "kW", + "applies_to_models": [ + "ecoTEC exclusive 838" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "11,2-30,0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Hot water output", + "value": "31,4", + "unit": "kW", + "applies_to_models": [ + "ecoTEC exclusive 832" + ], + "category": "hot water", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "31,4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Hot water output", + "value": "37,2", + "unit": "kW", + "applies_to_models": [ + "ecoTEC exclusive 838" + ], + "category": "hot water", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "37,2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum load in hot water function", + "value": "32", + "unit": "kW", + "applies_to_models": [ + "ecoTEC exclusive 832" + ], + "category": "hot water", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "32" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum load in hot water function", + "value": "38", + "unit": "kW", + "applies_to_models": [ + "ecoTEC exclusive 838" + ], + "category": "hot water", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "38" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum thermal load on heating-side", + "value": "27,6", + "unit": "kW", + "applies_to_models": [ + "ecoTEC exclusive 832" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "27,6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum thermal load on heating-side", + "value": "30,6", + "unit": "kW", + "applies_to_models": [ + "ecoTEC exclusive 838" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "30,6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum thermal load", + "value": "10,4", + "unit": "kW", + "applies_to_models": [ + "ecoTEC exclusive 832" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "10,4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum thermal load", + "value": "11,4", + "unit": "kW", + "applies_to_models": [ + "ecoTEC exclusive 838" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "11,4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. flow temperature", + "value": "90", + "unit": "°C", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "90" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Setting range max. feed temperature (factory setting: 75°C)", + "value": "40-85", + "unit": "°C", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "40-85" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Permissible total over-pressure", + "value": "3", + "unit": "bar", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Circulation water volume (with reference to ΔT = 20 K)", + "value": "1161", + "unit": "l/h", + "applies_to_models": [ + "ecoTEC exclusive 832" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "1161" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Circulation water volume (with reference to ΔT = 20 K)", + "value": "1290", + "unit": "l/h", + "applies_to_models": [ + "ecoTEC exclusive 838" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "1290" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate volume approx. (pH value 3,5 - 4,0) at heating operation 50 °C flow/30 °C return", + "value": "2,8", + "unit": "l/min", + "applies_to_models": [ + "ecoTEC exclusive 832" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "2,8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate volume approx. (pH value 3,5 - 4,0) at heating operation 50 °C flow/30 °C return", + "value": "3,1", + "unit": "l/min", + "applies_to_models": [ + "ecoTEC exclusive 838" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "3,1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Residual feed head pump (at nominal circulation water volume)", + "value": "250 (300)", + "unit": "mbar", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "250 (300)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Least water volume", + "value": "1,5", + "unit": "l/min", + "applies_to_models": [], + "category": "hot water", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "1,5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Water volume (at ΔT = 35 K)", + "value": "12,9", + "unit": "l/min", + "applies_to_models": [ + "ecoTEC exclusive 832" + ], + "category": "hot water", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "12,9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Water volume (at ΔT = 35 K)", + "value": "15,2", + "unit": "l/min", + "applies_to_models": [ + "ecoTEC exclusive 838" + ], + "category": "hot water", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "15,2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum pressure", + "value": "10", + "unit": "bar", + "applies_to_models": [], + "category": "hot water", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "10" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Required connection pressure", + "value": "0,35", + "unit": "bar", + "applies_to_models": [], + "category": "hot water", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "0,35" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Hot water discharge temperature range", + "value": "35-65", + "unit": "°C", + "applies_to_models": [], + "category": "hot water", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "35-65" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas connection", + "value": "15", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "15" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating connection", + "value": "22", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "22" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Hot and cold water connection", + "value": "15", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "15" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Exhaust spigot (parallel adaptor)", + "value": "60/100", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "60/100" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Connection pressure (gas flow pressure) natural gas, G20", + "value": "20", + "unit": "mbar", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Connection pressure (gas flow pressure) propane, G31", + "value": "37", + "unit": "mbar", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "37" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Connection value at 15°C and 1013 mbar G20", + "value": "3,4", + "unit": "m³/h", + "applies_to_models": [ + "ecoTEC exclusive 832" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "3,4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Connection value at 15°C and 1013 mbar G20", + "value": "4,0", + "unit": "m³/h", + "applies_to_models": [ + "ecoTEC exclusive 838" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "4,0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Connection value (if necessary with reference to hot water preparation) G31", + "value": "2,49", + "unit": "kg/h", + "applies_to_models": [ + "ecoTEC exclusive 832" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "2,49" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Connection value (if necessary with reference to hot water preparation) G31", + "value": "2,95", + "unit": "kg/h", + "applies_to_models": [ + "ecoTEC exclusive 838" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "2,95" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Exhaust gas mass flow min./max.", + "value": "4,8/14,4", + "unit": "g/s", + "applies_to_models": [ + "ecoTEC exclusive 832" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "4,8/14,4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Exhaust gas mass flow min./max.", + "value": "5,3/17,2", + "unit": "g/s", + "applies_to_models": [ + "ecoTEC exclusive 838" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "5,3/17,2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Exhaust gas temperature min./max.", + "value": "40/78", + "unit": "°C", + "applies_to_models": [ + "ecoTEC exclusive 832" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "40/78" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Exhaust gas temperature min./max.", + "value": "40/82", + "unit": "°C", + "applies_to_models": [ + "ecoTEC exclusive 838" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "40/82" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Appliance dimensions - Height", + "value": "800", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "800" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Appliance dimensions - Width", + "value": "480", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "480" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Appliance dimensions - Depth", + "value": "450", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "450" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Installation weight approx.", + "value": "44", + "unit": "kg", + "applies_to_models": [ + "ecoTEC exclusive 832" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "44" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Installation weight approx.", + "value": "46", + "unit": "kg", + "applies_to_models": [ + "ecoTEC exclusive 838" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "46" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Electrical connection", + "value": "230/50", + "unit": "V/Hz", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "230/50" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Built-in fuse", + "value": "1 x 2 A slow-acting", + "unit": null, + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "1 x 2 A slow-acting" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Electrical power consumption min./max.", + "value": "40/95", + "unit": "W", + "applies_to_models": [ + "ecoTEC exclusive 832" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "40/95" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Electrical power consumption min./max.", + "value": "40/110", + "unit": "W", + "applies_to_models": [ + "ecoTEC exclusive 838" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "40/110" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Power consumption at rest", + "value": "5", + "unit": "W", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Level of protection", + "value": "IP x4 D", + "unit": null, + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 50, + "section_title": "13 Technical data", + "table_title": "Table 13.1 Technical data", + "source_quote": "IP x4 D" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "fault_codes": [ + { + "code": "F.0", + "description": "Interruption feed temperature sensor (NTC)", + "possible_causes": [ + "NTC faulty", + "NTC cable faulty", + "faulty plug connection on NTC", + "faulty plug connection on the electronics" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "NTC cable", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "temperature", + "feed", + "interruption", + "cable", + "plug", + "electronics" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "9.1.3 Error codes", + "table_title": "Table 9.4 Error codes", + "source_quote": "F.0 Interruption feed temperature sensor (NTC): NTC faulty, NTC cable faulty, faulty plug connection on NTC, faulty plug connection on the electronics" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.1", + "description": "Interruption return temperature sensor (NTC)", + "possible_causes": [ + "NTC faulty", + "NTC cable faulty", + "faulty plug connection on NTC", + "faulty plug connection on the electronics" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "NTC cable", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "temperature", + "return", + "interruption", + "cable", + "plug", + "electronics" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "9.1.3 Error codes", + "table_title": "Table 9.4 Error codes", + "source_quote": "F.1 Interruption return temperature sensor (NTC): NTC faulty, NTC cable faulty, faulty plug connection on NTC, faulty plug connection on the electronics" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.10", + "description": "Short-circuit in feed temperature sensor", + "possible_causes": [ + "Sensor plug has mass short to the casing", + "short-circuit in wiring loom", + "sensor faulty" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "sensor", + "wiring loom" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "sensor", + "temperature", + "feed", + "short-circuit", + "wiring" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "9.1.3 Error codes", + "table_title": "Table 9.4 Error codes", + "source_quote": "F.10 Short-circuit in feed temperature sensor Sensor plug has mass short to the casing, short-circuit in wiring loom, sensor faulty" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.11", + "description": "Short-circuit in return temperature sensor", + "possible_causes": [ + "Sensor plug has mass short to the casing", + "short-circuit in wiring loom", + "sensor faulty" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "sensor", + "wiring loom" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "sensor", + "temperature", + "return", + "short-circuit", + "wiring" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "9.1.3 Error codes", + "table_title": "Table 9.4 Error codes", + "source_quote": "F.11 Short-circuit in return temperature sensor Sensor plug has mass short to the casing, short-circuit in wiring loom, sensor faulty" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.13", + "description": "Short-circuit on heat retention storage tank sensor", + "possible_causes": [ + "Sensor plug has mass short to the casing", + "short-circuit in wiring loom", + "sensor faulty" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "sensor", + "wiring loom", + "storage tank" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "sensor", + "storage tank", + "short-circuit", + "wiring" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "9.1.3 Error codes", + "table_title": "Table 9.4 Error codes", + "source_quote": "F.13 Short-circuit on heat retention storage tank sensor Sensor plug has mass short to the casing, short-circuit in wiring loom, sensor faulty" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.20", + "description": "Safety temperature limiter actuated", + "possible_causes": [ + "Flow probe not connected thermally correct or defective", + "appliance does not shut down" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flow probe" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "temperature", + "limiter", + "flow probe" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "9.1.3 Error codes", + "table_title": "Table 9.4 Error codes", + "source_quote": "F.20 Safety temperature limiter actuated Flow probe not connected thermally correct or defective, appliance does not shut down" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.22", + "description": "Dry fire", + "possible_causes": [ + "Too little water in the appliance", + "water shortage switch defective", + "cable to pump or water shortage switch defective", + "pump blocked or defective", + "pump output too low" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "water shortage switch", + "pump" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "dry fire", + "water", + "pump", + "switch" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "9.1.3 Error codes", + "table_title": "Table 9.4 Error codes", + "source_quote": "F.22 Dry fire Too little water in the appliance, water shortage switch defective, cable to pump or water shortage switch defective, pump blocked or defective, pump output too low" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.23", + "description": "Water shortage, temperature spread between flow and return probe too large", + "possible_causes": [ + "Pump blocked or defective", + "pump output too low", + "flow and return sensor swapped over" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump", + "flow sensor", + "return sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "water shortage", + "temperature spread", + "pump", + "sensor" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "9.1.3 Error codes", + "table_title": "Table 9.4 Error codes", + "source_quote": "F.23 Water shortage, temperature spread between flow and return probe too large Pump blocked or defective, pump output too low, flow and return sensor swapped over" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.24", + "description": "Water shortage, temperature rise too quick", + "possible_causes": [ + "Pump blocked", + "low output from the pump", + "air in appliance", + "system pressure too low" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "water shortage", + "temperature rise", + "pump", + "air", + "pressure" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "9.1.3 Error codes", + "table_title": "Table 9.4 Error codes", + "source_quote": "F.24 Water shortage, temperature rise too quick Pump blocked, low output from the pump, air in appliance, system pressure too low" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.25", + "description": "Interruption in cable harness", + "possible_causes": [ + "Cable harness faulty" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "cable harness", + "interruption" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "9.1.3 Error codes", + "table_title": "Table 9.4 Error codes", + "source_quote": "F.25 Interruption in cable harness Cable harness faulty" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.27", + "description": "External light", + "possible_causes": [ + "Gas solenoid valve defective", + "flame detector defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas solenoid valve", + "flame detector" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "external light", + "gas valve", + "flame detector" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "9.1.3 Error codes", + "table_title": "Table 9.4 Error codes", + "source_quote": "F.27 External light: Gas solenoid valve defective, flame detector defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.28", + "description": "Appliance does not start: Attempts to ignite during start failed", + "possible_causes": [ + "Faults in the gas supply such as: Gas meter or gas pressure detector defective, Air in gas, Gas flow pressure too low, Main gas cock closed", + "Faults in the gas fitting", + "wrong gas setting", + "igniter (ignition transformer, ignition cable, ignition plug) defective", + "ionisation current stopped (cable, electrode)", + "faulty earthing in appliance", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas meter", + "gas pressure detector", + "gas cock", + "gas fitting", + "igniter", + "ignition transformer", + "ignition cable", + "ignition plug", + "ionisation electrode", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "ignition", + "start failure", + "gas supply", + "gas pressure", + "earthing", + "electronics" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "9.1.3 Error codes", + "table_title": "Table 9.4 Error codes", + "source_quote": "F.28 Appliance does not start: Attempts to ignite during start failed Faults in the gas supply such as: Gas meter or gas pressure detector defective Air in gas Gas flow pressure too low Main gas cock closed Faults in the gas fitting, wrong gas setting, igniter (ignition transformer, ignition cable, ignition plug) defective, ionisation current stopped (cable, electrode), faulty earthing in appliance, electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.29", + "description": "Flame goes off during operation and subsequent ignition attempts failed", + "possible_causes": [ + "Gas supply temporarily stopped", + "ignition transformer has spark failure", + "faulty earthing of appliance" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas supply", + "ignition transformer" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame", + "ignition", + "gas supply", + "earthing" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "9.1.3 Error codes", + "table_title": "Table 9.4 Error codes", + "source_quote": "F.29 Flame goes off during operation and subsequent ignition attempts failed Gas supply temporarily stopped, ignition transformer has spark failure, faulty earthing of appliance" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.32", + "description": "Speed deviation Fan", + "possible_causes": [ + "Fans blocked", + "plug not inserted correctly on fan", + "hall sensor defective", + "fault in cable harness", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "fan", + "hall sensor", + "cable harness", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "fan", + "speed", + "hall sensor", + "cable harness", + "electronics" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "9.1.3 Error codes", + "table_title": "Table 9.4 Error codes", + "source_quote": "F.32 Speed deviation Fan Fans blocked, plug not inserted correctly on fan, hall sensor defective, fault in cable harness, electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.49", + "description": "eBUS undervoltage", + "possible_causes": [ + "Short-circuit on eBUS input", + "eBUS overload or two power supplies with different polarities on the eBUS" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "eBUS" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "eBUS", + "undervoltage", + "short-circuit", + "overload" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "9.1.3 Error codes", + "table_title": "Table 9.4 Error codes", + "source_quote": "F.49 eBUS undervoltage Short-circuit on eBUS input, eBUS overload or two power supplies with different polarities on the eBUS" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.61", + "description": "Gas valve control faulty", + "possible_causes": [ + "Short-circuit to mass in cable harness to the gas valves", + "installation fault on gas valve (short-circuit, mass short in the coils)", + "electronics faulty" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "cable harness", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "control", + "short-circuit", + "cable harness", + "electronics" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "9.1.3 Error codes", + "table_title": "Table 9.4 Error codes", + "source_quote": "F.61 Gas valve control faulty Short-circuit to mass in cable harness to the gas valves, installation fault on gas valve (short-circuit, mass short in the coils) electronics faulty" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.62", + "description": "Gas valve shutoff delay defective", + "possible_causes": [ + "Gas fitting leaking", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas fitting", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "shutoff", + "delay", + "gas fitting", + "electronics" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "9.1.3 Error codes", + "table_title": "Table 9.4 Error codes", + "source_quote": "F.62 Gas valve shutoff delay defective Gas fitting leaking, electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.63", + "description": "EEPROM faulty", + "possible_causes": [ + "Electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "EEPROM", + "electronics" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "9.1.3 Error codes", + "table_title": "Table 9.4 Error codes", + "source_quote": "F.63 EEPROM faulty Electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.64", + "description": "Electronics/sensor fault", + "possible_causes": [ + "Short-circuit in flow or return sensor or electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electronics", + "flow sensor", + "return sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "electronics", + "sensor", + "short-circuit" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "9.1.3 Error codes", + "table_title": "Table 9.4 Error codes", + "source_quote": "F.64 Electronics/sensor fault Short-circuit in flow or return sensor or electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.65", + "description": "Electronics temperature too high", + "possible_causes": [ + "Electronics too hot due to external effect", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "electronics", + "temperature" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "9.1.3 Error codes", + "table_title": "Table 9.4 Error codes", + "source_quote": "F.65 Electronics temperature too high Electronics too hot due to external effect, electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.67", + "description": "Flame monitor input signal is outside the limits (0 or 5 V)", + "possible_causes": [ + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flame monitor", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame monitor", + "input signal", + "electronics" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "9.1.3 Error codes", + "table_title": "Table 9.4 Error codes", + "source_quote": "F.67 Flame monitor input signal is outside the limits (0 or 5 V) electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.70", + "description": "No valid appliance variant for display and/or electronics", + "possible_causes": [ + "Spare part case: Display and electronics changed at the same time appliance variant not re-set" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "display", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "appliance variant", + "display", + "electronics", + "spare part" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "9.1.3 Error codes", + "table_title": "Table 9.4 Error codes", + "source_quote": "F.70 No valid appliance variant for display and/or electronics Spare part case: Display and electronics changed at the same time appliance variant not re-set" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.71", + "description": "Constant value feed NTC", + "possible_causes": [ + "Feed NTC faulty" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "feed", + "faulty" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "9.1.3 Error codes", + "table_title": "Table 9.4 Error codes (continuation)", + "source_quote": "F.71 Constant value feed NTC Feed NTC faulty" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.72", + "description": "Flow and/or return sensor fault", + "possible_causes": [ + "Flow and/or return sensor is faulty (tolerance too great)" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flow sensor", + "return sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow sensor", + "return sensor", + "faulty" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "9.1.3 Error codes", + "table_title": "Table 9.4 Error codes (continuation)", + "source_quote": "F.72 Flow and/or return sensor fault Flow and/or return sensor is faulty (tolerance too great)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.73", + "description": "Signal water pressure sensor in the wrong range (too low)", + "possible_causes": [ + "Line to water pressure sensor is interrupted or has a short-circuit to 0V", + "water pressure sensor faulty" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "water pressure sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "water pressure sensor", + "low range", + "short-circuit" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "9.1.3 Error codes", + "table_title": "Table 9.4 Error codes (continuation)", + "source_quote": "F.73 Signal water pressure sensor in the wrong range (too low) Line to water pressure sensor is interrupted or has a short-circuit to 0V or water pressure sensor faulty" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.74", + "description": "Signal water pressure sensor in the wrong range (too high)", + "possible_causes": [ + "Line to water pressure sensor has a short-circuit at 5V/24V", + "internal fault in water pressure sensor" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "water pressure sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "water pressure sensor", + "high range", + "short-circuit" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "9.1.3 Error codes", + "table_title": "Table 9.4 Error codes (continuation)", + "source_quote": "F.74 Signal water pressure sensor in the wrong range (too high) Line to water pressure sensor has a short-circuit at 5V/24V or internal fault in water pressure sensor" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.75", + "description": "No sudden change in pressure was detected on turning on the pump", + "possible_causes": [ + "Water pressure sensor or/and pump defective", + "Too little water in the appliance", + "check adjustable bypass", + "Connect expansion vessel in return", + "Air in the appliance" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "water pressure sensor", + "pump", + "expansion vessel" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "pressure", + "pump", + "water shortage", + "bypass", + "expansion vessel", + "air" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "9.1.3 Error codes", + "table_title": "Table 9.4 Error codes (continuation)", + "source_quote": "F.75 No sudden change in pressure was detected on turning on the pump Water pressure sensor or/and pump defective Too little water in the appliance; check adjustable bypass; Connect expansion vessel in return; Air in the appliance" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.76", + "description": "Interruption in cable harness", + "possible_causes": [ + "Cable harness faulty" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "cable harness", + "interruption" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "9.1.3 Error codes", + "table_title": "Table 9.4 Error codes (continuation)", + "source_quote": "F.76 Interruption in cable harness Cable harness faulty" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.77", + "description": "Condensate pump or return signal from accessory module heating", + "possible_causes": [ + "Condensate pump faulty or return signal from the exhaust gas flap has responded" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "condensate pump", + "exhaust gas flap", + "accessory module" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "condensate pump", + "return signal", + "exhaust gas flap" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "9.1.3 Error codes", + "table_title": "Table 9.4 Error codes (continuation)", + "source_quote": "F.77 Condensate pump or return signal from accessory module heating Condensate pump faulty or return signal from the exhaust gas flap has responded" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "con", + "description": "No communication with the printed circuit board", + "possible_causes": [ + "Communication fault between the display and the printed circuit board in the switchgear box" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "display", + "printed circuit board", + "switchgear box" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "communication", + "printed circuit board", + "display", + "switchgear box" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "9.1.3 Error codes", + "table_title": "Table 9.4 Error codes (continuation)", + "source_quote": "con No communication with the printed circuit board Communication fault between the display and the printed circuit board in the switchgear box" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "diagnostic_codes": [ + { + "code": "d.0", + "description": "Heating partial load", + "value_range": null, + "default_value": null, + "unit": "kW", + "adjustable": true, + "source_refs": [ + { + "page_number": 43, + "section_title": "9.1.2 Diagnosis codes", + "table_title": "Table 9.2 Diagnosis codes in the 1st. diagnosis level", + "source_quote": "d.0 Heating partial load adjustable heating partial load in kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.1", + "description": "Water pump return time for heating mode", + "value_range": "2-60 minutes", + "default_value": "5", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 43, + "section_title": "9.1.2 Diagnosis codes", + "table_title": "Table 9.2 Diagnosis codes in the 1st. diagnosis level", + "source_quote": "d.1 Water pump return time for heating mode 2-60 minutes (factory setting: 5)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.2", + "description": "Max. blocking time heating at 20°C feed temperature", + "value_range": "2-60 minutes", + "default_value": "20", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 43, + "section_title": "9.1.2 Diagnosis codes", + "table_title": "Table 9.2 Diagnosis codes in the 1st. diagnosis level", + "source_quote": "d.2 Max. blocking time heating at 20°C feed temperature 2-60 minutes (factory setting: 20)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.3", + "description": "Measured value for the hot water outlet temperature", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 43, + "section_title": "9.1.2 Diagnosis codes", + "table_title": "Table 9.2 Diagnosis codes in the 1st. diagnosis level", + "source_quote": "d.3 Measured value for the hot water outlet temperature in °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.4", + "description": "Measured value for the hot start sensor", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 43, + "section_title": "9.1.2 Diagnosis codes", + "table_title": "Table 9.2 Diagnosis codes in the 1st. diagnosis level", + "source_quote": "d.4 Measured value for the hot start sensor in °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.5", + "description": "Feed temperature target value (or return temperature target value, if return flow regulation selected)", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 43, + "section_title": "9.1.2 Diagnosis codes", + "table_title": "Table 9.2 Diagnosis codes in the 1st. diagnosis level", + "source_quote": "d.5 Feed temperature target value (or return temperature target value, if return flow regulation selected) in °C, max. of the value set in d.71 (limited by an eBUS controller, if fitted)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.6", + "description": "Set hot water temperature", + "value_range": "35 to 65°C", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 43, + "section_title": "9.1.2 Diagnosis codes", + "table_title": "Table 9.2 Diagnosis codes in the 1st. diagnosis level", + "source_quote": "d.6 Set hot water temperature 35 to 65°C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.7", + "description": "Set hot water retention temperature", + "value_range": "40 to 65°C", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 43, + "section_title": "9.1.2 Diagnosis codes", + "table_title": "Table 9.2 Diagnosis codes in the 1st. diagnosis level", + "source_quote": "d.7 Set hot water retention temperature 40 to 65°C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.9", + "description": "Feed target temperature from external analogue regulator to terminal 7-8-9/eBus", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 43, + "section_title": "9.1.2 Diagnosis codes", + "table_title": "Table 9.2 Diagnosis codes in the 1st. diagnosis level", + "source_quote": "d.9 Feed target temperature from external analogue regulator to terminal 7-8-9/eBus in °C, minimum from ext. eBus target value and target value terminal 7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.10", + "description": "Status internal heating pump", + "value_range": "1 = on, 0 = off", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 43, + "section_title": "9.1.2 Diagnosis codes", + "table_title": "Table 9.2 Diagnosis codes in the 1st. diagnosis level", + "source_quote": "d.10 Status internal heating pump 1 = on, 0 = off" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.11", + "description": "Status external heating pump", + "value_range": "1 to 100 = on, 0 = off", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 43, + "section_title": "9.1.2 Diagnosis codes", + "table_title": "Table 9.2 Diagnosis codes in the 1st. diagnosis level", + "source_quote": "d.11 Status external heating pump 1 to 100 = on, O = off" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.12", + "description": "Cylinder charging pump", + "value_range": "0 = off, 1 - 100 = on", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 43, + "section_title": "9.1.2 Diagnosis codes", + "table_title": "Table 9.2 Diagnosis codes in the 1st. diagnosis level", + "source_quote": "d.12 Cylinder charging pump 0 = off, 1 - 100 = on" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.13", + "description": "Circulation pump", + "value_range": "0 = off, 1 - 100 = on", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 43, + "section_title": "9.1.2 Diagnosis codes", + "table_title": "Table 9.2 Diagnosis codes in the 1st. diagnosis level", + "source_quote": "d.13 Circulation pump 0 = off, 1 - 100 = on" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.14", + "description": "Pump speed target value", + "value_range": "0=Auto, 1=53, 2=60, 3=70, 4=85, 5=100 %", + "default_value": "Auto", + "unit": "%", + "adjustable": true, + "source_refs": [ + { + "page_number": 44, + "section_title": "9 Troubleshooting", + "table_title": "Table 9.3 Diagnosis codes in the 2nd diagnosis level", + "source_quote": "d.14 Pump speed target value target value internal pump in % possible settings: 0=Auto, 1=53, 2=60, 3=70, 4=85, 5=100 % (Factory setting: Auto)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.15", + "description": "Pump speed actual value", + "value_range": null, + "default_value": null, + "unit": "%", + "adjustable": false, + "source_refs": [ + { + "page_number": 43, + "section_title": "9.1.2 Diagnosis codes", + "table_title": "Table 9.2 Diagnosis codes in the 1st. diagnosis level", + "source_quote": "d.15 Pump speed actual value Actual value internal pump in %" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.16", + "description": "Room thermostat 24V DC on terminal 3' and 4'", + "value_range": "0 = Room thermostat open (no heat request), 1 = Room thermostat closed (heat request)", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 43, + "section_title": "9.1.2 Diagnosis codes", + "table_title": "Table 9.2 Diagnosis codes in the 1st. diagnosis level", + "source_quote": "d.16 Room thermostat 24V DC on terminal 3' and 4' 0 = Room thermostat open (no heat request) 1 = Room thermostat closed (heat request)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.17", + "description": "Heating flow/return regulation changeover", + "value_range": "0 = flow, 1 = return", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 44, + "section_title": "9 Troubleshooting", + "table_title": "Table 9.3 Diagnosis codes in the 2nd diagnosis level", + "source_quote": "d.17 Heating flow/return regulation changeover 0 = flow, 1 = return (factory setting: 0)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.18", + "description": "Pump mode (return flow)", + "value_range": "0 = overrun 1 = continuous, 2 = winter", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 44, + "section_title": "9 Troubleshooting", + "table_title": "Table 9.3 Diagnosis codes in the 2nd diagnosis level", + "source_quote": "d.18 Pump mode (return flow) 0 = overrun 1 = continuous, 2 = winter (Factory setting: 0)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.22", + "description": "Hot water demand", + "value_range": "1 = on, 0 = off", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 43, + "section_title": "9.1.2 Diagnosis codes", + "table_title": "Table 9.2 Diagnosis codes in the 1st. diagnosis level", + "source_quote": "d.22 Hot water demand 1 = on, O = off" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.23", + "description": "Summer mode (heating on/off)", + "value_range": "1 = heating on, 0 = heating off (summer mode)", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 43, + "section_title": "9.1.2 Diagnosis codes", + "table_title": "Table 9.2 Diagnosis codes in the 1st. diagnosis level", + "source_quote": "d.23 Summer mode (heating on/off) 1 = heating on, O = heating off (summer mode)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.25", + "description": "Storage tank charging /hot water charging via eBUS controller released", + "value_range": "1 = yes, 0 = no", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 43, + "section_title": "9.1.2 Diagnosis codes", + "table_title": "Table 9.2 Diagnosis codes in the 1st. diagnosis level", + "source_quote": "d.25 Storage tank charging /hot water charging via eBUS controller released 1 = yes, 0 = no" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.26", + "description": "Changeover option relay to electronic", + "value_range": "1 = circulation pump, 2 = external pump, 3 = storage charging pump, 4 = vapour extraction hood, 5 = external throttle, 6 = external fault signal (without maintenance display)", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 44, + "section_title": "9 Troubleshooting", + "table_title": "Table 9.3 Diagnosis codes in the 2nd diagnosis level", + "source_quote": "d.26 Changeover option relay to electronic 1 = circulation pump 2 = external pump 3 = storage charging pump 4 = vapour extraction hood 5 = external throttle 6 = external fault signal (without maintenance display)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.27", + "description": "Changeover relay 1 on the accessories module", + "value_range": "1 = circulation pump (factory setting), 2 = ext. pump, 3 storage charging pump, 4 = flue gas flap/extractor hood, 5 = external gas valve, 6 = external error message", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 44, + "section_title": "9 Troubleshooting", + "table_title": "Table 9.3 Diagnosis codes in the 2nd diagnosis level", + "source_quote": "d.27 Changeover relay 1 on the accessories module 1 = circulation pump (factory setting) 2 = ext. pump 3 storage charging pump 4 = flue gas flap/extractor hood 5 = external gas valve 6 = external error message" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.28", + "description": "Changeover relay 2 on the accessories module", + "value_range": "1 = circulation pump, 2 = ext. pump (factory setting), 3 = storage charging pump, 4 = Flue gas flap/extractor hood, 5 = External gas valve, 6 = External error message", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 44, + "section_title": "9 Troubleshooting", + "table_title": "Table 9.3 Diagnosis codes in the 2nd diagnosis level", + "source_quote": "d.28 Changeover relay 2 on the accessories module 1 = circulation pump 2 = ext. pump (factory setting) 3 = storage charging pump 4 = Flue gas flap/extractor hood 5 = External gas valve 6 = External error message" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.30", + "description": "Control signal for both gas valves", + "value_range": "1 on, 0 off", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 43, + "section_title": "9.1.2 Diagnosis codes", + "table_title": "Table 9.2 Diagnosis codes in the 1st. diagnosis level", + "source_quote": "d.30 Control signal for both gas valves 1 on, 0 off" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.33", + "description": "Fan speed target value", + "value_range": null, + "default_value": null, + "unit": "rpm/10", + "adjustable": false, + "source_refs": [ + { + "page_number": 43, + "section_title": "9.1.2 Diagnosis codes", + "table_title": "Table 9.2 Diagnosis codes in the 1st. diagnosis level", + "source_quote": "d.33 Fan speed target value in rpm/10," + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.34", + "description": "Fan speed actual value", + "value_range": null, + "default_value": null, + "unit": "rpm/10", + "adjustable": false, + "source_refs": [ + { + "page_number": 43, + "section_title": "9.1.2 Diagnosis codes", + "table_title": "Table 9.2 Diagnosis codes in the 1st. diagnosis level", + "source_quote": "d.34 Fan speed actual value in rpm/10," + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.35", + "description": "Position of the preference changeover valve", + "value_range": "0 = heating; 100 = hot water; 40 = centre position", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 43, + "section_title": "9.1.2 Diagnosis codes", + "table_title": "Table 9.2 Diagnosis codes in the 1st. diagnosis level", + "source_quote": "d.35 Position of the preference changeover valve 0 = heating; 100 = hot water; 40 = centre position" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.36", + "description": "Through-flow sensor hot water actual value", + "value_range": null, + "default_value": null, + "unit": "l/min", + "adjustable": false, + "source_refs": [ + { + "page_number": 43, + "section_title": "9.1.2 Diagnosis codes", + "table_title": "Table 9.2 Diagnosis codes in the 1st. diagnosis level", + "source_quote": "d.36 Through-flow sensor hot water actual value in l/min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.40", + "description": "Flow temperature", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 43, + "section_title": "9.1.2 Diagnosis codes", + "table_title": "Table 9.2 Diagnosis codes in the 1st. diagnosis level", + "source_quote": "d.40 Flow temperature actual value in °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.41", + "description": "Return flow temperature", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 43, + "section_title": "9.1.2 Diagnosis codes", + "table_title": "Table 9.2 Diagnosis codes in the 1st. diagnosis level", + "source_quote": "d.41 Return flow temperature actual value in °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.44", + "description": "Digitalised ionisation voltage", + "value_range": "0 to 102", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 43, + "section_title": "9.1.2 Diagnosis codes", + "table_title": "Table 9.2 Diagnosis codes in the 1st. diagnosis level", + "source_quote": "d.44 Digitalised ionisation voltage Display range 0 to 102, >80 no flame, <40 good flame display" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.47", + "description": "External temperature (with weather-controlled Vaillant controller)", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 43, + "section_title": "9.1.2 Diagnosis codes", + "table_title": "Table 9.2 Diagnosis codes in the 1st. diagnosis level", + "source_quote": "d.47 External temperature (with weather-controlled Vaillant controller) actual value in °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.50", + "description": "Offset for minimum fan speed", + "value_range": "0 to 300", + "default_value": null, + "unit": "rpm/10", + "adjustable": true, + "source_refs": [ + { + "page_number": 44, + "section_title": "9 Troubleshooting", + "table_title": "Table 9.3 Diagnosis codes in the 2nd diagnosis level", + "source_quote": "d.50 Offset for minimum fan speed in rpm/10, adjustment range: 0 to 300" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.51", + "description": "Offset for maximum fan speed", + "value_range": "-99 to 0", + "default_value": null, + "unit": "rpm/10", + "adjustable": true, + "source_refs": [ + { + "page_number": 44, + "section_title": "9 Troubleshooting", + "table_title": "Table 9.3 Diagnosis codes in the 2nd diagnosis level", + "source_quote": "d.51 Offset for maximum fan speed in rpm/10, adjustment range: -99 to 0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.58", + "description": "Activation solar post-heating", + "value_range": "0 to 3", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 44, + "section_title": "9 Troubleshooting", + "table_title": "Table 9.3 Diagnosis codes in the 2nd diagnosis level", + "source_quote": "d.58 Activation solar post-heating setting range: 0 to 3 0 = solar post-heating deactivated (factory setting) 3 = activation drinking water target value min = 60°C for solar post-heating" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.60", + "description": "Number of temperature limiting shutdowns", + "value_range": null, + "default_value": null, + "unit": "amount", + "adjustable": false, + "source_refs": [ + { + "page_number": 44, + "section_title": "9 Troubleshooting", + "table_title": "Table 9.3 Diagnosis codes in the 2nd diagnosis level", + "source_quote": "d.60 Number of temperature limiting shutdowns amount" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.61", + "description": "Number of fuel automatic system faults", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 44, + "section_title": "9 Troubleshooting", + "table_title": "Table 9.3 Diagnosis codes in the 2nd diagnosis level", + "source_quote": "d.61 Number of fuel automatic system faults number of successful ignitions in the last attempt" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.64", + "description": "Average ignition time", + "value_range": null, + "default_value": null, + "unit": "seconds", + "adjustable": false, + "source_refs": [ + { + "page_number": 44, + "section_title": "9 Troubleshooting", + "table_title": "Table 9.3 Diagnosis codes in the 2nd diagnosis level", + "source_quote": "d.64 Average ignition time in seconds" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.65", + "description": "maximum ignition time", + "value_range": null, + "default_value": null, + "unit": "seconds", + "adjustable": false, + "source_refs": [ + { + "page_number": 44, + "section_title": "9 Troubleshooting", + "table_title": "Table 9.3 Diagnosis codes in the 2nd diagnosis level", + "source_quote": "d.65 maximum ignition time in seconds" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.67", + "description": "Remaining burner locking time", + "value_range": null, + "default_value": null, + "unit": "minutes", + "adjustable": false, + "source_refs": [ + { + "page_number": 43, + "section_title": "9.1.2 Diagnosis codes", + "table_title": "Table 9.2 Diagnosis codes in the 1st. diagnosis level", + "source_quote": "d.67 Remaining burner locking time in minutes" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.68", + "description": "Unsuccessful ignitions at the first attempt", + "value_range": null, + "default_value": null, + "unit": "number", + "adjustable": false, + "source_refs": [ + { + "page_number": 44, + "section_title": "9 Troubleshooting", + "table_title": "Table 9.3 Diagnosis codes in the 2nd diagnosis level", + "source_quote": "d.68 Unsuccessful ignitions at the first attempt number" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.69", + "description": "Unsuccessful ignitions at the second attempt", + "value_range": null, + "default_value": null, + "unit": "number", + "adjustable": false, + "source_refs": [ + { + "page_number": 44, + "section_title": "9 Troubleshooting", + "table_title": "Table 9.3 Diagnosis codes in the 2nd diagnosis level", + "source_quote": "d.69 Unsuccessful ignitions at the second attempt number" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.70", + "description": "Setting the priority changeover valve position", + "value_range": "0 = normal mode (factory setting), 1 = centre position, 2 = permanent heating position", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 44, + "section_title": "9 Troubleshooting", + "table_title": "Table 9.3 Diagnosis codes in the 2nd diagnosis level", + "source_quote": "d.70 Setting the priority changeover valve position 0 = normal mode (factory setting) 1 = centre position 2 = permanent heating position" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.71", + "description": "Target value max. heating flow temperature", + "value_range": "40 to 85", + "default_value": "75", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 44, + "section_title": "9 Troubleshooting", + "table_title": "Table 9.3 Diagnosis codes in the 2nd diagnosis level", + "source_quote": "d.71 Target value max. heating flow temperature Adjustment range in °C 40 to 85 (Factory setting: 75)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.72", + "description": "Pump overrun time after heat retention function", + "value_range": "0, 10, 20 to 600", + "default_value": "80", + "unit": "sec", + "adjustable": true, + "source_refs": [ + { + "page_number": 44, + "section_title": "9 Troubleshooting", + "table_title": "Table 9.3 Diagnosis codes in the 2nd diagnosis level", + "source_quote": "d.72 Pump overrun time after heat retention function Adjustment range in sec: 0, 10, 20 to 600 (Factory setting: 80)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.73", + "description": "Offset for hot start target value", + "value_range": "-15 K to +5 K", + "default_value": "depending upon variant", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 44, + "section_title": "9 Troubleshooting", + "table_title": "Table 9.3 Diagnosis codes in the 2nd diagnosis level", + "source_quote": "d.73 Offset for hot start target value Setting range: -15 K to +5 K (Factory setting: depending upon variant)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.76", + "description": "Appliance variant (device specific number)", + "value_range": "00 to 99", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 43, + "section_title": "9.1.2 Diagnosis codes", + "table_title": "Table 9.2 Diagnosis codes in the 1st. diagnosis level", + "source_quote": "d.76 Appliance variant (device specific number) 00 to 99" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.80", + "description": "Operating hours heating", + "value_range": null, + "default_value": null, + "unit": "h", + "adjustable": false, + "source_refs": [ + { + "page_number": 44, + "section_title": "9 Troubleshooting", + "table_title": "Table 9.3 Diagnosis codes in the 2nd diagnosis level", + "source_quote": "d.80 Operating hours heating in h¹" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.81", + "description": "Operating hours hot water function", + "value_range": null, + "default_value": null, + "unit": "h", + "adjustable": false, + "source_refs": [ + { + "page_number": 44, + "section_title": "9 Troubleshooting", + "table_title": "Table 9.3 Diagnosis codes in the 2nd diagnosis level", + "source_quote": "d.81 Operating hours hot water function in h¹" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.82", + "description": "Hystereses in heating mode", + "value_range": null, + "default_value": "300", + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 44, + "section_title": "9 Troubleshooting", + "table_title": "Table 9.3 Diagnosis codes in the 2nd diagnosis level", + "source_quote": "d.82 Hystereses in heating mode number/100¹ (3 equals 300)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.83", + "description": "Hystereses in hot water function", + "value_range": null, + "default_value": "300", + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 44, + "section_title": "9 Troubleshooting", + "table_title": "Table 9.3 Diagnosis codes in the 2nd diagnosis level", + "source_quote": "d.83 Hystereses in hot water function number/100¹ (3 equals 300)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.84", + "description": "Maintenance indicator: Number of hours until the next maintenance", + "value_range": "0 to 3000h and ,,-", + "default_value": "3000h", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 44, + "section_title": "9 Troubleshooting", + "table_title": "Table 9.3 Diagnosis codes in the 2nd diagnosis level", + "source_quote": "d.84 Maintenance indicator: Number of hours until the next maintenance setting range: 0 to 3000h and ,,-" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.90", + "description": "Digital regulator status", + "value_range": "1 = identified, 0 = unidentified (eBUS Address ≤ 10)", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 43, + "section_title": "9.1.2 Diagnosis codes", + "table_title": "Table 9.2 Diagnosis codes in the 1st. diagnosis level", + "source_quote": "d.90 Digital regulator status 1 = identified, O = unidentified (eBUS Address ≤ 10)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.91", + "description": "DCF status with connected external probe with DCF77 receiver", + "value_range": "0 = no reception, 1 = reception, 2 = synchronised, 3 = valid", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 43, + "section_title": "9.1.2 Diagnosis codes", + "table_title": "Table 9.2 Diagnosis codes in the 1st. diagnosis level", + "source_quote": "d.91 DCF status with connected external probe with DCF77 receiver 0 = no reception, 1 = reception, 2 = synchronised, 3 = valid" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.93", + "description": "DSN appliance variant setting", + "value_range": "0 to 99", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 44, + "section_title": "9 Troubleshooting", + "table_title": "Table 9.3 Diagnosis codes in the 2nd diagnosis level", + "source_quote": "d.93 DSN appliance variant setting setting range: 0 to 99" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.96", + "description": "Default setting", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 44, + "section_title": "9 Troubleshooting", + "table_title": "Table 9.3 Diagnosis codes in the 2nd diagnosis level", + "source_quote": "d.96 Default setting 1 = Resetting adjustable parameters to factory setting" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.97", + "description": "Activation of the 2nd diagnosis level", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 43, + "section_title": "9.1.2 Diagnosis codes", + "table_title": "Table 9.2 Diagnosis codes in the 1st. diagnosis level", + "source_quote": "d.97 Activation of the 2nd diagnosis level Password: 17" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.98", + "description": "Programmable telephone number", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 43, + "section_title": "9.1.2 Diagnosis codes", + "table_title": "Table 9.2 Diagnosis codes in the 1st. diagnosis level", + "source_quote": "d.98 Telephone installer Programmable telephone number" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.99", + "description": "Language variant", + "value_range": "0 = German, 1 = English, 2 = Dutch", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 43, + "section_title": "9.1.2 Diagnosis codes", + "table_title": "Table 9.2 Diagnosis codes in the 1st. diagnosis level", + "source_quote": "d.99 Language variant Available languages: 0 = German, 1 = English, 2 = Dutch" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "status_codes": [ + { + "code": "S.0", + "meaning": "No heat required", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 41, + "section_title": "9.1.1 Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.0 No heat required" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.1", + "meaning": "Fan start", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 41, + "section_title": "9.1.1 Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.1 Fan start" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.2", + "meaning": "Water pump flow", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 41, + "section_title": "9.1.1 Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.2 Water pump flow" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.3", + "meaning": "Ignition", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 41, + "section_title": "9.1.1 Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.3 Ignition" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.4", + "meaning": "Burner mode", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 41, + "section_title": "9.1.1 Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.4 Burner mode" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.5", + "meaning": "Fan and water pump return water", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 41, + "section_title": "9.1.1 Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.5 Fan and water pump return water" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.6", + "meaning": "Fan return flow", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 41, + "section_title": "9.1.1 Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.6 Fan return flow" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.7", + "meaning": "Water pump return water", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 41, + "section_title": "9.1.1 Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.7 Water pump return water" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.8", + "meaning": "Burner lock after heating mode", + "operating_mode": "heating", + "source_refs": [ + { + "page_number": 41, + "section_title": "9.1.1 Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.8 Burner lock after heating mode" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.10", + "meaning": "Hot water switch on", + "operating_mode": "domestic hot water", + "source_refs": [ + { + "page_number": 41, + "section_title": "9.1.1 Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.10 Hot water switch on" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.11", + "meaning": "Fan start", + "operating_mode": "domestic hot water", + "source_refs": [ + { + "page_number": 41, + "section_title": "9.1.1 Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.11 Fan start" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.13", + "meaning": "Ignition", + "operating_mode": "domestic hot water", + "source_refs": [ + { + "page_number": 41, + "section_title": "9.1.1 Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.13 Ignition" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.14", + "meaning": "Burner mode", + "operating_mode": "domestic hot water", + "source_refs": [ + { + "page_number": 41, + "section_title": "9.1.1 Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.14 Burner mode" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.15", + "meaning": "Fan and water pump return water", + "operating_mode": "domestic hot water", + "source_refs": [ + { + "page_number": 41, + "section_title": "9.1.1 Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.15 Fan and water pump return water" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.16", + "meaning": "Fan return flow", + "operating_mode": "domestic hot water", + "source_refs": [ + { + "page_number": 41, + "section_title": "9.1.1 Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.16 Fan return flow" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.17", + "meaning": "Water pump return water", + "operating_mode": "domestic hot water", + "source_refs": [ + { + "page_number": 41, + "section_title": "9.1.1 Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.17 Water pump return water" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.20", + "meaning": "Water pump flow", + "operating_mode": "storage tank charging/heat retention", + "source_refs": [ + { + "page_number": 41, + "section_title": "9.1.1 Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.20 Water pump flow" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.21", + "meaning": "Fan start", + "operating_mode": "storage tank charging/heat retention", + "source_refs": [ + { + "page_number": 41, + "section_title": "9.1.1 Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.21 Fan start" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.23", + "meaning": "Ignition", + "operating_mode": "storage tank charging/heat retention", + "source_refs": [ + { + "page_number": 41, + "section_title": "9.1.1 Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.23 Ignition" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.24", + "meaning": "Burner mode", + "operating_mode": "storage tank charging/heat retention", + "source_refs": [ + { + "page_number": 41, + "section_title": "9.1.1 Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.24 Burner mode" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.25", + "meaning": "Fan and water pump return water", + "operating_mode": "storage tank charging/heat retention", + "source_refs": [ + { + "page_number": 41, + "section_title": "9.1.1 Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.25 Fan and water pump return water" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.26", + "meaning": "Fan return flow", + "operating_mode": "storage tank charging/heat retention", + "source_refs": [ + { + "page_number": 41, + "section_title": "9.1.1 Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.26 Fan return flow" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.27", + "meaning": "Water pump return water", + "operating_mode": "storage tank charging/heat retention", + "source_refs": [ + { + "page_number": 41, + "section_title": "9.1.1 Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.27 Water pump return water" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.28", + "meaning": "Burner lock after recharging/heat retention (cycle suppression)", + "operating_mode": "storage tank charging/heat retention", + "source_refs": [ + { + "page_number": 41, + "section_title": "9.1.1 Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.28 Burner lock after recharging/heat retention (cycle suppression)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.30", + "meaning": "Room thermostat blocks heating operation (terminal 3'-4' open)", + "operating_mode": null, + "source_refs": [ + { + "page_number": 41, + "section_title": "9.1.1 Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.30 Room thermostat blocks heating operation (terminal 3'-4' open)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.31", + "meaning": "Summer mode active or eBUS controller or timer blocks heating operation", + "operating_mode": null, + "source_refs": [ + { + "page_number": 41, + "section_title": "9.1.1 Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.31 Summer mode active or eBUS controller or timer blocks heating operation" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.32", + "meaning": "Heat exchanger antifreeze active, as fan speed variation is too high. Appliance is within the waiting time of the operation block function", + "operating_mode": null, + "source_refs": [ + { + "page_number": 41, + "section_title": "9.1.1 Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.32 Heat exchanger antifreeze active, as fan speed variation is too high. Appliance is within the waiting time of the operation block function" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.34", + "meaning": "Antifrost mode active", + "operating_mode": null, + "source_refs": [ + { + "page_number": 41, + "section_title": "9.1.1 Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.34 Antifrost mode active" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.36", + "meaning": "Target value specification of room thermostat 20 °C, i.e. the external regulator is blocking the heating operation", + "operating_mode": null, + "source_refs": [ + { + "page_number": 41, + "section_title": "9.1.1 Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.36 Target value specification of room thermostat 20 °C, i.e. the external regulator is blocking the heating operation" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.41", + "meaning": "Water pressure >2.9bar", + "operating_mode": null, + "source_refs": [ + { + "page_number": 41, + "section_title": "9.1.1 Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.41 Water pressure >2.9bar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.42", + "meaning": "Exhaust gas diverter return signal blocks burner operation (only in connection with accessories) or condensate pump faulty, heat demand is blocked", + "operating_mode": null, + "source_refs": [ + { + "page_number": 41, + "section_title": "9.1.1 Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.42 Exhaust gas diverter return signal blocks burner operation (only in connection with accessories) or condensate pump faulty, heat demand is blocked" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.53", + "meaning": "Appliance is within the waiting period of the modulation block/operation block function due to water shortage (flow-return spread too large)", + "operating_mode": null, + "source_refs": [ + { + "page_number": 41, + "section_title": "9.1.1 Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.53 Appliance is within the waiting period of the modulation block/operation block function due to water shortage (flow-return spread too large)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.54", + "meaning": "Appliance is within the waiting period of the operation block function due to water shortage (temperature gradient)", + "operating_mode": null, + "source_refs": [ + { + "page_number": 41, + "section_title": "9.1.1 Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.54 Appliance is within the waiting period of the operation block function due to water shortage (temperature gradient)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.96", + "meaning": "Return sensor test running, heating demands are blocked", + "operating_mode": null, + "source_refs": [ + { + "page_number": 41, + "section_title": "9.1.1 Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.96 Return sensor test running, heating demands are blocked" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.97", + "meaning": "Water pressure sensor test running, heating demands are blocked", + "operating_mode": null, + "source_refs": [ + { + "page_number": 41, + "section_title": "9.1.1 Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.97 Water pressure sensor test running, heating demands are blocked" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.98", + "meaning": "Flow/return sensor test running, heating demands are blocked", + "operating_mode": null, + "source_refs": [ + { + "page_number": 41, + "section_title": "9.1.1 Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.98 Flow/return sensor test running, heating demands are blocked" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "safety_warnings": [ + { + "warning_type": "danger", + "topic": "Life and limb", + "text": "Immediate danger to life and limb!", + "source_refs": [ + { + "page_number": 3, + "section_title": "1.2 Safety instructions and symbols", + "table_title": null, + "source_quote": "Danger! Immediate danger to life and limb!" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Electric shock", + "text": "Risk of death from electric shock!", + "source_refs": [ + { + "page_number": 3, + "section_title": "1.2 Safety instructions and symbols", + "table_title": null, + "source_quote": "Danger! Risk of death from electric shock!" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Burns or scalding", + "text": "Risk of burns or scalding!", + "source_refs": [ + { + "page_number": 3, + "section_title": "1.2 Safety instructions and symbols", + "table_title": null, + "source_quote": "Danger! Risk of burns or scalding!" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Product and environment", + "text": "Potentially dangerous situation for the product and environment!", + "source_refs": [ + { + "page_number": 3, + "section_title": "1.2 Safety instructions and symbols", + "table_title": null, + "source_quote": "Caution! Potentially dangerous situation for the product and environment!" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Tools and damage", + "text": "To tighten or loosen screws, only use suitable open-ended spanners (do not use pliers or extensions etc.). Improper use or unsuitable tools can cause damage, such as gas or water leaks.", + "source_refs": [ + { + "page_number": 5, + "section_title": "3.1 Safety instructions", + "table_title": null, + "source_quote": "Caution! To tighten or loosen screws, only use suitable open-ended spanners (do not use pliers or extensions etc.). Improper use or unsuitable tools can cause damage, such as gas or water leaks." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Gas smell", + "text": "If you smell gas, the following safety instructions must be observed: Do not actuate any electrical switches in the danger area Do not smoke in the danger area Do not use a telephone in the danger area Close the gas stop cock Ventilate the danger area Notify your gas supplier or a suitably qualified heating engineer. National phone number for gas emergencies: 0800 111 999", + "source_refs": [ + { + "page_number": 5, + "section_title": "3.1.2 If you smell gas", + "table_title": null, + "source_quote": "If you smell gas, the following safety instructions must be observed: Do not actuate any electrical switches in the danger area Do not smoke in the danger area Do not use a telephone in the danger area • Close the gas stop cock • Ventilate the danger area • Notify your gas supplier or a suitably qualified heating engineer. National phone number for gas emergencies: 0800 111 999" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Propane use", + "text": "Only use propane in accordance with DIN 51622 or EN 437.", + "source_refs": [ + { + "page_number": 5, + "section_title": "3.1.4 Important instructions for propane appliances", + "table_title": null, + "source_quote": "Danger! Only use propane in accordance with DIN 51622 or EN 437." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Installation and maintenance", + "text": "Installation and maintenance of the unit may only be undertaken by a competent person approved at the time by the Health and Safety Executive in accordance with the \"Gas Safety (Installation and Use) Regulations 1998\". In IE the installation must comply with the current Version of I.S.813 'Domestic Gas Installations' and the current Building Regulations. The current ETCI Regulations for the installation of electrical equipment must also be observed.", + "source_refs": [ + { + "page_number": 6, + "section_title": "European installation directive", + "table_title": null, + "source_quote": "Caution! Installation and maintenance of the unit may only be undertaken by a competent person approved at the time by the Health and Safety Executive in accordance with the \"Gas Safety (Installation and Use) Regulations 1998\". In IE the installation must comply with the current Version of I.S.813 'Domestic Gas Installations' and the current Building Regulations. The current ETCI Regulations for the installation of electrical equipment must also be observed." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Manual handling", + "text": "With regards to the Manual Handling Operations, 1992 Regulations, the following lift operation exceeds the recommended weight for a one man lift.", + "source_refs": [ + { + "page_number": 7, + "section_title": "4.1.1 Transporting the appliance", + "table_title": null, + "source_quote": "Important: With regards to the Manual Handling Operations, 1992 Regulations, the following lift operation exceeds the recommended weight for a one man lift." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Electric shock in bathroom/shower room", + "text": "Danger of death by electric shock! If a room sealed boiler is installed in a room with a bath or a shower, the electrical switches and the boiler controller, which operate at mains voltage must be mounted in locations where any person in the bath or in the shower cannot reach them", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.3 Installation site", + "table_title": null, + "source_quote": "Danger! Danger of death by electric shock! If a room sealed boiler is installed in a room with a bath or a shower, the electrical switches and the boiler controller, which operate at mains voltage must be mounted in locations where any person in the bath or in the shower cannot reach them" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Installation site conditions", + "text": "Do not install the appliance in rooms prone to frost. In rooms with aggressive steam or dust, the appliance must be operated independently of the ventilation!", + "source_refs": [ + { + "page_number": 11, + "section_title": "4.3 Installation site", + "table_title": null, + "source_quote": "Caution! Do not install the appliance in rooms prone to frost. In rooms with aggressive steam or dust, the appliance must be operated independently of the ventilation!" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Installation by qualified engineer", + "text": "The Vaillant ecoTEC exclusive may only be installed by a suitably qualified heating engineer approved at the time by the Health and Safety Executive who also assumes the responsibility for installing the appliance properly and fully commissioning the appliance prior to first use, along with demonstrating its correct use to the end user.", + "source_refs": [ + { + "page_number": 12, + "section_title": "5 Installation", + "table_title": null, + "source_quote": "Danger! The Vaillant ecoTEC exclusive may only be installed by a suitably qualified heating engineer approved at the time by the Health and Safety Executive who also assumes the responsibility for installing the appliance properly and fully commissioning the appliance prior to first use, along with demonstrating its correct use to the end user." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Heating system flushing", + "text": "Flush the heating system thoroughly before connecting the appliance! By doing that, residue such as welds, cinder, hemp, putty, rust, rough dust and similar substances are removed from the pipes. Otherwise such substances can be deposited in the appliance and cause damage.", + "source_refs": [ + { + "page_number": 12, + "section_title": "5.1 General instructions for heating system", + "table_title": null, + "source_quote": "Caution! Flush the heating system thoroughly before connecting the appliance! By doing that, residue such as welds, cinder, hemp, putty, rust, rough dust and similar substances are removed from the pipes. Otherwise such substances can be deposited in the appliance and cause damage." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Gas installation", + "text": "The gas installation may only be established by an authorised engineer approved at the time by the Health and Safety Executive. The legal directives and the local regulations for gas supply companies must be observed.", + "source_refs": [ + { + "page_number": 12, + "section_title": "5.2 Gas connection", + "table_title": null, + "source_quote": "Danger! The gas installation may only be established by an authorised engineer approved at the time by the Health and Safety Executive. The legal directives and the local regulations for gas supply companies must be observed." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Gas pipe assembly", + "text": "Ensure stress-free assembly of the gas pipes to avoid leakages!", + "source_refs": [ + { + "page_number": 12, + "section_title": "5.2 Gas connection", + "table_title": null, + "source_quote": "Caution! Ensure stress-free assembly of the gas pipes to avoid leakages!" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Gas regulating block pressure", + "text": "The gas regulating block may be tested for leakage only with a maximum pressure of 110 mbar! The operating pressure may not exceed 60 mbar. If these pressures are exceeded, the gas fitting may be damaged.", + "source_refs": [ + { + "page_number": 12, + "section_title": "5.2 Gas connection", + "table_title": null, + "source_quote": "Caution! The gas regulating block may be tested for leakage only with a maximum pressure of 110 mbar! The operating pressure may not exceed 60 mbar. If these pressures are exceeded, the gas fitting may be damaged." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Hot and cold water lines", + "text": "Mount the hot water and cold water lines so they are tension-free, this prevents leaks!", + "source_refs": [ + { + "page_number": 13, + "section_title": "5.3 Hot water and cold water connections", + "table_title": null, + "source_quote": "Caution! Mount the hot water and cold water lines so they are tension-free, this prevents leaks!" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Heating lines", + "text": "Mount the heating lines so they are tension-free, this prevents leaks!", + "source_refs": [ + { + "page_number": 14, + "section_title": "5.4 Heating connection", + "table_title": null, + "source_quote": "Caution! Mount the heating lines so they are tension-free, this prevents leaks!" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Flue pipes", + "text": "Vaillant appliances are only system-certified if genuine Vaillant flue pipes are used. Only use genuine Vaillant flue pipes. Malfunctions can occur if you use other accessories. These may result in damage and injury. You will find a list of genuine flue pipes in the Vaillant installation manual for flue pipes. The CE mark is valid only if the appliance is operated with Vaillant flue pipes.", + "source_refs": [ + { + "page_number": 15, + "section_title": "5.6 Flue pipe", + "table_title": null, + "source_quote": "Danger! Vaillant appliances are only system-certified if genuine Vaillant flue pipes are used. Only use genuine Vaillant flue pipes. Malfunctions can occur if you use other accessories. These may result in damage and injury. You will find a list of genuine flue pipes in the Vaillant installation manual for flue pipes. The CE mark is valid only if the appliance is operated with Vaillant flue pipes." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Electrical installation", + "text": "The electrical installation may only be undertaken by an authorised engineer. Risk of fatal electric shock from touching live connections. Always disconnect the power supply first by pulling the plug out of the wall socket. Only after this can the installation be undertaken. Continuous voltage is present on the mains connection terminals L and N, even if the main switch is turned off!", + "source_refs": [ + { + "page_number": 17, + "section_title": "5.10 Electrical connection", + "table_title": null, + "source_quote": "Danger! The electrical installation may only be undertaken by an authorised engineer. Risk of fatal electric shock from touching live connections. Always disconnect the power supply first by pulling the plug out of the wall socket. Only after this can the installation be undertaken. Continuous voltage is present on the mains connection terminals L and N, even if the main switch is turned off!" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Electrical connections", + "text": "Do not connect mains voltage to the terminals 7, 8, 9! Danger of destroying the electronics!", + "source_refs": [ + { + "page_number": 18, + "section_title": "5.10.2 Connection of controllers, accessories and external installation components", + "table_title": null, + "source_quote": "Caution! Do not connect mains voltage to the terminals 7, 8, 9! Danger of destroying the electronics!" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Pump output setting", + "text": "When using an flow header we recommend turning off the speed control and setting the pump output to 100%.", + "source_refs": [ + { + "page_number": 32, + "section_title": "7.2.7 Setting the pump output", + "table_title": null, + "source_quote": "Caution! When using an flow header we recommend turning off the speed control and setting the pump output to 100%." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Neglected inspection and maintenance", + "text": "Risk of injury and risk of damage to property due to neglected inspection and maintenance! Neglected inspection and maintenance works or not observing the stated inspection and maintenance intervals can interfere with the operational safety of the boiler and can result in damage to property and to persons. Point out to the operator that he must observe the demanded inspection and maintenance intervals as a minimum. Carry out proper regular inspections once a year. Carry out regular maintenance as dictated by findings during the inspection process. The frequency of maintenance must not be longer than every 5 years.", + "source_refs": [ + { + "page_number": 33, + "section_title": "8.1 Inspection and maintenance intervals", + "table_title": null, + "source_quote": "Danger! Risk of injury and risk of damage to property due to neglected inspection and maintenance! Neglected inspection and maintenance works or not observing the stated inspection and maintenance intervals can interfere with the operational safety of the boiler and can result in damage to property and to persons. • Point out to the operator that he must observe the demanded inspection and maintenance intervals as a minimum. • Carry out proper regular inspections once a year. • Carry out regular maintenance as dictated by findings during the inspection process. The frequency of maintenance must not be longer than every 5 years." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Improper inspection/maintenance", + "text": "Danger of life and limb due to improper inspection/maintenance! Inspections/Maintenance work carried out improperly can result in leakages and explosion. The boiler may only be inspected/maintained by a competent person.", + "source_refs": [ + { + "page_number": 33, + "section_title": "8.1 Inspection and maintenance intervals", + "table_title": null, + "source_quote": "Danger! Danger of life and limb due to improper inspection/maintenance! Inspections/Maintenance work carried out improperly can result in leakages and explosion. • The boiler may only be inspected/maintained by a competent person." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Escaping hot flue gases", + "text": "Possible poisoning and burning by escaping hot flue gases! It is possible that hot flue gases escape and could result in poisoning or burning, if the boiler is operated without a completely installed air/flue gas duct with an opened air/flue gas duct with internal leakages and an opened front casing. Operate the boiler for commissioning for testing purposes in continuous mode only with closed front casing and completely mounted and closed air/flue gas duct.", + "source_refs": [ + { + "page_number": 33, + "section_title": "8.1.1 General inspection and maintenance instructions", + "table_title": null, + "source_quote": "Danger! Possible poisoning and burning by escaping hot flue gases! It is possible that hot flue gases escape and could result in poisoning or burning, if the boiler is operated without a completely installed air/flue gas duct with an opened air/flue gas duct with internal leakages and an opened front casing. • Operate the boiler for commissioning for testing purposes in continuous mode only with closed front casing and completely mounted and closed air/flue gas duct." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Electric shock during maintenance", + "text": "Danger of life and limb by electric shock! The supply terminals of the boiler are under mains voltage even if the boiler main switch is off. Don't touch the supply terminals. Protect the electronic box from any water or spray. Before working on the boiler, turn off the power and secure against restart.", + "source_refs": [ + { + "page_number": 34, + "section_title": "8.1.2 Safety instructions", + "table_title": null, + "source_quote": "Danger! Danger of life and limb by electric shock! The supply terminals of the boiler are under mains voltage even if the boiler main switch is off. • Don't touch the supply terminals. • Protect the electronic box from any water or spray. • Before working on the boiler, turn off the power and secure against restart." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Incorrect CO2 settings", + "text": "Increased risk of poisoning due to incorrect settings! Incorrect setting may increase the risk of poisoning. If one of the flue gas values is greater than the acceptable values in Table 8.1 then check the integrity of the complete flue gas installation the integrity of the combustion circuit seals the gas inlet working pressure the gas flow rate.", + "source_refs": [ + { + "page_number": 35, + "section_title": "8.1.4 Adjusting the CO2 concentration (or the air ratio)", + "table_title": null, + "source_quote": "Danger! Increased risk of poisoning due to incorrect settings! Incorrect setting may increase the risk of poisoning. • If one of the flue gas values is greater than the acceptable values in Table 8.1 then check the integrity of the complete flue gas installation the integrity of the combustion circuit seals the gas inlet working pressure the gas flow rate." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "CO poisoning", + "text": "Risk to life due to poisoning! CO is an extremely toxic gas. Risk to life due to excessive CO concentrations. If you are not able to adjust the boiler correctly and the flue gas values remain higher than allowed in Table 8.1, call the Vaillant Service Solutions. Do not start up the boiler!", + "source_refs": [ + { + "page_number": 35, + "section_title": "8.1.4 Adjusting the CO2 concentration (or the air ratio)", + "table_title": null, + "source_quote": "Danger! Risk to life due to poisoning! CO is an extremely toxic gas. Risk to life due to excessive CO concentrations. • If you are not able to adjust the boiler correctly and the flue gas values remain higher than allowed in Table 8.1, call the Vaillant Service Solutions. • Do not start up the boiler!" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Gas leakage explosion", + "text": "Danger of explosion through gas leakage! The mixer tube between the gas control unit and burner must not be opened. It can only be guaranteed that this component is gas-tight after it has been inspected at the factory.", + "source_refs": [ + { + "page_number": 37, + "section_title": "8.3.1 Dismantle compact thermal module", + "table_title": null, + "source_quote": "Danger! Danger of explosion through gas leakage! The mixer tube between the gas control unit and burner must not be opened. It can only be guaranteed that this component is gas-tight after it has been inspected at the factory." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Burns or scalding from hot components", + "text": "There is danger of being burned or scalded at the compact thermal module and at all components carrying water. Only carry out work on these components once they have cooled down.", + "source_refs": [ + { + "page_number": 37, + "section_title": "8.3.1 Dismantle compact thermal module", + "table_title": null, + "source_quote": "Danger! There is danger of being burned or scalded at the compact thermal module and at all components carrying water. Only carry out work on these components once they have cooled down." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Gas pipe damage", + "text": "Damage to the gas pipe! Under no circumstance may the compact thermal module be suspended from the flexible corrugated gas pipe.", + "source_refs": [ + { + "page_number": 37, + "section_title": "8.3.1 Dismantle compact thermal module", + "table_title": null, + "source_quote": "Caution! Damage to the gas pipe! Under no circumstance may the compact thermal module be suspended from the flexible corrugated gas pipe." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Electronics protection", + "text": "Protect the electronics box turned down against sprayed water.", + "source_refs": [ + { + "page_number": 38, + "section_title": "8.3.2 Clean the heat exchanger", + "table_title": null, + "source_quote": "Caution! Protect the electronics box turned down against sprayed water." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Burner assembly seals", + "text": "The two seals (1 - Fig. 8.5) on the burner assembly (must be replaced each time the module is removed (for example during maintenance). The burner flange insulation (2- Fig. 8.5) on the compact thermal module (SP no. 21-0734) may not show any signs of damage; otherwise it must also be replaced.", + "source_refs": [ + { + "page_number": 38, + "section_title": "8.3.4 Installing the burner assembly", + "table_title": null, + "source_quote": "Danger! The two seals (1 - Fig. 8.5) on the burner assembly (must be replaced each time the module is removed (for example during maintenance). The burner flange insulation (2- Fig. 8.5) on the compact thermal module (SP no. 21-0734) may not show any signs of damage; otherwise it must also be replaced." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Gas supply and leaks", + "text": "Open the gas supply and check the appliance for gas leaks using a leak testing spray. Pay particular attention to the gas fitting (6).", + "source_refs": [ + { + "page_number": 39, + "section_title": "8.4 Maintaining the secondary heat exchanger", + "table_title": null, + "source_quote": "Caution! Open the gas supply and check the appliance for gas leaks using a leak testing spray. Pay particular attention to the gas fitting (6)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Condense trap poisoning", + "text": "If the device is operated with empty condense trap, there is risk of poisoning through emitting flue gases. Therefore, fill the trap with water again after each cleaning operation.", + "source_refs": [ + { + "page_number": 39, + "section_title": "8.5 Cleaning the condense trap", + "table_title": null, + "source_quote": "Danger! If the device is operated with empty condense trap, there is risk of poisoning through emitting flue gases. Therefore, fill the trap with water again after each cleaning operation." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Component replacement safety", + "text": "Each time the components are replaced, comply with the safety instructions below for your own safety and to avoid damage to the appliance.", + "source_refs": [ + { + "page_number": 47, + "section_title": "10.1 Safety instructions", + "table_title": null, + "source_quote": "Danger! Each time the components are replaced, comply with the safety instructions below for your own safety and to avoid damage to the appliance." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Electrical isolation", + "text": "Isolate the appliance from the electrical mains by pulling the plug out of the wall plug socket!", + "source_refs": [ + { + "page_number": 47, + "section_title": "10.1 Safety instructions", + "table_title": null, + "source_quote": "Note! Isolate the appliance from the electrical mains by pulling the plug out of the wall plug socket!" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Replacing components", + "text": "Before replacing the component, comply with the safety instructions in Section 10.1.", + "source_refs": [ + { + "page_number": 47, + "section_title": "10.2 Replacing burner", + "table_title": null, + "source_quote": "Danger! Before replacing the component, comply with the safety instructions in Section 10.1." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Gas valve and fan mounting", + "text": "Mount the gas valve and the fan in the same position as before.", + "source_refs": [ + { + "page_number": 47, + "section_title": "10.3 Replacing fan or gas fittings", + "table_title": null, + "source_quote": "Caution! Mount the gas valve and the fan in the same position as before." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "maintenance_tasks": [ + { + "task_name": "Check the air flue gas installation", + "description": "Check for leaks, proper fixation, blockages, damage, and compliance with installation instructions.", + "interval": "annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 36, + "section_title": "8.1.5 Inspection and maintenance work steps", + "table_title": "Table 8.2 Inspection and maintenance steps", + "source_quote": "Check the air flue gas installation for leaks and for proper fixation and ensure it is not blocked or damaged and is fitted correctly, complying with the relevant installation instructions." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "General inspection and cleaning of the boiler", + "description": "Carry out a general inspection of the boiler for dirt and dust and clean as necessary.", + "interval": "annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 36, + "section_title": "8.1.5 Inspection and maintenance work steps", + "table_title": "Table 8.2 Inspection and maintenance steps", + "source_quote": "Carry out a general inspection of the boiler for dirt and dust and clean as necessary." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Visually inspect the heat engine", + "description": "Visually inspect the complete heat engine for its general condition and for signs of corrosion, sooting or other forms of damage. If damage is evident proceed to column 2.", + "interval": "annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 36, + "section_title": "8.1.5 Inspection and maintenance work steps", + "table_title": "Table 8.2 Inspection and maintenance steps", + "source_quote": "Visually inspect the complete heat engine for its general condition and for signs of corrosion, sooting or other forms of damage. If damage is evident proceed to column 2." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Measure the gas flow rate", + "description": "Measure the gas flow rate during operation with maximum load (Section 6.2.2). If the gas flow rate complies to the Table 6.3 continue with column 1, if not proceed to column 2.", + "interval": "annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 36, + "section_title": "8.1.5 Inspection and maintenance work steps", + "table_title": "Table 8.2 Inspection and maintenance steps", + "source_quote": "Measure the gas flow rate during operation with maximum load (Section 6.2.2). If the gas flow rate complies to the Table 6.3 continue with column 1, if not proceed to column 2." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check the gas inlet working pressure", + "description": "Check the gas inlet working pressure (Section 6.2.3) operation with maximum load. If the gas inlet working pressure complies to the Table 6.4 continue with column 1, if not proceed to column 2.", + "interval": "annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 36, + "section_title": "8.1.5 Inspection and maintenance work steps", + "table_title": "Table 8.2 Inspection and maintenance steps", + "source_quote": "Check the gas inlet working pressure (Section 6.2.3) operation with maximum load. If the gas inlet working pressure complies to the Table 6.4 continue with column 1, if not proceed to column 2." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check combustion by measuring CO, CO2 and CO/CO2", + "description": "If the values are outside the tolerances of Table 8.1 proceed to maintenance column 2. You must not proceed with the maintenance if a new burner door seal kit is not available.", + "interval": "at regular intervals, but no longer than 5 years", + "required_qualification": null, + "source_refs": [ + { + "page_number": 36, + "section_title": "8.1.5 Inspection and maintenance work steps", + "table_title": "Table 8.2 Inspection and maintenance steps", + "source_quote": "Check combustion by measuring CO, CO2 and CO/CO2. If the values are outside the tolerances of Table 8.1 proceed to maintenance column 2. You must not proceed with the maintenance if a new burner door seal kit is not available." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Isolate the boiler from the power mains and check electrical connections", + "description": "Isolate the boiler from the power mains. Check whether the electrical plug connections and the other electrical connections are fitted tightly and correct them if necessary.", + "interval": "at regular intervals, but no longer than 5 years", + "required_qualification": null, + "source_refs": [ + { + "page_number": 36, + "section_title": "8.1.5 Inspection and maintenance work steps", + "table_title": "Table 8.2 Inspection and maintenance steps", + "source_quote": "Isolate the boiler from the power mains. Check whether the electrical plug connections and the other electrical connections are fitted tightly and correct them if necessary." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Close the gas isolation valve and the service valves", + "description": null, + "interval": "at regular intervals, but no longer than 5 years", + "required_qualification": null, + "source_refs": [ + { + "page_number": 36, + "section_title": "8.1.5 Inspection and maintenance work steps", + "table_title": "Table 8.2 Inspection and maintenance steps", + "source_quote": "Close the gas isolation valve and the service valves." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Dump the pressure in the boiler on the water side and check the charge pressure of the expansion vessel", + "description": "Top up if necessary.", + "interval": "at regular intervals, but no longer than 5 years", + "required_qualification": null, + "source_refs": [ + { + "page_number": 36, + "section_title": "8.1.5 Inspection and maintenance work steps", + "table_title": "Table 8.2 Inspection and maintenance steps", + "source_quote": "Dump the pressure in the boiler on the water side (observe pressure gauge) and check the charge pressure of the expansion vessel. Top up if necessary." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Remove the compact thermal module", + "description": null, + "interval": "at regular intervals, but no longer than 5 years", + "required_qualification": null, + "source_refs": [ + { + "page_number": 36, + "section_title": "8.1.5 Inspection and maintenance work steps", + "table_title": "Table 8.2 Inspection and maintenance steps", + "source_quote": "Remove the compact thermal module." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check the integrity of all combustion circuit seals", + "description": "Especially the burner door seal. If there are any damages repair them before proceeding.", + "interval": "at regular intervals, but no longer than 5 years", + "required_qualification": null, + "source_refs": [ + { + "page_number": 36, + "section_title": "8.1.5 Inspection and maintenance work steps", + "table_title": "Table 8.2 Inspection and maintenance steps", + "source_quote": "Check the integrity of all combustion circuit seals, especially the burner door seal. If there are any damages repair them before proceeding." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Clean the heat exchanger", + "description": null, + "interval": "at regular intervals, but no longer than 5 years", + "required_qualification": null, + "source_refs": [ + { + "page_number": 36, + "section_title": "8.1.5 Inspection and maintenance work steps", + "table_title": "Table 8.2 Inspection and maintenance steps", + "source_quote": "Clean the heat exchanger." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check and clean the burner", + "description": "Check whether the burner is dirty and clean it if necessary.", + "interval": "at regular intervals, but no longer than 5 years", + "required_qualification": null, + "source_refs": [ + { + "page_number": 36, + "section_title": "8.1.5 Inspection and maintenance work steps", + "table_title": "Table 8.2 Inspection and maintenance steps", + "source_quote": "Check whether the burner is dirty and clean it if necessary." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check the condensate siphon in the boiler, clean and fill if necessary", + "description": null, + "interval": "at regular intervals, but no longer than 5 years", + "required_qualification": null, + "source_refs": [ + { + "page_number": 36, + "section_title": "8.1.5 Inspection and maintenance work steps", + "table_title": "Table 8.2 Inspection and maintenance steps", + "source_quote": "Check the condensate siphon in the boiler, clean and fill if necessary." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check the condensate ducts in the boiler and clean if necessary", + "description": null, + "interval": "at regular intervals, but no longer than 5 years", + "required_qualification": null, + "source_refs": [ + { + "page_number": 36, + "section_title": "8.1.5 Inspection and maintenance work steps", + "table_title": "Table 8.2 Inspection and maintenance steps", + "source_quote": "Check the condensate ducts in the boiler and clean if necessary." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Install the compact thermal module", + "description": "Caution: Use new seals and nuts!", + "interval": "at regular intervals, but no longer than 5 years", + "required_qualification": null, + "source_refs": [ + { + "page_number": 36, + "section_title": "8.1.5 Inspection and maintenance work steps", + "table_title": "Table 8.2 Inspection and maintenance steps", + "source_quote": "Install the compact thermal module. Caution: Use new seals and nuts!" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Open the service valves and fill up the boiler/appliance", + "description": "Fill to approximately 1.0 - 2.0 bar (depending on the static height of the system). Start the bleeding program P.0.", + "interval": "at regular intervals, but no longer than 5 years", + "required_qualification": null, + "source_refs": [ + { + "page_number": 36, + "section_title": "8.1.5 Inspection and maintenance work steps", + "table_title": "Table 8.2 Inspection and maintenance steps", + "source_quote": "Open the service valves and fill up the boiler/appliance to approximately 1.0 - 2.0 bar (depending on the static height of the system). Start the bleeding program P.0." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Open the gas isolation valve, reconnect the boiler with the power mains and switch on the boiler", + "description": null, + "interval": "at regular intervals, but no longer than 5 years", + "required_qualification": null, + "source_refs": [ + { + "page_number": 36, + "section_title": "8.1.5 Inspection and maintenance work steps", + "table_title": "Table 8.2 Inspection and maintenance steps", + "source_quote": "Open the gas isolation valve, reconnect the boiler with the power mains and switch on the boiler." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Perform a test operation of the boiler and heating installation", + "description": "Including water heating and bleed again if necessary.", + "interval": "at regular intervals, but no longer than 5 years", + "required_qualification": null, + "source_refs": [ + { + "page_number": 36, + "section_title": "8.1.5 Inspection and maintenance work steps", + "table_title": "Table 8.2 Inspection and maintenance steps", + "source_quote": "Perform a test operation of the boiler and heating installation, including water heating and bleed again if necessary." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check visually the ignition and burner performance", + "description": null, + "interval": "at regular intervals, but no longer than 5 years", + "required_qualification": null, + "source_refs": [ + { + "page_number": 36, + "section_title": "8.1.5 Inspection and maintenance work steps", + "table_title": "Table 8.2 Inspection and maintenance steps", + "source_quote": "Check visually the ignition and burner performance." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check the boiler for leaks of any kind", + "description": "(gas, flue gas, water, condensate) and rectify as necessary.", + "interval": "at regular intervals, but no longer than 5 years", + "required_qualification": null, + "source_refs": [ + { + "page_number": 36, + "section_title": "8.1.5 Inspection and maintenance work steps", + "table_title": "Table 8.2 Inspection and maintenance steps", + "source_quote": "Check the boiler for leaks of any kind (gas, flue gas, water, condensate) and rectify as necessary." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check CO, CO2, CO/CO2-values again", + "description": "If you had problems with the CO, CO2, CO/CO2-values in Step 6 before the maintenance, check them again now (see Table 8.1). If they are outside of the tolerances of Table 8.1 make an adjustment, see Section 8.1.4.", + "interval": "at regular intervals, but no longer than 5 years", + "required_qualification": null, + "source_refs": [ + { + "page_number": 36, + "section_title": "8.1.5 Inspection and maintenance work steps", + "table_title": "Table 8.2 Inspection and maintenance steps", + "source_quote": "If you had problems with the CO, CO2, CO/CO2-values in Step 6 before the maintenance, check them again now (see Table 8.1). If they are outside of the tolerances of Table 8.1 make an adjustment, see Section 8.1.4." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Complete the gas commission checklist (benchmark book)", + "description": null, + "interval": "at regular intervals, but no longer than 5 years", + "required_qualification": null, + "source_refs": [ + { + "page_number": 36, + "section_title": "8.1.5 Inspection and maintenance work steps", + "table_title": "Table 8.2 Inspection and maintenance steps", + "source_quote": "Complete the gas commission checklist (benchmark book)." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "search_terms": [ + "Vaillant ecoTEC exclusive", + "boiler manual", + "installation instructions", + "maintenance instructions", + "troubleshooting", + "fault codes", + "diagnostic codes", + "status codes", + "technical specifications", + "gas wall boiler", + "condensing appliance", + "heating system", + "hot water", + "gas connection", + "electrical connection", + "flue pipe", + "condensate discharge", + "burner", + "heat exchanger", + "pump", + "expansion vessel", + "gas setting", + "CO2 concentration", + "safety warnings", + "error codes", + "service intervals", + "pump output", + "bypass valve", + "burner anti-cycle time", + "water hardness", + "additives", + "filling", + "bleeding", + "ecoTEC exclusive 832", + "ecoTEC exclusive 838" + ], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.98, + "review_required": false, + "missing_or_unclear_sections": [], + "extraction_notes": [] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Vaillant/vaillant_ecotec-exclusive_96b5dcd0c0.json b/apps/data-pipeline/output_json/Vaillant/vaillant_ecotec-exclusive_96b5dcd0c0.json new file mode 100644 index 0000000..60889cd --- /dev/null +++ b/apps/data-pipeline/output_json/Vaillant/vaillant_ecotec-exclusive_96b5dcd0c0.json @@ -0,0 +1,4748 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "manual_type": "installation_and_maintenance", + "document_title": "Installation and maintenance instructions", + "document_code": "0020193968_03", + "publication_date": "20.10.2017", + "language": "en", + "region": "GB, IE", + "source_file": "vaillant_vaillant-ecotec-exclusive-835_boiler-manual_ecotec-exclusive-835.pdf", + "file_hash": "96b5dcd0c0e9311b8139dd5202d80741db4c311a8c51f0b00625357ff12674f1" + }, + "technical_specs": [ + { + "parameter": "Designated country", + "value": "GB (United Kingdom)", + "unit": null, + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "general", + "source_refs": [ + { + "page_number": 56, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Designated country (des-ignation in accordance with ISO 3166) GB (United Kingdom)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Approved unit categories", + "value": "II2H3P", + "unit": null, + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "general", + "source_refs": [ + { + "page_number": 56, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Approved unit categories II2H3P" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas connection, boiler side", + "value": "15 x 1.0 mm", + "unit": null, + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 56, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Gas connection, boiler side 15 x 1.0 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas connection, boiler side", + "value": "20 x 2.0 mm", + "unit": null, + "applies_to_models": [ + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 56, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Gas connection, boiler side 20 x 2.0 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flow/return heating connections, boiler side", + "value": "22 x 1.5 mm", + "unit": null, + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 56, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flow/return heating con-nections, boiler side 22 x 1.5 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Hot and cold water connection, boiler side", + "value": "15 x 1.5 mm", + "unit": null, + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "water", + "source_refs": [ + { + "page_number": 56, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Hot and cold water con-nection, boiler side 15 x 1.5 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Expansion relief valve connector (min.)", + "value": "15 mm", + "unit": null, + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "water", + "source_refs": [ + { + "page_number": 56, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Expansion relief valve connector (min.) 15 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Air/flue gas connection", + "value": "60/100 mm", + "unit": null, + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 56, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Air/flue gas connection 60/100 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate drain pipework (min.)", + "value": "19 mm", + "unit": null, + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 56, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Condensate drain pipe-work (min.) 19 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas connection pressure, G20 natural gas", + "value": "2.0 kPa (20.0 mbar)", + "unit": "kPa", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 56, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Gas connection pressure, G20 natural gas 2.0 kPa (20.0 mbar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas connection pressure, G31 propane", + "value": "3.7 kPa (37.0 mbar)", + "unit": "kPa", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 56, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Gas connection pressure, G31 propane 3.7 kPa (37.0 mbar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow rate at 15 °C and 1013 mbar (based on hot water generation, if applicable), G20", + "value": "3.5 m³/h", + "unit": "m³/h", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 57, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Gas flow rate at 15 °C and 1013 mbar (based on hot water generation, if applicable), G20 3.5 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow rate at 15 °C and 1013 mbar (based on hot water generation, if applicable), G20", + "value": "4.3 m³/h", + "unit": "m³/h", + "applies_to_models": [ + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 57, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Gas flow rate at 15 °C and 1013 mbar (based on hot water generation, if applicable), G20 4.3 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow rate at 15 °C and 1013 mbar (based on hot water generation, if applicable), G31", + "value": "2.54 kg/h", + "unit": "kg/h", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 57, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Gas flow rate at 15 °C and 1013 mbar (based on hot water generation, if applicable), G31 2.54 kg/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow rate at 15 °C and 1013 mbar (based on hot water generation, if applicable), G31", + "value": "3.12 kg/h", + "unit": "kg/h", + "applies_to_models": [ + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 57, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Gas flow rate at 15 °C and 1013 mbar (based on hot water generation, if applicable), G31 3.12 kg/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Min. flue gas mass rate (G20)", + "value": "1.62 g/s", + "unit": "g/s", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 57, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Min. flue gas mass rate (G20) 1.62 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Min. flue gas mass rate (G20)", + "value": "2.02 g/s", + "unit": "g/s", + "applies_to_models": [ + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 57, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Min. flue gas mass rate (G20) 2.02 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Min. flue gas mass rate (G31)", + "value": "3.62 g/s", + "unit": "g/s", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 57, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Min. flue gas mass rate (G31) 3.62 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. flue gas mass rate", + "value": "14.68 g/s", + "unit": "g/s", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 57, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Max. flue gas mass rate 14.68 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. flue gas mass rate", + "value": "18.04 g/s", + "unit": "g/s", + "applies_to_models": [ + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 57, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Max. flue gas mass rate 18.04 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Min. flue gas temperature", + "value": "40 °C", + "unit": "°C", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 57, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Min. flue gas temperature 40 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. flue gas temperature", + "value": "65 °C", + "unit": "°C", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 57, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Max. flue gas temperat-ure 65 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Approved gas-fired units", + "value": "C13, C33, C53", + "unit": null, + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "general", + "source_refs": [ + { + "page_number": 57, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Approved gas-fired units C13, C33, C53" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "30% efficiency", + "value": "109.7%", + "unit": "%", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))" + ], + "category": "general", + "source_refs": [ + { + "page_number": 57, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "30% efficiency 109.7%" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "30% efficiency", + "value": "109.8%", + "unit": "%", + "applies_to_models": [ + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "general", + "source_refs": [ + { + "page_number": 57, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "30% efficiency 109.8%" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOx class", + "value": "6", + "unit": null, + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "general", + "source_refs": [ + { + "page_number": 57, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "NOx class 6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Device Specific Number (DSN)", + "value": "211", + "unit": null, + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))" + ], + "category": "general", + "source_refs": [ + { + "page_number": 57, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Device Specific Number (DSN) 211" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Device Specific Number (DSN)", + "value": "212", + "unit": null, + "applies_to_models": [ + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "general", + "source_refs": [ + { + "page_number": 57, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Device Specific Number (DSN) 212" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "SEDBUK (2005)", + "value": "A", + "unit": null, + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "general", + "source_refs": [ + { + "page_number": 57, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "SEDBUK (2005) A" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "SEDBUK (2009) (G20/G31)", + "value": "89.3%", + "unit": "%", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "general", + "source_refs": [ + { + "page_number": 57, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "SEDBUK (2009) (G20/G31) 89.3%" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler dimension, width", + "value": "440 mm", + "unit": "mm", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 57, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Boiler dimension, width 440 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler dimension, height", + "value": "720 mm", + "unit": "mm", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 57, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Boiler dimension, height 720 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler dimension, depth", + "value": "406 mm", + "unit": "mm", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 57, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Boiler dimension, depth 406 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler dimension, depth", + "value": "474 mm", + "unit": "mm", + "applies_to_models": [ + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 57, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Boiler dimension, depth 474 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Mounting weight", + "value": "47.5 kg", + "unit": "kg", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 57, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Mounting weight 47.5 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Mounting weight", + "value": "55.0 kg", + "unit": "kg", + "applies_to_models": [ + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 57, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Mounting weight 55.0 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Operating weight (with water)", + "value": "48.7 kg", + "unit": "kg", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 57, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Operating weight (with water) 48.7 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Operating weight (with water)", + "value": "57.0 kg", + "unit": "kg", + "applies_to_models": [ + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 57, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Operating weight (with water) 57.0 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 50/30 °C", + "value": "3.9 - 26.4 kW", + "unit": "kW", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 57, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Nominal heat output range P at 50/30 °C * 3.9 26.4 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 50/30 °C", + "value": "4.8 - 36.0 kW", + "unit": "kW", + "applies_to_models": [ + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 57, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Nominal heat output range P at 50/30 °C * 4.8 36.0 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 80/60 °C", + "value": "3.4 - 24.6 kW", + "unit": "kW", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 57, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Nominal heat output range P at 80/60 °C * 3.4 24.6 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 80/60 °C", + "value": "4.3 - 33.4 kW", + "unit": "kW", + "applies_to_models": [ + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 57, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Nominal heat output range P at 80/60 °C * 4.3 33.4 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat output for hot water generation", + "value": "35.3 kW", + "unit": "kW", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))" + ], + "category": "hot water", + "source_refs": [ + { + "page_number": 57, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Maximum heat output for hot water generation 35.3 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat output for hot water generation", + "value": "43.4 kW", + "unit": "kW", + "applies_to_models": [ + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "hot water", + "source_refs": [ + { + "page_number": 57, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Maximum heat output for hot water generation 43.4 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat input for hot water generation", + "value": "32.7 kW", + "unit": "kW", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))" + ], + "category": "hot water", + "source_refs": [ + { + "page_number": 57, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Maximum heat input for hot water generation 32.7 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat input for hot water generation", + "value": "40.2 kW", + "unit": "kW", + "applies_to_models": [ + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "hot water", + "source_refs": [ + { + "page_number": 57, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Maximum heat input for hot water generation 40.2 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat input, heating side", + "value": "24.8 kW", + "unit": "kW", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 57, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Maximum heat input, heating side 24.8 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat input, heating side", + "value": "33.7 kW", + "unit": "kW", + "applies_to_models": [ + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 57, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Maximum heat input, heating side 33.7 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat input", + "value": "3.6 kW", + "unit": "kW", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 57, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Minimum heat input 3.6 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat input", + "value": "4.5 kW", + "unit": "kW", + "applies_to_models": [ + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 57, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Minimum heat input 4.5 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating adjustment range", + "value": "4 - 25 kW", + "unit": "kW", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 57, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Heating adjustment range 4 ... 25 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating adjustment range", + "value": "5 - 34 kW", + "unit": "kW", + "applies_to_models": [ + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 57, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Heating adjustment range 5 ... 34 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum flow temperature", + "value": "85 °C", + "unit": "°C", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 58, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Maximum flow temperat-ure 85 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. flow temperature adjustment range (default setting: 75 °C)", + "value": "30 ... 80 °C", + "unit": "°C", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 58, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Max. flow temperature adjustment range (default setting: 75 °C) 30 ... 80 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Permissible total overpressure", + "value": "0.25 MPa (2.50 bar)", + "unit": "MPa", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 58, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Permissible total over-pressure 0.25 MPa (2.50 bar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum pressure for full operation", + "value": "0.08 MPa (0.80 bar)", + "unit": "MPa", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 58, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Minimum pressure for full operation 0.08 MPa (0.80 bar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Expansion vessel capacity", + "value": "10 l", + "unit": "l", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 58, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Expansion vessel capa-city 10 l" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Circulation water volume (with reference to ΔΤ= 20 K)", + "value": "1,058 l/h", + "unit": "l/h", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 58, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Circulation water volume (with reference to ΔΤ= 20 K) 1,058 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Circulation water volume (with reference to ΔΤ= 20 K)", + "value": "1,436 l/h", + "unit": "l/h", + "applies_to_models": [ + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 58, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Circulation water volume (with reference to ΔΤ= 20 K) 1,436 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Approx. condensate rate (pH value 3.5 to 4.0) in 50/30 °C heating mode", + "value": "2.48 l/h", + "unit": "l/h", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 58, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Approx. condensate rate (pH value 3.5 to 4.0) in 50/30 °C heating mode 2.48 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Approx. condensate rate (pH value 3.5 to 4.0) in 50/30 °C heating mode", + "value": "3.37 l/h", + "unit": "l/h", + "applies_to_models": [ + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 58, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Approx. condensate rate (pH value 3.5 to 4.0) in 50/30 °C heating mode 3.37 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Remaining feed head of pump (at nominal circulation water volume)", + "value": "0.025 MPa (0.250 bar)", + "unit": "MPa", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 58, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Remaining feed head of pump (at nominal circula-tion water volume) 0.025 MPa (0.250 bar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Remaining feed head of pump (at nominal circulation water volume)", + "value": "0.024 MPa (0.240 bar)", + "unit": "MPa", + "applies_to_models": [ + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 58, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Remaining feed head of pump (at nominal circula-tion water volume) 0.024 MPa (0.240 bar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Lowest water volume", + "value": "1.5 l/min", + "unit": "l/min", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "hot water", + "source_refs": [ + { + "page_number": 58, + "section_title": "Technical data – Hot water handling mode", + "table_title": null, + "source_quote": "Lowest water volume 1.5 l/min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Water volume (at ΔΤ = 30 K)", + "value": "16.9 l/min", + "unit": "l/min", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))" + ], + "category": "hot water", + "source_refs": [ + { + "page_number": 58, + "section_title": "Technical data – Hot water handling mode", + "table_title": null, + "source_quote": "Water volume (at ΔΤ = 30 K) 16.9 l/min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Water volume (at ΔΤ = 30 K)", + "value": "20.7 l/min", + "unit": "l/min", + "applies_to_models": [ + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "hot water", + "source_refs": [ + { + "page_number": 58, + "section_title": "Technical data – Hot water handling mode", + "table_title": null, + "source_quote": "Water volume (at ΔΤ = 30 K) 20.7 l/min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Water volume (at ΔΤ = 35 K)", + "value": "14.5 l/min", + "unit": "l/min", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))" + ], + "category": "hot water", + "source_refs": [ + { + "page_number": 58, + "section_title": "Technical data – Hot water handling mode", + "table_title": null, + "source_quote": "Water volume (at ΔΤ = 35 K) 14.5 l/min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Water volume (at ΔΤ = 35 K)", + "value": "17.8 l/min", + "unit": "l/min", + "applies_to_models": [ + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "hot water", + "source_refs": [ + { + "page_number": 58, + "section_title": "Technical data – Hot water handling mode", + "table_title": null, + "source_quote": "Water volume (at ΔΤ = 35 K) 17.8 l/min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Water volume (at ΔΤ = 45 K)", + "value": "11.2 l/min", + "unit": "l/min", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))" + ], + "category": "hot water", + "source_refs": [ + { + "page_number": 58, + "section_title": "Technical data – Hot water handling mode", + "table_title": null, + "source_quote": "Water volume (at ΔΤ = 45 K) 11.2 l/min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Water volume (at ΔΤ = 45 K)", + "value": "13.8 l/min", + "unit": "l/min", + "applies_to_models": [ + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "hot water", + "source_refs": [ + { + "page_number": 58, + "section_title": "Technical data – Hot water handling mode", + "table_title": null, + "source_quote": "Water volume (at ΔΤ = 45 K) 13.8 l/min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Permitted overpressure", + "value": "1.0 MPa (10.0 bar)", + "unit": "MPa", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "hot water", + "source_refs": [ + { + "page_number": 58, + "section_title": "Technical data – Hot water handling mode", + "table_title": null, + "source_quote": "Permitted overpressure 1.0 MPa (10.0 bar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Required connection pressure", + "value": "0.035 MPa (0.350 bar)", + "unit": "MPa", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "hot water", + "source_refs": [ + { + "page_number": 58, + "section_title": "Technical data – Hot water handling mode", + "table_title": null, + "source_quote": "Required connection pressure 0.035 MPa (0.350 bar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Hot water output temperature range", + "value": "35 ... 65 °C", + "unit": "°C", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "hot water", + "source_refs": [ + { + "page_number": 58, + "section_title": "Technical data – Hot water handling mode", + "table_title": null, + "source_quote": "Hot water output temper-ature range 35 ... 65 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Electric connection", + "value": "230 V/50 Hz", + "unit": "V/Hz", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 59, + "section_title": "Technical data - Electrics", + "table_title": null, + "source_quote": "Electric connection 230 V/50 Hz" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Permissible connected voltage", + "value": "190 ... 253 V", + "unit": "V", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 59, + "section_title": "Technical data - Electrics", + "table_title": null, + "source_quote": "Permissible connected voltage 190 ... 253 V" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Built-in fuse (slow-blow)", + "value": "2 A", + "unit": "A", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 59, + "section_title": "Technical data - Electrics", + "table_title": null, + "source_quote": "Built-in fuse (slow-blow) 2 A" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Min. electrical power consumption", + "value": "47 W", + "unit": "W", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 59, + "section_title": "Technical data - Electrics", + "table_title": null, + "source_quote": "Min. electrical power con-sumption 47 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Min. electrical power consumption", + "value": "46 W", + "unit": "W", + "applies_to_models": [ + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 59, + "section_title": "Technical data - Electrics", + "table_title": null, + "source_quote": "Min. electrical power con-sumption 46 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. electrical power consumption for heating mode (nominal heat loading)", + "value": "79 W", + "unit": "W", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 59, + "section_title": "Technical data - Electrics", + "table_title": null, + "source_quote": "Max. electrical power consumption for heat-ing mode (nominal heat loading) 79 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. electrical power consumption for heating mode (nominal heat loading)", + "value": "78 W", + "unit": "W", + "applies_to_models": [ + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 59, + "section_title": "Technical data - Electrics", + "table_title": null, + "source_quote": "Max. electrical power consumption for heat-ing mode (nominal heat loading) 78 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. electrical power consumption for cylinder charging", + "value": "89 W", + "unit": "W", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 59, + "section_title": "Technical data - Electrics", + "table_title": null, + "source_quote": "Max. electrical power consumption for cylinder charging 89 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. electrical power consumption for cylinder charging", + "value": "121 W", + "unit": "W", + "applies_to_models": [ + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 59, + "section_title": "Technical data - Electrics", + "table_title": null, + "source_quote": "Max. electrical power consumption for cylinder charging 121 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Standby electrical power consumption", + "value": "< 1.9 W", + "unit": "W", + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 59, + "section_title": "Technical data - Electrics", + "table_title": null, + "source_quote": "Standby electrical power consumption < 1.9 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Level of protection", + "value": "IP X4 D", + "unit": null, + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 59, + "section_title": "Technical data - Electrics", + "table_title": null, + "source_quote": "Level of protection IP X4 D" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Test symbol/registration no.", + "value": "CE-0085CM0320", + "unit": null, + "applies_to_models": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "category": "general", + "source_refs": [ + { + "page_number": 59, + "section_title": "Technical data - Electrics", + "table_title": null, + "source_quote": "Test symbol/registration no. CE-0085CM0320" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "fault_codes": [ + { + "code": "F.00", + "description": "Interruption: Flow sensor", + "possible_causes": [ + "NTC plug not plugged in or has come loose", + "multiple plug on the PCB not plugged in correctly", + "interruption in cable harness", + "NTC defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flow sensor", + "NTC plug", + "PCB", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow sensor", + "NTC", + "electrical", + "connection" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.00 Interruption: Flow sensor NTC plug not plugged in or has come loose, multiple plug on the PCB not plugged in correctly, interruption in cable harness, NTC defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.01", + "description": "Interruption: Return sensor", + "possible_causes": [ + "NTC plug not plugged in or has come loose", + "multiple plug on the PCB not plugged in correctly", + "interruption in cable harness", + "NTC defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Return sensor", + "NTC plug", + "PCB", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "return sensor", + "NTC", + "electrical", + "connection" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.01 Interruption: Return sensor NTC plug not plugged in or has come loose, multiple plug on the PCB not plugged in correctly, interruption in cable harness, NTC defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.02", + "description": "Interruption: DHW outlet sensor", + "possible_causes": [ + "Only in conjunction with F.91", + "NTC defective", + "NTC cable defective", + "defective plug connection on NTC", + "defective plug connection on the actoSTOR electronics" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "DHW outlet sensor", + "NTC", + "actoSTOR electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "DHW sensor", + "NTC", + "actoSTOR", + "electrical", + "connection" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.02 Interruption: DHW outlet sensor Only in conjunction with F.91 NTC defective, NTC cable defective, defective plug connection on NTC, defective plug connection on the actoSTOR electronics" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.03", + "description": "Interruption: Cylinder sensor", + "possible_causes": [ + "Only in conjunction with F.91", + "NTC defective", + "NTC cable defective", + "defective plug connection on NTC", + "defective plug connection on the actoSTOR electronics" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Cylinder sensor", + "NTC", + "actoSTOR electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "cylinder sensor", + "NTC", + "actoSTOR", + "electrical", + "connection" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.03 Interruption: Cylinder sensor Only in conjunction with F.91 NTC defective, NTC cable defective, defective plug connection on NTC, defective plug connection on the actoSTOR electronics" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.10", + "description": "Short circuit: Flow sensor", + "possible_causes": [ + "NTC defective", + "short circuit in cable harness", + "cable/housing" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flow sensor", + "NTC", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow sensor", + "NTC", + "short circuit", + "electrical" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.10 Short circuit: Flow sensor NTC defective, short circuit in cable harness, cable/housing" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.11", + "description": "Short circuit: Return sensor", + "possible_causes": [ + "NTC defective", + "short circuit in cable harness", + "cable/housing" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Return sensor", + "NTC", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "return sensor", + "NTC", + "short circuit", + "electrical" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.11 Short circuit: Return sensor NTC defective, short circuit in cable harness, cable/housing" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.12", + "description": "Short circuit: DHW outlet sensor", + "possible_causes": [ + "Only in conjunction with F.91", + "NTC defective", + "short circuit in cable harness", + "cable/housing" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "DHW outlet sensor", + "NTC", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "DHW sensor", + "NTC", + "short circuit", + "electrical" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.12 Short circuit: DHW outlet sensor Only in conjunction with F.91 NTC defective, short circuit in cable harness, cable/housing" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.13", + "description": "Short circuit: Cylinder sensor", + "possible_causes": [ + "Combination product: Warm start sensor/cylinder sensor short circuit", + "Combination product with actoSTOR: Short circuit cylinder sensor (NTC) only in combination with F.91" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Cylinder sensor", + "Warm start sensor", + "NTC", + "actoSTOR" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "cylinder sensor", + "NTC", + "short circuit", + "actoSTOR", + "electrical" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.13 Short circuit: Cylinder sensor Combination product: Warm start sensor/cylinder sensor short circuit Combination product with actoSTOR: Short circuit cylinder sensor (NTC) only in combination with F.91" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.20", + "description": "Safety switch-off: Temperature limiter", + "possible_causes": [ + "NTC defective", + "short circuit in cable harness", + "cable/housing" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Temperature limiter", + "NTC", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "temperature limiter", + "NTC", + "short circuit", + "electrical", + "safety switch-off" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.20 Safety switch-off: Temperature limiter NTC defective, short circuit in cable harness, cable/housing" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.22", + "description": "Safety switch-off: Low water pressure", + "possible_causes": [ + "No or insufficient water in the product", + "water pressure sensor defective", + "cable to pump or water pressure sensor loose/not connected/defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Water pressure sensor", + "pump" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "low water pressure", + "water pressure sensor", + "pump", + "safety switch-off" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.22 Safety switch-off: Low water pressure No or insufficient water in the product, water pressure sensor defective, cable to pump or water pressure sensor loose/not connected/defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.23", + "description": "Safety switch-off: Temp.spread too large", + "possible_causes": [ + "Pump blocked", + "insufficient pump output", + "air in product", + "flow and return NTC connected the wrong way round" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Pump", + "NTC" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "temperature spread", + "pump", + "air", + "NTC", + "safety switch-off" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.23 Safety switch-off: Temp.spread too large Pump blocked, insufficient pump output, air in product, flow and return NTC connected the wrong way round" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.24", + "description": "Safety switch-off: Temp. incr. too fast", + "possible_causes": [ + "Pump blocked", + "insufficient pump output", + "air in product", + "system pressure too low", + "non-return valve blocked/incorrectly installed" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Pump", + "non-return valve" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "temperature increase", + "pump", + "air", + "pressure", + "non-return valve", + "safety switch-off" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.24 Safety switch-off: Temp. incr. too fast Pump blocked, insufficient pump output, air in product, system pressure too low, non-return valve blocked/incorrectly installed" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.25", + "description": "Safety switch-off: Flue temp. too high", + "possible_causes": [ + "Break in plug connection for optional flue gas safety cut-out (SCO)", + "break in cable harness" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flue gas safety cut-out (SCO)", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flue temperature", + "flue gas safety cut-out", + "cable harness", + "safety switch-off" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.25 Safety switch-off: Flue temp. too high Break in plug connection for optional flue gas safety cut-out (SCO), break in cable harness" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.26", + "description": "Fault: Fuel valve not working", + "possible_causes": [ + "Gas valve assembly stepper motor not connected", + "multiple plug on the PCB not plugged in correctly", + "interruption in cable harness", + "gas valve assembly stepper motor defective", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Gas valve assembly stepper motor", + "PCB", + "cable harness", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "fuel valve", + "gas valve", + "stepper motor", + "PCB", + "cable harness", + "electronics" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.26 Fault: Fuel valve not working Gas valve assembly stepper motor not connected, multiple plug on the PCB not plugged in correctly, interruption in cable harness, gas valve assembly stepper motor defective, electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.27", + "description": "Safety switch-off: Flame simulation", + "possible_causes": [ + "Moisture on the electronics", + "electronics (flame monitor) defective", + "gas solenoid valve leaking" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Electronics", + "flame monitor", + "gas solenoid valve" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame simulation", + "electronics", + "flame monitor", + "gas valve", + "safety switch-off" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.27 Safety switch-off: Flame simulation Moisture on the electronics, electronics (flame monitor) defective, gas solenoid valve leaking" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.28", + "description": "Start-up failure: Ignit. unsuccessful", + "possible_causes": [ + "Gas meter defective or gas flow monitor has triggered", + "air in gas", + "gas flow pressure too low", + "thermal isolator device (TAE) has triggered", + "condensate route blocked", + "incorrect gas injector", + "incorrect spare part gas valve assembly", + "value in D.052 does not correspond to the printed value on the current gas valve assembly", + "fault on the gas valve assembly", + "multiple plug on PCB incorrectly plugged in", + "break in cable harness", + "ignition system (ignition transformer, ignition cable, ignition plug, ignition electrode) defective", + "ionisation flow interrupted (cable, electrode)", + "incorrect earthing of product", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Gas meter", + "gas flow monitor", + "thermal isolator device (TAE)", + "gas injector", + "gas valve assembly", + "PCB", + "cable harness", + "ignition system", + "ionisation flow", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "ignition failure", + "gas", + "pressure", + "condensate", + "gas valve", + "ignition system", + "ionisation", + "earthing", + "electronics" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.28 Start-up failure: Ignit. unsuccessful Gas meter defective or gas flow monitor has triggered, air in gas, gas flow pressure too low, thermal isolator device (TAE) has triggered, con-densate route blocked, incorrect gas injector, incorrect spare part gas valve assembly, value in D.052 does not correspond to the printed value on the current gas valve assembly, fault on the gas valve assembly, mul-tiple plug on PCB incorrectly plugged in, break in cable harness, ignition system (ignition transformer, ignition cable, ignition plug, ignition elec-trode) defective, ionisation flow interrupted (cable, electrode), incorrect earthing of product, electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.29", + "description": "Start-up failure: Ignit. unsuccessful", + "possible_causes": [ + "Gas supply temporarily stopped", + "flue gas recirculation", + "condensate route blocked", + "defective earthing of product", + "ignition transformer has spark failure" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Ignition transformer" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "ignition failure", + "gas supply", + "flue gas recirculation", + "condensate", + "earthing", + "ignition transformer" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.29 Start-up failure: Ignit. unsuccessful Gas supply temporarily stopped, flue gas recirculation, condensate route blocked, defective earthing of product, ignition transformer has spark failure" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.32", + "description": "Fault: Fan", + "possible_causes": [ + "Plug on fan not correctly plugged in", + "multiple plug on PCB not correctly plugged in", + "break in cable harness", + "fan blocked", + "Hall sensor defective", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Fan", + "PCB", + "cable harness", + "Hall sensor", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "fan", + "PCB", + "cable harness", + "Hall sensor", + "electronics" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.32 Fault: Fan Plug on fan not correctly plugged in, multiple plug on PCB not correctly plugged in, break in cable harness, fan blocked, Hall sensor defective, electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.33", + "description": "Pressure switch", + "possible_causes": [ + "Cable harness", + "vacuum hose (blockage)", + "supply air/flue gas route (blockage)", + "panel (correct type)", + "flue pipe (length)", + "air pressure sensor", + "settings (if necessary, switch D.132 to multiple-flue configura-tion)", + "pressure switch", + "fan" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Pressure switch", + "cable harness", + "vacuum hose", + "air pressure sensor", + "fan" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "pressure switch", + "cable harness", + "vacuum hose", + "flue pipe", + "air pressure sensor", + "fan" + ], + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.33 Pressure switch Check: Cable harness, vacuum hose (blockage), supply air/flue gas route (blockage), panel (correct type), flue pipe (length), air pressure sensor, settings (if necessary, switch D.132 to multiple-flue configura-tion), pressure switch, fan." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.35", + "description": "Fault: Air/flue gas duct", + "possible_causes": [ + "Permitted design", + "Restriction or blockage in the air/flue pipe caused by obstructions", + "Damage", + "The air/flue pipe must be installed in accordance with the recognised rules", + "If the supply of combustion air (air pipe) or discharge of flue gas (flue pipe) occurs with no problems, clear any faults in the product with and start it up", + "If F.35 occurs again after start-up and the air/flue pipe is present and correct, the function for checking the air/flue pipe can be deactivated via D.145", + "If the function is deactivated via D.145, any faults can be cleared in the product and it can be started up" + ], + "manufacturer_steps": [], + "cautions_or_notes": [ + "D.145 can be used to permanently activate or deactivate the function. After the function is deactivated, the product no longer automatically checks whether there are restrictions for the air/flue pipe." + ], + "symptoms": [], + "related_components": [ + "Air/flue pipe" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "air/flue gas duct", + "blockage", + "damage", + "D.145" + ], + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.35 Fault: Air/flue gas duct Check the entire air/flue pipe for: Permitted design Restriction or blockage in the air/flue pipe caused by obstructions Damage The air/flue pipe must be installed in accordance with the recognised rules If the supply of combustion air (air pipe) or discharge of flue gas (flue pipe) occurs with no problems, clear any faults in the product with and start it up If F.35 occurs again after start-up and the air/flue pipe is present and correct, the function for checking the air/flue pipe can be deactivated via D.145 If the function is deactivated via D.145, any faults can be cleared in the product and it can be started up Note D.145 can be used to permanently activate or deactivate the function After the function is deactivated, the product no longer automatically checks whether there are restrictions for the air/flue pipe." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.42", + "description": "Fault: Coding resistor", + "possible_causes": [ + "Gas family coding resistor short circuit/interruption (on the PCB)", + "Gas family coding resistor missing", + "The coding resistor does not match the gas type selection under D.087" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Coding resistor", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "coding resistor", + "PCB", + "gas type", + "D.087" + ], + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.42 Fault: Coding resistor Gas family coding resistor short circuit/interruption (on the PCB) Gas family coding resistor missing The coding resistor does not match the gas type selection under D.087" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.49", + "description": "Fault: eBUS", + "possible_causes": [ + "Incorrect coding resistor or incorrect gas type selected", + "Short circuit on eBUS", + "eBUS overload or two power supplies with differ-ent polarities on the eBUS" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "eBUS", + "coding resistor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "eBUS", + "coding resistor", + "gas type", + "short circuit", + "overload" + ], + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.49 Fault: eBUS Incorrect coding resistor or incorrect gas type selected Short circuit on eBUS, eBUS overload or two power supplies with differ-ent polarities on the eBUS" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.55", + "description": "Fault: CO sensor", + "possible_causes": [ + "Checking the cable harness", + "All-gas sensor defective, replace the all-gas sensor", + "Electronics defective, replace the PCB" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "CO sensor", + "cable harness", + "all-gas sensor", + "electronics", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "CO sensor", + "cable harness", + "all-gas sensor", + "electronics", + "PCB" + ], + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.55 Fault: CO sensor Checking the cable harness All-gas sensor defective, replace the all-gas sensor Electronics defective, replace the PCB" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.56", + "description": "Safety switch-off: CO limit exceeded", + "possible_causes": [ + "Safety shutdown: CO limit value exceeded", + "A component in the combustion regulation is defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Combustion regulation" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "CO limit", + "combustion regulation", + "safety switch-off" + ], + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.56 Safety switch-off: CO limit exceeded Safety shutdown: CO limit value exceeded A component in the combustion regulation is defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.57", + "description": "Fault: Measuring program", + "possible_causes": [ + "Contact fault at the gas valve assembly (plug not plugged in cor-rectly or not plugged in, plug defective, slot is defective (loose con-nection))", + "If the fault occurs again after being reset: The gas valve assembly is defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [ + "Active comfort protection mode has detected a regulation fault", + "Ignition electrode highly corroded" + ], + "symptoms": [], + "related_components": [ + "Gas valve assembly", + "ignition electrode" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "measuring program", + "gas valve assembly", + "ignition electrode", + "comfort protection" + ], + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.57 Fault: Measuring program Contact fault at the gas valve assembly (plug not plugged in cor-rectly or not plugged in, plug defective, slot is defective (loose con-nection)) If the fault occurs again after being reset: The gas valve assembly is defective Active comfort protection mode has detected a regulation fault Ignition electrode highly corroded" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.61", + "description": "Fault: Fuel valve actuation", + "possible_causes": [ + "The gas valve assembly cannot be actuated", + "Cable harness supply line to the gas valve assembly is defective (short to earth, short circuit)", + "Gas valve assembly defective", + "PCB defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Gas valve assembly", + "cable harness", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "fuel valve", + "gas valve", + "cable harness", + "PCB" + ], + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.61 Fault: Fuel valve actuation The gas valve assembly cannot be actuated Cable harness supply line to the gas valve assembly is defective (short to earth, short circuit) Gas valve assembly defective PCB defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.62", + "description": "Fault: Fuel valve switch-off delay", + "possible_causes": [ + "Delayed switch-off sequence of gas valve assembly detected", + "Flame indicator light (ignition and monitoring electrode indicates delayed extinguishing of the flame signal)", + "Gas valve assembly defective", + "PCB defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Gas valve assembly", + "flame indicator light", + "ignition electrode", + "monitoring electrode", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "fuel valve", + "gas valve", + "flame signal", + "ignition", + "PCB" + ], + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.62 Fault: Fuel valve switch-off delay Delayed switch-off sequence of gas valve assembly detected Flame indicator light (ignition and monitoring electrode indicates delayed extinguishing of the flame signal) Gas valve assembly defective PCB defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.63", + "description": "Fault: EEPROM", + "possible_causes": [ + "Electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "EEPROM", + "electronics" + ], + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.63 Fault: EEPROM Electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.64", + "description": "Fault: Electronics/sensor", + "possible_causes": [ + "Flow or return NTC short circuited", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "electronics", + "sensor", + "NTC", + "short circuit" + ], + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.64 Fault: Electronics/sensor Flow or return NTC short circuited, electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.65", + "description": "Fault: Electronics temp.", + "possible_causes": [ + "Electronics overheating due to external influences", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "electronics temperature", + "overheating" + ], + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.65 Fault: Electronics temp. Electronics overheating due to external influences, electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.67", + "description": "Fault: Electronics/flame", + "possible_causes": [ + "Implausible flame signal", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "electronics", + "flame signal" + ], + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.67 Fault: Electronics/flame Implausible flame signal, electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.68", + "description": "Fault: Flame signal unstable", + "possible_causes": [ + "Air in gas", + "gas flow pressure too low", + "incorrect air ratio", + "condensate route blocked", + "ionisation flow interruption (cable, electrode)", + "flue gas recirculation", + "condensate route" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame signal", + "gas", + "pressure", + "air ratio", + "condensate", + "ionisation", + "flue gas recirculation" + ], + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.68 Fault: Flame signal unstable Air in gas, gas flow pressure too low, incorrect air ratio, condensate route blocked, ionisation flow interruption (cable, electrode), flue gas recirculation, condensate route" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.70", + "description": "Fault: Invalid Device Specific Number", + "possible_causes": [ + "If spare parts fitted: Display and PCB replaced at same time and DSN not reset", + "incorrect or missing output range coding resistor" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Display", + "PCB", + "coding resistor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "DSN", + "device specific number", + "PCB", + "coding resistor" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.70 Fault: Invalid Device Specific Number If spare parts fitted: Display and PCB replaced at same time and DSN not reset, incorrect or missing output range coding resistor" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.71", + "description": "Fault: Flow sensor", + "possible_causes": [ + "Flow temperature sensor signalling constant value", + "Flow temperature sensor incorrectly positioned at flow pipe", + "Flow temperature sensor defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flow sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow sensor", + "temperature sensor" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.71 Fault: Flow sensor Flow temperature sensor signalling constant value: Flow temperature sensor incorrectly positioned at flow pipe Flow temperature sensor defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.72", + "description": "Fault: Flow/return sensor", + "possible_causes": [ + "Flow/return NTC temperature difference too great – flow and/or return temperature sensor defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flow sensor", + "Return sensor", + "NTC" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow/return sensor", + "NTC", + "temperature difference" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.72 Fault: Flow/return sensor Flow/return NTC temperature difference too great – flow and/or return temperature sensor defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.73", + "description": "Fault: Water press. sensor", + "possible_causes": [ + "Interruption/short circuit of water pressure sensor", + "interruption/short circuit to GND in supply line to water pressure sensor or water pressure sensor defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Water pressure sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "water pressure sensor", + "short circuit" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.73 Fault: Water press. sensor Interruption/short circuit of water pressure sensor, interruption/short circuit to GND in supply line to water pressure sensor or water pressure sensor defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.74", + "description": "Fault: Water press. sensor", + "possible_causes": [ + "The line to the water pressure sensor has a short circuit to 5 V/24 V or internal fault in the water pressure sensor" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Water pressure sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "water pressure sensor", + "short circuit" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.74 Fault: Water press. sensor The line to the water pressure sensor has a short circuit to 5 V/24 V or internal fault in the water pressure sensor" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.75", + "description": "Fault: Pump/ water shortage", + "possible_causes": [ + "Water pressure sensor and/or pump defective", + "air in the heating installa-tion", + "insufficient water in the product", + "connect external expansion vessel to the return" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Water pressure sensor", + "pump", + "expansion vessel" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "pump", + "water shortage", + "water pressure sensor", + "air", + "expansion vessel" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.75 Fault: Pump/ water shortage Water pressure sensor and/or pump defective, air in the heating installa-tion, insufficient water in the product; connect external expansion vessel to the return" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.77", + "description": "Fault: Flue non-ret. valve/condens. pump", + "possible_causes": [ + "No response from flue non-return flap or condensate pump defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flue non-return flap", + "condensate pump" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flue non-return valve", + "condensate pump" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.77 Fault: Flue non-ret. valve/condens. pump No response from flue non-return flap or condensate pump defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.78", + "description": "Interrupt.: DHW outlet sensor on ext. contr.", + "possible_causes": [ + "UK link box is connected but the domestic hot water NTC is not bridged" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "DHW outlet sensor", + "UK link box", + "NTC" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "DHW outlet sensor", + "UK link box", + "NTC" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.78 Interrupt.: DHW outlet sensor on ext. contr. UK link box is connected but the domestic hot water NTC is not bridged" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.80", + "description": "Fault: actoSTOR inlet sensor", + "possible_causes": [ + "Only in conjunction with F.91", + "NTC defective", + "NTC cable defective", + "defective plug connection on NTC", + "defective plug connection on the actoSTOR electronics", + "Sensor plug has short to earth to the housing", + "short circuit in cable har-ness", + "sensor defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "actoSTOR inlet sensor", + "NTC", + "actoSTOR electronics", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "actoSTOR sensor", + "NTC", + "short circuit", + "cable harness" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.80 Fault: actoSTOR inlet sensor Only in conjunction with F.91 NTC defective, NTC cable defective, defective plug connection on NTC, defective plug connection on the actoSTOR electronics Sensor plug has short to earth to the housing, short circuit in cable har-ness, sensor defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.81", + "description": "Fault: cylinder charging pump", + "possible_causes": [ + "Only in conjunction with F.91", + "Cylinder is not fully charged after specified time." + ], + "manufacturer_steps": [ + "Check cylinder charging sensor and cylinder sensor", + "Air in the actoSTOR pump", + "Inspect cable harness for pump", + "Check the impeller sensor and/or limiter in the product", + "Prioritising diverter valve defective", + "Secondary heat exchanger blocked", + "Pump defective" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Cylinder charging pump", + "cylinder charging sensor", + "cylinder sensor", + "actoSTOR pump", + "impeller sensor", + "limiter", + "diverter valve", + "secondary heat exchanger" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "cylinder charging pump", + "actoSTOR", + "sensor", + "cable harness", + "impeller", + "diverter valve", + "heat exchanger" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.81 Fault: cylinder charging pump Only in conjunction with F.91 Cylinder is not fully charged after specified time. Check cylinder charging sensor and cylinder sensor Air in the actoSTOR pump Inspect cable harness for pump Check the impeller sensor and/or limiter in the product Prioritising diverter valve defective Secondary heat exchanger blocked Pump defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.82", + "description": "Fault: Ext. current anode", + "possible_causes": [ + "External current anode not connected: X43 edge connector with bridge missing from the PCB", + "External current anode connected: Power supply to the external current anode was interrupted", + "Cable between PCB and external current anode defective", + "External current anode defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "External current anode", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "current anode", + "X43 connector", + "PCB", + "power supply", + "cable" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.82 Fault: Ext. current anode External current anode not connected: X43 edge connector with bridge missing from the PCB External current anode connected: Power supply to the external current anode was interrupted Cable between PCB and external current anode defective External current anode defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.83", + "description": "Fault: NTC temp. gradient", + "possible_causes": [ + "When the burner starts, the temperature change registered at the flow and/or return temperature sensor is non-existent or too small." + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flow temperature sensor", + "Return temperature sensor", + "NTC" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "temperature gradient", + "burner", + "flow sensor", + "return sensor" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.83 Fault: NTC temp. gradient When the burner starts, the temperature change registered at the flow and/or return temperature sensor is non-existent or too small." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.84", + "description": "Fault: NTC temp. diff. implausible", + "possible_causes": [ + "Insufficient water in product", + "Flow or return temperature sensor not in correct position at pipe", + "Flow and return temperature sensors returning implausible values", + "Flow and return temperature sensors have been inverted", + "Flow and return temperature sensors have not been correctly in-stalled" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flow temperature sensor", + "Return temperature sensor", + "NTC" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "temperature difference", + "water", + "flow sensor", + "return sensor" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.84 Fault: NTC temp. diff. implausible Insufficient water in product Flow or return temperature sensor not in correct position at pipe Flow and return temperature sensors returning implausible values Flow and return temperature sensors have been inverted Flow and return temperature sensors have not been correctly in-stalled" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.85", + "description": "Fault: NTCs fitted incorrectly", + "possible_causes": [ + "The flow and/or return temperature sensors have been installed on the same pipe/incorrect pipe" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flow temperature sensor", + "Return temperature sensor", + "NTC" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "installation", + "flow sensor", + "return sensor" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.85 Fault: NTCs fitted incorrectly The flow and/or return temperature sensors have been installed on the same pipe/incorrect pipe" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.90", + "description": "Fault: Communication", + "possible_causes": [ + "Check the cable harness from the product to the actoSTOR module (PEBus)", + "If the product is to be operated without an actoSTOR module, set D.092 = 0." + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "actoSTOR module", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "communication", + "actoSTOR", + "cable harness", + "D.092" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.90 Fault: Communication Check the cable harness from the product to the actoSTOR module (PEBus). If the product is to be operated without an actoSTOR module, set D.092 = 0." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.94", + "description": "Fault: Vortex and differential pressure", + "possible_causes": [ + "Check: Pump (function), cable harness, plug, sensors." + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Pump", + "cable harness", + "sensors" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "vortex", + "differential pressure", + "pump", + "cable harness", + "sensors" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.94 Fault: Vortex and differential pressure Check: Pump (function), cable harness, plug, sensors." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "LED actoSTOR electronics status", + "description": "actoSTOR electronics status", + "possible_causes": [ + "LED on: Communication OK", + "LED flashing: Communication not OK", + "LED off: No power supply" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "actoSTOR electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "actoSTOR", + "electronics", + "LED", + "communication" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "LED actoSTOR electronics status actoSTOR electronics status LED on: Communication OK LED flashing: Communication not OK LED off: No power supply" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Communication fault", + "description": "Communication fault", + "possible_causes": [ + "Communication fault between display and PCB in the electronics box" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Display", + "PCB", + "electronics box" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "communication fault", + "display", + "PCB", + "electronics box" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "Communication fault Communication fault Communication fault between display and PCB in the electronics box" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "diagnostic_codes": [ + { + "code": "D.000", + "description": "Heating partial load", + "value_range": "Output-range-specific", + "default_value": "Auto", + "unit": "kW", + "adjustable": null, + "source_refs": [ + { + "page_number": 36, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.000 Heating partial load Output-range-specific kW Adjustable partial heat load Auto: Product automatically adjusts max. partial load to current system demand Auto" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.001", + "description": "Pump overrun: Heating", + "value_range": "1 - 60", + "default_value": "5", + "unit": "min", + "adjustable": true, + "source_refs": [ + { + "page_number": 36, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.001 Pump overrun: Heating 1 60 min Overrun time of internal heating pump for heating mode 5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.002", + "description": "Max. anti-cycl. time: Heating", + "value_range": "2 - 60", + "default_value": "20", + "unit": "min", + "adjustable": true, + "source_refs": [ + { + "page_number": 36, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.002 Max. anti-cycl. time: Heat-ing 2 60 min Max. burner anti-cycling time heat-ing at 20 °C flow temperature 20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.003", + "description": "Outlet temperature actual value", + "value_range": "Current value", + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 36, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.003 Outlet temperature actual value Current value °C Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.004", + "description": "Cylinder temperature actual value", + "value_range": "Current value", + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 36, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.004 Cylinder temperature ac-tual value Current value °C Measured value of domestic hot water sensor Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.005", + "description": "Heating target flow temperature", + "value_range": "Current value", + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 36, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.005 Heating target flow temper-ature Current value °C Flow temperature target value (or return target value) Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.006", + "description": "Outlet temperature target value", + "value_range": "Current value", + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 36, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.006 Outlet temperature target value Current value °C Domestic hot water temperature target value (only products with in-tegrated domestic hot water gener-ation) Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.007", + "description": "Cylinder temperature target value / Comfort mode target value", + "value_range": "Current value", + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 37, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.007 Cylinder temperature tar-get value Current value °C Only products with integrated do-mestic hot water generation Not ad-justable Comfort mode target value" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.008", + "description": "Controller 3-4", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 37, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.008 Controller 3-4 Current value - Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.009", + "description": "eBUS controller target value", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 37, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.009 eBUS controller target value Current value - Target value from external eBUS control Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.010", + "description": "Internal pump", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 37, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.010 Internal pump Current value - 0: Off 1: On Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.011", + "description": "External pump", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 37, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.011 External pump Current value - 0: Off 1: On Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.012", + "description": "Cyl. charging pump", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 37, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.012 Cyl. charging pump Current value - 0: Off 1: On Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.013", + "description": "Circulation pump", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 37, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.013 Circulation pump Current value - 0: Off 1: On Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.014", + "description": "Pump speed target value", + "value_range": "Current value", + "default_value": "0 = Auto", + "unit": "%", + "adjustable": true, + "source_refs": [ + { + "page_number": 37, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.014 Pump speed target value Current value % Target value of internal high-effi-ciency pump. Possible settings: 0 = Auto 1 = 53 2 = 60 3 = 70 4 = 85 5 = 100 0 = Auto" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.015", + "description": "Pump speed actual value", + "value_range": "Current value", + "default_value": null, + "unit": "%", + "adjustable": false, + "source_refs": [ + { + "page_number": 37, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.015 Pump speed actual value Current value % High-efficiency pump Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.016", + "description": "Controller 24 V DC: Heating mode", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 37, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.016 Controller 24 V DC: Heat-ing mode Current value - Heating mode 0: Off 1: On Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.017", + "description": "Control type", + "value_range": "0 - 1", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 37, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.017 Control type 0 1 Heating flow/return temperature control changeover 0: Flow 1: Return (conversion for underfloor heating) If you have activated the return temperature control, the function for automatically limiting the heat-ing output using the volume flow remains active. The partial heat load that is selected under D.000 (auto = max.) continues to be the upper limit. 0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.018", + "description": "Pump operating mode", + "value_range": "1 - 3", + "default_value": "3", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 37, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.018 Pump operating mode 1 3 Setting 1 = Comfort (continuously operat-ing pump) The internal pump is switched on when the heating flow temperature is not at Heating off and the heat requirement is enabled via an ex-ternal control 3 = Eco (intermittently operating pump) Internal pump is switched on every 25 minutes for 5 minutes once the overrun time has elapsed 3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.020", + "description": "Max. DHW temperature target value", + "value_range": "50 - 70", + "default_value": "65", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 38, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.020 Max. DHW temperature target value 50 70 °C Max. set value for cylinder target value 65" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.022", + "description": "DHW demand", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 38, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.022 DHW demand Current value - Domestic hot water requirement via C1/C2, impeller or APC 0: Off 1: On Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.023", + "description": "Heating mode status", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 38, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.023 Heating mode status Current value - Summer/winter mode (heating off/on) 0: Blocked 1: Released Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.024", + "description": "Air pressure sensor actual value", + "value_range": "Current value", + "default_value": null, + "unit": "Pa", + "adjustable": false, + "source_refs": [ + { + "page_number": 38, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.024 Air pressure sensor actual value Current value Pa Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.025", + "description": "Ext. eBUS signal: Cylinder charging", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 38, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.025 Ext. eBUS signal: Cylinder charging Current value - Hot water generation enabled by eBUS control 0: Off 1: On Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.026", + "description": "Auxiliary relay", + "value_range": "1 - 10", + "default_value": "2", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 38, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.026 Auxiliary relay 1 10 - 1 = Circulation pump 2 = External pump 3 = Cylinder charging pump 4 = Extraction hood 5 = External solenoid valve 6 = External fault message 7 = Solar pump (not active) 8 = eBUS remote control (not act-ive) 9 = Anti-legionella pump (not act-ive) 10 = Solar valve (not active) 2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.027", + "description": "Accessory relay 1", + "value_range": "1 - 10", + "default_value": "2", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 38, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.027 Accessory relay 1 1 10 - Switching of relay 1 on the VR 40 \"2 in 7\" multi-functional module 1 = Circulation pump 2 = External pump 3 = Cylinder charging pump 4 = Extraction hood 5 = External solenoid valve 6 = External fault message 7 = Solar pump (not active) 8 = eBUS remote control (not act-ive) 9 = Anti-legionella pump (not act-ive) 10 = Solar valve (not active) 2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.028", + "description": "Accessory relay 2", + "value_range": "1 - 10", + "default_value": "2", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 38, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.028 Accessory relay 2 1 10 - Switching of relay 2 on the VR 40 \"2 in 7\" multi-functional module 1 = Circulation pump 2 = External pump 3 Cylinder charging pump 4 = Extraction hood 5 = External solenoid valve 6 = External fault message 7 = Solar pump (not active) 8 = eBUS remote control (not act-ive) 9 = Anti-legionella pump (not act-ive) 10 = Solar valve (not active) 2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.029", + "description": "Water circulation vol. actual value", + "value_range": "Current value", + "default_value": null, + "unit": "m³/h", + "adjustable": false, + "source_refs": [ + { + "page_number": 38, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.029 Water circulation vol. ac-tual value Current value m³/h Actual value: Circulation water volume for flow sensor Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.033", + "description": "Fan speed target value", + "value_range": "Current value", + "default_value": null, + "unit": "rpm", + "adjustable": false, + "source_refs": [ + { + "page_number": 38, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.033 Fan speed target value Current value rpm Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.034", + "description": "Fan speed actual value", + "value_range": "Current value", + "default_value": null, + "unit": "rpm", + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.034 Fan speed actual value Current value rpm Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.035", + "description": "3-way valve position", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.035 3-way valve position Current value - Position of the prioritising diverter valve 0. Heating mode 1: Parallel operation (mid-position) 2: DHW mode Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.036", + "description": "DHW flow rate", + "value_range": "Current value", + "default_value": null, + "unit": "l/min", + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.036 DHW flow rate Current value l/min Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.039", + "description": "Solar inlet temp. actual value", + "value_range": "Current value", + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.039 Solar inlet temp. actual value Current value °C Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.040", + "description": "Flow temperature actual value", + "value_range": "Current value", + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.040 Flow temperature actual value Current value °C Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.041", + "description": "Return temperature actual value", + "value_range": "Current value", + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.041 Return temperature actual value Current value °C Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.044", + "description": "Ionisation value actual value", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.044 Ionisation value actual value Current value - > 800 = No flame < 400 = Good flame Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.046", + "description": "Pump mode", + "value_range": "0 - 1", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.046 Pump mode 0 1 - 0 = Relay with disable facility 1 = PWM with disable facility 0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.047", + "description": "Current outside temperature", + "value_range": "Current value", + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.047 Current outside temperat-ure Current value °C (with Vaillant weather-compensated control) Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.050", + "description": "Offset min. speed", + "value_range": "0 - 3000", + "default_value": null, + "unit": "rpm", + "adjustable": true, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.050 Offset min. speed 0 3000 rpm Nominal value set in factory" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.051", + "description": "Offset max. speed", + "value_range": "-990 - 0", + "default_value": null, + "unit": "rpm", + "adjustable": true, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.051 Offset max. speed -990 0 rpm Nominal value set in factory" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.052", + "description": "Min. gas valve steps offset", + "value_range": "0 - 99", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.052 Min. gas valve steps offset 0 99 The offset is specified at the gas valve assembly." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.058", + "description": "Solar post-heating", + "value_range": "0 - 3", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.058 Solar post-heating 0 3 - Only products with integrated do-mestic hot water generation 0 = Solar post-heating deactivated 3 = Domestic hot water activated (min. target value 60 °C) 0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.060", + "description": "Number of safety therm. shut-downs", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.060 Number of safety therm. shut-downs Current value - Number of safety cut-out switch-off sequences Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.061", + "description": "No. of shut-downs in ign. flame controller", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.061 No. of shut-downs in ign. flame controller Current value - Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.064", + "description": "Avg. ignition time", + "value_range": "Current value", + "default_value": null, + "unit": "s", + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.064 Avg. ignition time Current value s Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.065", + "description": "Max. ignition time", + "value_range": "Current value", + "default_value": null, + "unit": "s", + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.065 Max. ignition time Current value s Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.067", + "description": "Remaining anti-cycl. time for heating", + "value_range": "Current value", + "default_value": null, + "unit": "min", + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.067 Remaining anti-cycl. time for heating Current value min Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.068", + "description": "Number of first start attempts", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.068 Number of first start at-tempt Current value - Unsuccessful ignitions at 1st at-tempts Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.069", + "description": "Number of second start attempts", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.069 Number of second start attempts Current value - Unsuccessful ignitions at 2nd at-tempt Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.070", + "description": "3-way valve operation", + "value_range": "0 - 2", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.070 3-way valve operation 0 2 - 0 = Normal operating mode 1 = Mid-position (parallel operation) 2 = Permanent heating position 0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.071", + "description": "Max. heating target flow temp.", + "value_range": "40 - 80", + "default_value": "75", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.071 Max. heating target flow temp. 40 80 °C Target value maximum heating flow temperature 75" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.072", + "description": "Pump overrun after cylinder charging", + "value_range": "0 - 10", + "default_value": "2", + "unit": "min", + "adjustable": true, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.072 Pump overrun after cylin-der charging 0 10 min Internal pump 2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.073", + "description": "Offset setting for comfort mode", + "value_range": "-15 - 5", + "default_value": "0", + "unit": "K", + "adjustable": true, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.073 Offset setting for comfort mode -15 5 K Only products with integrated do-mestic hot water generation 0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.074", + "description": "Anti-legionella funct. with integrated cyl.", + "value_range": "0 - 1", + "default_value": "1", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.074 Anti-legionella funct. with integrated cyl. 0 1 - 0: Off 1: On 1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.075", + "description": "Max. cylinder charging time", + "value_range": "20 - 90", + "default_value": "45", + "unit": "min", + "adjustable": true, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.075 Max. cylinder charging time 20 90 min Max. charging time for domestic hot water cylinder without inde-pendent control system 45" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.076", + "description": "Device Specific Number", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.076 Device Specific Number Current value - (Device specific number = DSN) Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.077", + "description": "DHW partial load", + "value_range": "Output-range-specific", + "default_value": "100 %", + "unit": "kW", + "adjustable": true, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.077 DHW partial load Output-range-specific kW Adjustable cylinder charging output 100 %" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.078", + "description": "DHW max. flow temperature", + "value_range": "55 - 80", + "default_value": "75", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.078 DHW max. flow temperat-ure 55 80 °C Limit on cylinder charging temper-ature 75" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.080", + "description": "Heating operating hours", + "value_range": "Current value", + "default_value": null, + "unit": "h", + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.080 Heating operating hours Current value h Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.081", + "description": "DHW operating hours", + "value_range": "Current value", + "default_value": null, + "unit": "h", + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.081 DHW operating hours Current value h Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.082", + "description": "Heating burner starts", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.082 Heating burner starts Current value - Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.083", + "description": "DHW burner starts", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.083 DHW burner starts Current value - Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.084", + "description": "Maintenance in", + "value_range": "--- - 3000", + "default_value": "---", + "unit": "h", + "adjustable": true, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.084 Maintenance in --- 3000 h Number of hours until the next maintenance ---" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.086", + "description": "Maintenance messages", + "value_range": "0 - 1", + "default_value": "1", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.086 Maintenance messages 0 1 - 0: Off 1: On 1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.087", + "description": "Set the type of gas", + "value_range": "0 - 2", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.087 Set the type of gas 0 2 - 0: Natural gas 1: Propane 50 mbar 2: Propane 30/37 mbar 0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.088", + "description": "Min. DHW flow rate", + "value_range": "0 - 1", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.088 Min. DHW flow rate 0 1 - Switch-on delay for domestic hot water draw-off detection via im-peller (only products with integrated domestic hot water generation) 0 = 1.5 l/hr (no delay) 1 = 3.7 l/hr (2 s delay) 0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.089", + "description": "Ignition gas-air ratio offset", + "value_range": "-10 - 15", + "default_value": "8", + "unit": "%", + "adjustable": true, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.089 Ignition gas-air ratio offset -10 15 % 8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.090", + "description": "eBUS controller", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.090 eBUS controller Current value - 0: Not recognised 1: Recognised Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.091", + "description": "Status DCF77", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.091 Status DCF77 Current value - 0: No reception 1: Reception 2: Synchronised 3: Valid Not ad-justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.092", + "description": "actoSTOR communication status", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.092 actoSTOR communication status Current value - actoSTOR module detection 0: Not connected 1: Connection error 2: Connection active Not ad-justable" + } + ], + "confidence": 0.0, + "review_required": true + } + ], + "status_codes": [], + "safety_warnings": [], + "maintenance_tasks": [], + "search_terms": [], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline." + ] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Vaillant/vaillant_ecotec-plus_0df1de09e6.json b/apps/data-pipeline/output_json/Vaillant/vaillant_ecotec-plus_0df1de09e6.json new file mode 100644 index 0000000..47d8113 --- /dev/null +++ b/apps/data-pipeline/output_json/Vaillant/vaillant_ecotec-plus_0df1de09e6.json @@ -0,0 +1,6267 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus VU, VUW", + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A LPG) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A LPG) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5 LPG) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "manual_type": "installation_and_maintenance", + "document_title": "Installation and maintenance instructions", + "document_code": "0020209591_00", + "publication_date": null, + "language": "en", + "region": "GB, IE", + "source_file": "vaillant_vaillant-ecotec-plus-612-vu-gb-126-5-5a_boiler-manual_new-ecotec-plus.pdf", + "file_hash": "0df1de09e6d872f4750a64d02b1448c5e0e4e159bf76a100d4dcfc5d439c12b5" + }, + "technical_specs": [ + { + "parameter": "Calorific value power/product generation equipment", + "value": "..6/5-5", + "unit": null, + "applies_to_models": [], + "category": null, + "source_refs": [ + { + "page_number": 10, + "section_title": "4 Installation", + "table_title": "Information on the identification plate", + "source_quote": "..6/5-5 Calorific value power/product generation equipment" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Product description", + "value": "ecoTEC plus", + "unit": null, + "applies_to_models": [], + "category": null, + "source_refs": [ + { + "page_number": 10, + "section_title": "4 Installation", + "table_title": "Information on the identification plate", + "source_quote": "ecoTEC plus Product description" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas group and gas connection pressure as set at the factory", + "value": "2H, G20 - 20 mbar (2.0 kPa)", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 10, + "section_title": "4 Installation", + "table_title": "Information on the identification plate", + "source_quote": "2H, G20 - 20 mbar (2.0 kPa) Gas group and gas connection pressure as set at the factory" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Date of manufacture", + "value": "Week/year", + "unit": null, + "applies_to_models": [], + "category": null, + "source_refs": [ + { + "page_number": 10, + "section_title": "4 Installation", + "table_title": "Information on the identification plate", + "source_quote": "ww/yyyy Date of manufacture: Week/year" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Permissible gas categories", + "value": "Cat.", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 10, + "section_title": "4 Installation", + "table_title": "Information on the identification plate", + "source_quote": "Cat. Permissible gas categories" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Approved gas-fired units", + "value": "Types", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 10, + "section_title": "4 Installation", + "table_title": "Information on the identification plate", + "source_quote": "Types Approved gas-fired units" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Permissible total overpressure in heating mode", + "value": "PMS", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 10, + "section_title": "4 Installation", + "table_title": "Information on the identification plate", + "source_quote": "PMS Permissible total overpressure in heating mode" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Permissible total overpressure during hot water generation", + "value": "PMW", + "unit": null, + "applies_to_models": [], + "category": "hot_water", + "source_refs": [ + { + "page_number": 10, + "section_title": "4 Installation", + "table_title": "Information on the identification plate", + "source_quote": "PMW Permissible total overpressure during hot water generation" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Max. flow temperature", + "value": "Tmax.", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 10, + "section_title": "4 Installation", + "table_title": "Information on the identification plate", + "source_quote": "Tmax. Max. flow temperature" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Current efficiency directive fulfilled with 4* rating", + "value": "ED 92/42", + "unit": null, + "applies_to_models": [], + "category": "efficiency", + "source_refs": [ + { + "page_number": 10, + "section_title": "4 Installation", + "table_title": "Information on the identification plate", + "source_quote": "ED 92/42 Current efficiency directive fulfilled with 4* rating" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Mains voltage and mains frequency", + "value": "V Hz", + "unit": null, + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 10, + "section_title": "4 Installation", + "table_title": "Information on the identification plate", + "source_quote": "V Hz Mains voltage and mains frequency" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Max. electrical power consumption", + "value": "W", + "unit": null, + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 10, + "section_title": "4 Installation", + "table_title": "Information on the identification plate", + "source_quote": "W Max. electrical power consumption" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Level of protection", + "value": "IP", + "unit": null, + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 10, + "section_title": "4 Installation", + "table_title": "Information on the identification plate", + "source_quote": "IP Level of protection" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Heating mode", + "value": "Ⅲ", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 10, + "section_title": "4 Installation", + "table_title": "Information on the identification plate", + "source_quote": "Ⅲ Heating mode" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Hot water generation", + "value": "P", + "unit": null, + "applies_to_models": [], + "category": "hot_water", + "source_refs": [ + { + "page_number": 10, + "section_title": "4 Installation", + "table_title": "Information on the identification plate", + "source_quote": "P Hot water generation" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output range", + "value": "Q", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 10, + "section_title": "4 Installation", + "table_title": "Information on the identification plate", + "source_quote": "Q Nominal heat output range" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Heat input range", + "value": "D", + "unit": null, + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 10, + "section_title": "4 Installation", + "table_title": "Information on the identification plate", + "source_quote": "D Heat input range" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal hot water draw-off rate", + "value": "Proper disposal of the product", + "unit": null, + "applies_to_models": [], + "category": "hot_water", + "source_refs": [ + { + "page_number": 10, + "section_title": "4 Installation", + "table_title": "Information on the identification plate", + "source_quote": "Nominal hot water draw-off rate Proper disposal of the product" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Installation depth, dimension B", + "value": "338 mm", + "unit": "mm", + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 12, + "section_title": "4 Installation", + "table_title": "Installation depth, dimension B", + "source_quote": "612 (VU GB 126/5-5 A) ecoTEC plus 338 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Installation depth, dimension B", + "value": "372 mm", + "unit": "mm", + "applies_to_models": [ + "630 (VU GB 306/5-5 A) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 12, + "section_title": "4 Installation", + "table_title": "Installation depth, dimension B", + "source_quote": "630 (VU GB 306/5-5 A) ecoTEC plus 372 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Installation depth, dimension B", + "value": "406 mm", + "unit": "mm", + "applies_to_models": [ + "637 (VU GB 376/5-5 A) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 12, + "section_title": "4 Installation", + "table_title": "Installation depth, dimension B", + "source_quote": "637 (VU GB 376/5-5 A) ecoTEC plus 406 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum clearance A (Air/flue pipe)", + "value": "165 mm", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 12, + "section_title": "4.5 Minimum clearances", + "table_title": "Minimum clearance", + "source_quote": "A 165 mm: Air/flue pipe, 60/100 mm diameter" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum clearance A (Air/flue pipe)", + "value": "275 mm", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 12, + "section_title": "4.5 Minimum clearances", + "table_title": "Minimum clearance", + "source_quote": "A 275 mm: Air/flue pipe, 80/125 mm diameter" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum clearance B", + "value": "180 mm", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 12, + "section_title": "4.5 Minimum clearances", + "table_title": "Minimum clearance", + "source_quote": "B 180 mm; optimum approx. 250 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum clearance B (optimum)", + "value": "approx. 250 mm", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 12, + "section_title": "4.5 Minimum clearances", + "table_title": "Minimum clearance", + "source_quote": "B 180 mm; optimum approx. 250 mm" + } + ], + "confidence": 0.8, + "review_required": false + }, + { + "parameter": "Minimum clearance C", + "value": "5 mm", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 12, + "section_title": "4.5 Minimum clearances", + "table_title": "Minimum clearance", + "source_quote": "C 5 mm; optimum approx. 50 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum clearance C (optimum)", + "value": "approx. 50 mm", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 12, + "section_title": "4.5 Minimum clearances", + "table_title": "Minimum clearance", + "source_quote": "C 5 mm; optimum approx. 50 mm" + } + ], + "confidence": 0.8, + "review_required": false + }, + { + "parameter": "Minimum clearance D", + "value": "500 mm", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 12, + "section_title": "4.5 Minimum clearances", + "table_title": "Minimum clearance", + "source_quote": "D 500 mm in front of the heat generator to enable easy access for maintenance work (may be provided by an opening door)." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas connection, boiler side", + "value": "15 mm", + "unit": "mm", + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 63, + "section_title": "K Technical data", + "table_title": "Technical data - General", + "source_quote": "Gas connection, boiler side 15 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flow/return heating connections, boiler side", + "value": "22 mm", + "unit": "mm", + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 63, + "section_title": "K Technical data", + "table_title": "Technical data - General", + "source_quote": "Flow/return heating connections, boiler side 22 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Expansion relief valve connector (min.)", + "value": "15 mm", + "unit": "mm", + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 63, + "section_title": "K Technical data", + "table_title": "Technical data - General", + "source_quote": "Expansion relief valve connector (min.) 15 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Air/flue gas connection", + "value": "60/100 mm", + "unit": null, + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 63, + "section_title": "K Technical data", + "table_title": "Technical data - General", + "source_quote": "Air/flue gas connection 60/100 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Condensate drain pipework (min.)", + "value": "19 mm", + "unit": "mm", + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 63, + "section_title": "K Technical data", + "table_title": "Technical data - General", + "source_quote": "Condensate drain pipework (min.) 19 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "G20 natural gas flow pressure", + "value": "2.0 kPa (20.0 mbar)", + "unit": null, + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 63, + "section_title": "K Technical data", + "table_title": "Technical data - General", + "source_quote": "G20 natural gas flow pressure 2.0 kPa (20.0 mbar)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "G31 propane gas flow pressure", + "value": "3.7 kPa (37.0 mbar)", + "unit": null, + "applies_to_models": [ + "618 (VU GB 186/5-5 A) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 63, + "section_title": "K Technical data", + "table_title": "Technical data - General", + "source_quote": "G31 propane gas flow pressure 3.7 kPa (37.0 mbar)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas flow rate at 15 °C and 1013 mbar (based on hot water generation, if applicable), G20", + "value": "1.3 m³/h", + "unit": "m³/h", + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 63, + "section_title": "K Technical data", + "table_title": "Technical data - General", + "source_quote": "Gas flow rate at 15 °C and 1013 mbar (based on hot water generation, if applicable), G20 1.3 m³/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas flow rate at 15 °C and 1013 mbar (based on hot water generation, if applicable), G20", + "value": "1.7 m³/h", + "unit": "m³/h", + "applies_to_models": [ + "615 (VU GB 156/5-5 A) ecoTEC plus" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 63, + "section_title": "K Technical data", + "table_title": "Technical data - General", + "source_quote": "Gas flow rate at 15 °C and 1013 mbar (based on hot water generation, if applicable), G20 1.7 m³/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas flow rate at 15 °C and 1013 mbar (based on hot water generation, if applicable), G20", + "value": "2.0 m³/h", + "unit": "m³/h", + "applies_to_models": [ + "618 (VU GB 186/5-5 A) ecoTEC plus" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 63, + "section_title": "K Technical data", + "table_title": "Technical data - General", + "source_quote": "Gas flow rate at 15 °C and 1013 mbar (based on hot water generation, if applicable), G20 2.0 m³/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas flow rate at 15 °C and 1013 mbar (based on hot water generation, if applicable), G20", + "value": "2.6 m³/h", + "unit": "m³/h", + "applies_to_models": [ + "624 (VU GB 246/5-5 A) ecoTEC plus" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 63, + "section_title": "K Technical data", + "table_title": "Technical data - General", + "source_quote": "Gas flow rate at 15 °C and 1013 mbar (based on hot water generation, if applicable), G20 2.6 m³/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas flow rate at 15 °C and 1013 mbar (based on hot water generation, if applicable), G20", + "value": "3.7 m³/h", + "unit": "m³/h", + "applies_to_models": [ + "630 (VU GB 306/5-5 A) ecoTEC plus" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 63, + "section_title": "K Technical data", + "table_title": "Technical data - General", + "source_quote": "Gas flow rate at 15 °C and 1013 mbar (based on hot water generation, if applicable), G20 3.7 m³/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas flow rate at 15 °C and 1013 mbar (based on hot water generation, if applicable), G20", + "value": "4.1 m³/h", + "unit": "m³/h", + "applies_to_models": [ + "637 (VU GB 376/5-5 A) ecoTEC plus" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 63, + "section_title": "K Technical data", + "table_title": "Technical data - General", + "source_quote": "Gas flow rate at 15 °C and 1013 mbar (based on hot water generation, if applicable), G20 4.1 m³/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas flow rate at 15 °C and 1013 mbar (based on hot water generation, if applicable), G31", + "value": "1.5 kg/h", + "unit": "kg/h", + "applies_to_models": [ + "618 (VU GB 186/5-5 A) ecoTEC plus" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": null, + "source_quote": "Gas flow rate at 15 °C and 1013 mbar (based on hot water generation, if applicable), G31 1.5 kg/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas flow rate at 15 °C and 1013 mbar (based on hot water generation, if applicable), G31", + "value": "1.9 kg/h", + "unit": "kg/h", + "applies_to_models": [ + "624 (VU GB 246/5-5 A) ecoTEC plus" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": null, + "source_quote": "Gas flow rate at 15 °C and 1013 mbar (based on hot water generation, if applicable), G31 1.9 kg/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas flow rate at 15 °C and 1013 mbar (based on hot water generation, if applicable), G31", + "value": "2.4 kg/h", + "unit": "kg/h", + "applies_to_models": [ + "630 (VU GB 306/5-5 A) ecoTEC plus" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": null, + "source_quote": "Gas flow rate at 15 °C and 1013 mbar (based on hot water generation, if applicable), G31 2.4 kg/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas flow rate at 15 °C and 1013 mbar (based on hot water generation, if applicable), G31", + "value": "3.0 kg/h", + "unit": "kg/h", + "applies_to_models": [ + "637 (VU GB 376/5-5 A) ecoTEC plus" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": null, + "source_quote": "Gas flow rate at 15 °C and 1013 mbar (based on hot water generation, if applicable), G31 3.0 kg/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Min. flue gas mass rate (G20)", + "value": "1.44 g/s", + "unit": "g/s", + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": null, + "source_quote": "Min. flue gas mass rate (G20) 1.44 g/s" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Min. flue gas mass rate (G20)", + "value": "1.80 g/s", + "unit": "g/s", + "applies_to_models": [ + "618 (VU GB 186/5-5 A) ecoTEC plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": null, + "source_quote": "Min. flue gas mass rate (G20) 1.80 g/s" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Min. flue gas mass rate (G20)", + "value": "2.47 g/s", + "unit": "g/s", + "applies_to_models": [ + "624 (VU GB 246/5-5 A) ecoTEC plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": null, + "source_quote": "Min. flue gas mass rate (G20) 2.47 g/s" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Min. flue gas mass rate (G20)", + "value": "2.78 g/s", + "unit": "g/s", + "applies_to_models": [ + "630 (VU GB 306/5-5 A) ecoTEC plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": null, + "source_quote": "Min. flue gas mass rate (G20) 2.78 g/s" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Min. flue gas mass rate (G20)", + "value": "3.05 g/s", + "unit": "g/s", + "applies_to_models": [ + "637 (VU GB 376/5-5 A) ecoTEC plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": null, + "source_quote": "Min. flue gas mass rate (G20) 3.05 g/s" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Min. flue gas mass rate (G31)", + "value": "2.40 g/s", + "unit": "g/s", + "applies_to_models": [ + "618 (VU GB 186/5-5 A) ecoTEC plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": null, + "source_quote": "Min. flue gas mass rate (G31) 2.40 g/s" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Min. flue gas mass rate (G31)", + "value": "2.90 g/s", + "unit": "g/s", + "applies_to_models": [ + "624 (VU GB 246/5-5 A) ecoTEC plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": null, + "source_quote": "Min. flue gas mass rate (G31) 2.90 g/s" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Min. flue gas mass rate (G31)", + "value": "4.08 g/s", + "unit": "g/s", + "applies_to_models": [ + "630 (VU GB 306/5-5 A) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": null, + "source_quote": "Min. flue gas mass rate (G31) 4.08 g/s" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Max. flue gas mass rate", + "value": "5.6 g/s", + "unit": "g/s", + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": null, + "source_quote": "Max. flue gas mass rate 5.6 g/s" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Max. flue gas mass rate", + "value": "7.0 g/s", + "unit": "g/s", + "applies_to_models": [ + "615 (VU GB 156/5-5 A) ecoTEC plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": null, + "source_quote": "Max. flue gas mass rate 7.0 g/s" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Max. flue gas mass rate", + "value": "8.4 g/s", + "unit": "g/s", + "applies_to_models": [ + "618 (VU GB 186/5-5 A) ecoTEC plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": null, + "source_quote": "Max. flue gas mass rate 8.4 g/s" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Max. flue gas mass rate", + "value": "11.1 g/s", + "unit": "g/s", + "applies_to_models": [ + "624 (VU GB 246/5-5 A) ecoTEC plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": null, + "source_quote": "Max. flue gas mass rate 11.1 g/s" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Max. flue gas mass rate", + "value": "13.9 g/s", + "unit": "g/s", + "applies_to_models": [ + "630 (VU GB 306/5-5 A) ecoTEC plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": null, + "source_quote": "Max. flue gas mass rate 13.9 g/s" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Max. flue gas mass rate", + "value": "17.4 g/s", + "unit": "g/s", + "applies_to_models": [ + "637 (VU GB 376/5-5 A) ecoTEC plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": null, + "source_quote": "Max. flue gas mass rate 17.4 g/s" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Min. flue gas temperature", + "value": "40 °C", + "unit": "°C", + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": null, + "source_quote": "Min. flue gas temperature 40 °C" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Max. flue gas temperature", + "value": "70 °C", + "unit": "°C", + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": null, + "source_quote": "Max. flue gas temperature 70 °C" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Approved gas-fired units", + "value": "C13, C33, C43, C53", + "unit": null, + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": null, + "source_quote": "Approved gas-fired units C13, C33, C43, C53" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "30% efficiency", + "value": "108%", + "unit": null, + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": null, + "source_quote": "30% efficiency 108%" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "30% efficiency", + "value": "108.5%", + "unit": null, + "applies_to_models": [ + "618 (VU GB 186/5-5 A) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": null, + "source_quote": "30% efficiency 108.5%" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "30% efficiency", + "value": "109%", + "unit": null, + "applies_to_models": [ + "832 (VUW GB 326/5-5) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 65, + "section_title": null, + "table_title": null, + "source_quote": "30% efficiency 109%" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "NOx class", + "value": "5", + "unit": null, + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": null, + "source_quote": "NOx class 5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "SEDBUK (2005)", + "value": "A", + "unit": null, + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": null, + "source_quote": "SEDBUK (2005) A" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "SEDBUK (2009) (G20/G31)", + "value": "89.3%", + "unit": null, + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": null, + "source_quote": "SEDBUK (2009) (G20/G31) 89.3%" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Boiler dimension, width", + "value": "440 mm", + "unit": "mm", + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": null, + "source_quote": "Boiler dimension, width 440 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Boiler dimension, height", + "value": "720 mm", + "unit": "mm", + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": null, + "source_quote": "Boiler dimension, height 720 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Boiler dimension, depth", + "value": "338 mm", + "unit": "mm", + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": null, + "source_quote": "Boiler dimension, depth 338 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Boiler dimension, depth", + "value": "372 mm", + "unit": "mm", + "applies_to_models": [ + "630 (VU GB 306/5-5 A) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": null, + "source_quote": "Boiler dimension, depth 372 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Boiler dimension, depth", + "value": "406 mm", + "unit": "mm", + "applies_to_models": [ + "637 (VU GB 376/5-5 A) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": null, + "source_quote": "Boiler dimension, depth 406 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Mounting weight", + "value": "36 kg", + "unit": "kg", + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": null, + "source_quote": "Mounting weight 36 kg" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Mounting weight", + "value": "37 kg", + "unit": "kg", + "applies_to_models": [ + "630 (VU GB 306/5-5 A) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": null, + "source_quote": "Mounting weight 37 kg" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Mounting weight", + "value": "38 kg", + "unit": "kg", + "applies_to_models": [ + "637 (VU GB 376/5-5 A) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": null, + "source_quote": "Mounting weight 38 kg" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Mounting weight", + "value": "43 kg", + "unit": "kg", + "applies_to_models": [ + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": null, + "source_quote": "Mounting weight 43 kg" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Min. flue gas mass rate (G31)", + "value": "1.80 g/s", + "unit": "g/s", + "applies_to_models": [ + "825 (VUW GB 256/5-5) ecoTEC plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": null, + "source_quote": "Min. flue gas mass rate (G31) 1.80 g/s" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Min. flue gas mass rate (G31)", + "value": "2.47 g/s", + "unit": "g/s", + "applies_to_models": [ + "832 (VUW GB 326/5-5) ecoTEC plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": null, + "source_quote": "Min. flue gas mass rate (G31) 2.47 g/s" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Min. flue gas mass rate (G31)", + "value": "2.78 g/s", + "unit": "g/s", + "applies_to_models": [ + "835 (VUW GB 356/5-5) ecoTEC plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": null, + "source_quote": "Min. flue gas mass rate (G31) 2.78 g/s" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Min. flue gas mass rate (G31)", + "value": "3.05 g/s", + "unit": "g/s", + "applies_to_models": [ + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": null, + "source_quote": "Min. flue gas mass rate (G31) 3.05 g/s" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 50/30 °C", + "value": "3.3 - 12.9 kW", + "unit": "kW", + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Nominal heat output range P at 50/30 °C 3.3 12.9 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 50/30 °C", + "value": "3.3 - 16.1 kW", + "unit": "kW", + "applies_to_models": [ + "615 (VU GB 156/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Nominal heat output range P at 50/30 °C 3.3 16.1 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 50/30 °C", + "value": "4.2 - 19.3 kW", + "unit": "kW", + "applies_to_models": [ + "618 (VU GB 186/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Nominal heat output range P at 50/30 °C 4.2 19.3 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 50/30 °C", + "value": "5.7 - 25.7 kW", + "unit": "kW", + "applies_to_models": [ + "624 (VU GB 246/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Nominal heat output range P at 50/30 °C 5.7 25.7 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 50/30 °C", + "value": "6.4 - 32.2 kW", + "unit": "kW", + "applies_to_models": [ + "630 (VU GB 306/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Nominal heat output range P at 50/30 °C 6.4 32.2 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 50/30 °C", + "value": "7.1 - 39.6 kW", + "unit": "kW", + "applies_to_models": [ + "637 (VU GB 376/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Nominal heat output range P at 50/30 °C 7.1 39.6 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 50/30 °C", + "value": "4.2 - 20.4 kW", + "unit": "kW", + "applies_to_models": [ + "825 (VUW GB 256/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Nominal heat output range P at 50/30 °C 4.2 20.4 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 50/30 °C", + "value": "5.7 - 25.7 kW", + "unit": "kW", + "applies_to_models": [ + "832 (VUW GB 326/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Nominal heat output range P at 50/30 °C 5.7 25.7 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 50/30 °C", + "value": "6.4 - 32.2 kW", + "unit": "kW", + "applies_to_models": [ + "835 (VUW GB 356/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Nominal heat output range P at 50/30 °C 6.4 32.2 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 50/30 °C", + "value": "7.1 - 30.1 kW", + "unit": "kW", + "applies_to_models": [ + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Nominal heat output range P at 50/30 °C 7.1 30.1 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 80/60 °C", + "value": "3.0 - 12.2 kW", + "unit": "kW", + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Nominal heat output range P at 80/60 °C 3.0 12.2 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 80/60 °C", + "value": "3.0 - 15.4 kW", + "unit": "kW", + "applies_to_models": [ + "615 (VU GB 156/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Nominal heat output range P at 80/60 °C 3.0 15.4 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 80/60 °C", + "value": "3.8 - 18.5 kW", + "unit": "kW", + "applies_to_models": [ + "618 (VU GB 186/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Nominal heat output range P at 80/60 °C 3.8 18.5 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 80/60 °C", + "value": "5.2 - 24.4 kW", + "unit": "kW", + "applies_to_models": [ + "624 (VU GB 246/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Nominal heat output range P at 80/60 °C 5.2 24.4 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 80/60 °C", + "value": "5.8 - 30.4 kW", + "unit": "kW", + "applies_to_models": [ + "630 (VU GB 306/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Nominal heat output range P at 80/60 °C 5.8 30.4 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 80/60 °C", + "value": "6.4 - 37.6 kW", + "unit": "kW", + "applies_to_models": [ + "637 (VU GB 376/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Nominal heat output range P at 80/60 °C 6.4 37.6 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 80/60 °C", + "value": "3.8 - 19.3 kW", + "unit": "kW", + "applies_to_models": [ + "825 (VUW GB 256/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Nominal heat output range P at 80/60 °C 3.8 19.3 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 80/60 °C", + "value": "5.2 - 24.4 kW", + "unit": "kW", + "applies_to_models": [ + "832 (VUW GB 326/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Nominal heat output range P at 80/60 °C 5.2 24.4 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 80/60 °C", + "value": "5.8 - 30.4 kW", + "unit": "kW", + "applies_to_models": [ + "835 (VUW GB 356/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Nominal heat output range P at 80/60 °C 5.8 30.4 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 80/60 °C", + "value": "6.4 - 28.6 kW", + "unit": "kW", + "applies_to_models": [ + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Nominal heat output range P at 80/60 °C 6.4 28.6 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat output for hot water generation", + "value": "12.2 kW", + "unit": "kW", + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Maximum heat output for hot water generation 12.2 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat output for hot water generation", + "value": "15.4 kW", + "unit": "kW", + "applies_to_models": [ + "615 (VU GB 156/5-5 A) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Maximum heat output for hot water generation 15.4 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat output for hot water generation", + "value": "18.5 kW", + "unit": "kW", + "applies_to_models": [ + "618 (VU GB 186/5-5 A) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Maximum heat output for hot water generation 18.5 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat output for hot water generation", + "value": "24.4 kW", + "unit": "kW", + "applies_to_models": [ + "624 (VU GB 246/5-5 A) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Maximum heat output for hot water generation 24.4 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat output for hot water generation", + "value": "30.4 kW", + "unit": "kW", + "applies_to_models": [ + "630 (VU GB 306/5-5 A) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Maximum heat output for hot water generation 30.4 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat output for hot water generation", + "value": "37.6 kW", + "unit": "kW", + "applies_to_models": [ + "637 (VU GB 376/5-5 A) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Maximum heat output for hot water generation 37.6 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat output for hot water generation", + "value": "25.4 kW", + "unit": "kW", + "applies_to_models": [ + "825 (VUW GB 256/5-5) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Maximum heat output for hot water generation 25.4 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat output for hot water generation", + "value": "31.8 kW", + "unit": "kW", + "applies_to_models": [ + "832 (VUW GB 326/5-5) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Maximum heat output for hot water generation 31.8 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat output for hot water generation", + "value": "35.0 kW", + "unit": "kW", + "applies_to_models": [ + "835 (VUW GB 356/5-5) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Maximum heat output for hot water generation 35.0 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat output for hot water generation", + "value": "38.7 kW", + "unit": "kW", + "applies_to_models": [ + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Maximum heat output for hot water generation 38.7 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input for hot water generation", + "value": "12.4 kW", + "unit": "kW", + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Maximum heat input for hot water generation 12.4 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input for hot water generation", + "value": "15.7 kW", + "unit": "kW", + "applies_to_models": [ + "615 (VU GB 156/5-5 A) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Maximum heat input for hot water generation 15.7 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input for hot water generation", + "value": "18.9 kW", + "unit": "kW", + "applies_to_models": [ + "618 (VU GB 186/5-5 A) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Maximum heat input for hot water generation 18.9 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input for hot water generation", + "value": "24.9 kW", + "unit": "kW", + "applies_to_models": [ + "624 (VU GB 246/5-5 A) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Maximum heat input for hot water generation 24.9 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input for hot water generation", + "value": "31.0 kW", + "unit": "kW", + "applies_to_models": [ + "630 (VU GB 306/5-5 A) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Maximum heat input for hot water generation 31.0 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input for hot water generation", + "value": "38.4 kW", + "unit": "kW", + "applies_to_models": [ + "637 (VU GB 376/5-5 A) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Maximum heat input for hot water generation 38.4 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input for hot water generation", + "value": "25.9 kW", + "unit": "kW", + "applies_to_models": [ + "825 (VUW GB 256/5-5) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Maximum heat input for hot water generation 25.9 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input for hot water generation", + "value": "32.4 kW", + "unit": "kW", + "applies_to_models": [ + "832 (VUW GB 326/5-5) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Maximum heat input for hot water generation 32.4 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input for hot water generation", + "value": "35.7 kW", + "unit": "kW", + "applies_to_models": [ + "835 (VUW GB 356/5-5) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Maximum heat input for hot water generation 35.7 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input for hot water generation", + "value": "39.5 kW", + "unit": "kW", + "applies_to_models": [ + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Maximum heat input for hot water generation 39.5 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input, heating side", + "value": "12.4 kW", + "unit": "kW", + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Maximum heat input, heating side 12.4 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input, heating side", + "value": "15.5 kW", + "unit": "kW", + "applies_to_models": [ + "615 (VU GB 156/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Maximum heat input, heating side 15.5 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input, heating side", + "value": "18.6 kW", + "unit": "kW", + "applies_to_models": [ + "618 (VU GB 186/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Maximum heat input, heating side 18.6 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input, heating side", + "value": "24.7 kW", + "unit": "kW", + "applies_to_models": [ + "624 (VU GB 246/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Maximum heat input, heating side 24.7 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input, heating side", + "value": "30.9 kW", + "unit": "kW", + "applies_to_models": [ + "630 (VU GB 306/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Maximum heat input, heating side 30.9 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input, heating side", + "value": "38.1 kW", + "unit": "kW", + "applies_to_models": [ + "637 (VU GB 376/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Maximum heat input, heating side 38.1 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input, heating side", + "value": "19.6 kW", + "unit": "kW", + "applies_to_models": [ + "825 (VUW GB 256/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Maximum heat input, heating side 19.6 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input, heating side", + "value": "24.7 kW", + "unit": "kW", + "applies_to_models": [ + "832 (VUW GB 326/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Maximum heat input, heating side 24.7 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input, heating side", + "value": "31.0 kW", + "unit": "kW", + "applies_to_models": [ + "835 (VUW GB 356/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Maximum heat input, heating side 31.0 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input, heating side", + "value": "28.9 kW", + "unit": "kW", + "applies_to_models": [ + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Maximum heat input, heating side 28.9 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum heat input", + "value": "3.2 kW", + "unit": "kW", + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Minimum heat input 3.2 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum heat input", + "value": "4.0 kW", + "unit": "kW", + "applies_to_models": [ + "618 (VU GB 186/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Minimum heat input 4.0 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum heat input", + "value": "5.5 kW", + "unit": "kW", + "applies_to_models": [ + "624 (VU GB 246/5-5 A) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Minimum heat input 5.5 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum heat input", + "value": "6.2 kW", + "unit": "kW", + "applies_to_models": [ + "630 (VU GB 306/5-5 A) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Minimum heat input 6.2 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum heat input", + "value": "6.8 kW", + "unit": "kW", + "applies_to_models": [ + "637 (VU GB 376/5-5 A) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Minimum heat input 6.8 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Heating adjustment range", + "value": "3 ... 12 kW", + "unit": "kW", + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Heating adjustment range 3 ... 12 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Heating adjustment range", + "value": "3 ... 15 kW", + "unit": "kW", + "applies_to_models": [ + "615 (VU GB 156/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Heating adjustment range 3 ... 15 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Heating adjustment range", + "value": "4 ... 19 kW", + "unit": "kW", + "applies_to_models": [ + "618 (VU GB 186/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Heating adjustment range 4 ... 19 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Heating adjustment range", + "value": "5 ... 24 kW", + "unit": "kW", + "applies_to_models": [ + "624 (VU GB 246/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Heating adjustment range 5 ... 24 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Heating adjustment range", + "value": "6 ... 30 kW", + "unit": "kW", + "applies_to_models": [ + "630 (VU GB 306/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Heating adjustment range 6 ... 30 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Heating adjustment range", + "value": "6 ... 38 kW", + "unit": "kW", + "applies_to_models": [ + "637 (VU GB 376/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Heating adjustment range 6 ... 38 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Heating adjustment range", + "value": "4 ... 19 kW", + "unit": "kW", + "applies_to_models": [ + "825 (VUW GB 256/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Heating adjustment range 4 ... 19 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Heating adjustment range", + "value": "5 ... 24 kW", + "unit": "kW", + "applies_to_models": [ + "832 (VUW GB 326/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Heating adjustment range 5 ... 24 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Heating adjustment range", + "value": "6 ... 30 kW", + "unit": "kW", + "applies_to_models": [ + "835 (VUW GB 356/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Heating adjustment range 6 ... 30 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Heating adjustment range", + "value": "6 ... 29 kW", + "unit": "kW", + "applies_to_models": [ + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 65, + "section_title": "Technical data – G20 power/loading", + "table_title": null, + "source_quote": "Heating adjustment range 6 ... 29 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 50/30 °C", + "value": "5.5 - 19.3 kW", + "unit": "kW", + "applies_to_models": [ + "618 (VU GB 186/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Power/loading G31", + "table_title": null, + "source_quote": "Nominal heat output range P at 50/30 °C 5.5 19.3 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 50/30 °C", + "value": "6.7 - 25.7 kW", + "unit": "kW", + "applies_to_models": [ + "624 (VU GB 246/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Power/loading G31", + "table_title": null, + "source_quote": "Nominal heat output range P at 50/30 °C 6.7 25.7 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 50/30 °C", + "value": "9.4 - 32.1 kW", + "unit": "kW", + "applies_to_models": [ + "630 (VU GB 306/5-5 A) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Power/loading G31", + "table_title": null, + "source_quote": "Nominal heat output range P at 50/30 °C 9.4 32.1 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 50/30 °C", + "value": "9.4 - 39.6 kW", + "unit": "kW", + "applies_to_models": [ + "637 (VU GB 376/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Power/loading G31", + "table_title": null, + "source_quote": "Nominal heat output range P at 50/30 °C 9.4 39.6 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 50/30 °C", + "value": "5.5 - 19.3 kW", + "unit": "kW", + "applies_to_models": [ + "825 (VUW GB 256/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Power/loading G31", + "table_title": null, + "source_quote": "Nominal heat output range P at 50/30 °C 5.5 19.3 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 50/30 °C", + "value": "6.7 - 25.7 kW", + "unit": "kW", + "applies_to_models": [ + "832 (VUW GB 326/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Power/loading G31", + "table_title": null, + "source_quote": "Nominal heat output range P at 50/30 °C 6.7 25.7 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 50/30 °C", + "value": "9.4 - 30.1 kW", + "unit": "kW", + "applies_to_models": [ + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Power/loading G31", + "table_title": null, + "source_quote": "Nominal heat output range P at 50/30 °C 9.4 30.1 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 80/60 °C", + "value": "5.0 - 18.5 kW", + "unit": "kW", + "applies_to_models": [ + "618 (VU GB 186/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Power/loading G31", + "table_title": null, + "source_quote": "Nominal heat output range P at 80/60 °C 5.0 18.5 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 80/60 °C", + "value": "6.0 - 24.4 kW", + "unit": "kW", + "applies_to_models": [ + "624 (VU GB 246/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Power/loading G31", + "table_title": null, + "source_quote": "Nominal heat output range P at 80/60 °C 6.0 24.4 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 80/60 °C", + "value": "8.5 - 30.4 kW", + "unit": "kW", + "applies_to_models": [ + "630 (VU GB 306/5-5 A) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Power/loading G31", + "table_title": null, + "source_quote": "Nominal heat output range P at 80/60 °C 8.5 30.4 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 80/60 °C", + "value": "8.5 - 37.6 kW", + "unit": "kW", + "applies_to_models": [ + "637 (VU GB 376/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Power/loading G31", + "table_title": null, + "source_quote": "Nominal heat output range P at 80/60 °C 8.5 37.6 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 80/60 °C", + "value": "5.0 - 19.3 kW", + "unit": "kW", + "applies_to_models": [ + "825 (VUW GB 256/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Power/loading G31", + "table_title": null, + "source_quote": "Nominal heat output range P at 80/60 °C 5.0 19.3 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 80/60 °C", + "value": "6.0 - 24.4 kW", + "unit": "kW", + "applies_to_models": [ + "832 (VUW GB 326/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Power/loading G31", + "table_title": null, + "source_quote": "Nominal heat output range P at 80/60 °C 6.0 24.4 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 80/60 °C", + "value": "8.5 - 28.6 kW", + "unit": "kW", + "applies_to_models": [ + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Power/loading G31", + "table_title": null, + "source_quote": "Nominal heat output range P at 80/60 °C 8.5 28.6 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat output for hot water generation", + "value": "18.5 kW", + "unit": "kW", + "applies_to_models": [ + "618 (VU GB 186/5-5 A) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Power/loading G31", + "table_title": null, + "source_quote": "Maximum heat output for hot water generation 18.5 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat output for hot water generation", + "value": "24.4 kW", + "unit": "kW", + "applies_to_models": [ + "624 (VU GB 246/5-5 A) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Power/loading G31", + "table_title": null, + "source_quote": "Maximum heat output for hot water generation 24.4 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat output for hot water generation", + "value": "30.4 kW", + "unit": "kW", + "applies_to_models": [ + "630 (VU GB 306/5-5 A) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Power/loading G31", + "table_title": null, + "source_quote": "Maximum heat output for hot water generation 30.4 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat output for hot water generation", + "value": "37.6 kW", + "unit": "kW", + "applies_to_models": [ + "637 (VU GB 376/5-5 A) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Power/loading G31", + "table_title": null, + "source_quote": "Maximum heat output for hot water generation 37.6 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat output for hot water generation", + "value": "25.4 kW", + "unit": "kW", + "applies_to_models": [ + "825 (VUW GB 256/5-5) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Power/loading G31", + "table_title": null, + "source_quote": "Maximum heat output for hot water generation 25.4 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat output for hot water generation", + "value": "31.8 kW", + "unit": "kW", + "applies_to_models": [ + "832 (VUW GB 326/5-5) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Power/loading G31", + "table_title": null, + "source_quote": "Maximum heat output for hot water generation 31.8 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat output for hot water generation", + "value": "35.0 kW", + "unit": "kW", + "applies_to_models": [ + "835 (VUW GB 356/5-5) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Power/loading G31", + "table_title": null, + "source_quote": "Maximum heat output for hot water generation 35.0 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat output for hot water generation", + "value": "38.7 kW", + "unit": "kW", + "applies_to_models": [ + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Power/loading G31", + "table_title": null, + "source_quote": "Maximum heat output for hot water generation 38.7 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input for hot water generation", + "value": "18.9 kW", + "unit": "kW", + "applies_to_models": [ + "618 (VU GB 186/5-5 A) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Power/loading G31", + "table_title": null, + "source_quote": "Maximum heat input for hot water generation 18.9 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input for hot water generation", + "value": "24.9 kW", + "unit": "kW", + "applies_to_models": [ + "624 (VU GB 246/5-5 A) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Power/loading G31", + "table_title": null, + "source_quote": "Maximum heat input for hot water generation 24.9 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input for hot water generation", + "value": "31.0 kW", + "unit": "kW", + "applies_to_models": [ + "630 (VU GB 306/5-5 A) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Power/loading G31", + "table_title": null, + "source_quote": "Maximum heat input for hot water generation 31.0 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input for hot water generation", + "value": "38.4 kW", + "unit": "kW", + "applies_to_models": [ + "637 (VU GB 376/5-5 A) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Power/loading G31", + "table_title": null, + "source_quote": "Maximum heat input for hot water generation 38.4 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input for hot water generation", + "value": "25.9 kW", + "unit": "kW", + "applies_to_models": [ + "825 (VUW GB 256/5-5) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Power/loading G31", + "table_title": null, + "source_quote": "Maximum heat input for hot water generation 25.9 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input for hot water generation", + "value": "32.4 kW", + "unit": "kW", + "applies_to_models": [ + "832 (VUW GB 326/5-5) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Power/loading G31", + "table_title": null, + "source_quote": "Maximum heat input for hot water generation 32.4 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input for hot water generation", + "value": "35.7 kW", + "unit": "kW", + "applies_to_models": [ + "835 (VUW GB 356/5-5) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Power/loading G31", + "table_title": null, + "source_quote": "Maximum heat input for hot water generation 35.7 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input for hot water generation", + "value": "39.5 kW", + "unit": "kW", + "applies_to_models": [ + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Power/loading G31", + "table_title": null, + "source_quote": "Maximum heat input for hot water generation 39.5 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input, heating side", + "value": "18.6 kW", + "unit": "kW", + "applies_to_models": [ + "618 (VU GB 186/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Power/loading G31", + "table_title": null, + "source_quote": "Maximum heat input, heating side 18.6 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input, heating side", + "value": "24.7 kW", + "unit": "kW", + "applies_to_models": [ + "624 (VU GB 246/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Power/loading G31", + "table_title": null, + "source_quote": "Maximum heat input, heating side 24.7 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input, heating side", + "value": "30.9 kW", + "unit": "kW", + "applies_to_models": [ + "630 (VU GB 306/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Power/loading G31", + "table_title": null, + "source_quote": "Maximum heat input, heating side 30.9 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input, heating side", + "value": "38.1 kW", + "unit": "kW", + "applies_to_models": [ + "637 (VU GB 376/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Power/loading G31", + "table_title": null, + "source_quote": "Maximum heat input, heating side 38.1 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input, heating side", + "value": "19.6 kW", + "unit": "kW", + "applies_to_models": [ + "825 (VUW GB 256/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Power/loading G31", + "table_title": null, + "source_quote": "Maximum heat input, heating side 19.6 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input, heating side", + "value": "24.7 kW", + "unit": "kW", + "applies_to_models": [ + "832 (VUW GB 326/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Power/loading G31", + "table_title": null, + "source_quote": "Maximum heat input, heating side 24.7 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input, heating side", + "value": "30.9 kW", + "unit": "kW", + "applies_to_models": [ + "835 (VUW GB 356/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Power/loading G31", + "table_title": null, + "source_quote": "Maximum heat input, heating side 30.9 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input, heating side", + "value": "28.9 kW", + "unit": "kW", + "applies_to_models": [ + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Power/loading G31", + "table_title": null, + "source_quote": "Maximum heat input, heating side 28.9 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum heat input", + "value": "5.3 kW", + "unit": "kW", + "applies_to_models": [ + "618 (VU GB 186/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Power/loading G31", + "table_title": null, + "source_quote": "Minimum heat input 5.3 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum heat input", + "value": "6.4 kW", + "unit": "kW", + "applies_to_models": [ + "624 (VU GB 246/5-5 A) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Power/loading G31", + "table_title": null, + "source_quote": "Minimum heat input 6.4 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum heat input", + "value": "9.0 kW", + "unit": "kW", + "applies_to_models": [ + "630 (VU GB 306/5-5 A) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Power/loading G31", + "table_title": null, + "source_quote": "Minimum heat input 9.0 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum flow temperature", + "value": "85 °C", + "unit": "°C", + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Maximum flow temperature 85 °C" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Max. flow temperature adjustment range (default setting: 75 °C)", + "value": "30 ... 80 °C", + "unit": "°C", + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Max. flow temperature adjustment range (default setting: 75 °C) 30 ... 80 °C" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Permissible total overpressure", + "value": "0.3 MPa (3.0 bar)", + "unit": null, + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Permissible total overpressure 0.3 MPa (3.0 bar)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum pressure for full operation", + "value": "0.08 MPa (0.80 bar)", + "unit": null, + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Minimum pressure for full operation 0.08 MPa (0.80 bar)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Expansion vessel capacity", + "value": "10 l", + "unit": "l", + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Expansion vessel capacity 10 l" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Circulation water volume (with reference to ΔΤ= 20 Κ)", + "value": "525 l/h", + "unit": "l/h", + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Circulation water volume (with reference to ΔΤ= 20 Κ) 525 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Circulation water volume (with reference to ΔΤ= 20 Κ)", + "value": "662 l/h", + "unit": "l/h", + "applies_to_models": [ + "615 (VU GB 156/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Circulation water volume (with reference to ΔΤ= 20 Κ) 662 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Circulation water volume (with reference to ΔΤ= 20 Κ)", + "value": "796 l/h", + "unit": "l/h", + "applies_to_models": [ + "618 (VU GB 186/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Circulation water volume (with reference to ΔΤ= 20 Κ) 796 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Circulation water volume (with reference to ΔΤ= 20 Κ)", + "value": "1,049 l/h", + "unit": "l/h", + "applies_to_models": [ + "624 (VU GB 246/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Circulation water volume (with reference to ΔΤ= 20 Κ) 1,049 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Circulation water volume (with reference to ΔΤ= 20 Κ)", + "value": "1,307 l/h", + "unit": "l/h", + "applies_to_models": [ + "630 (VU GB 306/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Circulation water volume (with reference to ΔΤ= 20 Κ) 1,307 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Circulation water volume (with reference to ΔΤ= 20 Κ)", + "value": "1,617 l/h", + "unit": "l/h", + "applies_to_models": [ + "637 (VU GB 376/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Circulation water volume (with reference to ΔΤ= 20 Κ) 1,617 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Circulation water volume (with reference to ΔΤ= 20 Κ)", + "value": "830 l/h", + "unit": "l/h", + "applies_to_models": [ + "825 (VUW GB 256/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 67, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Circulation water volume (with reference to ΔΤ= 20 Κ) 830 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Circulation water volume (with reference to ΔΤ= 20 Κ)", + "value": "1,049 l/h", + "unit": "l/h", + "applies_to_models": [ + "832 (VUW GB 326/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 67, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Circulation water volume (with reference to ΔΤ= 20 Κ) 1,049 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Circulation water volume (with reference to ΔΤ= 20 Κ)", + "value": "1,307 l/h", + "unit": "l/h", + "applies_to_models": [ + "835 (VUW GB 356/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 67, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Circulation water volume (with reference to ΔΤ= 20 Κ) 1,307 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Circulation water volume (with reference to ΔΤ= 20 Κ)", + "value": "1,230 l/h", + "unit": "l/h", + "applies_to_models": [ + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 67, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Circulation water volume (with reference to ΔΤ= 20 Κ) 1,230 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Approx. condensate rate (pH value 3.5 to 4.0) in 50/30 °C heating mode", + "value": "1.2 l/h", + "unit": "l/h", + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Approx. condensate rate (pH value 3.5 to 4.0) in 50/30 °C heating mode 1.2 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Approx. condensate rate (pH value 3.5 to 4.0) in 50/30 °C heating mode", + "value": "1.6 l/h", + "unit": "l/h", + "applies_to_models": [ + "615 (VU GB 156/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Approx. condensate rate (pH value 3.5 to 4.0) in 50/30 °C heating mode 1.6 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Approx. condensate rate (pH value 3.5 to 4.0) in 50/30 °C heating mode", + "value": "1.9 l/h", + "unit": "l/h", + "applies_to_models": [ + "618 (VU GB 186/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Approx. condensate rate (pH value 3.5 to 4.0) in 50/30 °C heating mode 1.9 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Approx. condensate rate (pH value 3.5 to 4.0) in 50/30 °C heating mode", + "value": "2.5 l/h", + "unit": "l/h", + "applies_to_models": [ + "624 (VU GB 246/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Approx. condensate rate (pH value 3.5 to 4.0) in 50/30 °C heating mode 2.5 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Approx. condensate rate (pH value 3.5 to 4.0) in 50/30 °C heating mode", + "value": "3.1 l/h", + "unit": "l/h", + "applies_to_models": [ + "630 (VU GB 306/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Approx. condensate rate (pH value 3.5 to 4.0) in 50/30 °C heating mode 3.1 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Approx. condensate rate (pH value 3.5 to 4.0) in 50/30 °C heating mode", + "value": "3.8 l/h", + "unit": "l/h", + "applies_to_models": [ + "637 (VU GB 376/5-5 A) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Approx. condensate rate (pH value 3.5 to 4.0) in 50/30 °C heating mode 3.8 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Approx. condensate rate (pH value 3.5 to 4.0) in 50/30 °C heating mode", + "value": "2.0 l/h", + "unit": "l/h", + "applies_to_models": [ + "825 (VUW GB 256/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 67, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Approx. condensate rate (pH value 3.5 to 4.0) in 50/30 °C heating mode 2.0 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Approx. condensate rate (pH value 3.5 to 4.0) in 50/30 °C heating mode", + "value": "2.5 l/h", + "unit": "l/h", + "applies_to_models": [ + "832 (VUW GB 326/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 67, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Approx. condensate rate (pH value 3.5 to 4.0) in 50/30 °C heating mode 2.5 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Approx. condensate rate (pH value 3.5 to 4.0) in 50/30 °C heating mode", + "value": "3.1 l/h", + "unit": "l/h", + "applies_to_models": [ + "835 (VUW GB 356/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 67, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Approx. condensate rate (pH value 3.5 to 4.0) in 50/30 °C heating mode 3.1 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Approx. condensate rate (pH value 3.5 to 4.0) in 50/30 °C heating mode", + "value": "2.9 l/h", + "unit": "l/h", + "applies_to_models": [ + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 67, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Approx. condensate rate (pH value 3.5 to 4.0) in 50/30 °C heating mode 2.9 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Remaining feed head of pump (at nominal circulation water volume)", + "value": "0.025 MPa (0.250 bar)", + "unit": null, + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 66, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Remaining feed head of pump (at nominal circulation water volume) 0.025 MPa (0.250 bar)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Lowest water volume", + "value": "2.0 l/min", + "unit": "l/min", + "applies_to_models": [ + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 67, + "section_title": "Technical data – Hot water handling", + "table_title": null, + "source_quote": "Lowest water volume 2.0 l/min" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Water volume (at ΔΤ = 30 Κ)", + "value": "12.3 l/min", + "unit": "l/min", + "applies_to_models": [ + "825 (VUW GB 256/5-5) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 67, + "section_title": "Technical data – Hot water handling", + "table_title": null, + "source_quote": "Water volume (at ΔΤ = 30 Κ) 12.3 l/min" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Water volume (at ΔΤ = 30 Κ)", + "value": "15.2 l/min", + "unit": "l/min", + "applies_to_models": [ + "832 (VUW GB 326/5-5) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 67, + "section_title": "Technical data – Hot water handling", + "table_title": null, + "source_quote": "Water volume (at ΔΤ = 30 Κ) 15.2 l/min" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Water volume (at ΔΤ = 30 Κ)", + "value": "16.7 l/min", + "unit": "l/min", + "applies_to_models": [ + "835 (VUW GB 356/5-5) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 67, + "section_title": "Technical data – Hot water handling", + "table_title": null, + "source_quote": "Water volume (at ΔΤ = 30 Κ) 16.7 l/min" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Water volume (at ΔΤ = 30 Κ)", + "value": "18.5 l/min", + "unit": "l/min", + "applies_to_models": [ + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 67, + "section_title": "Technical data – Hot water handling", + "table_title": null, + "source_quote": "Water volume (at ΔΤ = 30 Κ) 18.5 l/min" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Water volume (at ΔΤ = 35 Κ)", + "value": "10.5 l/min", + "unit": "l/min", + "applies_to_models": [ + "825 (VUW GB 256/5-5) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 67, + "section_title": "Technical data – Hot water handling", + "table_title": null, + "source_quote": "Water volume (at ΔΤ = 35 Κ) 10.5 l/min" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Water volume (at ΔΤ = 35 Κ)", + "value": "13.0 l/min", + "unit": "l/min", + "applies_to_models": [ + "832 (VUW GB 326/5-5) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 67, + "section_title": "Technical data – Hot water handling", + "table_title": null, + "source_quote": "Water volume (at ΔΤ = 35 Κ) 13.0 l/min" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Water volume (at ΔΤ = 35 Κ)", + "value": "14.3 l/min", + "unit": "l/min", + "applies_to_models": [ + "835 (VUW GB 356/5-5) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 67, + "section_title": "Technical data – Hot water handling", + "table_title": null, + "source_quote": "Water volume (at ΔΤ = 35 Κ) 14.3 l/min" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Water volume (at ΔΤ = 35 Κ)", + "value": "15.9 l/min", + "unit": "l/min", + "applies_to_models": [ + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 67, + "section_title": "Technical data – Hot water handling", + "table_title": null, + "source_quote": "Water volume (at ΔΤ = 35 Κ) 15.9 l/min" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Water volume (at ΔΤ = 42 Κ)", + "value": "8.8 l/min", + "unit": "l/min", + "applies_to_models": [ + "825 (VUW GB 256/5-5) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 67, + "section_title": "Technical data – Hot water handling", + "table_title": null, + "source_quote": "Water volume (at ΔΤ = 42 Κ) 8.8 l/min" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Water volume (at ΔΤ = 42 Κ)", + "value": "10.9 l/min", + "unit": "l/min", + "applies_to_models": [ + "832 (VUW GB 326/5-5) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 67, + "section_title": "Technical data – Hot water handling", + "table_title": null, + "source_quote": "Water volume (at ΔΤ = 42 Κ) 10.9 l/min" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Water volume (at ΔΤ = 42 Κ)", + "value": "11.9 l/min", + "unit": "l/min", + "applies_to_models": [ + "835 (VUW GB 356/5-5) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 67, + "section_title": "Technical data – Hot water handling", + "table_title": null, + "source_quote": "Water volume (at ΔΤ = 42 Κ) 11.9 l/min" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Water volume (at ΔΤ = 42 Κ)", + "value": "13.2 l/min", + "unit": "l/min", + "applies_to_models": [ + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 67, + "section_title": "Technical data – Hot water handling", + "table_title": null, + "source_quote": "Water volume (at ΔΤ = 42 Κ) 13.2 l/min" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Permitted overpressure", + "value": "1.0 MPa (10.0 bar)", + "unit": null, + "applies_to_models": [ + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 67, + "section_title": "Technical data – Hot water handling", + "table_title": null, + "source_quote": "Permitted overpressure 1.0 MPa (10.0 bar)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Required connection pressure", + "value": "0.035 MPa (0.350 bar)", + "unit": null, + "applies_to_models": [ + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 67, + "section_title": "Technical data – Hot water handling", + "table_title": null, + "source_quote": "Required connection pressure 0.035 MPa (0.350 bar)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Hot water output temperature range", + "value": "35 ... 65 °C", + "unit": "°C", + "applies_to_models": [ + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "hot_water", + "source_refs": [ + { + "page_number": 67, + "section_title": "Technical data – Hot water handling", + "table_title": null, + "source_quote": "Hot water output temperature range 35 ... 65 °C" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Electric connection", + "value": "230 V/50 Hz", + "unit": null, + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 67, + "section_title": "Technical data – Electrics", + "table_title": null, + "source_quote": "Electric connection 230 V/50 Hz" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Permissible connected voltage", + "value": "190 ... 253 V", + "unit": "V", + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 67, + "section_title": "Technical data – Electrics", + "table_title": null, + "source_quote": "Permissible connected voltage 190 ... 253 V" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Built-in fuse (slow-blow)", + "value": "2 A", + "unit": "A", + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 67, + "section_title": "Technical data – Electrics", + "table_title": null, + "source_quote": "Built-in fuse (slow-blow) 2 A" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Min. electrical power consumption", + "value": "35 W", + "unit": "W", + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 67, + "section_title": "Technical data – Electrics", + "table_title": null, + "source_quote": "Min. electrical power consumption 35 W" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Min. electrical power consumption", + "value": "45 W", + "unit": "W", + "applies_to_models": [ + "630 (VU GB 306/5-5 A) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 67, + "section_title": "Technical data – Electrics", + "table_title": null, + "source_quote": "Min. electrical power consumption 45 W" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Min. electrical power consumption", + "value": "55 W", + "unit": "W", + "applies_to_models": [ + "637 (VU GB 376/5-5 A) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 67, + "section_title": "Technical data – Electrics", + "table_title": null, + "source_quote": "Min. electrical power consumption 55 W" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Max. electrical power consumption", + "value": "50 W", + "unit": "W", + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 67, + "section_title": "Technical data – Electrics", + "table_title": null, + "source_quote": "Max. electrical power consumption 50 W" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Max. electrical power consumption", + "value": "55 W", + "unit": "W", + "applies_to_models": [ + "615 (VU GB 156/5-5 A) ecoTEC plus" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 67, + "section_title": "Technical data – Electrics", + "table_title": null, + "source_quote": "Max. electrical power consumption 55 W" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Max. electrical power consumption", + "value": "65 W", + "unit": "W", + "applies_to_models": [ + "618 (VU GB 186/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 67, + "section_title": "Technical data – Electrics", + "table_title": null, + "source_quote": "Max. electrical power consumption 65 W" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Max. electrical power consumption", + "value": "70 W", + "unit": "W", + "applies_to_models": [ + "624 (VU GB 246/5-5 A) ecoTEC plus" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 67, + "section_title": "Technical data – Electrics", + "table_title": null, + "source_quote": "Max. electrical power consumption 70 W" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Max. electrical power consumption", + "value": "80 W", + "unit": "W", + "applies_to_models": [ + "630 (VU GB 306/5-5 A) ecoTEC plus" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 67, + "section_title": "Technical data – Electrics", + "table_title": null, + "source_quote": "Max. electrical power consumption 80 W" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Max. electrical power consumption", + "value": "115 W", + "unit": "W", + "applies_to_models": [ + "637 (VU GB 376/5-5 A) ecoTEC plus" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 67, + "section_title": "Technical data – Electrics", + "table_title": null, + "source_quote": "Max. electrical power consumption 115 W" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Max. electrical power consumption", + "value": "85 W", + "unit": "W", + "applies_to_models": [ + "832 (VUW GB 326/5-5) ecoTEC plus" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 68, + "section_title": null, + "table_title": null, + "source_quote": "Max. electrical power consumption 85 W" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Max. electrical power consumption", + "value": "90 W", + "unit": "W", + "applies_to_models": [ + "835 (VUW GB 356/5-5) ecoTEC plus" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 68, + "section_title": null, + "table_title": null, + "source_quote": "Max. electrical power consumption 90 W" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Max. electrical power consumption", + "value": "120 W", + "unit": "W", + "applies_to_models": [ + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 68, + "section_title": null, + "table_title": null, + "source_quote": "Max. electrical power consumption 120 W" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Standby electrical power consumption", + "value": "< 2 W", + "unit": "W", + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 67, + "section_title": "Technical data – Electrics", + "table_title": null, + "source_quote": "Standby electrical power consumption < 2 W" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Standby electrical power consumption", + "value": "< 3 W", + "unit": "W", + "applies_to_models": [ + "630 (VU GB 306/5-5 A) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 67, + "section_title": "Technical data – Electrics", + "table_title": null, + "source_quote": "Standby electrical power consumption < 3 W" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Level of protection", + "value": "IP X4 D", + "unit": null, + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 67, + "section_title": "Technical data – Electrics", + "table_title": null, + "source_quote": "Level of protection IP X4 D" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Test symbol/registration no.", + "value": "CE-0085CM0320", + "unit": null, + "applies_to_models": [ + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 67, + "section_title": "Technical data – Electrics", + "table_title": null, + "source_quote": "Test symbol/registration no. CE-0085CM0320" + } + ], + "confidence": 0.9, + "review_required": false + } + ], + "fault_codes": [ + { + "code": "F.92", + "description": "Combustion quality inadequate. CO2 content is incorrect.", + "possible_causes": [], + "manufacturer_steps": [ + "Start check programme P.01 and adjust the CO2 content with the adjusting screw in the Venturi.", + "Check that the gas restrictor is correct (yellow: G20 natural gas, blue: G25 natural gas, grey: Liquid gas) and undamaged.", + "Repeat the gas family check." + ], + "cautions_or_notes": [ + "Inadequate combustion quality (CO), indicated by F.92/93, leads to an increased risk of poisoning. Make sure that the fault is completely eliminated before starting up the product for continuous operation." + ], + "symptoms": [], + "related_components": [ + "Venturi", + "gas restrictor" + ], + "severity": "high", + "safety_level": "danger", + "search_tags": [ + "combustion", + "CO2", + "gas", + "Venturi" + ], + "source_refs": [ + { + "page_number": 20, + "section_title": "7.6 Performing a gas family check", + "table_title": null, + "source_quote": "F.92 Combustion quality inadequate. CO2 content is incorrect. Start check programme P.01 and adjust the CO2 content with the adjusting screw in the Venturi. If the correct CO2 content cannot be set: Check that the gas restrictor is correct (yellow: G20 natural gas, blue: G25 natural gas, grey: Liquid gas) and undamaged. Repeat the gas family check." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.93", + "description": "Combustion quality outside permissible range.", + "possible_causes": [], + "manufacturer_steps": [ + "Check combustion." + ], + "cautions_or_notes": [ + "Inadequate combustion quality (CO), indicated by F.92/93, leads to an increased risk of poisoning. Make sure that the fault is completely eliminated before starting up the product for continuous operation." + ], + "symptoms": [], + "related_components": [], + "severity": "high", + "safety_level": "danger", + "search_tags": [ + "combustion", + "CO2", + "gas" + ], + "source_refs": [ + { + "page_number": 45, + "section_title": "C Status codes – Overview", + "table_title": null, + "source_quote": "S.63 Gas family check unsuccessful: Combustion quality outside permissible range (see F.93). Check combustion." + }, + { + "page_number": 46, + "section_title": "D Overview of fault codes", + "table_title": null, + "source_quote": "F.93 Poor combustion quality Combustion regulation has detected poor combustion quality" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.00", + "description": "Flow temperature sensor interruption", + "possible_causes": [ + "NTC plug not plugged in or has come loose", + "multiple plug on the PCB not plugged in correctly", + "interruption in cable harness", + "NTC defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "PCB", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "sensor", + "flow temperature", + "NTC", + "electrical" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "D Overview of fault codes", + "table_title": null, + "source_quote": "F.00 Flow temperature sensor interruption NTC plug not plugged in or has come loose, multiple plug on the PCB not plugged in correctly, interruption in cable harness, NTC defective" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.01", + "description": "Return temperature sensor interruption", + "possible_causes": [ + "NTC plug not plugged in or has come loose", + "multiple plug on the PCB not plugged in correctly", + "interruption in cable harness", + "NTC defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "PCB", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "sensor", + "return temperature", + "NTC", + "electrical" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "D Overview of fault codes", + "table_title": null, + "source_quote": "F.01 Return temperature sensor interruption NTC plug not plugged in or has come loose, multiple plug on the PCB not plugged in correctly, interruption in cable harness, NTC defective" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.02", + "description": "Interruption cylinder charging sensor actoSTOR (NTC) only in combination with F.91", + "possible_causes": [ + "NTC defective", + "NTC cable defective", + "defective plug connection on NTC", + "defective plug connection on actoSTOR electronics" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "actoSTOR electronics", + "cable" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "sensor", + "cylinder charging", + "NTC", + "actoSTOR", + "electrical" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "D Overview of fault codes", + "table_title": null, + "source_quote": "F.02 Interruption cylinder charging sensor actoSTOR (NTC) only in combination with F.91 NTC defective, NTC cable defective, defective plug connection on NTC, defective plug connection on actoSTOR electronics" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.03", + "description": "Interruption cylinder sensor actoSTOR (NTC) only in combination with F.91", + "possible_causes": [ + "NTC defective", + "NTC cable defective", + "defective plug connection on NTC", + "defective plug connection on actoSTOR electronics" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "actoSTOR electronics", + "cable" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "sensor", + "cylinder", + "NTC", + "actoSTOR", + "electrical" + ], + "source_refs": [], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.10", + "description": "Flow NTC short circuit", + "possible_causes": [ + "NTC defective", + "short circuit in cable harness", + "cable/casing" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "sensor", + "flow temperature", + "NTC", + "electrical", + "short circuit" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "D Overview of fault codes", + "table_title": null, + "source_quote": "F.10 Flow NTC short circuit NTC defective, short circuit in cable harness, cable/casing" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.11", + "description": "Return NTC short circuit", + "possible_causes": [ + "NTC defective", + "short circuit in cable harness", + "cable/casing" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "sensor", + "return temperature", + "NTC", + "electrical", + "short circuit" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "D Overview of fault codes", + "table_title": null, + "source_quote": "F.11 Return NTC short circuit NTC defective, short circuit in cable harness, cable/casing" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.12", + "description": "Short circuit at cylinder charging sensor (NTC) only in combination with F.91", + "possible_causes": [ + "NTC defective", + "short circuit in cable harness", + "cable/casing" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "sensor", + "cylinder charging", + "NTC", + "electrical", + "short circuit" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "D Overview of fault codes", + "table_title": null, + "source_quote": "F.12 Short circuit at cylinder charging sensor (NTC) only in combination with F.91 NTC defective, short circuit in cable harness, cable/casing" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.13", + "description": "Product with integrated hot water generation: Short circuit warm start sensor/cylinder sensor", + "possible_causes": [ + "NTC defective", + "short circuit in cable harness", + "cable/casing" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "warm start sensor", + "cylinder sensor", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "sensor", + "hot water", + "NTC", + "electrical", + "short circuit" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "D Overview of fault codes", + "table_title": null, + "source_quote": "F.13 Product with integrated hot water generation: Short circuit warm start sensor/cylinder sensor NTC defective, short circuit in cable harness, cable/casing" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.20", + "description": "Product with integrated hot water generation and actoSTOR: Short circuit cylinder sensor (NTC) only in combination with F.91", + "possible_causes": [ + "NTC defective", + "short circuit in cable harness", + "cable/casing" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "cylinder sensor", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "sensor", + "hot water", + "actoSTOR", + "NTC", + "electrical", + "short circuit" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "D Overview of fault codes", + "table_title": null, + "source_quote": "F.20 Product with integrated hot water generation and actoSTOR: Short circuit cylinder sensor (NTC) only in combination with F.91 NTC defective, short circuit in cable harness, cable/casing" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.22", + "description": "Safety switch-off: Low water pressure", + "possible_causes": [ + "No or insufficient water in the product", + "water pressure sensor defective", + "cable to pump or water pressure sensor loose/not connected/defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [ + "The display shows F.22." + ], + "related_components": [ + "water pressure sensor", + "pump" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "water pressure", + "safety switch-off", + "pump", + "sensor" + ], + "source_refs": [ + { + "page_number": 22, + "section_title": "7.9 Preventing low water pressure", + "table_title": null, + "source_quote": "If the filling pressure falls below 0.05 MPa (0.5 bar), the product switches off. The display shows F.22." + }, + { + "page_number": 46, + "section_title": "D Overview of fault codes", + "table_title": null, + "source_quote": "F.22 Safety switch-off: Low water pressure No or insufficient water in the product, water pressure sensor defective, cable to pump or water pressure sensor loose/not connected/defective" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.23", + "description": "Safety switch-off: Temperature difference too great", + "possible_causes": [ + "Pump blocked", + "insufficient pump output", + "air in product", + "flow and return NTC connected the wrong way round" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump", + "NTC sensor" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "temperature difference", + "safety switch-off", + "pump", + "air", + "NTC sensor" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "D Overview of fault codes", + "table_title": null, + "source_quote": "F.23 Safety switch-off: Temperature difference too great Pump blocked, insufficient pump output, air in product, flow and return NTC connected the wrong way round" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.24", + "description": "Safety switch-off: Temperature rise too fast", + "possible_causes": [ + "Pump blocked", + "insufficient pump output", + "air in product", + "system pressure too low", + "non-return valve blocked/incorrectly installed" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump", + "non-return valve" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "temperature rise", + "safety switch-off", + "pump", + "air", + "pressure", + "non-return valve" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "D Overview of fault codes", + "table_title": null, + "source_quote": "F.24 Safety switch-off: Temperature rise too fast Pump blocked, insufficient pump output, air in product, system pressure too low, non-return valve blocked/incorrectly installed" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.25", + "description": "Safety switch-off: Flue gas temperature too high", + "possible_causes": [ + "Break in plug connection for optional flue gas safety temperature limiter (STB)", + "break in cable harness" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flue gas safety temperature limiter (STB)", + "cable harness" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flue gas temperature", + "safety switch-off", + "STB", + "cable harness" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "D Overview of fault codes", + "table_title": null, + "source_quote": "F.25 Safety switch-off: Flue gas temperature too high Break in plug connection for optional flue gas safety temperature limiter (STB), break in cable harness" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.26", + "description": "Fault: Gas valve without function", + "possible_causes": [ + "Gas valve stepper motor not connected", + "multiple plug on the PCB not plugged in correctly", + "interruption in cable harness", + "gas valve stepper motor defective", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve stepper motor", + "PCB", + "cable harness", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "stepper motor", + "electrical", + "electronics" + ], + "source_refs": [], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.27", + "description": "Safety switch-off: Flame simulation", + "possible_causes": [ + "Moisture on the electronics", + "electronics (flame monitor) defective", + "gas solenoid valve leaking" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electronics", + "flame monitor", + "gas solenoid valve" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flame simulation", + "safety switch-off", + "electronics", + "gas valve" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "D Overview of fault codes", + "table_title": null, + "source_quote": "F.27 Safety switch-off: Flame simulation Moisture on the electronics, electronics (flame monitor) defective, gas solenoid valve leaking" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.28", + "description": "Failure during start-up: Ignition unsuccessful", + "possible_causes": [ + "Gas meter defective or gas pressure monitor has triggered", + "air in gas", + "gas flow pressure too low", + "thermal isolator device (TAE) has triggered", + "condensate duct blocked", + "incorrect gas restrictor", + "incorrect spare part gas valve", + "fault on the gas valve", + "multiple plug on PCB incorrectly plugged in", + "break in cable harness", + "ignition system (ignition transformer, ignition cable, ignition plug, ignition electrode) defective", + "ionisation current interrupted (cable, electrode)", + "incorrect earthing of product", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas meter", + "gas pressure monitor", + "thermal isolator device (TAE)", + "condensate duct", + "gas restrictor", + "gas valve", + "PCB", + "cable harness", + "ignition system", + "ignition transformer", + "ignition cable", + "ignition plug", + "ignition electrode", + "ionisation current", + "electronics" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "ignition", + "start-up failure", + "gas", + "pressure", + "condensate", + "electrical", + "electronics" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "D Overview of fault codes", + "table_title": null, + "source_quote": "F.28 Failure during start-up: Ignition unsuccessful Gas meter defective or gas pressure monitor has triggered, air in gas, gas flow pressure too low, thermal isolator device (TAE) has triggered, condensate duct blocked, incorrect gas restrictor, incorrect spare part gas valve, fault on the gas valve, multiple plug on PCB incorrectly plugged in, break in cable harness, ignition system (ignition transformer, ignition cable, ignition plug, ignition electrode) defective, ionisation current interrupted (cable, electrode), incorrect earthing of product, electronics defective" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.29", + "description": "Failure during operation: Re-ignition unsuccessful", + "possible_causes": [ + "Gas supply temporarily stopped", + "flue gas recirculation", + "condensate duct blocked", + "defective earthing of product", + "ignition transformer has spark failure" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas supply", + "flue gas", + "condensate duct", + "ignition transformer" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "re-ignition", + "operation failure", + "gas", + "flue gas", + "condensate", + "ignition" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "D Overview of fault codes", + "table_title": null, + "source_quote": "F.29 Failure during operation: Re-ignition unsuccessful Gas supply temporarily stopped, flue gas recirculation, condensate duct blocked, defective earthing of product, ignition transformer has spark failure" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.32", + "description": "Fan fault", + "possible_causes": [ + "Plug on fan not correctly plugged in", + "multiple plug on PCB not correctly plugged in", + "break in cable harness", + "fan blocked", + "Hall sensor defective", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "fan", + "PCB", + "cable harness", + "Hall sensor", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "fan", + "electrical", + "electronics", + "sensor" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "D Overview of fault codes", + "table_title": null, + "source_quote": "F.32 Fan fault Plug on fan not correctly plugged in, multiple plug on PCB not correctly plugged in, break in cable harness, fan blocked, Hall sensor defective, electronics defective" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.42", + "description": "Coding resistance fault (possible in combination with F.70)", + "possible_causes": [ + "Short circuit/interruption in output range coding resistance (in cable harness at heat exchanger)", + "gas group resistor (on PCB)" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "coding resistance", + "cable harness", + "heat exchanger", + "gas group resistor", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "coding resistance", + "electrical", + "PCB", + "heat exchanger" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "D Overview of fault codes", + "table_title": null, + "source_quote": "F.42 Coding resistance fault (possible in combination with F.70) Short circuit/interruption in output range coding resistance (in cable harness at heat exchanger) or gas group resistor (on PCB)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.49", + "description": "Fault: eBUS", + "possible_causes": [ + "Short circuit on eBUS", + "eBUS overload", + "two power supplies with different polarities on the eBUS" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "eBUS" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "eBUS", + "electrical", + "short circuit", + "overload" + ], + "source_refs": [ + { + "page_number": 47, + "section_title": "D Overview of fault codes", + "table_title": null, + "source_quote": "F.49 Fault: eBUS Short circuit on eBUS, eBUS overload or two power supplies with different polarities on the eBUS" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.52", + "description": "Contact fault mass flow sensor/Venturi", + "possible_causes": [ + "The mass flow sensor/Venturi is not connected electrically", + "The plug is not plugged in correctly", + "The plug is defective", + "The slot is defective (loose connection)", + "Mass flow sensor/Venturi defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "mass flow sensor", + "Venturi" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "mass flow sensor", + "Venturi", + "electrical", + "connection" + ], + "source_refs": [ + { + "page_number": 47, + "section_title": "D Overview of fault codes", + "table_title": null, + "source_quote": "F.52 Contact fault mass flow sensor/Venturi The mass flow sensor/Venturi is not connected electrically The plug is not plugged in correctly The plug is not plugged in The plug is defective The slot is defective (loose connection) Mass flow sensor/Venturi defective" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.53", + "description": "Combustion regulation fault", + "possible_causes": [ + "The combustion regulation has detected a fault", + "Gas flow pressure too low", + "Liquid gas coding resistance used when operating with natural gas", + "Gas valve defective", + "Mass flow sensor/Venturi defective, wet or blocked" + ], + "manufacturer_steps": [ + "If the fault occurs again after being cleared: Do not wet the sensor, do not use any lubricants on the O-ring on the Venturi." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas flow pressure", + "gas valve", + "mass flow sensor", + "Venturi", + "O-ring" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "combustion", + "gas", + "pressure", + "Venturi", + "sensor" + ], + "source_refs": [ + { + "page_number": 47, + "section_title": "D Overview of fault codes", + "table_title": null, + "source_quote": "F.53 Combustion regulation fault The combustion regulation has detected a fault Gas flow pressure too low Liquid gas coding resistance used when operating with natural gas If the fault occurs again after being cleared: Gas valve defective Mass flow sensor/Venturi defective, wet or blocked (if the fault occurs again after being cleared): Do not wet the sensor, do not use any lubricants on the O-ring on the Venturi." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.54", + "description": "Fault in the gas supply (in combination with F.28/F.29)", + "possible_causes": [ + "There is insufficient gas supply to operate the unit", + "Gas isolator cock(s) closed", + "Gas flow pressure is too low", + "Gas valve defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas isolator cock", + "gas flow pressure", + "gas valve" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "gas supply", + "gas pressure", + "gas valve" + ], + "source_refs": [ + { + "page_number": 47, + "section_title": "D Overview of fault codes", + "table_title": null, + "source_quote": "F.54 Fault in the gas supply (in combination with F.28/F.29) There is insufficient gas supply to operate the unit Gas isolator cock(s) closed Gas flow pressure is too low Gas valve defective" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.56", + "description": "Combustion component fault", + "possible_causes": [ + "A component in the combustion regulation is defective", + "Contact fault at the gas valve (plug not plugged in correctly or not plugged in, plug defective, slot is defective (loose connection))", + "Natural gas coding resistance used when operating with liquid gas" + ], + "manufacturer_steps": [ + "If the fault occurs again after being cleared: The gas valve is defective" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "combustion", + "gas valve", + "electrical" + ], + "source_refs": [ + { + "page_number": 47, + "section_title": "D Overview of fault codes", + "table_title": null, + "source_quote": "F.56 Combustion component fault A component in the combustion regulation is defective Contact fault at the gas valve (plug not plugged in correctly or not plugged in, plug defective, slot is defective (loose connection)) Natural gas coding resistance used when operating with liquid gas If the fault occurs again after being cleared: The gas valve is defective" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.57", + "description": "End comfort protection mode", + "possible_causes": [ + "Active comfort protection mode has detected a regulation fault" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "comfort protection", + "regulation" + ], + "source_refs": [ + { + "page_number": 47, + "section_title": "D Overview of fault codes", + "table_title": null, + "source_quote": "F.57 End comfort protection mode Active comfort protection mode has detected a regulation fault" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.61", + "description": "Gas valve actuation fault", + "possible_causes": [ + "Ignition electrode highly corroded", + "The gas valve cannot be actuated", + "Cable harness supply line to the gas valve is defective (short to earth, short circuit)", + "Gas valve defective", + "PCB defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "ignition electrode", + "gas valve", + "cable harness", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "ignition", + "electrical", + "PCB" + ], + "source_refs": [ + { + "page_number": 47, + "section_title": "D Overview of fault codes", + "table_title": null, + "source_quote": "F.61 Gas valve actuation fault Ignition electrode highly corroded The gas valve cannot be actuated Cable harness supply line to the gas valve is defective (short to earth, short circuit) Gas valve defective PCB defective" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.62", + "description": "Gas valve switch-off delay", + "possible_causes": [ + "Delayed shutdown of gas valve detected", + "Secondary light (ignition and monitoring electrode indicates delayed extinguishing of the flame signal)", + "Gas valve defective", + "PCB defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "ignition electrode", + "monitoring electrode", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "shutdown", + "ignition", + "flame", + "PCB" + ], + "source_refs": [ + { + "page_number": 47, + "section_title": "D Overview of fault codes", + "table_title": null, + "source_quote": "F.62 Gas valve switch-off delay Delayed shutdown of gas valve detected Secondary light (ignition and monitoring electrode indicates delayed extinguishing of the flame signal) Gas valve defective PCB defective" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.63", + "description": "Fault: EEPROM", + "possible_causes": [ + "Electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "EEPROM", + "electronics" + ], + "source_refs": [ + { + "page_number": 47, + "section_title": "D Overview of fault codes", + "table_title": null, + "source_quote": "F.63 Fault: EEPROM Electronics defective" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.64", + "description": "Fault: Electronics/NTC", + "possible_causes": [ + "Flow or return NTC short circuited", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "electronics", + "NTC", + "short circuit" + ], + "source_refs": [ + { + "page_number": 47, + "section_title": "D Overview of fault codes", + "table_title": null, + "source_quote": "F.64 Fault: Electronics/NTC Flow or return NTC short circuited, electronics defective" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.65", + "description": "Fault: Electronics temp.", + "possible_causes": [ + "Electronics overheating due to external influences", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "electronics", + "overheating" + ], + "source_refs": [ + { + "page_number": 47, + "section_title": "D Overview of fault codes", + "table_title": null, + "source_quote": "F.65 Fault: Electronics temp. Electronics overheating due to external influences, electronics defective" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.67", + "description": "Fault: Electronics/flame", + "possible_causes": [ + "Implausible flame signal", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "electronics", + "flame signal" + ], + "source_refs": [ + { + "page_number": 47, + "section_title": "D Overview of fault codes", + "table_title": null, + "source_quote": "F.67 Fault: Electronics/flame Implausible flame signal, electronics defective" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.68", + "description": "Fault: Unstable flame signal", + "possible_causes": [ + "Air in gas", + "gas flow pressure too low", + "incorrect air ratio", + "condensate duct blocked", + "incorrect gas restrictor", + "ionisation flow interruption (cable, electrode)", + "flue gas recirculation", + "condensate duct" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas", + "gas flow pressure", + "condensate duct", + "gas restrictor", + "ionisation flow", + "cable", + "electrode", + "flue gas" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame signal", + "gas", + "pressure", + "condensate", + "ionisation", + "flue gas" + ], + "source_refs": [ + { + "page_number": 47, + "section_title": "D Overview of fault codes", + "table_title": null, + "source_quote": "F.68 Fault: Unstable flame signal Air in gas, gas flow pressure too low, incorrect air ratio, condensate duct blocked, incorrect gas restrictor, ionisation flow interruption (cable, electrode), flue gas recirculation, condensate duct" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.70", + "description": "Invalid device specific", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [], + "source_refs": [], + "confidence": 0.0, + "review_required": true + } + ], + "diagnostic_codes": [], + "status_codes": [], + "safety_warnings": [], + "maintenance_tasks": [], + "search_terms": [], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline." + ] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Vaillant/vaillant_ecotec-plus_0e55af6c78.json b/apps/data-pipeline/output_json/Vaillant/vaillant_ecotec-plus_0e55af6c78.json new file mode 100644 index 0000000..9a740b3 --- /dev/null +++ b/apps/data-pipeline/output_json/Vaillant/vaillant_ecotec-plus_0e55af6c78.json @@ -0,0 +1,5043 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB) ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB) ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB) ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB) ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB) ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB) ecoTEC plus 435" + ], + "manual_type": "installation_and_maintenance", + "document_title": "Installation and maintenance instructions ecoTEC plus VU ..6/6-5 OVZ (H-GB)", + "document_code": "0020238195_05", + "publication_date": "06.06.2018", + "language": "en", + "region": "GB, IE", + "source_file": "vaillant_vaillant-ecotec-plus-412_boiler-manual_ecotec-plus-412.pdf", + "file_hash": "0e55af6c78350da5fa77579c59cd16994adb688b3f064e206e47c0a3090de7e8" + }, + "technical_specs": [ + { + "parameter": "Max. flow temperature adjustment range (default setting: 75 °C)", + "value": "10 ... 80 °C", + "unit": "°C", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Max. flow temperature adjustment range (default setting: 75 °C) 10 ... 80 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum permissible pressure", + "value": "0.3 MPa", + "unit": "MPa", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Maximum permissible pressure 0.3 MPa (3.0 bar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum permissible pressure", + "value": "3.0 bar", + "unit": "bar", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Maximum permissible pressure 0.3 MPa (3.0 bar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal water flow (ΔT = 20 K)", + "value": "530 l/h", + "unit": "l/h", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow (ΔT = 20 K) 530 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal water flow (ΔT = 20 K)", + "value": "655 l/h", + "unit": "l/h", + "applies_to_models": [ + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow (ΔT = 20 K) 655 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal water flow (ΔT = 20 K)", + "value": "788 l/h", + "unit": "l/h", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow (ΔT = 20 K) 788 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal water flow at Pmin (ΔT = 20 K)", + "value": "195 l/h", + "unit": "l/h", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow at Pmin (ΔT = 20 K) 195 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal water flow at Pmin (ΔT = 20 K)", + "value": "215 l/h", + "unit": "l/h", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow at Pmin (ΔT = 20 K) 215 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal water flow (ΔT = 30 K)", + "value": "353 l/h", + "unit": "l/h", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow (ΔT = 30 K) 353 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal water flow (ΔT = 30 K)", + "value": "436 l/h", + "unit": "l/h", + "applies_to_models": [ + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow (ΔT = 30 K) 436 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal water flow (ΔT = 30 K)", + "value": "525 l/h", + "unit": "l/h", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow (ΔT = 30 K) 525 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal water flow at Pmin (ΔT = 30 K)", + "value": "130 l/h", + "unit": "l/h", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow at Pmin (ΔT = 30 K) 130 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal water flow at Pmin (ΔT = 30 K)", + "value": "145 l/h", + "unit": "l/h", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow at Pmin (ΔT = 30 K) 145 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Approximate value for the condensate volume (pH value between 3.5 and 4.0) at 50/30 °C", + "value": "1.23 l/h", + "unit": "l/h", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Approximate value for the condensate volume (pH value between 3.5 and 4.0) at 50/30 °C 1.23 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Approximate value for the condensate volume (pH value between 3.5 and 4.0) at 50/30 °C", + "value": "1.53 l/h", + "unit": "l/h", + "applies_to_models": [ + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Approximate value for the condensate volume (pH value between 3.5 and 4.0) at 50/30 °C 1.53 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Approximate value for the condensate volume (pH value between 3.5 and 4.0) at 50/30 °C", + "value": "1.84 l/h", + "unit": "l/h", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Approximate value for the condensate volume (pH value between 3.5 and 4.0) at 50/30 °C 1.84 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal water flow (ΔT = 20 K)", + "value": "1,059 l/h", + "unit": "l/h", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow (ΔT = 20 K) 1,059 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal water flow (ΔT = 20 K)", + "value": "1,313 l/h", + "unit": "l/h", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow (ΔT = 20 K) 1,313 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal water flow (ΔT = 20 K)", + "value": "1,511 l/h", + "unit": "l/h", + "applies_to_models": [ + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow (ΔT = 20 K) 1,511 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal water flow at Pmin (ΔT = 20 K)", + "value": "260 l/h", + "unit": "l/h", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow at Pmin (ΔT = 20 K) 260 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal water flow at Pmin (ΔT = 20 K)", + "value": "300 l/h", + "unit": "l/h", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow at Pmin (ΔT = 20 K) 300 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal water flow at Pmin (ΔT = 20 K)", + "value": "345 l/h", + "unit": "l/h", + "applies_to_models": [ + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow at Pmin (ΔT = 20 K) 345 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal water flow (ΔT = 30 K)", + "value": "706 l/h", + "unit": "l/h", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow (ΔT = 30 K) 706 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal water flow (ΔT = 30 K)", + "value": "876 l/h", + "unit": "l/h", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow (ΔT = 30 K) 876 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal water flow (ΔT = 30 K)", + "value": "1,008 l/h", + "unit": "l/h", + "applies_to_models": [ + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow (ΔT = 30 K) 1,008 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal water flow at Pmin (ΔT = 30 K)", + "value": "170 l/h", + "unit": "l/h", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow at Pmin (ΔT = 30 K) 170 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal water flow at Pmin (ΔT = 30 K)", + "value": "200 l/h", + "unit": "l/h", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow at Pmin (ΔT = 30 K) 200 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal water flow at Pmin (ΔT = 30 K)", + "value": "230 l/h", + "unit": "l/h", + "applies_to_models": [ + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow at Pmin (ΔT = 30 K) 230 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Approximate value for the condensate volume (pH value between 3.5 and 4.0) at 50/30 °C", + "value": "2.47 l/h", + "unit": "l/h", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Approximate value for the condensate volume (pH value between 3.5 and 4.0) at 50/30 °C 2.47 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Approximate value for the condensate volume (pH value between 3.5 and 4.0) at 50/30 °C", + "value": "3.06 l/h", + "unit": "l/h", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Approximate value for the condensate volume (pH value between 3.5 and 4.0) at 50/30 °C 3.06 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Approximate value for the condensate volume (pH value between 3.5 and 4.0) at 50/30 °C", + "value": "3.57 l/h", + "unit": "l/h", + "applies_to_models": [ + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Approximate value for the condensate volume (pH value between 3.5 and 4.0) at 50/30 °C 3.57 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat output", + "value": "12 kW", + "unit": "kW", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Maximum heat output 12 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat output", + "value": "15 kW", + "unit": "kW", + "applies_to_models": [ + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Maximum heat output 15 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat output", + "value": "18 kW", + "unit": "kW", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Maximum heat output 18 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat output", + "value": "24 kW", + "unit": "kW", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Maximum heat output 24 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 40/30 °C", + "value": "4.8 ... 13.0 kW", + "unit": "kW", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Effective output range (P) at 40/30 °C 4.8 ... 13.0 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 40/30 °C", + "value": "4.8 ... 16.2 kW", + "unit": "kW", + "applies_to_models": [ + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Effective output range (P) at 40/30 °C 4.8 ... 16.2 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 40/30 °C", + "value": "5.3 ... 19.5 kW", + "unit": "kW", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Effective output range (P) at 40/30 °C 5.3 ... 19.5 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 40/30 °C", + "value": "6.5 ... 26.2 kW", + "unit": "kW", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Effective output range (P) at 40/30 °C 6.5 ... 26.2 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 50/30 °C", + "value": "4.7 ... 12.8 kW", + "unit": "kW", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Effective output range (P) at 50/30 °C 4.7 ... 12.8 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 50/30 °C", + "value": "4.7 ... 15.9 kW", + "unit": "kW", + "applies_to_models": [ + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Effective output range (P) at 50/30 °C 4.7 ... 15.9 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 50/30 °C", + "value": "5.2 ... 19.1 kW", + "unit": "kW", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Effective output range (P) at 50/30 °C 5.2 ... 19.1 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 50/30 °C", + "value": "6.3 ... 25.7 kW", + "unit": "kW", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Effective output range (P) at 50/30 °C 6.3 ... 25.7 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 80/60 °C", + "value": "4.5 ... 12.3 kW", + "unit": "kW", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Effective output range (P) at 80/60 °C 4.5 ... 12.3 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 80/60 °C", + "value": "4.5 ... 15.2 kW", + "unit": "kW", + "applies_to_models": [ + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Effective output range (P) at 80/60 °C 4.5 ... 15.2 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 80/60 °C", + "value": "5.0 ... 18.3 kW", + "unit": "kW", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Effective output range (P) at 80/60 °C 5.0 ... 18.3 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 80/60 °C", + "value": "6.1 ... 24.6 kW", + "unit": "kW", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Effective output range (P) at 80/60 °C 6.1 ... 24.6 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic hot water heat output (P)", + "value": "4.4 ... 18.0 kW", + "unit": "kW", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "hot water", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Domestic hot water heat output (P) 4.4 ... 18.0 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic hot water heat output (P)", + "value": "5.0 ... 25.2 kW", + "unit": "kW", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "hot water", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Domestic hot water heat output (P) 5.0 ... 25.2 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic hot water heat output (P)", + "value": "6.0 ... 30.0 kW", + "unit": "kW", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "hot water", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Domestic hot water heat output (P) 6.0 ... 30.0 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat input - heating (Q max.)", + "value": "12.3 kW", + "unit": "kW", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Maximum heat input - heating (Q max.) 12.3 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat input - heating (Q max.)", + "value": "15.3 kW", + "unit": "kW", + "applies_to_models": [ + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Maximum heat input - heating (Q max.) 15.3 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat input - heating (Q max.)", + "value": "18.4 kW", + "unit": "kW", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Maximum heat input - heating (Q max.) 18.4 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat input - heating (Q max.)", + "value": "24.7 kW", + "unit": "kW", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Maximum heat input - heating (Q max.) 24.7 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat input - heating (Q min.)", + "value": "4.5 kW", + "unit": "kW", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Minimum heat input - heating (Q min.) 4.5 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat input - heating (Q min.)", + "value": "5.0 kW", + "unit": "kW", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Minimum heat input - heating (Q min.) 5.0 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat input - heating (Q min.)", + "value": "6.1 kW", + "unit": "kW", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Minimum heat input - heating (Q min.) 6.1 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat input - hot water (Q max.)", + "value": "18.4 kW", + "unit": "kW", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "hot water", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Maximum heat input - hot water (Q max.) 18.4 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat input - hot water (Q max.)", + "value": "25.7 kW", + "unit": "kW", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "hot water", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Maximum heat input - hot water (Q max.) 25.7 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat input - hot water (Q max.)", + "value": "30.6 kW", + "unit": "kW", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "hot water", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Maximum heat input - hot water (Q max.) 30.6 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat input - hot water (Q min.)", + "value": "4.5 kW", + "unit": "kW", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "hot water", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Minimum heat input - hot water (Q min.) 4.5 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat input - hot water (Q min.)", + "value": "5.1 kW", + "unit": "kW", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "hot water", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Minimum heat input - hot water (Q min.) 5.1 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat input - hot water (Q min.)", + "value": "6.1 kW", + "unit": "kW", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "hot water", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Minimum heat input - hot water (Q min.) 6.1 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat output", + "value": "30 kW", + "unit": "kW", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Maximum heat output 30 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat output", + "value": "35 kW", + "unit": "kW", + "applies_to_models": [ + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Maximum heat output 35 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 40/30 °C", + "value": "7.6 ... 32.4 kW", + "unit": "kW", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Effective output range (P) at 40/30 °C 7.6 ... 32.4 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 40/30 °C", + "value": "7.6 ... 37.8 kW", + "unit": "kW", + "applies_to_models": [ + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Effective output range (P) at 40/30 °C 7.6 ... 37.8 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 50/30 °C", + "value": "7.5 ... 31.8 kW", + "unit": "kW", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Effective output range (P) at 50/30 °C 7.5 ... 31.8 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 50/30 °C", + "value": "7.5 ... 37.1 kW", + "unit": "kW", + "applies_to_models": [ + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 43, + "section_title": "Technical data – G20 power/loading G20", + "table_title": null, + "source_quote": "Effective output range (P) at 50/30 °C 7.5 ... 37.1 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 80/60 °C", + "value": "7.2 ... 30.5 kW", + "unit": "kW", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Effective output range (P) at 80/60 °C 7.2 ... 30.5 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 80/60 °C", + "value": "7.1 ... 35.1 kW", + "unit": "kW", + "applies_to_models": [ + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Effective output range (P) at 80/60 °C 7.1 ... 35.1 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic hot water heat output (P)", + "value": "7.1 ... 35.0 kW", + "unit": "kW", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)" + ], + "category": "hot water", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Domestic hot water heat output (P) 7.1 ... 35.0 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic hot water heat output (P)", + "value": "7.1 ... 35.1 kW", + "unit": "kW", + "applies_to_models": [ + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "hot water", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Domestic hot water heat output (P) 7.1 ... 35.1 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat input - heating (Q max.)", + "value": "30.6 kW", + "unit": "kW", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Maximum heat input – heating (Q max.) 30.6 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat input - heating (Q max.)", + "value": "35.7 kW", + "unit": "kW", + "applies_to_models": [ + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Maximum heat input – heating (Q max.) 35.7 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat input - heating (Q min.)", + "value": "7.2 kW", + "unit": "kW", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Minimum heat input - heating (Q min.) 7.2 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat input - heating (Q min.)", + "value": "7.1 kW", + "unit": "kW", + "applies_to_models": [ + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Minimum heat input - heating (Q min.) 7.1 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat input - hot water (Q max.)", + "value": "35.7 kW", + "unit": "kW", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "hot water", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Maximum heat input - hot water (Q max.) 35.7 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat input - hot water (Q min.)", + "value": "7.2 kW", + "unit": "kW", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)" + ], + "category": "hot water", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Minimum heat input – hot water (Q min.) 7.2 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat input - hot water (Q min.)", + "value": "7.1 kW", + "unit": "kW", + "applies_to_models": [ + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "hot water", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Minimum heat input – hot water (Q min.) 7.1 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas category", + "value": "I2H", + "unit": null, + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Gas category I2H" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Diameter of the gas pipe", + "value": "1/2 inch", + "unit": null, + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Diameter of the gas pipe 1/2 inch" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Diameter of the heating connections", + "value": "3/4 inch", + "unit": null, + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Diameter of the heating connections 3/4 inch" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Expansion relief valve connector (min.)", + "value": "15 mm", + "unit": "mm", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Expansion relief valve connector (min.) 15 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate drain pipework (min.)", + "value": "21.5 mm", + "unit": "mm", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Condensate drain pipework (min.) 21.5 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G20 gas supply pressure", + "value": "2.0 kPa", + "unit": "kPa", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "G20 gas supply pressure 2.0 kPa (20.0 mbar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G20 gas supply pressure", + "value": "20.0 mbar", + "unit": "mbar", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "G20 gas supply pressure 2.0 kPa (20.0 mbar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow at P max. - hot water (G20)", + "value": "1.9 m³/h", + "unit": "m³/h", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Gas flow at P max. - hot water (G20) 1.9 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow at P max. - hot water (G20)", + "value": "2.7 m³/h", + "unit": "m³/h", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Gas flow at P max. - hot water (G20) 2.7 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow at P max. - hot water (G20)", + "value": "3.2 m³/h", + "unit": "m³/h", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Gas flow at P max. - hot water (G20) 3.2 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow at P max. - hot water (G20)", + "value": "3.8 m³/h", + "unit": "m³/h", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Gas flow at P max. - hot water (G20) 3.8 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow at P max. - heating mode (G20)", + "value": "1.3 m³/h", + "unit": "m³/h", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Gas flow at P max. - heating mode 1.3 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow at P max. - heating mode (G20)", + "value": "1.6 m³/h", + "unit": "m³/h", + "applies_to_models": [ + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Gas flow at P max. - heating mode 1.6 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow at P max. - heating mode (G20)", + "value": "1.9 m³/h", + "unit": "m³/h", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Gas flow at P max. - heating mode 1.9 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow at P max. - heating mode (G20)", + "value": "2.6 m³/h", + "unit": "m³/h", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Gas flow at P max. - heating mode 2.6 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow at P max. - heating mode (G20)", + "value": "3.2 m³/h", + "unit": "m³/h", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Gas flow at P max. - heating mode 3.2 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow at P max. - heating mode (G20)", + "value": "3.8 m³/h", + "unit": "m³/h", + "applies_to_models": [ + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Gas flow at P max. - heating mode 3.8 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow at P min. (G20)", + "value": "0.480 m³/h", + "unit": "m³/h", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Gas flow at P min. (G20) 0.480 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow at P min. (G20)", + "value": "0.533 m³/h", + "unit": "m³/h", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Gas flow at P min. (G20) 0.533 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow at P min. (G20)", + "value": "0.646 m³/h", + "unit": "m³/h", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Gas flow at P min. (G20) 0.646 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow at P min. (G20)", + "value": "0.762 m³/h", + "unit": "m³/h", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Gas flow at P min. (G20) 0.762 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CE number (PIN)", + "value": "CE-0063CP3646", + "unit": null, + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "general", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "CE number (PIN) CE-0063CP3646" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass rate in heating mode at P min.", + "value": "2.08 g/s", + "unit": "g/s", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas mass rate in heating mode at P min. 2.08 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass rate in heating mode at P min.", + "value": "2.31 g/s", + "unit": "g/s", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas mass rate in heating mode at P min. 2.31 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass rate in heating mode at P min.", + "value": "2.80 g/s", + "unit": "g/s", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas mass rate in heating mode at P min. 2.80 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass rate in heating mode at P min.", + "value": "3.30 g/s", + "unit": "g/s", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas mass rate in heating mode at P min. 3.30 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass rate in heating mode at P min.", + "value": "3.3 g/s", + "unit": "g/s", + "applies_to_models": [ + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas mass rate in heating mode at P min. 3.3 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass rate in heating mode at P max.", + "value": "5.5 g/s", + "unit": "g/s", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas mass rate in heating mode at P max. 5.5 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass rate in heating mode at P max.", + "value": "6.9 g/s", + "unit": "g/s", + "applies_to_models": [ + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas mass rate in heating mode at P max. 6.9 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass rate in heating mode at P max.", + "value": "8.3 g/s", + "unit": "g/s", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas mass rate in heating mode at P max. 8.3 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass rate in heating mode at P max.", + "value": "11.1 g/s", + "unit": "g/s", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas mass rate in heating mode at P max. 11.1 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass rate in heating mode at P max.", + "value": "13.8 g/s", + "unit": "g/s", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas mass rate in heating mode at P max. 13.8 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass rate in heating mode at P max.", + "value": "16.1 g/s", + "unit": "g/s", + "applies_to_models": [ + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas mass rate in heating mode at P max. 16.1 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass rate in hot water handling mode at P max.", + "value": "8.3 g/s", + "unit": "g/s", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas mass rate in hot water handling mode at P max. 8.3 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass rate in hot water handling mode at P max.", + "value": "11.6 g/s", + "unit": "g/s", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas mass rate in hot water handling mode at P max. 11.6 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass rate in hot water handling mode at P max.", + "value": "13.8 g/s", + "unit": "g/s", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas mass rate in hot water handling mode at P max. 13.8 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass rate in hot water handling mode at P max.", + "value": "16.1 g/s", + "unit": "g/s", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas mass rate in hot water handling mode at P max. 16.1 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature (80 °C/60 °C) at P max.", + "value": "55 °C", + "unit": "°C", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature (80 °C/60 °C) at P max. 55 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature (80 °C/60 °C) at P max.", + "value": "60 °C", + "unit": "°C", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature (80 °C/60 °C) at P max. 60 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature (80 °C/60 °C) at P max.", + "value": "77 °C", + "unit": "°C", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature (80 °C/60 °C) at P max. 77 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature (80 °C/60 °C) at P max.", + "value": "86 °C", + "unit": "°C", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature (80 °C/60 °C) 86 °C at P max." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature (80 °C/60 °C) at P min.", + "value": "55 °C", + "unit": "°C", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature (80 °C/60 °C) at P min. 55 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature (80 °C/60 °C) at P min.", + "value": "56 °C", + "unit": "°C", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature (80 °C/60 °C) 56 °C at P min." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature (50 °C/30 °C) at P max.", + "value": "43 °C", + "unit": "°C", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature (50 °C/30 °C) at P max. 43 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature (50 °C/30 °C) at P max.", + "value": "48 °C", + "unit": "°C", + "applies_to_models": [ + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature (50 °C/30 °C) at P max. 48 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature (50 °C/30 °C) at P max.", + "value": "51 °C", + "unit": "°C", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature (50 °C/30 °C) at P max. 51 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature (50 °C/30 °C) at P max.", + "value": "60 °C", + "unit": "°C", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature (50 °C/30 °C) at P max. 60 °C" + }, + { + "page_number": 45, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature (50 °C/30 °C) 60 °C at P max." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature (50 °C/30 °C) at P min.", + "value": "32 °C", + "unit": "°C", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature (50 °C/30 °C) at P min. 32 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature (50 °C/30 °C) at P min.", + "value": "34 °C", + "unit": "°C", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature (50 °C/30 °C) at P min. 34 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature (50 °C/30 °C) at P min.", + "value": "35 °C", + "unit": "°C", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature (50 °C/30 °C) at P min. 35 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature (50 °C/30 °C) at P min.", + "value": "37 °C", + "unit": "°C", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature (50 °C/30 °C) 37 °C at P min." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature in hot water handling mode", + "value": "71 °C", + "unit": "°C", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature in hot water handling mode 71 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature in hot water handling mode", + "value": "69 °C", + "unit": "°C", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature in hot water handling mode 69 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature in hot water handling mode", + "value": "68 °C", + "unit": "°C", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature in hot water handling mode 68 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature in hot water handling mode", + "value": "75 °C", + "unit": "°C", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature in hot water 75 °C handling mode" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature when overheating", + "value": "105 °C", + "unit": "°C", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature when overheating 105 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature when overheating", + "value": "95 °C", + "unit": "°C", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature when overheating 95 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature when overheating", + "value": "104 °C", + "unit": "°C", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature when over- 104 °C heating" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Released system types", + "value": "C13, C33, C43, C53", + "unit": null, + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Released system types C13, C33, C43, C53" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal efficiency at 50/30 °C", + "value": "104.0%", + "unit": "%", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Nominal efficiency at 50/30 °C 104.0%" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal efficiency at 40/30 °C", + "value": "106.0%", + "unit": "%", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Nominal efficiency at 40/30 °C 106.0%" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOx class", + "value": "6", + "unit": null, + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "NOx class 6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Product dimensions, width", + "value": "375 mm", + "unit": "mm", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Product dimensions, width 375 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Product dimensions, depth", + "value": "320 mm", + "unit": "mm", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Product dimensions, depth 320 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Product dimensions, height", + "value": "602 mm", + "unit": "mm", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 44, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Product dimensions, height 602 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Net weight", + "value": "23 kg", + "unit": "kg", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Net weight 23 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Weight when filled with water", + "value": "27 kg", + "unit": "kg", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Weight when filled with water 27 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Weight when filled with water", + "value": "28 kg", + "unit": "kg", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Weight when filled with water 28 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Electric connection", + "value": "230 V/ 50 Hz", + "unit": null, + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data - Electrics", + "table_title": null, + "source_quote": "Electric connection 230 V/ 50 Hz" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Built-in fuse (slow-blow)", + "value": "T2/2A, 250V", + "unit": null, + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data - Electrics", + "table_title": null, + "source_quote": "Built-in fuse (slow-blow) T2/2A, 250V" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. electrical power consumption", + "value": "23 W", + "unit": "W", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data - Electrics", + "table_title": null, + "source_quote": "Max. electrical power consumption 23 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. electrical power consumption", + "value": "29 W", + "unit": "W", + "applies_to_models": [ + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data - Electrics", + "table_title": null, + "source_quote": "Max. electrical power consumption 29 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. electrical power consumption", + "value": "35 W", + "unit": "W", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 45, + "section_title": "Technical data - Electrics", + "table_title": null, + "source_quote": "Max. electrical power consumption 35 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. electrical power consumption", + "value": "36 W", + "unit": "W", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 46, + "section_title": "Technical data - Electrics", + "table_title": null, + "source_quote": "Max. electrical power consumption 36 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. electrical power consumption", + "value": "44 W", + "unit": "W", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 46, + "section_title": "Technical data - Electrics", + "table_title": null, + "source_quote": "Max. electrical power consumption 44 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Standby electrical power consumption", + "value": "2 W", + "unit": "W", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 46, + "section_title": "Technical data - Electrics", + "table_title": null, + "source_quote": "Standby electrical power consumption 2 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Level of protection", + "value": "IPX4D", + "unit": null, + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 46, + "section_title": "Technical data - Electrics", + "table_title": null, + "source_quote": "Level of protection IPX4D" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "fault_codes": [ + { + "code": "F.00", + "description": "Fault: Flow temperature sensor", + "possible_causes": [ + "NTC plug not plugged in or has come loose", + "multiple plug on the PCB not plugged in correctly", + "interruption in cable harness", + "NTC sensor defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "PCB", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "temperature sensor", + "NTC", + "wiring", + "flow" + ], + "source_refs": [ + { + "page_number": 33, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.00 Fault: Flow temperature sensor NTC plug not plugged in or has come loose, multiple plug on the PCB not plugged in correctly, interruption in cable harness, NTC sensor defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.01", + "description": "Fault: Return temperature sensor", + "possible_causes": [ + "NTC plug not plugged in or has come loose", + "multiple plug on the PCB not plugged in correctly", + "interruption in cable harness", + "NTC sensor defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "PCB", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "temperature sensor", + "NTC", + "wiring", + "return" + ], + "source_refs": [ + { + "page_number": 33, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.01 Fault: Return temperature sensor NTC plug not plugged in or has come loose, multiple plug on the PCB not plugged in correctly, interruption in cable harness, NTC sensor defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.10", + "description": "Short circuit: Flow temperature sensor", + "possible_causes": [ + "NTC sensor defective", + "short circuit in the cable harness", + "cable/casing" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "temperature sensor", + "NTC", + "short circuit", + "wiring", + "flow" + ], + "source_refs": [ + { + "page_number": 33, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.10 Short circuit: Flow temperature sensor NTC sensor defective, short circuit in the cable harness, cable/casing" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.11", + "description": "Short circuit: Return temperature sensor", + "possible_causes": [ + "NTC sensor defective", + "short circuit in the cable harness", + "cable/casing" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "temperature sensor", + "NTC", + "short circuit", + "wiring", + "return" + ], + "source_refs": [ + { + "page_number": 33, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.11 Short circuit: Return temperature sensor NTC sensor defective, short circuit in the cable harness, cable/casing" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.12 and F.91", + "description": "Short circuit: Cylinder temperature sensor", + "possible_causes": [ + "NTC sensor defective", + "short circuit in the cable harness", + "cable/casing" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "cable harness", + "cylinder" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "temperature sensor", + "NTC", + "short circuit", + "wiring", + "cylinder" + ], + "source_refs": [ + { + "page_number": 33, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.12 and F.91 Short circuit: Cylinder temperature sensor NTC sensor defective, short circuit in the cable harness, cable/casing" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.13", + "description": "Short circuit: Domestic hot water cylinder temperature sensor", + "possible_causes": [ + "NTC sensor defective", + "short circuit in the cable harness", + "cable/casing" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "cable harness", + "DHW cylinder" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "temperature sensor", + "NTC", + "short circuit", + "wiring", + "DHW cylinder" + ], + "source_refs": [ + { + "page_number": 33, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.13 Short circuit: Domestic hot water cylinder temperature sensor NTC sensor defective, short circuit in the cable harness, cable/casing" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.20", + "description": "Safety switch-off: Overheating temperature reached", + "possible_causes": [ + "Incorrect earth connection between cable harness and product", + "flow or return NTC defective (loose connection)", + "black discharge via ignition cable", + "ignition plug or ignition electrode" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "cable harness", + "NTC", + "ignition cable", + "ignition plug", + "ignition electrode" + ], + "severity": "critical", + "safety_level": "danger", + "search_tags": [ + "overheating", + "safety switch-off", + "earth connection", + "NTC", + "ignition" + ], + "source_refs": [ + { + "page_number": 33, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.20 Safety switch-off: Overheating temperat- ure reached Incorrect earth connection between cable harness and product, flow or return NTC defective (loose connection), black discharge via ignition cable, ignition plug or ignition electrode" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.23", + "description": "Safety switch-off: Temperature difference too great (NTC1/NTC2)", + "possible_causes": [ + "Pump blocked", + "insufficient pump output", + "air in product", + "flow and return NTC sensors connected the wrong way round" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump", + "NTC sensors" + ], + "severity": "critical", + "safety_level": "danger", + "search_tags": [ + "temperature difference", + "pump", + "air", + "NTC", + "safety switch-off" + ], + "source_refs": [ + { + "page_number": 33, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.23 Safety switch-off: Temperature difference too great (NTC1/NTC2) Pump blocked, insufficient pump output, air in product, flow and return NTC sensors connected the wrong way round" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.24", + "description": "Safety switch-off: Temperature rise too fast", + "possible_causes": [ + "Pump blocked", + "insufficient pump output", + "air in product", + "system pressure too low", + "non-return valve blocked/incorrectly installed" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump", + "non-return valve" + ], + "severity": "critical", + "safety_level": "danger", + "search_tags": [ + "temperature rise", + "pump", + "air", + "pressure", + "non-return valve", + "safety switch-off" + ], + "source_refs": [ + { + "page_number": 33, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.24 Safety switch-off: Temperature rise too fast Pump blocked, insufficient pump output, air in product, system pressure too low, non-return valve blocked/incorrectly installed" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.25", + "description": "Safety switch-off: Flue gas temperature too high", + "possible_causes": [ + "Break in plug connection for optional flue gas safety cut-out (STB)", + "break in cable harness" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flue gas safety cut-out (STB)", + "cable harness" + ], + "severity": "critical", + "safety_level": "danger", + "search_tags": [ + "flue gas temperature", + "safety switch-off", + "STB", + "wiring" + ], + "source_refs": [ + { + "page_number": 33, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.25 Safety switch-off: Flue gas temperature too high Break in plug connection for optional flue gas safety cut-out (STB), break in cable harness" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.27", + "description": "Safety switch-off: Fault in flame detection", + "possible_causes": [ + "Moisture on the electronics", + "electronics (flame monitor) defective", + "gas solenoid valve leaking" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electronics", + "flame monitor", + "gas solenoid valve" + ], + "severity": "critical", + "safety_level": "danger", + "search_tags": [ + "flame detection", + "moisture", + "electronics", + "gas valve", + "safety switch-off" + ], + "source_refs": [ + { + "page_number": 33, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.27 Safety switch-off: Fault in flame detection Moisture on the electronics, electronics (flame monitor) defective, gas solenoid valve leaking" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.28", + "description": "Fault: Ignition unsuccessful when starting up", + "possible_causes": [ + "Gas meter defective or gas pressure monitor has triggered", + "air in gas", + "gas flow pressure too low", + "thermal isolator device (TAE) has triggered", + "incorrect gas restrictor", + "incorrect spare gas valve", + "fault on the gas valve", + "multiple plug on PCB incorrectly plugged in", + "break in cable harness", + "ignition system (ignition transformer, ignition cable, ignition plug, ignition electrode) defective", + "ionisation current interrupted (cable, electrode)", + "incorrect earthing of product", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas meter", + "gas pressure monitor", + "thermal isolator device (TAE)", + "gas restrictor", + "gas valve", + "PCB", + "cable harness", + "ignition system", + "ignition transformer", + "ignition cable", + "ignition plug", + "ignition electrode", + "ionisation current", + "electronics" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "ignition", + "gas", + "pressure", + "thermal isolator", + "restrictor", + "gas valve", + "PCB", + "wiring", + "ignition system", + "ionisation", + "earth", + "electronics" + ], + "source_refs": [ + { + "page_number": 33, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.28 Fault: Ignition unsuccessful when starting up Gas meter defective or gas pressure monitor has triggered, air in gas, gas flow pressure too low, thermal isolator device (TAE) has triggered, incorrect gas restrictor, incorrect spare gas valve, fault on the gas valve, multiple plug on PCB incorrectly plugged in, break in cable harness, ignition system (ig- nition transformer, ignition cable, ignition plug, ignition electrode) defective, ionisation current interrupted (cable, electrode), incorrect earthing of product, electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.29", + "description": "Fault: Flame loss", + "possible_causes": [ + "Gas supply temporarily stopped", + "flue gas recirculation", + "incorrect earthing of product", + "ignition transformer has spark failure" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "ignition transformer" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flame loss", + "gas supply", + "flue gas recirculation", + "earth", + "ignition transformer" + ], + "source_refs": [ + { + "page_number": 33, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.29 Fault: Flame loss Gas supply temporarily stopped, flue gas recirculation, incorrect earthing of product, ignition transformer has spark failure" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.32", + "description": "Fan frost protection function active: Fan speed outside the tolerance values", + "possible_causes": [ + "Plug on fan not correctly plugged in", + "multiple plug on PCB not correctly plugged in", + "break in cable harness", + "fan blocked", + "Hall sensor defective", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "fan", + "PCB", + "cable harness", + "Hall sensor", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "fan", + "frost protection", + "speed", + "wiring", + "PCB", + "Hall sensor", + "electronics" + ], + "source_refs": [ + { + "page_number": 33, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.32 Fan frost protection function active: Fan speed outside the tolerance values Plug on fan not correctly plugged in, multiple plug on PCB not correctly plugged in, break in cable harness, fan blocked, Hall sensor defective, elec- tronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.49", + "description": "eBUS fault: Voltage too low", + "possible_causes": [ + "Short circuit on eBUS", + "eBUS overload or two power supplies with different polarities on the eBUS" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "eBUS" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "eBUS", + "voltage", + "short circuit", + "overload" + ], + "source_refs": [ + { + "page_number": 33, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.49 eBUS fault: Voltage too low Short circuit on eBUS, eBUS overload or two power supplies with different polarities on the eBUS" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.61", + "description": "Fault: Gas valve control system", + "possible_causes": [ + "Short circuit/short to earth in cable harness for the gas valve", + "gas valve defective (coils shorted to earth)", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "cable harness", + "electronics" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "control system", + "short circuit", + "earth", + "wiring", + "electronics" + ], + "source_refs": [ + { + "page_number": 33, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.61 Fault: Gas valve control system Short circuit/short to earth in cable harness for the gas valve, gas valve defective (coils shorted to earth), electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.62", + "description": "Fault: Gas valve switch-off control", + "possible_causes": [ + "Delayed switch-off of gas valve", + "delayed extinguishing of flame signal", + "gas valve leaking", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "electronics" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "switch-off", + "flame signal", + "leak", + "electronics" + ], + "source_refs": [ + { + "page_number": 33, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.62 Fault: Gas valve switch-off control Delayed switch-off of gas valve, delayed extinguishing of flame signal, gas valve leaking, electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.63", + "description": "Fault: EEPROM", + "possible_causes": [ + "Electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electronics" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "EEPROM", + "electronics" + ], + "source_refs": [ + { + "page_number": 33, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.63 Fault: EEPROM Electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.64", + "description": "Fault: Electronics/sensor/analogue-to-digital converter", + "possible_causes": [ + "Flow or return NTC short circuited", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC", + "electronics" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "electronics", + "sensor", + "NTC", + "short circuit" + ], + "source_refs": [ + { + "page_number": 33, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.64 Fault: Electronics/sensor/analogue-to- digital converter Flow or return NTC short circuited, electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.65", + "description": "Fault: Electronics temperature too high", + "possible_causes": [ + "Electronics overheating due to external influences", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electronics" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "electronics", + "temperature", + "overheating" + ], + "source_refs": [ + { + "page_number": 33, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.65 Fault: Electronics temperature too high Electronics overheating due to external influences, electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.67", + "description": "Value sent back by ASIC is incorrect (flame signal)", + "possible_causes": [ + "Implausible flame signal", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "ASIC", + "electronics" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flame signal", + "ASIC", + "electronics" + ], + "source_refs": [ + { + "page_number": 33, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.67 Fault: Value sent back by ASIC is incorrect (flame signal) Implausible flame signal, electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.68", + "description": "Fault: Unstable flame (analogue input)", + "possible_causes": [ + "Air in gas", + "gas flow pressure too low", + "incorrect air ratio", + "incorrect gas restrictor", + "ionisation flow interruption (cable, electrode)" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas restrictor", + "ionisation cable", + "electrode" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flame", + "unstable", + "gas", + "pressure", + "air ratio", + "restrictor", + "ionisation", + "cable", + "electrode" + ], + "source_refs": [ + { + "page_number": 33, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.68 Fault: Unstable flame (analogue input) Air in gas, gas flow pressure too low, incorrect air ratio, incorrect gas re- strictor, ionisation flow interruption (cable, electrode)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.70", + "description": "Invalid product code (DSN)", + "possible_causes": [ + "Display and PCB replaced at same time and Device Specific Number not reset", + "wrong or missing output range coding resistance" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "display", + "PCB" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "product code", + "DSN", + "display", + "PCB", + "resistance" + ], + "source_refs": [ + { + "page_number": 34, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.70 Invalid product code (DSN) Display and PCB replaced at same time and Device Specific Number not reset, wrong or missing output range coding resistance" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.71", + "description": "Fault: Flow/return temperature sensor", + "possible_causes": [ + "Flow temperature sensor signalling constant value", + "Flow temperature sensor incorrectly positioned on supply pipe", + "flow temperature sensor defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flow temperature sensor" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "temperature sensor", + "flow", + "NTC" + ], + "source_refs": [ + { + "page_number": 34, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.71 Fault: Flow/return temperature sensor Flow temperature sensor signalling constant value: Flow temperature sensor incorrectly positioned on supply pipe, flow temperature sensor defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.72", + "description": "Fault: Deviation in the water pressure sensor/return temperature sensor", + "possible_causes": [ + "Flow/return NTC temperature difference too great", + "flow and/or return temperature sensor defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "water pressure sensor", + "return temperature sensor", + "NTC" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "water pressure", + "temperature sensor", + "NTC", + "deviation" + ], + "source_refs": [ + { + "page_number": 34, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.72 Fault: Deviation in the water pressure sensor/return temperature sensor Flow/return NTC temperature difference too great → flow and/or return tem-perature sensor defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.77", + "description": "Fault: Condensate or smoke", + "possible_causes": [ + "No response", + "flue non-return flap defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flue non-return flap" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "condensate", + "smoke", + "flue" + ], + "source_refs": [ + { + "page_number": 34, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.77 Fault: Condensate or smoke No response, flue non-return flap defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.78", + "description": "Interruption to DHW outlet sensor at external controller", + "possible_causes": [ + "UK link box is connected, but hot water NTC not bridged" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "DHW outlet sensor", + "external controller", + "UK link box", + "NTC" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "DHW", + "sensor", + "external controller", + "NTC", + "UK link box" + ], + "source_refs": [ + { + "page_number": 34, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.78 Interruption to DHW outlet sensor at external controller UK link box is connected, but hot water NTC not bridged" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.83", + "description": "Fault: Dry fire", + "possible_causes": [ + "When the burner starts, the temperature change registered at the flow or return temperature sensor is non-existent or too small", + "Insufficient water in the product", + "the flow or return temperature sensor is not in the correct position on the pipe" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flow temperature sensor", + "return temperature sensor" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "dry fire", + "water", + "temperature sensor", + "flow", + "return" + ], + "source_refs": [ + { + "page_number": 34, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.83 Fault: Dry fire When the burner starts, the temperature change registered at the flow or return temperature sensor is non-existent or too small: Insufficient water in the product, the flow or return temperature sensor is not in the correct position on the pipe" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.84", + "description": "Fault: Flow/return temperature sensor", + "possible_causes": [ + "Values not consistent, difference < -6 K", + "Flow and return temperature sensors signalling implausible values", + "Flow and return temperature sensors have been inverted", + "flow and return temperature sensors have not been correctly installed" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flow temperature sensor", + "return temperature sensor" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "temperature sensor", + "flow", + "return", + "implausible values" + ], + "source_refs": [ + { + "page_number": 34, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.84 Fault: Flow/return temperature sensor Values not consistent, difference < -6 K Flow and return temperature sensors signalling implausible values: Flow and return temperature sensors have been inverted, flow and return temperature sensors have not been correctly installed" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.85", + "description": "Fault: Temperature sensor", + "possible_causes": [ + "The flow and/or return temperature sensors have been installed on the same pipe/incorrect pipe", + "Temperature sensor not connected or is connected incorrectly" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flow temperature sensor", + "return temperature sensor" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "temperature sensor", + "flow", + "return", + "wiring" + ], + "source_refs": [ + { + "page_number": 34, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.85 Fault: Temperature sensor The flow and/or return temperature sensors have been installed on the same pipe/incorrect pipe Temperature sensor not connected or is connected incorrectly" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.86", + "description": "Fault: Underfloor heating contact", + "possible_causes": [ + "Underfloor heating contact open", + "sensor disconnected or defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "underfloor heating contact", + "sensor" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "underfloor heating", + "contact", + "sensor" + ], + "source_refs": [ + { + "page_number": 34, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.86 Fault: Underfloor heating contact Underfloor heating contact open, sensor disconnected or defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.87", + "description": "Fault: Electrodes", + "possible_causes": [ + "Electrodes not connected or they are connected incorrectly", + "short circuit in the cable harness" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electrodes", + "cable harness" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "electrodes", + "wiring", + "short circuit" + ], + "source_refs": [ + { + "page_number": 34, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.87 Fault: Electrodes Electrodes not connected or they are connected incorrectly, short circuit in the cable harness" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.88", + "description": "Fault: Gas valve", + "possible_causes": [ + "Gas valve not connected or it is connected incorrectly", + "short circuit in the cable harness" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "cable harness" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "wiring", + "short circuit" + ], + "source_refs": [ + { + "page_number": 34, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.88 Fault: Gas valve Gas valve not connected or it is connected incorrectly, short circuit in the cable harness" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Connection", + "description": "No communication between the PCB and the user interface", + "possible_causes": [ + "Electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "PCB", + "user interface", + "electronics" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "communication", + "PCB", + "user interface", + "electronics" + ], + "source_refs": [ + { + "page_number": 34, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "Connection No communication between the PCB and the user interface Electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "diagnostic_codes": [ + { + "code": "d.00", + "description": "Heating maximum output", + "value_range": null, + "default_value": "→ Section \"Technical data\"", + "unit": "kW", + "adjustable": true, + "source_refs": [ + { + "page_number": 29, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.00 Heating maximum output kW The maximum heating output varies depending on the product. → Section \"Technical data\" Adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.01", + "description": "Pump overrun in heating mode", + "value_range": "1 - 60", + "default_value": "5", + "unit": "min", + "adjustable": true, + "source_refs": [ + { + "page_number": 29, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.01 Pump overrun in heating mode 1 60 min 1 5 Adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.02", + "description": "Burner anti-cycling time in heating mode", + "value_range": "2 - 60", + "default_value": "20", + "unit": "min", + "adjustable": true, + "source_refs": [ + { + "page_number": 29, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.02 Burner anti-cycling time 2 60 min 1 20 Adjustable in heating mode" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.04", + "description": "Water temperature in the cylinder", + "value_range": "Current value", + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 29, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.04 Water temperature in the Current value °C Not cylinder adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.05", + "description": "Determined heating flow set target temperature", + "value_range": "Current value", + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 29, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.05 Determined heating flow Current value °C Not set target temperature adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.07", + "description": "Set target temperature for the domestic hot water cylinder", + "value_range": "Current value", + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 29, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.07 Set target temperature Current value °C Not for the domestic hot water adjustable cylinder" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.08", + "description": "Status of the 230 V thermostat", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 30, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.08 Status of the 230 V ther- Current value 0 = Room thermostat open (no heat Not mostat requirement) adjustable 1 = Room thermostat closed (heat requirement)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.09", + "description": "Heating flow set target temperature that is set on the eBUS room thermostat", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 30, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.09 Heating flow set target Current value Not temperature that is set on the adjustable eBUS room thermostat" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.10", + "description": "Status of the internal pump in the heating circuit", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 30, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.10 Status of the internal Current value off / on Not pump in the heating circuit adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.11", + "description": "Status of the heating circuit's shunt pump", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 30, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.11 Status of the heating cir- Current value off / on Not cuit's shunt pump adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.13", + "description": "Status of the hot water circuit's circulation pump", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 30, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.13 Status of the hot water Current value off / on Not circuit's circulation pump adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.16", + "description": "Status of the 24 V room thermostat", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 30, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.16 Status of the 24 V room Current value off = Heating off Not thermostat on = Heating on adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.17", + "description": "Heating control", + "value_range": null, + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 30, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.17 Heating control off = Flow temperature 0 Adjustable on = Return temperature (adjustment for underfloor heating. If you have ac- tivated the return temperature control, the automatic heating output determ- ination function is not active.)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.18", + "description": "Pump overrun operating mode", + "value_range": "1 - 3", + "default_value": "1", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 30, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.18 Pump overrun operating 1 3 1 Adjustable mode 1 = Comfort (continuously operating pump) 3 = Eco (intermittent pump mode – for the dissipation of the residual heat after hot water generation at an ex- tremely low heat demand)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.20", + "description": "Maximum hot water set target temperature", + "value_range": "50 - 60", + "default_value": "50", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 30, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.20 Maximum hot water set 50 60 °C 1 50 Adjustable target temperature" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.23", + "description": "Status of the heating demand", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 30, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.23 Status of the heating de- Current value off = Heating off (Summer mode) Not mand on = Heating on adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.24", + "description": "Status of the pressure monitor", + "value_range": "0 - 1", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 30, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.24 Status of the pressure 0 1 off = Not switched Not monitor on = Switched adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.25", + "description": "Status of the requirement to reheat the cylinder or for the hot water warm start from the eBUS thermostat", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 30, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.25 Status of the requirement Current value off = Function deactivated Not to reheat the cylinder or for on = Function activated adjustable the hot water warm start from the eBUS thermostat" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.27", + "description": "Function of relay 1 (multi-functional module)", + "value_range": "1 - 10", + "default_value": "1", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 30, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.27 Function of relay 1 (multi- 1 10 1 Adjustable functional module) 1 = Circulation pump 2 = External pump 3 = Cylinder charging pump 4 = Extractor hood 5 = External solenoid valve 6 = External fault message 7 = Solar pump (omitted) 8 = eBUS remote control 9 = Legionella protection pump 10 Solar valve" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.28", + "description": "Function of relay 2 (multi-functional module)", + "value_range": "1 - 10", + "default_value": "2", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 30, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.28 Function of relay 2 (multi- 1 10 2 Adjustable functional module) 1 = Circulation pump 2 = External pump 3 = Cylinder charging pump 4 = Extractor hood 5 = External solenoid valve 6 = External fault message 7 = Solar pump (omitted) 8 = eBUS remote control 9 = Legionella protection pump 10 = Solar valve" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.31", + "description": "Automatic filling device", + "value_range": "0 - 2", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 30, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.31 Automatic filling device 0 2 0 Adjustable 0 = Manual 1 = Semi-automatic 2 = Automatic" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.33", + "description": "Fan speed target value", + "value_range": "Current value", + "default_value": null, + "unit": "rpm", + "adjustable": false, + "source_refs": [ + { + "page_number": 31, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.33 Fan speed target value Current value rpm Fan speed = Display value x 100 Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.34", + "description": "Value for the fan speed", + "value_range": "Current value", + "default_value": null, + "unit": "rpm", + "adjustable": false, + "source_refs": [ + { + "page_number": 31, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.34 Value for the fan speed Current value rpm Fan speed = Display value x 100 Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.40", + "description": "Heating flow temperature", + "value_range": "Current value", + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 31, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.40 Heating flow temperature Current value °C Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.41", + "description": "Heating return temperature", + "value_range": "Current value", + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 31, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.41 Heating return temperat- Current value °C Not ure adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.43", + "description": "Heating curve", + "value_range": "0.2 - 4", + "default_value": "1.2", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 31, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.43 Heating curve 0.2 4 0.1 1.2 Adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.45", + "description": "Value for the base point of the heating curve", + "value_range": "15 - 30", + "default_value": "20", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 31, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.45 Value for the base point 15 30 1 20 Adjustable of the heating curve" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.47", + "description": "Outside temperature", + "value_range": "Current value", + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 31, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.47 Outside temperature Current value °C Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.50", + "description": "Correction of the minimum fan speed", + "value_range": "0 - 3000", + "default_value": "600", + "unit": "rpm", + "adjustable": true, + "source_refs": [ + { + "page_number": 31, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.50 Correction of the min- 0 3000 rpm 1 600 Adjustable imum fan speed Fan speed = Display value x 10" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.51", + "description": "Correction of the maximum fan speed", + "value_range": "-2500 - 0", + "default_value": "-1000", + "unit": "rpm", + "adjustable": true, + "source_refs": [ + { + "page_number": 31, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.51 Correction of the max- -2500 0 rpm 1 -1000 Adjustable imum fan speed Fan speed = Display value x 10" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.58", + "description": "Solar circuit reheating", + "value_range": "0 - 3", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 31, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.58 Solar circuit reheating 0 3 0 Adjustable 0 = Boiler's Legionella protection function deactivated 3 = Hot water activated (target value min. 60 °C)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.60", + "description": "Number of blocks by the temperature sensor", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 31, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.60 Number of blocks by the Current value Not temperature sensor adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.61", + "description": "Number of successful ignitions", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 31, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.61 Number of successful Current value Not ignitions adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.62", + "description": "Night set-back", + "value_range": "0 - 30", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 31, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.62 Night set-back 0 30 1 0 Adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.64", + "description": "Average burner ignition time", + "value_range": "Current value", + "default_value": null, + "unit": "s", + "adjustable": false, + "source_refs": [ + { + "page_number": 31, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.64 Average burner ignition Current value S Not time adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.65", + "description": "Maximum burner ignition time", + "value_range": "Current value", + "default_value": null, + "unit": "s", + "adjustable": false, + "source_refs": [ + { + "page_number": 31, + "section_title": "Overview of diagnostics", + "table_title": null, + "source_quote": null + } + ], + "confidence": 0.0, + "review_required": true + } + ], + "status_codes": [], + "safety_warnings": [], + "maintenance_tasks": [], + "search_terms": [], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline." + ] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Vaillant/vaillant_ecotec-plus_5cdca1efa1.json b/apps/data-pipeline/output_json/Vaillant/vaillant_ecotec-plus_5cdca1efa1.json new file mode 100644 index 0000000..14cec2d --- /dev/null +++ b/apps/data-pipeline/output_json/Vaillant/vaillant_ecotec-plus_5cdca1efa1.json @@ -0,0 +1,5533 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "manual_type": "installation_and_maintenance", + "document_title": "Installation and maintenance instructions", + "document_code": "0020261389_02", + "publication_date": "13.11.2018", + "language": "en", + "region": "GB, IE, NZ", + "source_file": "vaillant_vaillant-ecotec-plus-48_boiler-manual_ecotec-plus-48-64.pdf", + "file_hash": "5cdca1efa1911dcb53c8b486834e8a8b1347b12cff0d5874ea75ecf077ef26b6" + }, + "technical_specs": [ + { + "parameter": "Maximum heating flow temperature (default setting - D.71)", + "value": "75", + "unit": "°C", + "applies_to_models": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 62, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Maximum heating flow temperature (default setting - D.71) 75 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Range for the heating flow temperature control", + "value": "30 ... 80", + "unit": "°C", + "applies_to_models": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 62, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Range for the heating flow temperature control 30 ... 80 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum permissible pressure (PMS)", + "value": "0.4", + "unit": "MPa", + "applies_to_models": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 62, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Maximum permissible pressure (PMS) 0.4 MPa (4.0 bar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum permissible pressure (PMS)", + "value": "4.0", + "unit": "bar", + "applies_to_models": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 62, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Maximum permissible pressure (PMS) 0.4 MPa (4.0 bar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Safety discharge of expansion relief valve", + "value": "0.4", + "unit": "MPa", + "applies_to_models": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 62, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Safety discharge of expansion relief valve 0.4 MPa (4.0 bar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Safety discharge of expansion relief valve", + "value": "4.0", + "unit": "bar", + "applies_to_models": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 62, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Safety discharge of expansion relief valve 0.4 MPa (4.0 bar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal water flow (ΔT = 20 K)", + "value": "1,900", + "unit": "l/h", + "applies_to_models": [ + "VU 446/5-5 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 62, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow (ΔT = 20 K) 1,900 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal water flow (ΔT = 20 K)", + "value": "2,500", + "unit": "l/h", + "applies_to_models": [ + "VU 606/5-5 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 62, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow (ΔT = 20 K) 2,500 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Approximate value for the condensate volume (pH value between 3.5 and 4.0) at 50/30 °C", + "value": "4.5", + "unit": "l/h", + "applies_to_models": [ + "VU 446/5-5 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 62, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Approximate value for the condensate volume (pH value between 3.5 and 4.0) at 50/30 °C 4.5 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Approximate value for the condensate volume (pH value between 3.5 and 4.0) at 50/30 °C", + "value": "5.6", + "unit": "l/h", + "applies_to_models": [ + "VU 606/5-5 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 62, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Approximate value for the condensate volume (pH value between 3.5 and 4.0) at 50/30 °C 5.6 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat output (factory setting - D.000)", + "value": "Auto", + "unit": null, + "applies_to_models": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 62, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Maximum heat output (factory setting - D.000) Auto" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 50/30 °C", + "value": "8.7 ... 48.0", + "unit": "kW", + "applies_to_models": [ + "VU 446/5-5 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 62, + "section_title": "Technical data – Power/heat input (G20)", + "table_title": null, + "source_quote": "Effective output range (P) at 50/30 °C 8.7 ... 48.0 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 50/30 °C", + "value": "12.2 ... 63.5", + "unit": "kW", + "applies_to_models": [ + "VU 606/5-5 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 62, + "section_title": "Technical data – Power/heat input (G20)", + "table_title": null, + "source_quote": "Effective output range (P) at 50/30 °C 12.2 ... 63.5 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat output range (P) at 60/40 °C", + "value": "8.5 ... 46.6", + "unit": "kW", + "applies_to_models": [ + "VU 446/5-5 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 62, + "section_title": "Technical data – Power/heat input (G20)", + "table_title": null, + "source_quote": "Heat output range (P) at 60/40 °C 8.5 ... 46.6 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat output range (P) at 60/40 °C", + "value": "11.8 ... 61.7", + "unit": "kW", + "applies_to_models": [ + "VU 606/5-5 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 62, + "section_title": "Technical data – Power/heat input (G20)", + "table_title": null, + "source_quote": "Heat output range (P) at 60/40 °C 11.8 ... 61.7 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 80/60 °C", + "value": "7.8 ... 44.1", + "unit": "kW", + "applies_to_models": [ + "VU 446/5-5 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 62, + "section_title": "Technical data – Power/heat input (G20)", + "table_title": null, + "source_quote": "Effective output range (P) at 80/60 °C 7.8 ... 44.1 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 80/60 °C", + "value": "11.0 ... 58.7", + "unit": "kW", + "applies_to_models": [ + "VU 606/5-5 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 62, + "section_title": "Technical data – Power/heat input (G20)", + "table_title": null, + "source_quote": "Effective output range (P) at 80/60 °C 11.0 ... 58.7 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat input - heating (Q max.)", + "value": "45.2", + "unit": "kW", + "applies_to_models": [ + "VU 446/5-5 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 62, + "section_title": "Technical data – Power/heat input (G20)", + "table_title": null, + "source_quote": "Maximum heat input - heating (Q max.) 45.2 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat input - heating (Q max.)", + "value": "60.0", + "unit": "kW", + "applies_to_models": [ + "VU 606/5-5 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 62, + "section_title": "Technical data – Power/heat input (G20)", + "table_title": null, + "source_quote": "Maximum heat input - heating (Q max.) 60.0 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat input - heating (Q min.)", + "value": "8.1", + "unit": "kW", + "applies_to_models": [ + "VU 446/5-5 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 62, + "section_title": "Technical data – Power/heat input (G20)", + "table_title": null, + "source_quote": "Minimum heat input - heating (Q min.) 8.1 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat input - heating (Q min.)", + "value": "11.3", + "unit": "kW", + "applies_to_models": [ + "VU 606/5-5 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 62, + "section_title": "Technical data – Power/heat input (G20)", + "table_title": null, + "source_quote": "Minimum heat input - heating (Q min.) 11.3 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 50/30 °C", + "value": "8.6 ... 46.6", + "unit": "kW", + "applies_to_models": [ + "VU 446/5-5 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 62, + "section_title": "Technical data – Power/heat input (G31)", + "table_title": null, + "source_quote": "Effective output range (P) at 50/30 °C 8.6 ... 46.6 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 50/30 °C", + "value": "12.0 ... 62.1", + "unit": "kW", + "applies_to_models": [ + "VU 606/5-5 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 62, + "section_title": "Technical data – Power/heat input (G31)", + "table_title": null, + "source_quote": "Effective output range (P) at 50/30 °C 12.0 ... 62.1 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 80/60 °C", + "value": "7.8 ... 44.0", + "unit": "kW", + "applies_to_models": [ + "VU 446/5-5 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 62, + "section_title": "Technical data – Power/heat input (G31)", + "table_title": null, + "source_quote": "Effective output range (P) at 80/60 °C 7.8 ... 44.0 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 80/60 °C", + "value": "11.1 ... 58.4", + "unit": "kW", + "applies_to_models": [ + "VU 606/5-5 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 62, + "section_title": "Technical data – Power/heat input (G31)", + "table_title": null, + "source_quote": "Effective output range (P) at 80/60 °C 11.1 ... 58.4 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat input - heating (Q max.)", + "value": "45.2", + "unit": "kW", + "applies_to_models": [ + "VU 446/5-5 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 62, + "section_title": "Technical data – Power/heat input (G31)", + "table_title": null, + "source_quote": "Maximum heat input - heating (Q max.) 45.2 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat input - heating (Q max.)", + "value": "60.0", + "unit": "kW", + "applies_to_models": [ + "VU 606/5-5 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 62, + "section_title": "Technical data – Power/heat input (G31)", + "table_title": null, + "source_quote": "Maximum heat input - heating (Q max.) 60.0 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat input - heating (Q min.)", + "value": "8.1", + "unit": "kW", + "applies_to_models": [ + "VU 446/5-5 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 62, + "section_title": "Technical data – Power/heat input (G31)", + "table_title": null, + "source_quote": "Minimum heat input - heating (Q min.) 8.1 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat input - heating (Q min.)", + "value": "11.3", + "unit": "kW", + "applies_to_models": [ + "VU 606/5-5 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 62, + "section_title": "Technical data – Power/heat input (G31)", + "table_title": null, + "source_quote": "Minimum heat input - heating (Q min.) 11.3 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas category", + "value": "II2H3P", + "unit": null, + "applies_to_models": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 62, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Gas category II2H3P" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Diameter of the gas pipe at the product outlet", + "value": "25", + "unit": "mm", + "applies_to_models": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 62, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Diameter of the gas pipe at the product outlet 25 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Diameter at the outlet of the gas compression fitting, outside thread", + "value": "1\"", + "unit": null, + "applies_to_models": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 62, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Diameter at the outlet of the gas compression fitting, outside thread 1\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Diameter at the outlet of the gas stopcock, inside thread", + "value": "1\"", + "unit": null, + "applies_to_models": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": null, + "source_quote": "Diameter at the outlet of the gas stopcock, inside thread 1\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Diameter of the heating pipe at the product outlet, outside thread", + "value": "1 1/2\"", + "unit": null, + "applies_to_models": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": null, + "source_quote": "Diameter of the heating pipe at the product outlet, outside thread 1 1/2\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Diameter at the outlet of the heating connection, outside thread", + "value": "1 1/2\"", + "unit": null, + "applies_to_models": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": null, + "source_quote": "Diameter at the outlet of the heating connection, outside thread 1 1/2\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Diameter at the outlet of the heating stopcock, inside thread", + "value": "1 1/4\"", + "unit": null, + "applies_to_models": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": null, + "source_quote": "Diameter at the outlet of the heating stopcock, inside thread 1 1/4\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Connection diameter of the expansion relief valve, inside thread", + "value": "1\"", + "unit": null, + "applies_to_models": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": null, + "source_quote": "Connection diameter of the expansion relief valve, inside thread 1\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G20 gas supply pressure", + "value": "2.0", + "unit": "kPa", + "applies_to_models": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": null, + "source_quote": "G20 gas supply pressure 2.0 kPa (20.0 mbar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G20 gas supply pressure", + "value": "20.0", + "unit": "mbar", + "applies_to_models": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": null, + "source_quote": "G20 gas supply pressure 2.0 kPa (20.0 mbar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G31 gas supply pressure", + "value": "3.7", + "unit": "kPa", + "applies_to_models": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": null, + "source_quote": "G31 gas supply pressure 3.7 kPa (37.0 mbar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "G31 gas supply pressure", + "value": "37.0", + "unit": "mbar", + "applies_to_models": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": null, + "source_quote": "G31 gas supply pressure 3.7 kPa (37.0 mbar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CE number (PIN)", + "value": "CE-0063CS3428", + "unit": null, + "applies_to_models": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "category": "certification", + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": null, + "source_quote": "CE number (PIN) CE-0063CS3428" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Smoke mass flow in heating mode at P min.", + "value": "3.9", + "unit": "g/s", + "applies_to_models": [ + "VU 446/5-5 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": null, + "source_quote": "Smoke mass flow in heating mode at P min. 3.9 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Smoke mass flow in heating mode at P min.", + "value": "5.3", + "unit": "g/s", + "applies_to_models": [ + "VU 606/5-5 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": null, + "source_quote": "Smoke mass flow in heating mode at P min. 5.3 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Smoke mass flow in heating mode at P max.", + "value": "20.3", + "unit": "g/s", + "applies_to_models": [ + "VU 446/5-5 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": null, + "source_quote": "Smoke mass flow in heating mode at P max. 20.3 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Smoke mass flow in heating mode at P max.", + "value": "27.0", + "unit": "g/s", + "applies_to_models": [ + "VU 606/5-5 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": null, + "source_quote": "Smoke mass flow in heating mode at P max. 27.0 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Released system types", + "value": "C13, C33, C43, C53, C93, B23, B23(P), B33, B53, B53(P)", + "unit": null, + "applies_to_models": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": null, + "source_quote": "Released system types C13, C33, C43, C53, C93, B23, B23(P), B33, B53, B53(P)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature in heating mode (50/30 °C) at P min.", + "value": "37", + "unit": "°C", + "applies_to_models": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": null, + "source_quote": "Flue gas temperature in heating mode (50/30 °C) at P min. 37 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature in heating mode at P max. 50/30 °C", + "value": "53", + "unit": "°C", + "applies_to_models": [ + "VU 446/5-5 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": null, + "source_quote": "Flue gas temperature in heating mode at P max. 50/30 °C 53 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature in heating mode at P max. 50/30 °C", + "value": "61", + "unit": "°C", + "applies_to_models": [ + "VU 606/5-5 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": null, + "source_quote": "Flue gas temperature in heating mode at P max. 50/30 °C 61 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature in heating mode (80/60 °C) at P min.", + "value": "61", + "unit": "°C", + "applies_to_models": [ + "VU 446/5-5 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": null, + "source_quote": "Flue gas temperature in heating mode (80/60 °C) at P min. 61 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature in heating mode (80/60 °C) at P min.", + "value": "65", + "unit": "°C", + "applies_to_models": [ + "VU 606/5-5 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": null, + "source_quote": "Flue gas temperature in heating mode (80/60 °C) at P min. 65 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature in heating mode at P max. 80/60 °C", + "value": "78", + "unit": "°C", + "applies_to_models": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": null, + "source_quote": "Flue gas temperature in heating mode at P max. 80/60 °C 78 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal efficiency at 80/60 °C", + "value": "97.5", + "unit": "%", + "applies_to_models": [ + "VU 446/5-5 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": null, + "source_quote": "Nominal efficiency at 80/60 °C 97.5%" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal efficiency at 80/60 °C", + "value": "97.8", + "unit": "%", + "applies_to_models": [ + "VU 606/5-5 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": null, + "source_quote": "Nominal efficiency at 80/60 °C 97.8%" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal efficiency at 50/30 °C", + "value": "106.2", + "unit": "%", + "applies_to_models": [ + "VU 446/5-5 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": null, + "source_quote": "Nominal efficiency at 50/30 °C 106.2%" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal efficiency at 50/30 °C", + "value": "105.9", + "unit": "%", + "applies_to_models": [ + "VU 606/5-5 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": null, + "source_quote": "Nominal efficiency at 50/30 °C 105.9%" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal efficiency at 60/40 °C", + "value": "103.2", + "unit": "%", + "applies_to_models": [ + "VU 446/5-5 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": null, + "source_quote": "Nominal efficiency at 60/40 °C 103.2%" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal efficiency at 60/40 °C", + "value": "102.8", + "unit": "%", + "applies_to_models": [ + "VU 606/5-5 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": null, + "source_quote": "Nominal efficiency at 60/40 °C 102.8%" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal efficiency in partial load mode (30%) at 40/30 °C", + "value": "109.1", + "unit": "%", + "applies_to_models": [ + "VU 446/5-5 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": null, + "source_quote": "Nominal efficiency in partial load mode (30%) at 40/30 °C 109.1%" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal efficiency in partial load mode (30%) at 40/30 °C", + "value": "109.5", + "unit": "%", + "applies_to_models": [ + "VU 606/5-5 (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": null, + "source_quote": "Nominal efficiency in partial load mode (30%) at 40/30 °C 109.5%" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOx class", + "value": "6", + "unit": null, + "applies_to_models": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": null, + "source_quote": "NOx class 6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Product dimensions, width", + "value": "440", + "unit": "mm", + "applies_to_models": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": null, + "source_quote": "Product dimensions, width 440 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Product dimensions, depth", + "value": "405", + "unit": "mm", + "applies_to_models": [ + "VU 446/5-5 (H-GB)" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": null, + "source_quote": "Product dimensions, depth 405 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Product dimensions, depth", + "value": "473", + "unit": "mm", + "applies_to_models": [ + "VU 606/5-5 (H-GB)" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": null, + "source_quote": "Product dimensions, depth 473 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Product dimensions, height", + "value": "720", + "unit": "mm", + "applies_to_models": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": null, + "source_quote": "Product dimensions, height 720 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Net weight", + "value": "37.8", + "unit": "kg", + "applies_to_models": [ + "VU 446/5-5 (H-GB)" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": null, + "source_quote": "Net weight 37.8 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Net weight", + "value": "47.2", + "unit": "kg", + "applies_to_models": [ + "VU 606/5-5 (H-GB)" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": null, + "source_quote": "Net weight 47.2 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Electric connection", + "value": "230 V ~ 50 Hz", + "unit": null, + "applies_to_models": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 63, + "section_title": "Technical data – Electrics", + "table_title": null, + "source_quote": "Electric connection 230 V ~ 50 Hz" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Built-in fuse (slow-blow)", + "value": "T4H/4A,250V", + "unit": null, + "applies_to_models": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 63, + "section_title": "Technical data – Electrics", + "table_title": null, + "source_quote": "Built-in fuse (slow-blow) T4H/4A,250V" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum electrical power consumption", + "value": "≤ 162", + "unit": "W", + "applies_to_models": [ + "VU 446/5-5 (H-GB)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 63, + "section_title": "Technical data – Electrics", + "table_title": null, + "source_quote": "Maximum electrical power consumption ≤ 162 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum electrical power consumption", + "value": "≤ 250", + "unit": "W", + "applies_to_models": [ + "VU 606/5-5 (H-GB)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 63, + "section_title": "Technical data – Electrics", + "table_title": null, + "source_quote": "Maximum electrical power consumption ≤ 250 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Standby electrical power consumption", + "value": "1.8", + "unit": "W", + "applies_to_models": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 63, + "section_title": "Technical data – Electrics", + "table_title": null, + "source_quote": "Standby electrical power consumption 1.8 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "IP rating", + "value": "IPX4D", + "unit": null, + "applies_to_models": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 63, + "section_title": "Technical data – Electrics", + "table_title": null, + "source_quote": "IP rating IPX4D" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Permissible connected voltage", + "value": "195 ... 253", + "unit": "V", + "applies_to_models": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 63, + "section_title": "Technical data – Electrics", + "table_title": null, + "source_quote": "Permissible connected voltage 195 ... 253 V" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "fault_codes": [ + { + "code": "F.00", + "description": "Flow temperature sensor interruption", + "possible_causes": [ + "NTC plug loose/not plugged in", + "NTC sensor defective", + "Multiple plug loose/not plugged in", + "Interruption in the cable harness" + ], + "manufacturer_steps": [ + "Check the NTC plug and plug connection.", + "Replace the NTC sensor.", + "Check the multiple plug and plug connection.", + "Check the cable harness." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "flow temperature", + "cable" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "Fault messages – Overview", + "table_title": null, + "source_quote": "F.00 Flow temperature sensor interruption" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.01", + "description": "Return temperature sensor interruption", + "possible_causes": [ + "NTC plug loose/not plugged in", + "NTC sensor defective", + "Multiple plug loose/not plugged in", + "Interruption in the cable harness" + ], + "manufacturer_steps": [ + "Check the NTC plug and plug connection.", + "Replace the NTC sensor.", + "Check the multiple plug and plug connection.", + "Check the cable harness." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "return temperature", + "cable" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "Fault messages – Overview", + "table_title": null, + "source_quote": "F.01 Return temperature sensor interruption" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.03", + "description": "Cylinder temperature sensor interruption", + "possible_causes": [ + "NTC sensor defective", + "NTC plug loose/not plugged in", + "Connection to cylinder electronics defective" + ], + "manufacturer_steps": [ + "Replace the NTC sensor.", + "Check the NTC plug and plug connection.", + "Check the connection to the cylinder electronics." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "cylinder electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "cylinder temperature", + "DHW" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "Fault messages – Overview", + "table_title": null, + "source_quote": "F.03 Cylinder temperature sensor interruption" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.10", + "description": "Flow temperature sensor short circuit", + "possible_causes": [ + "NTC sensor defective", + "Short circuit in the cable harness" + ], + "manufacturer_steps": [ + "Replace the NTC sensor.", + "Check the cable harness." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "flow temperature", + "short circuit", + "cable" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "Fault messages – Overview", + "table_title": null, + "source_quote": "F.10 Flow temperature sensor short circuit" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.11", + "description": "Return temperature sensor short circuit", + "possible_causes": [ + "NTC sensor defective", + "Short circuit in the cable harness" + ], + "manufacturer_steps": [ + "Replace the NTC sensor.", + "Check the cable harness." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "return temperature", + "short circuit", + "cable" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "Fault messages – Overview", + "table_title": null, + "source_quote": "F.11 Return temperature sensor short circuit" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.13", + "description": "Cylinder temperature sensor short circuit", + "possible_causes": [ + "NTC sensor defective", + "Short circuit in the cable harness" + ], + "manufacturer_steps": [ + "Replace the NTC sensor.", + "Check the cable harness." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "cylinder temperature", + "short circuit", + "cable", + "DHW" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "Fault messages – Overview", + "table_title": null, + "source_quote": "F.13 Cylinder temperature sensor short circuit" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.20", + "description": "Safety shutdown: Safety cut-out", + "possible_causes": [ + "Flow NTC defective", + "Return NTC defective", + "Earth connection faulty", + "Stray spark via the ignition cable, ignition plug or ignition electrode" + ], + "manufacturer_steps": [ + "Check the flow NTC.", + "Check the return NTC.", + "Check the earth connection.", + "Check the ignition cable, ignition plug and ignition electrode." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flow NTC", + "Return NTC", + "ignition cable", + "ignition plug", + "ignition electrode" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "safety shutdown", + "NTC", + "earth", + "ignition" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "Fault messages – Overview", + "table_title": null, + "source_quote": "F.20 Safety shutdown: Safety cut-out" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.22", + "description": "Safety shutdown: Water deficiency", + "possible_causes": [ + "Insufficient/no water in the product.", + "Interruption in the cable harness" + ], + "manufacturer_steps": [ + "Fill the heating installation. (→ Page 23)", + "Check the cable harness." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "safety shutdown", + "water deficiency", + "filling", + "cable" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "Fault messages – Overview", + "table_title": null, + "source_quote": "F.22 Safety shutdown: Water deficiency" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.23", + "description": "Safety shutdown: Temperature spread too great", + "possible_causes": [ + "Pump blocked", + "Pump runs with insufficient output", + "Flow and return NTC connected the wrong way round" + ], + "manufacturer_steps": [ + "Check that the pump is working correctly.", + "Check that the pump is working correctly.", + "Check the connection for the flow and return NTC." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump", + "Flow NTC", + "Return NTC" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "safety shutdown", + "temperature spread", + "pump", + "NTC" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "Fault messages – Overview", + "table_title": null, + "source_quote": "F.23 Safety shutdown: Temperature spread too great" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.24", + "description": "Safety shutdown: Temperature rise too fast", + "possible_causes": [ + "Pump blocked", + "Pump runs with insufficient output", + "Non-return valve blocked", + "Non-return valve installed incorrectly", + "System pressure too low" + ], + "manufacturer_steps": [ + "Check that the pump is working correctly.", + "Check that the pump is working correctly.", + "Check that the non-return valve is working correctly.", + "Check the installation position of the non-return valve.", + "Check the system pressure." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump", + "non-return valve" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "safety shutdown", + "temperature rise", + "pump", + "non-return valve", + "pressure" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "Fault messages – Overview", + "table_title": null, + "source_quote": "F.24 Safety shutdown: Temperature rise too fast" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.25", + "description": "Safety shutdown: Flue gas temperature too high", + "possible_causes": [ + "Flue gas safety cut-out plug is not plugged in or is loose", + "Interruption in the cable harness" + ], + "manufacturer_steps": [ + "Check the plug and the plug connection.", + "Check the cable harness." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flue gas safety cut-out", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "safety shutdown", + "flue gas temperature", + "flue gas", + "cable" + ], + "source_refs": [ + { + "page_number": 46, + "section_title": "Fault messages – Overview", + "table_title": null, + "source_quote": "F.25 Safety shutdown: Flue gas temperature too high" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.27", + "description": "Safety shutdown: Flame simulation", + "possible_causes": [ + "Gas solenoid valve not leak-tight", + "Moisture on the PCB", + "Flame monitor defective" + ], + "manufacturer_steps": [ + "Check that the gas solenoid valve works correctly.", + "Check that the PCB works correctly.", + "Replace the flame monitor." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas solenoid valve", + "PCB", + "flame monitor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "safety shutdown", + "flame simulation", + "gas valve", + "PCB", + "flame monitor" + ], + "source_refs": [ + { + "page_number": 47, + "section_title": "Fault messages – Overview", + "table_title": null, + "source_quote": "F.27 Safety shutdown: Flame simulation" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.28", + "description": "Ignition unsuccessful", + "possible_causes": [ + "Gas stopcock closed", + "Gas valve assembly defective", + "The gas pressure monitor has been triggered", + "Gas flow pressure too low", + "The thermal isolator device has been triggered", + "Cable connections not plugged in/loose", + "Ignition system defective", + "PCB defective", + "Ionisation flow interrupted", + "Earthing defective", + "Air in the gas supply", + "Gas meter defective", + "Gas supply is interrupted", + "Flue gas circulation is incorrect", + "Ignition misfire", + "Diagnostics code D.085 incorrectly set", + "Condensate siphon blocked" + ], + "manufacturer_steps": [ + "Open the gas stopcock.", + "Replace the gas valve assembly.", + "Check the gas flow pressure.", + "Check the gas flow pressure.", + "Check the thermal isolator device.", + "Check the cable connections.", + "Replace the ignition system.", + "Replace the PCB.", + "Check the monitoring electrodes.", + "Check the product's earthing.", + "Check the gas-air ratio.", + "Replace the gas meter.", + "Check the gas supply.", + "Check the air/flue system.", + "Check that the ignition transformer works correctly.", + "Using an installation with a flue non-return flap, check whether the diagnostics code D.085 has been set correctly. (→ Page 19)", + "Check whether the condensate discharge is connected correctly. (→ Page 18)", + "If the drain is blocked, check whether the heat exchanger's internal insulating material is OK." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas stopcock", + "gas valve assembly", + "gas pressure monitor", + "thermal isolator device", + "cable connections", + "ignition system", + "PCB", + "monitoring electrodes", + "gas meter", + "air/flue system", + "ignition transformer", + "condensate siphon", + "heat exchanger" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "ignition", + "gas", + "pressure", + "thermal isolator", + "cable", + "PCB", + "flue gas", + "condensate" + ], + "source_refs": [ + { + "page_number": 47, + "section_title": "Fault messages – Overview", + "table_title": null, + "source_quote": "F.28 Ignition unsuccessful" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.29", + "description": "Ignition and check faults during operation – flame has gone out", + "possible_causes": [ + "Gas valve assembly defective", + "Gas meter defective", + "The gas pressure monitor has been triggered", + "Air in the gas supply", + "Gas flow pressure too low", + "The thermal isolator device has been triggered", + "Cable connections not plugged in/loose", + "Ignition system defective", + "Ionisation flow interrupted", + "Earthing defective", + "PCB defective" + ], + "manufacturer_steps": [ + "Replace the gas valve assembly.", + "Replace the gas meter.", + "Check the gas flow pressure.", + "Check the gas-air ratio.", + "Check the gas flow pressure.", + "Check the thermal isolator device.", + "Check the cable connections.", + "Replace the ignition system.", + "Check the monitoring electrodes.", + "Check the product's earthing.", + "Replace the PCB." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve assembly", + "gas meter", + "gas pressure monitor", + "thermal isolator device", + "cable connections", + "ignition system", + "monitoring electrodes", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "ignition", + "flame out", + "gas", + "pressure", + "thermal isolator", + "cable", + "PCB" + ], + "source_refs": [ + { + "page_number": 47, + "section_title": "Fault messages – Overview", + "table_title": null, + "source_quote": "F.29 Ignition and check faults during operation – flame has gone out" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.32", + "description": "Fan fault", + "possible_causes": [ + "Plug on fan not plugged in or is loose", + "Multiple plug loose/not plugged in", + "Interruption in the cable harness", + "Fan blocked", + "Electronics defective" + ], + "manufacturer_steps": [ + "Check the plug on the fan and the plug connection.", + "Check the multiple plug and plug connection.", + "Check the cable harness.", + "Check that the fan works correctly.", + "Check the PCB." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "fan", + "cable harness", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "fan", + "cable", + "PCB" + ], + "source_refs": [ + { + "page_number": 47, + "section_title": "Fault messages – Overview", + "table_title": null, + "source_quote": "F.32 Fan fault" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.33", + "description": "Air pressure switch fault", + "possible_causes": [ + "Air/flue pipe blocked", + "Defective air pressure switch", + "Cable connections not plugged in/loose", + "Fan defective", + "PCB defective", + "Excessive counter-pressure in the air/flue pipe" + ], + "manufacturer_steps": [ + "Check the entire air/flue pipe.", + "Replace the air pressure switch.", + "Check the cable connections.", + "Check that the fan works correctly.", + "Replace the PCB.", + "Ensure that there is no risk of excessive counter-pressure.", + "If required, protect the product (wind guard, cascade lines with a larger diameter, etc.)." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "air/flue pipe", + "air pressure switch", + "cable connections", + "fan", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "air pressure switch", + "flue pipe", + "fan", + "cable", + "PCB" + ], + "source_refs": [ + { + "page_number": 47, + "section_title": "Fault messages – Overview", + "table_title": null, + "source_quote": "F.33 Air pressure switch fault" + }, + { + "page_number": 48, + "section_title": "Fault messages – Overview", + "table_title": null, + "source_quote": "F.33 Air pressure switch fault" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.49", + "description": "Fault: eBUS", + "possible_causes": [ + "eBUS overload", + "Short circuit in the eBUS connection", + "Different polarities at the eBUS connection" + ], + "manufacturer_steps": [ + "Check that the eBUS connection works correctly.", + "Check that the eBUS connection works correctly.", + "Check that the eBUS connection works correctly." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "eBUS connection" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "eBUS", + "short circuit", + "polarity" + ], + "source_refs": [ + { + "page_number": 48, + "section_title": "Fault messages – Overview", + "table_title": null, + "source_quote": "F.49 Fault: eBUS" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.61", + "description": "Gas safety valve drive fault", + "possible_causes": [ + "Short circuit in the cable harness", + "Gas valve assembly defective", + "PCB defective" + ], + "manufacturer_steps": [ + "Check the cable harness.", + "Replace the gas valve assembly.", + "Replace the PCB." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "cable harness", + "gas valve assembly", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "cable", + "PCB" + ], + "source_refs": [ + { + "page_number": 48, + "section_title": "Fault messages – Overview", + "table_title": null, + "source_quote": "F.61 Gas safety valve drive fault" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.62", + "description": "Gas safety valve connection fault", + "possible_causes": [ + "PCB defective", + "The connection to the gas valve assembly has been interrupted/broken" + ], + "manufacturer_steps": [ + "Replace the PCB.", + "Check the connection to the gas valve assembly." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "PCB", + "gas valve assembly" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "connection", + "PCB" + ], + "source_refs": [ + { + "page_number": 48, + "section_title": "Fault messages – Overview", + "table_title": null, + "source_quote": "F.62 Gas safety valve connection fault" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.63", + "description": "Fault: EEPROM", + "possible_causes": [ + "PCB defective" + ], + "manufacturer_steps": [ + "Replace the PCB." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "EEPROM", + "PCB" + ], + "source_refs": [ + { + "page_number": 48, + "section_title": "Fault messages – Overview", + "table_title": null, + "source_quote": "F.63 Fault: EEPROM" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.64", + "description": "Fault: Electronics/NTC", + "possible_causes": [ + "Flow NTC short circuit.", + "Return NTC short circuit", + "PCB defective" + ], + "manufacturer_steps": [ + "Check that the flow NTC works correctly.", + "Check that the return NTC works correctly.", + "Replace the PCB." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flow NTC", + "Return NTC", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "electronics", + "NTC", + "short circuit", + "PCB" + ], + "source_refs": [ + { + "page_number": 48, + "section_title": "Fault messages – Overview", + "table_title": null, + "source_quote": "F.64 Fault: Electronics/NTC" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.65", + "description": "Electronics temperature fault", + "possible_causes": [ + "Electronics overheated" + ], + "manufacturer_steps": [ + "Check the external heat effects on the electronics." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "electronics", + "temperature", + "overheated" + ], + "source_refs": [ + { + "page_number": 48, + "section_title": "Fault messages – Overview", + "table_title": null, + "source_quote": "F.65 Electronics temperature fault" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.67", + "description": "Flame plausibility fault", + "possible_causes": [ + "PCB defective" + ], + "manufacturer_steps": [ + "Replace the PCB and the ionisation electrode." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "PCB", + "ionisation electrode" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame", + "plausibility", + "PCB", + "ionisation electrode" + ], + "source_refs": [ + { + "page_number": 48, + "section_title": "Fault messages – Overview", + "table_title": null, + "source_quote": "F.67 Flame plausibility fault" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.70", + "description": "Invalid device specific number (DSN)", + "possible_causes": [ + "PCB defective", + "Device Specific Number not set/is incorrect", + "Output range coding resistor missing or is incorrect" + ], + "manufacturer_steps": [ + "Replace the PCB.", + "Set the correct Device Specific Number.", + "Check the output range coding resistor." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "PCB", + "output range coding resistor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "DSN", + "device specific number", + "PCB", + "coding resistor" + ], + "source_refs": [ + { + "page_number": 48, + "section_title": "Fault messages – Overview", + "table_title": null, + "source_quote": "F.70 Invalid device specific number (DSN)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.71", + "description": "Flow temperature sensor fault", + "possible_causes": [ + "The flow NTC reports a constant value", + "Incorrect position of the flow NTC", + "Flow NTC defective" + ], + "manufacturer_steps": [ + "Check the positioning of the flow NTC.", + "Check the positioning of the flow NTC.", + "Replace the flow NTC." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flow NTC" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow temperature sensor", + "NTC", + "sensor" + ], + "source_refs": [ + { + "page_number": 48, + "section_title": "Fault messages – Overview", + "table_title": null, + "source_quote": "F.71 Flow temperature sensor fault" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.72", + "description": "Flow and/or return temperature sensor fault", + "possible_causes": [ + "Flow NTC defective", + "Return NTC defective" + ], + "manufacturer_steps": [ + "Replace the flow NTC.", + "Replace the return NTC." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flow NTC", + "Return NTC" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow temperature sensor", + "return temperature sensor", + "NTC", + "sensor" + ], + "source_refs": [ + { + "page_number": 48, + "section_title": "Fault messages – Overview", + "table_title": null, + "source_quote": "F.72 Flow and/or return temperature sensor fault" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.73", + "description": "Water pressure sensor signal in the wrong range (too low)", + "possible_causes": [ + "Short circuit in the cable harness", + "Interruption in the cable harness", + "Water pressure sensor defective" + ], + "manufacturer_steps": [ + "Check the cable harness.", + "Check the cable harness.", + "Replace the water pressure sensor." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "cable harness", + "water pressure sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "water pressure sensor", + "pressure", + "cable" + ], + "source_refs": [ + { + "page_number": 48, + "section_title": "Fault messages – Overview", + "table_title": null, + "source_quote": "F.73 Water pressure sensor signal in the wrong range (too low)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.74", + "description": "Water pressure sensor signal outside correct range (too high)", + "possible_causes": [ + "Short circuit in the cable harness", + "Interruption in the cable harness", + "Water pressure sensor defective" + ], + "manufacturer_steps": [ + "Check the cable harness.", + "Check the cable harness.", + "Replace the water pressure sensor." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "cable harness", + "water pressure sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "water pressure sensor", + "pressure", + "cable" + ], + "source_refs": [ + { + "page_number": 48, + "section_title": "Fault messages – Overview", + "table_title": null, + "source_quote": "F.74 Water pressure sensor signal outside correct range (too high)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.75", + "description": "Pump fault/water deficiency", + "possible_causes": [ + "D.149 = 1, pump blocked alarm", + "D.149 = 2, electrical pump fault alarm", + "D.149 = 3, pump dry running alarm", + "D.149 = 5, no pressure peak detection", + "D.149 = 6, no feedback from the pump", + "D.149 = 7, incorrect pump detected", + "D.149 = 8, flow rate at the end of the purge programme is insufficient" + ], + "manufacturer_steps": [ + "Call up diagnostics code D.149 to obtain further information about the malfunction.", + "Remove the blockage from the pump.", + "Replace the pump.", + "Check the pump's supply voltage.", + "Replace the pump.", + "Check the pressure of the hydraulic circuit; ensure that there is no air in the circuit.", + "Replace the pump.", + "Check the system pressure.", + "Purge the heating installation (purge programme).", + "Check the water pressure sensor.", + "Replace the water pressure sensor.", + "Check the pump's cable harness.", + "Check the main PCB.", + "Check that the plugs are connected correctly.", + "Check the pump's supply voltage.", + "Replace the pump.", + "Replace the main PCB.", + "The detected pump is not correct for the product code; check the product code.", + "Use the pump that has the correct article number.", + "Check whether the stopcocks and thermostatic valves are open.", + "Check the filling pressure; purge the circuit." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump", + "water pressure sensor", + "main PCB", + "cable harness", + "stopcocks", + "thermostatic valves" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "pump", + "water deficiency", + "pressure", + "circulation", + "purge" + ], + "source_refs": [ + { + "page_number": 48, + "section_title": "Fault messages – Overview", + "table_title": null, + "source_quote": "F.75 Pump fault/water deficiency" + }, + { + "page_number": 49, + "section_title": "Fault messages – Overview", + "table_title": null, + "source_quote": "F.75 Pump fault/water deficiency" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.77", + "description": "Accessory fault (flue non-return flap, condensate pump, etc.)", + "possible_causes": [ + "No feedback from the flue non-return flap or the feedback is incorrect", + "Flue non-return flap defective", + "No feedback from the condensate pump or the feedback is incorrect" + ], + "manufacturer_steps": [ + "Check that the flue non-return flap works without any problems.", + "Replace the flue non-return flap.", + "Check that the condensate pump is working correctly." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flue non-return flap", + "condensate pump" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "accessory", + "flue non-return flap", + "condensate pump", + "feedback" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "Fault messages – Overview", + "table_title": null, + "source_quote": "F.77 Accessory fault (flue non-return flap, condensate pump, etc.)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.83", + "description": "Fault: Flow and/or return temperature sensor temperature change", + "possible_causes": [ + "Water deficiency", + "Flow NTC: No contact", + "Return NTC: No contact" + ], + "manufacturer_steps": [ + "Fill the heating installation. (→ Page 23)", + "Check whether the flow NTC is lying against the flow pipe correctly.", + "Check whether the return NTC is lying against the return pipe correctly." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flow NTC", + "Return NTC" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow temperature sensor", + "return temperature sensor", + "NTC", + "water deficiency" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "Fault messages – Overview", + "table_title": null, + "source_quote": "F.83 Fault: Flow and/or return temperature sensor temperature change" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.84", + "description": "Fault: Temperature difference at the flow and return temperature sensors", + "possible_causes": [ + "Flow NTC installed incorrectly", + "Return NTC installed incorrectly" + ], + "manufacturer_steps": [ + "Check that the flow NTC has been installed correctly.", + "Check that the return NTC has been installed correctly." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flow NTC", + "Return NTC" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "temperature difference", + "flow temperature sensor", + "return temperature sensor", + "NTC" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "Fault messages – Overview", + "table_title": null, + "source_quote": "F.84 Fault: Temperature difference at the flow and return temperature sensors" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.85", + "description": "Flow and return temperature sensors have been installed incorrectly (inverted)", + "possible_causes": [ + "Flow/return NTC installed on the same/incorrect pipe" + ], + "manufacturer_steps": [ + "Check that the flow and return NTCs have been installed on the correct pipe." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flow NTC", + "Return NTC" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow temperature sensor", + "return temperature sensor", + "NTC", + "inverted" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "Fault messages – Overview", + "table_title": null, + "source_quote": "F.85 Flow and return temperature sensors have been installed incorrectly (inverted)" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "diagnostic_codes": [ + { + "code": "D.000", + "description": "Adjustable partial heat load in kW. Auto: The product automatically adjusts the maximum partial load to the current system demand.", + "value_range": null, + "default_value": "Auto", + "unit": "kW", + "adjustable": true, + "source_refs": [ + { + "page_number": 42, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.000 Partial heat load Adjustable partial heat load in kW Auto: The product automatically adjusts the maximum partial load to the current system demand. Auto" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.001", + "description": "Overrun time for the internal pump after a heat demand", + "value_range": "2 ... 60 min", + "default_value": "5 min", + "unit": "min", + "adjustable": true, + "source_refs": [ + { + "page_number": 42, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.001 Overrun time for the internal pump after a heat demand 2 ... 60 min 5 min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.002", + "description": "Max. burner anti-cycling time in heating mode at 20 °C flow temperature", + "value_range": "2 ... 60 min", + "default_value": "20 min", + "unit": "min", + "adjustable": true, + "source_refs": [ + { + "page_number": 42, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.002 Max. burner anti-cycling time in heat- ing mode at 20 °C flow temperature 2... 60 min 20 min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.003", + "description": "Not connect.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 42, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.003 Domestic hot water temperature Not connect. Not ad- justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.004", + "description": "Measured value for the cylinder temperature in °C. If a domestic hot water cylinder with sensor is connected", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 42, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.004 Measured value for the cylinder temperature in °C If a domestic hot water cylinder with sensor is connec- ted Not ad- justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.005", + "description": "Target value for the heating flow temperature (or target value for the return) in °C. The current target value, maximum value of the parameter that is set for D.071, limitation by an eBUS control, if connected", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 42, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.005 Target value for the heating flow temperature (or target value for the return) in °C The current target value, maximum value of the para- meter that is set for D.071, limitation by an eBUS con- trol, if connected Not ad- justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.007", + "description": "Target value for the domestic hot water cylinder temperature in °C. (15 °C = frost protection, 40 °C up to D.020 (max. 70 °C))", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 42, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.007 Target value for the domestic hot water cylinder temperature in °C (15 °C = frost protection, 40 °C up to D.020 (max. 70 °C)) Not ad- justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.009", + "description": "Heating flow temperature, target value from external eBUS controller", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 42, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.009 Heating flow temperature, target value from external eBUS controller °C Not ad- justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.010", + "description": "Status of the internal heating pump", + "value_range": "0 = Off, 1 = On", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 42, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.010 Status of the internal heating pump 0 = Off 1 = On Not ad- justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.011", + "description": "Status of additional external heating pump", + "value_range": "0 = Off, 1-100 = On", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 42, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.011 Status of additional external heating pump 0 = Off 1-100 = On Not ad- justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.012", + "description": "Status of cylinder charging pump", + "value_range": "0 = Off, 1-100 = On", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 42, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.012 Status of cylinder charging pump 0 = Off 1-100 = On Not ad- justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.013", + "description": "Status of circulation pump", + "value_range": "0 = Off, 1-100 = On", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 42, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.013 Status of circulation pump 0 = Off 1-100 = On Not ad- justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.014", + "description": "Setting for speed-controlled internal heating pump. 0 = auto (pump modulates in accordance with the control, with constant pressure), From 1 to 5 = Fixed pump setting (1 = 53%, 2 = 60%, 3 = 70%, 4 = 85%, 5 = 100%)", + "value_range": "0, 1, 2, 3, 4, 5", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 42, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.014 Setting for speed-controlled internal heating pump 0 = auto (pump modulates in accordance with the control, with constant pressure) From 1 to 5 = Fixed pump setting 1 = 53% 2 = 60% 3 = 70% 4 = 85% 5 = 100% 0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.015", + "description": "Current speed of the internal heating pump in %", + "value_range": null, + "default_value": null, + "unit": "%", + "adjustable": false, + "source_refs": [ + { + "page_number": 42, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.015 Current speed of the internal heating pump in % Not ad- justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.016", + "description": "Heating mode off/on", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 42, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.016 24 V DC room thermostat open/closed Heating mode off/on Not ad- justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.017", + "description": "Heating control type. 0 = Flow temperature control, 1 = Return temperature control", + "value_range": "0, 1", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 42, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.017 Heating control type 0 = Flow temperature control 1 = Return temperature control 0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.018", + "description": "Pump mode setting. 1 = Comfort (continuously operating pump), 3 = Eco (intermittently operating pump)", + "value_range": "1, 3", + "default_value": "3", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 42, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.018 Pump mode setting 1 = Comfort (continuously operating pump) 3 = Eco (intermittently operating pump) 3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.020", + "description": "Max. set value for target cylinder value", + "value_range": "50 ... 65 °C", + "default_value": "65 °C", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 42, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.020 Max. set value for target cylinder value 50 ... 65 °C 65 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.022", + "description": "Domestic hot water demand", + "value_range": "0 = Off, 1 = on", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 42, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.022 Domestic hot water demand 0 = Off 1 = on Not ad- justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.023", + "description": "Heating demand", + "value_range": "0 = Off, 1 = on", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 42, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.023 Heating demand 0 = Off 1 = on Not ad- justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.024", + "description": "Status of the air pressure monitor", + "value_range": "0 = open, 1 = closed", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.024 Status of the air pressure monitor 0 = open 1 = closed Not ad- justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.025", + "description": "Domestic hot water generation enabled by eBUS control", + "value_range": "0 = No, 1 = Yes", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.025 Domestic hot water generation en- abled by eBUS control 0 = No 1 = Yes" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.026", + "description": "Control of the optional grey relay X16. 1 = Circulation pump, 2 = External pump, 3 = Cylinder charging pump, 4 = Smoke flap, 5 = External solenoid valve, 6 = External fault message, 7 = Solar pump (not active), 8 = eBUS remote control (not active), 9 = Anti-legionella pump (not activated), 10 = Solar valve (not active)", + "value_range": "1, 2, 3, 4, 5, 6, 7, 8, 9, 10", + "default_value": "2", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.026 Control of the optional grey relay X16 1 = Circulation pump 2 = External pump 3 = Cylinder charging pump 4 = Smoke flap 5 = External solenoid valve 6 = External fault message 7 = Solar pump (not active) 8 = eBUS remote control (not active) 9 = Anti-legionella pump (not activated) 10 = Solar valve (not active) 2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.027", + "description": "Switching accessory relay 1 for 2 in 7 multi-functional module accessory. 1 = Circulation pump, 2 = External pump, 3 = Cylinder charging pump (not activated), 4 = Smoke flap, 5 = External solenoid valve, 6 = External fault message, 7 = Solar pump (not active), 8 = eBUS remote control (not active), 9 = Anti-legionella pump (not activated)", + "value_range": "1, 2, 3, 4, 5, 6, 7, 8, 9", + "default_value": "1", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.027 Switching accessory relay 1 for 2 in 7 multi-functional module accessory 1 = Circulation pump 2 = External pump 3 = Cylinder charging pump (not activated) 4 = Smoke flap 5 = External solenoid valve 6 = External fault message 7 = Solar pump (not active) 8 = eBUS remote control (not active) 9 = Anti-legionella pump (not activated) 1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.028", + "description": "Switching accessory relay 2 for 2 in 7 multi-functional module accessory. 1 = Circulation pump, 2 = External pump, 3 = Cylinder charging pump (not activated), 4 = Smoke flap, 5 = External solenoid valve, 6 = External fault message, 7 = Solar pump (not active), 8 = eBUS remote control (not active), 9 = Anti-legionella pump (not activated)", + "value_range": "1, 2, 3, 4, 5, 6, 7, 8, 9", + "default_value": "2", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.028 Switching accessory relay 2 for 2 in 7 multi-functional module accessory 1 = Circulation pump 2 = External pump 3 = Cylinder charging pump (not activated) 4 = Smoke flap 5 = External solenoid valve 6 = External fault message 7 = Solar pump (not active) 8 = eBUS remote control (not active) 9 = Anti-legionella pump (not activated) 2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.029", + "description": "Heating flow (heating circuit or cylinder charging)", + "value_range": null, + "default_value": null, + "unit": "l/min", + "adjustable": false, + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.029 Heating flow (heating circuit or cylin- der charging) l/min Not ad- justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.033", + "description": "Fan speed target value", + "value_range": null, + "default_value": null, + "unit": "rpm", + "adjustable": false, + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.033 Fan speed target value rpm Not ad- justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.034", + "description": "Fan speed actual value", + "value_range": null, + "default_value": null, + "unit": "rpm", + "adjustable": false, + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.034 Fan speed actual value rpm Not ad- justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.035", + "description": "Not connect.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.035 Position of the prioritising diverter valve Not connect. Not ad- justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.040", + "description": "Actual value in °C", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.040 Flow temperature Actual value in °C Not ad- justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.041", + "description": "Actual value in °C", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.041 Return temperature Actual value in °C Not ad- justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.044", + "description": "Digitised ionisation value. Good flame < 400, No flame > 800", + "value_range": "0 ... 1,020", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.044 Digitised ionisation value 0 ... 1,020 Good flame < 400 No flame > 800 Not ad- justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.047", + "description": "Actual value in °C if an outdoor temperature sensor is connected to X41", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.047 Outdoor temperature (with weather- compensated control) Actual value in °C if an outdoor temperature sensor is connected to X41 Not ad- justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.050", + "description": "Offset for minimum speed", + "value_range": "0 ... 3,000 rpm", + "default_value": "30", + "unit": "rpm", + "adjustable": true, + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.050 Offset for minimum speed 0 ... 3,000 rpm 30" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.051", + "description": "Offset for maximum speed", + "value_range": "-990 ... 0 rpm", + "default_value": "-45", + "unit": "rpm", + "adjustable": true, + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.051 Offset for maximum speed -990 ... 0 rpm -45" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.060", + "description": "Number of shutdowns", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.060 Number of switch-off sequences for the safety cut-out Number of shutdowns Not ad- justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.061", + "description": "Number of unsuccessful ignitions in the last attempt", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.061 Number of flame sequence control faults Number of unsuccessful ignitions in the last attempt Not ad- justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.064", + "description": "Average ignition time", + "value_range": null, + "default_value": null, + "unit": "s", + "adjustable": false, + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.064 Average ignition time S Not ad- justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.065", + "description": "Maximum ignition time", + "value_range": null, + "default_value": null, + "unit": "s", + "adjustable": false, + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.065 Maximum ignition time S Not ad- justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.067", + "description": "Remaining burner anti-cycling time", + "value_range": null, + "default_value": null, + "unit": "min", + "adjustable": false, + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.067 Remaining burner anti-cycling time min Not ad- justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.068", + "description": "Number of unsuccessful ignitions", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.068 Unsuccessful ignitions at 1st attempt Number of unsuccessful ignitions Not ad- justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.069", + "description": "Number of unsuccessful ignitions", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.069 Unsuccessful ignitions at 2nd at- tempt Number of unsuccessful ignitions Not ad- justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.071", + "description": "Target value maximum heating flow temperature", + "value_range": "30 ... 80 °C", + "default_value": "75 °C", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.071 Target value maximum heating flow temperature 30 ... 80 °C 75 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.072", + "description": "Overrun time for the heating pump after cylinder post-heating", + "value_range": "0 ... 600 s", + "default_value": "120 s", + "unit": "s", + "adjustable": true, + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.072 Overrun time for the heating pump after cylinder post-heating 0 ... 600 s 120 s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.074", + "description": "Anti-legionella function. Thermal disinfection is carried out every 24 hours. 0 = Inactive, 1 = Active", + "value_range": "0, 1", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.074 Anti-legionella function Thermal disinfection is carried out every 24 hours 0 = Inactive 1 = Active 0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.075", + "description": "Maximum charging time for the domestic hot water cylinder", + "value_range": "20 ... 90 min", + "default_value": "45 min", + "unit": "min", + "adjustable": true, + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.075 Maximum charging time for the domestic hot water cylinder 20 ... 90 min 45 min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.076", + "description": "Unit variant display (DSN)", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.076 Product-specific number Unit variant display (DSN) Not ad- justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.077", + "description": "Adjustable cylinder charging output in kW", + "value_range": null, + "default_value": "Maximum output", + "unit": "kW", + "adjustable": true, + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.077 Limit on cylinder charging output Adjustable cylinder charging output in kW Maximum output" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.078", + "description": "Cylinder charging temperature limit (target flow temperature in cylinder charging mode) in °C", + "value_range": "55 ... 85 °C", + "default_value": "80 °C", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.078 Cylinder charging temperature limit (target flow temperature in cylinder charging mode) in °C 55 ... 85 °C 80 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.080", + "description": "Operating hours of the burner in heating mode", + "value_range": null, + "default_value": null, + "unit": "h", + "adjustable": false, + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.080 Operating hours of the burner in heating mode h Not ad- justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.081", + "description": "Operating hours of the burner for domestic hot water generation", + "value_range": null, + "default_value": null, + "unit": "h", + "adjustable": false, + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.081 Operating hours of the burner for domestic hot water generation h Not ad- justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.082", + "description": "Number of burner start-ups (x 100)", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.082 Number of burner start-ups in heat- ing mode Number of burner start-ups (x 100) Not ad- justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.083", + "description": "Number of burner start-ups (x 100)", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.083 Number of burner starts in domestic hot water mode Number of burner start-ups (x 100) Not ad- justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.084", + "description": "Maintenance indicator: Number of hours until the next maintenance. \"-\" to deactivate the function", + "value_range": "0 ... 3,000 h", + "default_value": "\"-", + "unit": "h", + "adjustable": true, + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.084 Maintenance indicator: Number of hours until the next maintenance 0 ... 3,000 h \"-\" to deactivate the function \"-\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.085", + "description": "Minimum output of the product", + "value_range": null, + "default_value": null, + "unit": "kW", + "adjustable": true, + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.085 Minimum output of the product kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.090", + "description": "Status of the eBUS control", + "value_range": "1 = Detected, 2 = Not detected", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.090 Status of the eBUS control 1 = Detected 2 = Not detected Not ad- justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.091", + "description": "Status of DCF with outdoor temperature sensor connected", + "value_range": "0 = No reception, 1 = Reception, 2 = Synchronised, 3 = Valid", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.091 Status of DCF with outdoor temper- ature sensor connected 0 = No reception 1 = Reception 2 = Synchronised 3 = Valid Not ad- justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.093", + "description": "Unit variant setting (DSN). Adjustment range: 170 to 199. The three-digit DSN code is located on the product's data plate.", + "value_range": "170 to 199", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.093 Unit variant setting (DSN) Adjustment range: 170 to 199 The three-digit DSN code is located on the product's data plate." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.094", + "description": "Delete fault list. 0 = No, 1 = Yes", + "value_range": "0, 1", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.094 Delete fault history Delete fault list 0 = No 1 = Yes" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.095", + "description": "Software version of PeBUS components. Main PCB (BMU), PCB for the control element (AI)", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.095 Software version of PeBUS compon- ents Main PCB (BMU) PCB for the control element (Al) Not ad- justable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.096", + "description": "Reset all adjustable parameters to factory setting. 0 = No, 1 = Yes", + "value_range": "0, 1", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.096 Default setting Reset all adjustable parameters to factory setting 0 = No 1 = Yes 0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.122", + "description": "Target value for the available pressure in the heating circuit", + "value_range": "100 ... 400 mbar", + "default_value": "200 mbar", + "unit": "mbar", + "adjustable": true, + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.122 Target value for the available pres- sure in the heating circuit 100 ... 400 mbar 200 mbar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.123", + "description": "Duration of last cylinder charging", + "value_range": null, + "default_value": null, + "unit": "min", + "adjustable": false, + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.123 Duration of last cylinder charging min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.124", + "description": "Not connect.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.124 Domestic hot water cylinder in ECO mode Not connect." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.125", + "description": "Not connect.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.125 Domestic hot water temperature at the cylinder outlet Not connect." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.126", + "description": "Not connect.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.126 Back-up heater delay when there is sunlight Not connect." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.148", + "description": "Target value for the available pressure in the cylinder charging circuit", + "value_range": "100 ... 400 mbar", + "default_value": "200 mbar", + "unit": "mbar", + "adjustable": true, + "source_refs": [ + { + "page_number": 45, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.148 Target value for the available pres- sure in the cylinder charging circuit 100 ... 400 mbar 200 mbar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.149", + "description": "Precise information about circulation fault F.75. If fault F.75 occurs, read the explanation below for the relevant value of the diagnostics code in order to analyse the problem. 0 = No fault, 1 = Pump blocked, 2 = Electrical pump fault, 3 = Pump dry run, 5 = Pressure sensor fault, 6 = No feedback from the pump, 7 = Incorrect pump detected, 8 = Flow rate at the end of the purge programme is insufficient", + "value_range": "0, 1, 2, 3, 5, 6, 7, 8", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 45, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.149 Precise information about circulation fault F.75 If fault F.75 occurs, read the explanation below for the relevant value of the diagnostics code in order to analyse the problem. 0 = No fault 1 = Pump blocked 2 = Electrical pump fault 3 = Pump dry run 5 = Pressure sensor fault 6 = No feedback from the pump 7 = Incorrect pump detected 8 = Flow rate at the end of the purge programme is insufficient" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "status_codes": [ + { + "code": "S.0", + "meaning": "Heating demand", + "operating_mode": "Heating mode", + "source_refs": [ + { + "page_number": 45, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.0 Heating demand" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.1", + "meaning": "Heating mode: Fan start-up", + "operating_mode": "Heating mode", + "source_refs": [ + { + "page_number": 45, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.1 Heating mode: Fan start-up" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.2", + "meaning": "Heating mode: Pump start-up", + "operating_mode": "Heating mode", + "source_refs": [ + { + "page_number": 45, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.2 Heating mode: Pump start-up" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.3", + "meaning": "Heating mode: Ignition", + "operating_mode": "Heating mode", + "source_refs": [ + { + "page_number": 45, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.3 Heating mode: Ignition" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.4", + "meaning": "Heating mode: Burner on", + "operating_mode": "Heating mode", + "source_refs": [ + { + "page_number": 45, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.4 Heating mode: Burner on" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.5", + "meaning": "Heating mode: Pump/fan overrun", + "operating_mode": "Heating mode", + "source_refs": [ + { + "page_number": 45, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.5 Heating mode: Pump/fan overrun" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.6", + "meaning": "Heating mode: Fan reduction", + "operating_mode": "Heating mode", + "source_refs": [ + { + "page_number": 45, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.6 Heating mode: Fan reduction" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.7", + "meaning": "Heating mode: Pump overrun", + "operating_mode": "Heating mode", + "source_refs": [ + { + "page_number": 45, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.7 Heating mode: Pump overrun" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.8", + "meaning": "Heating mode, burner anti-cycling time", + "operating_mode": "Heating mode", + "source_refs": [ + { + "page_number": 45, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.8 Heating mode, burner anti-cycling time" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.20", + "meaning": "Domestic hot water requirement", + "operating_mode": "Cylinder charging mode", + "source_refs": [ + { + "page_number": 45, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.20 Domestic hot water requirement" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.21", + "meaning": "DHW mode: Fan start-up", + "operating_mode": "Cylinder charging mode", + "source_refs": [ + { + "page_number": 45, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.21 DHW mode: Fan start-up" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.22", + "meaning": "Domestic hot water mode: Pump running", + "operating_mode": "Cylinder charging mode", + "source_refs": [ + { + "page_number": 45, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.22 Domestic hot water mode: Pump running" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.23", + "meaning": "DHW mode: Ignition", + "operating_mode": "Cylinder charging mode", + "source_refs": [ + { + "page_number": 45, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.23 DHW mode: Ignition" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.24", + "meaning": "DHW mode: Burner on", + "operating_mode": "Cylinder charging mode", + "source_refs": [ + { + "page_number": 45, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.24 DHW mode: Burner on" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.25", + "meaning": "DHW mode: Pump/fan overrun", + "operating_mode": "Cylinder charging mode", + "source_refs": [ + { + "page_number": 45, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.25 DHW mode: Pump/fan overrun" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.26", + "meaning": "DHW mode: Fan overrun", + "operating_mode": "Cylinder charging mode", + "source_refs": [ + { + "page_number": 45, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.26 DHW mode: Fan overrun" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.27", + "meaning": "DHW mode: Pump overrun", + "operating_mode": "Cylinder charging mode", + "source_refs": [ + { + "page_number": 45, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.27 DHW mode: Pump overrun" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.28", + "meaning": "Domestic hot water burner anti-cycling time", + "operating_mode": "Cylinder charging mode", + "source_refs": [ + { + "page_number": 45, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.28 Domestic hot water burner anti-cycling time" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.30", + "meaning": "Room thermostat (RT) is blocking heating mode", + "operating_mode": "Special cases", + "source_refs": [ + { + "page_number": 45, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.30 Room thermostat (RT) is blocking heating mode" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.31", + "meaning": "Summer mode active or no heat requirement from eBUS control", + "operating_mode": "Special cases", + "source_refs": [ + { + "page_number": 45, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.31 Summer mode active or no heat requirement from eBUS control" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.32", + "meaning": "Waiting period: Deviation in fan speed", + "operating_mode": "Special cases", + "source_refs": [ + { + "page_number": 45, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.32 Waiting period: Deviation in fan speed" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.33", + "meaning": "Air pressure switch calibration", + "operating_mode": "Special cases", + "source_refs": [ + { + "page_number": 45, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.33 Air pressure switch calibration" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.34", + "meaning": "Frost protection mode active", + "operating_mode": "Special cases", + "source_refs": [ + { + "page_number": 45, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.34 Frost protection mode active" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.36", + "meaning": "Reference setting for the continuous control 7-8-9 or eBUS control is < 20 °C and blocks the heating mode", + "operating_mode": "Special cases", + "source_refs": [ + { + "page_number": 45, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.36 Reference setting for the continuous control 7-8-9 or eBUS control is < 20 °C and blocks the heating mode" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.39", + "meaning": "Limit thermostat for the underfloor heating triggered", + "operating_mode": "Special cases", + "source_refs": [ + { + "page_number": 45, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.39 Limit thermostat for the underfloor heating triggered" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.41", + "meaning": "Water pressure too high", + "operating_mode": "Special cases", + "source_refs": [ + { + "page_number": 45, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.41 Water pressure too high" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.42", + "meaning": "Return signal for the flue non-return flap (only if an accessory) blocks burner operation or condensate pump faulty, heat demand blocked", + "operating_mode": "Special cases", + "source_refs": [ + { + "page_number": 45, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.42 Return signal for the flue non-return flap (only if an accessory) blocks burner operation or condensate pump faulty, heat demand blocked" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.53", + "meaning": "Modulation blocked by operating block function due to water deficiency (flow and return spread too great)", + "operating_mode": "Special cases", + "source_refs": [ + { + "page_number": 45, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.53 Modulation blocked by operating block function due to water deficiency (flow and return spread too great)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.54", + "meaning": "Product in standby caused by operating blocking function as a result of water deficiency (temperature gradient)", + "operating_mode": "Special cases", + "source_refs": [ + { + "page_number": 45, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.54 Product in standby caused by operating blocking function as a result of water deficiency (temperature gradient)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.85", + "meaning": "Service message \"Insufficient water flow rate, product in standby mode for 10 minutes\"", + "operating_mode": "Special cases", + "source_refs": [ + { + "page_number": 45, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.85 Service message \"Insufficient water flow rate, product in standby mode for 10 minutes\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.96", + "meaning": "Return sensor test running, heating demands are blocked.", + "operating_mode": null, + "source_refs": [ + { + "page_number": 46, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.96 Return sensor test running, heating demands are blocked." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.97", + "meaning": "Water pressure sensor test running, heating demands are blocked.", + "operating_mode": null, + "source_refs": [ + { + "page_number": 46, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.97 Water pressure sensor test running, heating demands are blocked." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.98", + "meaning": "Flow/return sensor test running, heating demands are blocked.", + "operating_mode": null, + "source_refs": [ + { + "page_number": 46, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.98 Flow/return sensor test running, heating demands are blocked." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.108", + "meaning": "Purging process is running", + "operating_mode": null, + "source_refs": [ + { + "page_number": 46, + "section_title": "Status codes – Overview", + "table_title": null, + "source_quote": "S.108 Purging process is running" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "safety_warnings": [ + { + "warning_type": "danger", + "topic": "Severe personal injury", + "text": "Imminent danger to life or risk of severe personal injury", + "source_refs": [ + { + "page_number": 3, + "section_title": "Action-related warnings", + "table_title": null, + "source_quote": "Danger! Imminent danger to life or risk of severe personal injury" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Electric shock", + "text": "Risk of death from electric shock", + "source_refs": [ + { + "page_number": 3, + "section_title": "Action-related warnings", + "table_title": null, + "source_quote": "Danger! Risk of death from electric shock" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Minor personal injury", + "text": "Risk of minor personal injury", + "source_refs": [ + { + "page_number": 3, + "section_title": "Action-related warnings", + "table_title": null, + "source_quote": "Warning. Risk of minor personal injury" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Material or environmental damage", + "text": "Risk of material or environmental damage", + "source_refs": [ + { + "page_number": 3, + "section_title": "Action-related warnings", + "table_title": null, + "source_quote": "Caution. Risk of material or environmental damage" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Inadequate qualifications", + "text": "The following work must only be carried out by competent persons who are sufficiently qualified to do so: Set-up, Dismantling, Installation, Start-up, Inspection and maintenance, Repair, Decommissioning. Proceed in accordance with current technology.", + "source_refs": [ + { + "page_number": 3, + "section_title": "General safety information", + "table_title": null, + "source_quote": "The following work must only be carried out by competent persons who are sufficiently qualified to do so: Set-up Dismantling Installation Start-up Inspection and maintenance Repair Decommissioning ► Proceed in accordance with current tech- nology." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Escaping gas", + "text": "What to do if you smell gas in the building: Avoid rooms that smell of gas. If possible, open doors and windows fully and ensure adequate ventilation. Do not use naked flames (e.g. lighters, matches). Do not smoke. Do not use any electrical switches, mains plugs, doorbells, telephones or other communication systems in the building. Close the emergency control valve or the main isolator. If possible, close the gas isolator cock on the product.", + "source_refs": [ + { + "page_number": 3, + "section_title": "General safety information", + "table_title": null, + "source_quote": "What to do if you smell gas in the building: ► Avoid rooms that smell of gas. ► If possible, open doors and windows fully and ensure adequate ventilation. ► Do not use naked flames (e.g. lighters, matches). ► Do not smoke. ► Do not use any electrical switches, mains plugs, doorbells, telephones or other com- munication systems in the building. ► Close the emergency control valve or the main isolator. ► If possible, close the gas isolator cock on the product." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Escaping gas (Great Britain OR Ireland)", + "text": "What to do if you smell gas in the building: Avoid rooms that smell of gas. If possible, open doors and windows fully and ensure adequate ventilation. Do not use naked flames (e.g. lighters, matches). Do not smoke. Do not use any electrical switches, mains plugs, doorbells, telephones or other communication systems in the building. If it is safe to do so, close the emergency control valve or the main isolator. If possible, close the gas stopcock on the product. Warn other occupants in the building by yelling or banging on doors or walls. Leave the building immediately and ensure that others do not enter the building. Notify the gas supply company or the National Grid +44 (0) 800 111999 by telephone once you are outside of the building.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.3.3 Risk of death from escaping gas", + "table_title": null, + "source_quote": "What to do if you smell gas in the building: ► Avoid rooms that smell of gas. If possible, open doors and windows fully and ensure adequate ventilation. ► Do not use naked flames (e.g. lighters, matches). ► Do not smoke. ► Do not use any electrical switches, mains plugs, doorbells, telephones or other com- munication systems in the building. ► If it is safe to do so, close the emergency control valve or the main isolator. If possible, close the gas stopcock on the product. ► Warn other occupants in the building by yelling or banging on doors or walls. ► Leave the building immediately and ensure that others do not enter the building. ► Notify the gas supply company or the Na- tional Grid +44 (0) 800 111999 by tele- phone once you are outside of the build- ing." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Leaks if product installed below ground level (Liquid gas)", + "text": "Liquid gas accumulates at floor level. If the product is installed below ground level, liquid gas may accumulate at floor level if there are any leaks. In this case, there is a risk of explosion. Make sure that liquid gas cannot escape from the product or the gas pipe under any circumstances.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.3.4 Risk of death from leaks if the product is installed below ground level", + "table_title": null, + "source_quote": "Liquid gas accumulates at floor level. If the product is installed below ground level, liquid gas may accumulate at floor level if there are any leaks. In this case, there is a risk of explosion. ► Make sure that liquid gas cannot escape from the product or the gas pipe under any circumstances." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Blocked or leaking flue gas routes", + "text": "Installation errors, damage, tampering, impermissible installation sites or similar can cause flue gas to escape and result in a risk of poisoning. What to do if you smell flue gas in the property: Open all accessible doors and windows fully to provide ventilation. Switch off the product. Check the flue gas routes in the product and the flue gas diversions.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.3.5 Risk of death due to blocked or leaking flue gas routes", + "table_title": null, + "source_quote": "Installation errors, damage, tampering, imper- missible installation sites or similar can cause flue gas to escape and result in a risk of pois- oning. What to do if you smell flue gas in the prop- erty: ► Open all accessible doors and windows fully to provide ventilation. ► Switch off the product. ► Check the flue gas routes in the product and the flue gas diversions." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Explosive and flammable materials", + "text": "Do not use the product in storage rooms that contain explosive or flammable substances (such as petrol, paper or paint).", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.3.6 Risk of death due to explosive and flammable materials", + "table_title": null, + "source_quote": "► Do not use the product in storage rooms that contain explosive or flammable sub- stances (such as petrol, paper or paint)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Lack of safety devices", + "text": "The basic diagrams included in this document do not show all safety devices required for correct installation. Install the necessary safety devices in the installation. Observe the applicable national and international laws, standards and directives.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.3.7 Risk of death due to lack of safety devices", + "table_title": null, + "source_quote": "The basic diagrams included in this docu- ment do not show all safety devices required for correct installation. ► Install the necessary safety devices in the installation. ► Observe the applicable national and inter- national laws, standards and directives." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Electric shock", + "text": "There is a risk of death from electric shock if you touch live components. Before commencing work on the product: Unplug the mains plug. Or disconnect the product from the power supply by switching off all power supplies (electrical partition with a contact gap of at least 3 mm, e.g. fuse or circuit breaker). Secure against being switched back on again. Wait for at least 3 minutes until the capacitors have discharged. Check that there is no voltage.", + "source_refs": [ + { + "page_number": 4, + "section_title": "1.3.8 Risk of death from electric shock", + "table_title": null, + "source_quote": "There is a risk of death from electric shock if you touch live components. Before commencing work on the product: ► Unplug the mains plug. ► Or disconnect the product from the power supply by switching off all power supplies (electrical partition with a contact gap of at least 3 mm, e.g. fuse or circuit breaker). ► Secure against being switched back on again. ► Wait for at least 3 minutes until the capa- citors have discharged. ► Check that there is no voltage." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Escaping flue gas (Not for Great Britain)", + "text": "If you operate the product with an empty condensate siphon, flue gas may escape into the room air. In order to operate the product, ensure that the condensate siphon is always full. Condition: Permitted B23 or B23P unit types with condensate siphon (third-party accessory) Water seal level: ≥ 200 mm", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.3.9 Risk of death from escaping flue gas", + "table_title": null, + "source_quote": "If you operate the product with an empty con- densate siphon, flue gas may escape into the room air. ► In order to operate the product, ensure that the condensate siphon is always full. Condition: Permitted B23 or B23P unit types with condensate siphon (third-party accessory) Water seal level: ≥ 200 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Escaping flue gas (Great Britain)", + "text": "If you operate the product with an empty condensate trap / siphon, then flue gas may escape into the room air. In order to operate the product, ensure that the condensate trap / siphon is always full. Condition: Permitted B23 or B23P unit types with condensate siphon (third-party accessory) Water seal level: ≥ 200 mm", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.3.10 Risk of death from escaping flue gas", + "table_title": null, + "source_quote": "If you operate the product with an empty con- densate trap / siphon, then flue gas may es- cape into the room air. ► In order to operate the product, ensure that the condensate trap / siphon is always full. Condition: Permitted B23 or B23P unit types with condensate siphon (third-party accessory) Water seal level: ≥ 200 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Cabinet-type casing", + "text": "Cabinet-type casing can give rise to dangerous situations when used on a product which is operated with an open flue. Ensure that the product is supplied with sufficient combustion air.", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.3.11 Risk of death due to cabinet-type casing", + "table_title": null, + "source_quote": "Cabinet-type casing can give rise to danger- ous situations when used on a product which is operated with an open flue. ► Ensure that the product is supplied with sufficient combustion air." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Insufficient combustion air supply", + "text": "Condition: Open-flued operation. Ensure that the air supply to the product's installation room is permanently unobstructed and sufficient in accordance with the relevant ventilation requirements.", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.3.12 Risk of poisoning caused by insufficient combustion air supply", + "table_title": null, + "source_quote": "Condition: Open-flued operation ► Ensure that the air supply to the product's installation room is permanently unobstruc- ted and sufficient in accordance with the relevant ventilation requirements." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Escaping hot flue gases", + "text": "Only operate the product if the air/flue pipe has been completely installed. With the exception of short periods for testing purposes, only operate the product when the front casing is installed and closed.", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.3.13 Risk of poisoning and burns caused by escaping hot flue gases", + "table_title": null, + "source_quote": "► Only operate the product if the air/flue pipe has been completely installed. ► With the exception of short periods for testing purposes, only operate the product when the front casing is installed and closed." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Hot components", + "text": "Risk of being burned or scalded by hot components. Only carry out work on these components once they have cooled down.", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.3.14 Risk of being burned or scalded by hot components", + "table_title": null, + "source_quote": "► Only carry out work on these components once they have cooled down." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Heavy weight of the product", + "text": "Risk of injury due to the heavy weight of the product. Make sure that the product is transported by at least two people.", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.3.15 Risk of injury due to the heavy weight of the product", + "table_title": null, + "source_quote": "► Make sure that the product is transported by at least two people." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Unsuitable tool", + "text": "Risk of material damage caused by using an unsuitable tool. Use the correct tool.", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.3.16 Risk of material damage caused by using an unsuitable tool", + "table_title": null, + "source_quote": "► Use the correct tool." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Frost", + "text": "Risk of material damage caused by frost. Do not install the product in rooms prone to frost.", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.3.17 Risk of material damage caused by frost", + "table_title": null, + "source_quote": "► Do not install the product in rooms prone to frost." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Corrosion damage due to unsuitable combustion and room air", + "text": "Sprays, solvents, chlorinated cleaning agents, paint, adhesives, ammonia compounds, dust or similar substances may lead to corrosion on the product and in the flue system. Ensure that the supply of combustion air is always free of fluorine, chlorine, sulphur, dust, etc. Ensure that no chemical substances are stored at the installation site. If you are installing the product in hairdressing salons, painter's or joiner's workshops, cleaning businesses or similar locations, choose a separate installation room in which the room air is technically free of chemical substances.", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.3.18 Risk of corrosion damage due to unsuitable combustion and room air", + "table_title": null, + "source_quote": "Sprays, solvents, chlorinated cleaning agents, paint, adhesives, ammonia com- pounds, dust or similar substances may lead to corrosion on the product and in the flue system. ► Ensure that the supply of combustion air is always free of fluorine, chlorine, sulphur, dust, etc. ► Ensure that no chemical substances are stored at the installation site. ► If you are installing the product in hairdressing salons, painter's or joiner's workshops, cleaning businesses or similar locations, choose a separate installation room in which the room air is technically free of chemical substances." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Corrosion damage due to unsuitable combustion and room air (Except Great Britain)", + "text": "Ensure that the combustion air is not routed through chimneys which have previously been used with floor-standing oil-fired boilers, or with other boilers, which could cause soot to build up in the chimney.", + "source_refs": [ + { + "page_number": 5, + "section_title": "1.3.18 Risk of corrosion damage due to unsuitable combustion and room air", + "table_title": null, + "source_quote": "Applicability: Except Great Britain ► Ensure that the combustion air is not routed through chimneys which have previously been used with floor-standing oil-fired boilers, or with other boilers, which could cause soot to build up in the chimney." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Leak detection sprays and fluids", + "text": "Risk of material damage caused by leak detection sprays and fluids. Leak detection sprays and fluids block the filter for the mass flow sensor on the Venturi, thereby destroying the mass flow sensor. During repair work, do not apply any leak detection sprays or fluids to the covering cap on the filter for the Venturi.", + "source_refs": [ + { + "page_number": 6, + "section_title": "1.3.19 Risk of material damage caused by leak detection sprays and fluids", + "table_title": null, + "source_quote": "Leak detection sprays and fluids block the filter for the mass flow sensor on the Venturi, thereby destroying the mass flow sensor. ► During repair work, do not apply any leak detection sprays or fluids to the covering cap on the filter for the Venturi." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Flexible gas pipe", + "text": "Risk of damage to the flexible gas pipe. The corrugated gas pipe may become damaged if weight is placed on it. Do not suspend the compact thermal module on the flexible gas pipe, for example during maintenance work.", + "source_refs": [ + { + "page_number": 6, + "section_title": "1.3.20 Risk of damage to the flexible gas pipe", + "table_title": null, + "source_quote": "The corrugated gas pipe may become dam- aged if weight is placed on it. ► Do not suspend the compact thermal module on the flexible gas pipe, for example during maintenance work." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Incorrect handling at installer level", + "text": "Risk of material damage caused by incorrect handling. Incorrect settings at installer level may cause damage and operating faults to the heating installation. You must only access the installer level if you are an approved competent person.", + "source_refs": [ + { + "page_number": 21, + "section_title": "Calling up the installer level", + "table_title": null, + "source_quote": "Caution. Risk of material damage caused by incor- rect handling. Incorrect settings at installer level may cause damage and operating faults to the heating installation. ► You must only access the installer level if you are an approved competent person." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Poor-quality heating water", + "text": "Risk of material damage due to poor-quality heating water. Ensure that the heating water is of sufficient quality.", + "source_refs": [ + { + "page_number": 21, + "section_title": "Checking and treating the heating water/filling and supplementary water", + "table_title": null, + "source_quote": "Caution. Risk of material damage due to poor-qual- ity heating water ► Ensure that the heating water is of suffi- cient quality." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Unsuitable additives in heating water", + "text": "Risk of material damage if the heating water is treated with unsuitable additives. Unsuitable additives may cause changes in the components, noises in heating mode and possibly subsequent damage. Do not use any unsuitable antifreeze and corrosion inhibitors, biocides or sealants.", + "source_refs": [ + { + "page_number": 22, + "section_title": null, + "table_title": null, + "source_quote": "Caution. Risk of material damage if the heating water is treated with unsuitable additives. Unsuitable additives may cause changes in the components, noises in heating mode and possibly subsequent damage. ► Do not use any unsuitable antifreeze and corrosion inhibitors, biocides or sealants." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Incorrect gas type setting", + "text": "An incorrect gas type setting may cause malfunctions or a reduction in the service life of the product. If the product design does not match the local gas type, this may lead to malfunctions or to some components wearing prematurely. Before you start up the product, compare the gas type information on the data plate with the gas type group available at the installation site.", + "source_refs": [ + { + "page_number": 25, + "section_title": "Check and gas setting", + "table_title": null, + "source_quote": "Caution. An incorrect gas type setting may cause malfunctions or a reduction in the service life of the product. If the product design does not match the local gas type, this may lead to malfunctions or to some components wearing prematurely. ► Before you start up the product, compare the gas type information on the data plate with the gas type group available at the installation site." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Incorrect gas flow pressure", + "text": "Risk of material damage and operating faults caused by incorrect gas flow pressure. If the gas flow pressure lies outside the permissible range, this can cause operating faults in and damage to the product. Do not make any adjustments to the product. Check the gas installation. Do not start up the product.", + "source_refs": [ + { + "page_number": 27, + "section_title": null, + "table_title": null, + "source_quote": "Caution. Risk of material damage and operating faults caused by incorrect gas flow pres- sure. If the gas flow pressure lies outside the per- missible range, this can cause operating faults in and damage to the product. ► Do not make any adjustments to the product. ► Check the gas installation. Do not start up the product." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Legionella", + "text": "Risk of death from legionella. Legionella multiply at temperatures below 60 °C. Ensure that the end user is familiar with all of the Anti-legionella measures in order to comply with the applicable regulations regarding legionella prevention.", + "source_refs": [ + { + "page_number": 28, + "section_title": "Checking the hot water generation", + "table_title": null, + "source_quote": "Danger! Risk of death from legionella. Legionella multiply at temperatures below 60 °C. ► Ensure that the end user is familiar with all of the Anti-legionella measures in or- der to comply with the applicable regula- tions regarding legionella prevention." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Hot flue gas", + "text": "Risk of death and risk of material damage caused by hot flue gas. The seal, heat insulation and self-locking nuts on the burner flange must not be damaged. Otherwise, hot flue gases may escape and cause personal injury and material damage. Replace the seal each time you open the burner flange. Replace the self-locking nuts on the burner flange each time you open the burner flange. If the heat insulation on the burner flange or on the back panel of the heat ex- changer shows signs of damage, replace the heat insulation.", + "source_refs": [ + { + "page_number": 37, + "section_title": "Removing the compact thermal module", + "table_title": null, + "source_quote": "Danger! Risk of death and risk of material damage caused by hot flue gas. The seal, heat insulation and self-locking nuts on the burner flange must not be damaged. Otherwise, hot flue gases may escape and cause personal injury and material damage. ► Replace the seal each time you open the burner flange. Replace the self-locking nuts on the burner flange each time you open the burner flange. ► If the heat insulation on the burner flange or on the back panel of the heat ex- changer shows signs of damage, replace the heat insulation." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Escaping flue gas (mineral-oil-based greases)", + "text": "Risk of poisoning due to escaping flue gas. Mineral-oil-based greases can damage the seals.", + "source_refs": [ + { + "page_number": 34, + "section_title": "Replacing the heat exchanger", + "table_title": null, + "source_quote": "Caution. Risk of poisoning due to escaping flue gas. Mineral-oil-based greases can damage the seals." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "maintenance_tasks": [ + { + "task_name": "Checking leak-tightness", + "description": null, + "interval": "Each time maintenance work is carried out", + "required_qualification": null, + "source_refs": [ + { + "page_number": 54, + "section_title": "Inspection and maintenance work – Overview", + "table_title": "Maintenance work", + "source_quote": "Checking leak-tightness Each time maintenance work is carried out 28" + }, + { + "page_number": 28, + "section_title": "Checking leak-tightness", + "table_title": null, + "source_quote": "► Check the gas pipe, the heating circuit and the hot water circuit for leak-tightness." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check the general condition of the product", + "description": null, + "interval": "Annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 54, + "section_title": "Inspection and maintenance work – Overview", + "table_title": "Maintenance work", + "source_quote": "Check the general condition of the product Annually" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Remove any dirt from the product and vacuum chamber", + "description": null, + "interval": "Annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 54, + "section_title": "Inspection and maintenance work – Overview", + "table_title": "Maintenance work", + "source_quote": "Remove any dirt from the product and vacuum chamber Annually" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Inspect the heat cell (condition, corrosion, soot, damage) and, if required, carry out maintenance work.", + "description": null, + "interval": "Annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 54, + "section_title": "Inspection and maintenance work – Overview", + "table_title": "Maintenance work", + "source_quote": "Inspect the heat cell (condition, corrosion, soot, damage) and, if required, Annually carry out maintenance work." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Checking the gas flow pressure", + "description": null, + "interval": "Annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 54, + "section_title": "Inspection and maintenance work – Overview", + "table_title": "Maintenance work", + "source_quote": "Checking the gas flow pressure Annually 26" + }, + { + "page_number": 26, + "section_title": "Checking the gas flow rate", + "table_title": null, + "source_quote": "7.10.3 Checking the gas flow rate" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Checking the CO2 content and, if necessary, adjusting it (air ratio setting)", + "description": null, + "interval": "Annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 54, + "section_title": "Inspection and maintenance work – Overview", + "table_title": "Maintenance work", + "source_quote": "Checking the CO2 content and, if necessary, adjusting it (air ratio setting) Annually 27" + }, + { + "page_number": 27, + "section_title": "Checking the CO2 content and, if necessary, adjusting it (air ratio setting)", + "table_title": null, + "source_quote": "7.10.5 Checking the CO2 content and, if necessary, adjusting it (air ratio setting)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check that the connections/electrical plug connections have been connected correctly/function correctly", + "description": null, + "interval": "Annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 55, + "section_title": null, + "table_title": "Maintenance work", + "source_quote": "Check that the connections/electrical plug connections have been con- nected correctly/function correctly Annually" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check that the gas stopcock and service valves function correctly", + "description": null, + "interval": "Annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 55, + "section_title": null, + "table_title": "Maintenance work", + "source_quote": "Check that the gas stopcock and service valves function correctly Annually" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Checking and treating the heating water/filling and supplementary water", + "description": null, + "interval": "Annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 55, + "section_title": null, + "table_title": "Maintenance work", + "source_quote": "Checking and treating the heating water/filling and supplementary water Annually 21" + }, + { + "page_number": 21, + "section_title": "Checking and treating the heating water/filling and supplementary water", + "table_title": null, + "source_quote": "7.2 Checking and treating the heating water/filling and supplementary water" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Checking the pre-charge pressure of the external expansion vessel", + "description": null, + "interval": "at regular intervals", + "required_qualification": null, + "source_refs": [ + { + "page_number": 55, + "section_title": null, + "table_title": "Maintenance work", + "source_quote": "Checking the pre-charge pressure of the external expansion vessel at regular intervals 40" + }, + { + "page_number": 40, + "section_title": "Checking the pre-charge pressure of the external expansion vessel", + "table_title": null, + "source_quote": "11.3.10 Checking the pre-charge pressure of the external expansion vessel" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Cleaning the heat exchanger", + "description": null, + "interval": "at regular intervals", + "required_qualification": null, + "source_refs": [ + { + "page_number": 55, + "section_title": null, + "table_title": "Maintenance work", + "source_quote": "Cleaning the heat exchanger at regular intervals 38" + }, + { + "page_number": 38, + "section_title": "Cleaning the heat exchanger", + "table_title": null, + "source_quote": "11.3.3 Cleaning the heat exchanger" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Checking the burner", + "description": null, + "interval": "at regular intervals", + "required_qualification": null, + "source_refs": [ + { + "page_number": 55, + "section_title": null, + "table_title": "Maintenance work", + "source_quote": "Checking the burner at regular intervals 38" + }, + { + "page_number": 38, + "section_title": "Checking the burner", + "table_title": null, + "source_quote": "11.3.4 Checking the burner" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Checking the ignition electrode", + "description": null, + "interval": "at regular intervals", + "required_qualification": null, + "source_refs": [ + { + "page_number": 55, + "section_title": null, + "table_title": "Maintenance work", + "source_quote": "Checking the ignition electrode at regular intervals 39" + }, + { + "page_number": 39, + "section_title": "Checking the ignition electrode", + "table_title": null, + "source_quote": "11.3.6 Checking the ignition electrode" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Cleaning the condensate siphon", + "description": null, + "interval": "Annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 55, + "section_title": null, + "table_title": "Maintenance work", + "source_quote": "Cleaning the condensate siphon Annually 39" + }, + { + "page_number": 39, + "section_title": "Cleaning the condensate siphon", + "table_title": null, + "source_quote": "11.3.8 Cleaning the condensate siphon" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Cleaning the filter in the dynamic air separation system", + "description": null, + "interval": "at regular intervals", + "required_qualification": null, + "source_refs": [ + { + "page_number": 55, + "section_title": null, + "table_title": "Maintenance work", + "source_quote": "Cleaning the filter in the dynamic air separation system at regular intervals 40" + }, + { + "page_number": 40, + "section_title": "Cleaning the filter in the dynamic air separation system", + "table_title": null, + "source_quote": "11.3.9 Cleaning the filter in the dynamic air separation system" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Cleaning the rainwater collector's draining circuit", + "description": null, + "interval": "Annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 55, + "section_title": null, + "table_title": "Maintenance work", + "source_quote": "Cleaning the rainwater collector's draining circuit Annually 39" + }, + { + "page_number": 39, + "section_title": "Cleaning the rainwater collector's draining circuit", + "table_title": null, + "source_quote": "11.3.7 Cleaning the rainwater collector's draining circuit" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Cleaning the low loss header", + "description": null, + "interval": "at regular intervals", + "required_qualification": null, + "source_refs": [ + { + "page_number": 55, + "section_title": null, + "table_title": "Maintenance work", + "source_quote": "Cleaning the low loss header at regular intervals" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Test that the product/heating installation and the domestic hot water generation (if required) are working correctly. If required, carry out a purging process.", + "description": null, + "interval": "Annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 55, + "section_title": null, + "table_title": "Maintenance work", + "source_quote": "Test that the product/heating installation and the domestic hot water gen- eration (if required) are working correctly. If required, carry out a purging process. Annually" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Check the product for gas, flue gas and water leaks", + "description": null, + "interval": "Annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 55, + "section_title": null, + "table_title": "Maintenance work", + "source_quote": "Check the product for gas, flue gas and water leaks Annually" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Checking and, if required, correcting the position of the frost protection heating elements", + "description": null, + "interval": "Annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 55, + "section_title": null, + "table_title": "Maintenance work", + "source_quote": "Checking and, if required, correcting the position of the frost protection heating elements Annually" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "task_name": "Completing inspection and maintenance work", + "description": null, + "interval": "Annually", + "required_qualification": null, + "source_refs": [ + { + "page_number": 55, + "section_title": null, + "table_title": "Maintenance work", + "source_quote": "Completing inspection and maintenance work Annually 41" + }, + { + "page_number": 41, + "section_title": "Completing inspection and maintenance work", + "table_title": null, + "source_quote": "11.5 Completing inspection and maintenance work" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "search_terms": [ + "Vaillant", + "ecoTEC plus", + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)", + "Boiler", + "Installation", + "Maintenance", + "Troubleshooting", + "Fault codes", + "Diagnostic codes", + "Status codes", + "Safety warnings", + "Technical specifications", + "Gas", + "Heating", + "Electrical", + "Dimensions", + "Pressure", + "Water", + "Condensate", + "Burner", + "Pump", + "Sensor", + "Flue gas", + "Air/flue pipe", + "Heat exchanger", + "PCB", + "Gas valve", + "Ignition", + "Anti-cycling", + "Legionella", + "Frost protection", + "Benchmark", + "NTC", + "DHW", + "eBUS", + "EEPROM", + "DSN", + "circulation", + "purge" + ], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.98, + "review_required": false, + "missing_or_unclear_sections": [], + "extraction_notes": [] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Vaillant/vaillant_ecotec-plus_75778207b2.json b/apps/data-pipeline/output_json/Vaillant/vaillant_ecotec-plus_75778207b2.json new file mode 100644 index 0000000..03b9a17 --- /dev/null +++ b/apps/data-pipeline/output_json/Vaillant/vaillant_ecotec-plus_75778207b2.json @@ -0,0 +1,6251 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "manual_type": "installation_and_maintenance", + "document_title": "Installation and maintenance instructions", + "document_code": "0020116700_06", + "publication_date": "012014", + "language": "en", + "region": "GB, IE", + "source_file": "vaillant_vaillant-ecotec-plus-612-vu-gb-126-5-5_boiler-manual_ecotecy.pdf", + "file_hash": "75778207b256e9a0f6e9d64f34f6ea4993b48670e8e33b19f93e84471f5a8a18" + }, + "technical_specs": [ + { + "parameter": "Nominal heat output range P at 50/30°C", + "value": "3.3-12.9", + "unit": "kW", + "applies_to_models": [ + "612 (VU GB 126/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Nominal heat output range P at 50/30°C 3.3-12.9 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 50/30°C", + "value": "3.3-16.1", + "unit": "kW", + "applies_to_models": [ + "615 (VU GB 156/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Nominal heat output range P at 50/30°C 3.3-16.1 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 50/30°C", + "value": "4.2-19.3", + "unit": "kW", + "applies_to_models": [ + "618 (VU GB 186/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Nominal heat output range P at 50/30°C 4.2-19.3 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 50/30°C", + "value": "5.7-25.7", + "unit": "kW", + "applies_to_models": [ + "624 (VU GB 246/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Nominal heat output range P at 50/30°C 5.7-25.7 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 50/30°C", + "value": "6.4-32.1", + "unit": "kW", + "applies_to_models": [ + "630 (VU GB 306/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Nominal heat output range P at 50/30°C 6.4-32.1 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 50/30°C", + "value": "7.1-39.6", + "unit": "kW", + "applies_to_models": [ + "637 (VU GB 376/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Nominal heat output range P at 50/30°C 7.1-39.6 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 80/60°C", + "value": "3.0-12.2", + "unit": "kW", + "applies_to_models": [ + "612 (VU GB 126/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Nominal heat output range P at 80/60°C 3.0-12.2 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 80/60°C", + "value": "3.0-15.4", + "unit": "kW", + "applies_to_models": [ + "615 (VU GB 156/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Nominal heat output range P at 80/60°C 3.0-15.4 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 80/60°C", + "value": "3.8-18.5", + "unit": "kW", + "applies_to_models": [ + "618 (VU GB 186/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Nominal heat output range P at 80/60°C 3.8-18.5 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 80/60°C", + "value": "5.2-24.4", + "unit": "kW", + "applies_to_models": [ + "624 (VU GB 246/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Nominal heat output range P at 80/60°C 5.2-24.4 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 80/60°C", + "value": "5.8-30.4", + "unit": "kW", + "applies_to_models": [ + "630 (VU GB 306/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Nominal heat output range P at 80/60°C 5.8-30.4 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 80/60°C", + "value": "6.4-37.6", + "unit": "kW", + "applies_to_models": [ + "637 (VU GB 376/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Nominal heat output range P at 80/60°C 6.4-37.6 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat output for hot water generation", + "value": "12.2", + "unit": "kW", + "applies_to_models": [ + "612 (VU GB 126/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Maximum heat output for hot water generation 12.2 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat output for hot water generation", + "value": "15.4", + "unit": "kW", + "applies_to_models": [ + "615 (VU GB 156/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Maximum heat output for hot water generation 15.4 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat output for hot water generation", + "value": "18.5", + "unit": "kW", + "applies_to_models": [ + "618 (VU GB 186/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Maximum heat output for hot water generation 18.5 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat output for hot water generation", + "value": "24.4", + "unit": "kW", + "applies_to_models": [ + "624 (VU GB 246/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Maximum heat output for hot water generation 24.4 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat output for hot water generation", + "value": "30.4", + "unit": "kW", + "applies_to_models": [ + "630 (VU GB 306/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Maximum heat output for hot water generation 30.4 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat output for hot water generation", + "value": "37.6", + "unit": "kW", + "applies_to_models": [ + "637 (VU GB 376/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Maximum heat output for hot water generation 37.6 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat input", + "value": "12.4", + "unit": "kW", + "applies_to_models": [ + "612 (VU GB 126/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Maximum heat input 12.4 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat input", + "value": "15.5", + "unit": "kW", + "applies_to_models": [ + "615 (VU GB 156/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Maximum heat input 15.5 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat input", + "value": "18.6", + "unit": "kW", + "applies_to_models": [ + "618 (VU GB 186/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Maximum heat input 18.6 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat input", + "value": "24.7", + "unit": "kW", + "applies_to_models": [ + "624 (VU GB 246/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Maximum heat input 24.7 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat input", + "value": "30.9", + "unit": "kW", + "applies_to_models": [ + "630 (VU GB 306/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Maximum heat input 30.9 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat input", + "value": "38.1", + "unit": "kW", + "applies_to_models": [ + "637 (VU GB 376/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Maximum heat input 38.1 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat input G20", + "value": "3.2", + "unit": "kW", + "applies_to_models": [ + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Minimum heat input G20 3.2 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat input G20", + "value": "4.0", + "unit": "kW", + "applies_to_models": [ + "618 (VU GB 186/5-5)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Minimum heat input G20 4.0 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat input G20", + "value": "5.5", + "unit": "kW", + "applies_to_models": [ + "624 (VU GB 246/5-5)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Minimum heat input G20 5.5 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat input G20", + "value": "6.2", + "unit": "kW", + "applies_to_models": [ + "630 (VU GB 306/5-5)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Minimum heat input G20 6.2 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat input G20", + "value": "6.8", + "unit": "kW", + "applies_to_models": [ + "637 (VU GB 376/5-5)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Minimum heat input G20 6.8 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat input G31", + "value": "5.3", + "unit": "kW", + "applies_to_models": [ + "618 (VU GB 186/5-5) (LPG)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Minimum heat input G31 5.3 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat input G31", + "value": "6.4", + "unit": "kW", + "applies_to_models": [ + "624 (VU GB 246/5-5)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Minimum heat input G31 6.4 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat input G31", + "value": "9.0", + "unit": "kW", + "applies_to_models": [ + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Minimum heat input G31 9.0 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat output with G31", + "value": "5.0", + "unit": "kW", + "applies_to_models": [ + "618 (VU GB 186/5-5) (LPG)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Minimum heat output with G31 5.0 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat output with G31", + "value": "6.0", + "unit": "kW", + "applies_to_models": [ + "624 (VU GB 246/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Minimum heat output with G31 6.0 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat output with G31", + "value": "8.5", + "unit": "kW", + "applies_to_models": [ + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Minimum heat output with G31 8.5 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating output setting range", + "value": "3-12", + "unit": "kW", + "applies_to_models": [ + "612 (VU GB 126/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Heating output setting range 3-12 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating output setting range", + "value": "3-15", + "unit": "kW", + "applies_to_models": [ + "615 (VU GB 156/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Heating output setting range 3-15 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating output setting range", + "value": "4-18", + "unit": "kW", + "applies_to_models": [ + "618 (VU GB 186/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Heating output setting range 4-18 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating output setting range", + "value": "5-24", + "unit": "kW", + "applies_to_models": [ + "624 (VU GB 246/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Heating output setting range 5-24 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating output setting range", + "value": "6-30", + "unit": "kW", + "applies_to_models": [ + "630 (VU GB 306/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Heating output setting range 6-30 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating output setting range", + "value": "6-37", + "unit": "kW", + "applies_to_models": [ + "637 (VU GB 376/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Heating output setting range 6-37 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. flow temperature", + "value": "85", + "unit": "°C", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Max. flow temperature 85 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. flow temperature setting range (factory setting: 75 °C)", + "value": "30-80", + "unit": "°C", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Max. flow temperature setting range (factory setting: 75 °C) 30-80 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Min. pressure for full operation", + "value": "0.08/0.8", + "unit": "MPa/bar", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Min. pressure for full operation 0.08/0.8 MPa/bar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Permissible total over-pressure", + "value": "0.3/3", + "unit": "MPa/bar", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Permissible total over-pressure 0.3/3 MPa/bar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Expansion vessel capacity", + "value": "10", + "unit": "l", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Expansion vessel capacity 10 l" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Circulation water quantity (with reference to ΔT = 20 K)", + "value": "516", + "unit": "l/h", + "applies_to_models": [ + "612 (VU GB 126/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Circulation water quantity (with reference to ΔT = 20 K) 516 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Circulation water quantity (with reference to ΔT = 20 K)", + "value": "645", + "unit": "l/h", + "applies_to_models": [ + "615 (VU GB 156/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Circulation water quantity (with reference to ΔT = 20 K) 645 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Circulation water quantity (with reference to ΔT = 20 K)", + "value": "774", + "unit": "l/h", + "applies_to_models": [ + "618 (VU GB 186/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Circulation water quantity (with reference to ΔT = 20 K) 774 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Circulation water quantity (with reference to ΔT = 20 K)", + "value": "1032", + "unit": "l/h", + "applies_to_models": [ + "624 (VU GB 246/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Circulation water quantity (with reference to ΔT = 20 K) 1032 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Circulation water quantity (with reference to ΔT = 20 K)", + "value": "1290", + "unit": "l/h", + "applies_to_models": [ + "630 (VU GB 306/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Circulation water quantity (with reference to ΔT = 20 K) 1290 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Circulation water quantity (with reference to ΔT = 20 K)", + "value": "1591", + "unit": "l/h", + "applies_to_models": [ + "637 (VU GB 376/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Circulation water quantity (with reference to ΔT = 20 K) 1591 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate rate approx. (pH value 3.5-4.0) in heating mode 50°C supply/30°C return", + "value": "1.2", + "unit": "l/h", + "applies_to_models": [ + "612 (VU GB 126/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Condensate rate approx. (pH value 3.5-4.0) in heating mode 50°C supply/30°C return 1.2 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate rate approx. (pH value 3.5-4.0) in heating mode 50°C supply/30°C return", + "value": "1.6", + "unit": "l/h", + "applies_to_models": [ + "615 (VU GB 156/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Condensate rate approx. (pH value 3.5-4.0) in heating mode 50°C supply/30°C return 1.6 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate rate approx. (pH value 3.5-4.0) in heating mode 50°C supply/30°C return", + "value": "1.9", + "unit": "l/h", + "applies_to_models": [ + "618 (VU GB 186/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Condensate rate approx. (pH value 3.5-4.0) in heating mode 50°C supply/30°C return 1.9 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate rate approx. (pH value 3.5-4.0) in heating mode 50°C supply/30°C return", + "value": "2.5", + "unit": "l/h", + "applies_to_models": [ + "624 (VU GB 246/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Condensate rate approx. (pH value 3.5-4.0) in heating mode 50°C supply/30°C return 2.5 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate rate approx. (pH value 3.5-4.0) in heating mode 50°C supply/30°C return", + "value": "3.1", + "unit": "l/h", + "applies_to_models": [ + "630 (VU GB 306/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Condensate rate approx. (pH value 3.5-4.0) in heating mode 50°C supply/30°C return 3.1 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate rate approx. (pH value 3.5-4.0) in heating mode 50°C supply/30°C return", + "value": "3.8", + "unit": "l/h", + "applies_to_models": [ + "637 (VU GB 376/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Condensate rate approx. (pH value 3.5-4.0) in heating mode 50°C supply/30°C return 3.8 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Remaining feed head of pump (at nominal circulation water volume)", + "value": "0.025/0.25", + "unit": "MPa/bar", + "applies_to_models": [ + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Remaining feed head of pump (at nominal circulation water volume) 0.025/0.25 MPa/bar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Remaining feed head of pump (at nominal circulation water volume)", + "value": "0.020/0.20", + "unit": "MPa/bar", + "applies_to_models": [ + "637 (VU GB 376/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Remaining feed head of pump (at nominal circulation water volume) 0.020/0.20 MPa/bar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas connection, boiler side", + "value": "15", + "unit": "mm", + "applies_to_models": [ + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Gas connection, boiler side 15 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas connection, boiler side", + "value": "22", + "unit": "mm", + "applies_to_models": [ + "637 (VU GB 376/5-5)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Gas connection, boiler side 22 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flow/return heating connections, boiler side", + "value": "22", + "unit": "mm", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Flow/return heating connections, boiler side 22 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Hot and cold water connection, boiler side", + "value": "G 3/4", + "unit": "Inches", + "applies_to_models": [], + "category": "water", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Hot and cold water connection, boiler side G 3/4 Inches" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Connector expansion relief valve (minimum)", + "value": "15", + "unit": "mm", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Connector expansion relief valve (minimum) 15 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate discharge pipework (minimum)", + "value": "19", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Condensate discharge pipework (minimum) 19 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas spigot", + "value": "60/100 (concentric), optional 80/125 (concentric)", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Flue gas spigot 60/100 (concentric), optional 80/125 (concentric) mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas connection pressure (gas inlet working pressure) natural gas, G20", + "value": "0.20/20", + "unit": "kPa/mbar", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Gas connection pressure (gas inlet working pressure) natural gas, G20 0.20/20 kPa/mbar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas connection pressure (gas inlet working pressure) propane, G31", + "value": "0.37/37", + "unit": "kPa/mbar", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Gas connection pressure (gas inlet working pressure) propane, G31 0.37/37 kPa/mbar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow rate at 15°C and 1013 mbar (based on hot water generation if applicable) G20", + "value": "1.3", + "unit": "m³/h", + "applies_to_models": [ + "612 (VU GB 126/5-5)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Gas flow rate at 15°C and 1013 mbar (based on hot water generation if applicable) G20 1.3 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow rate at 15°C and 1013 mbar (based on hot water generation if applicable) G20", + "value": "1.6", + "unit": "m³/h", + "applies_to_models": [ + "615 (VU GB 156/5-5)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Gas flow rate at 15°C and 1013 mbar (based on hot water generation if applicable) G20 1.6 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow rate at 15°C and 1013 mbar (based on hot water generation if applicable) G20", + "value": "2.0", + "unit": "m³/h", + "applies_to_models": [ + "618 (VU GB 186/5-5)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Gas flow rate at 15°C and 1013 mbar (based on hot water generation if applicable) G20 2.0 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow rate at 15°C and 1013 mbar (based on hot water generation if applicable) G20", + "value": "2.6", + "unit": "m³/h", + "applies_to_models": [ + "624 (VU GB 246/5-5)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Gas flow rate at 15°C and 1013 mbar (based on hot water generation if applicable) G20 2.6 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow rate at 15°C and 1013 mbar (based on hot water generation if applicable) G20", + "value": "3.3", + "unit": "m³/h", + "applies_to_models": [ + "630 (VU GB 306/5-5)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Gas flow rate at 15°C and 1013 mbar (based on hot water generation if applicable) G20 3.3 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow rate at 15°C and 1013 mbar (based on hot water generation if applicable) G20", + "value": "4.0", + "unit": "m³/h", + "applies_to_models": [ + "637 (VU GB 376/5-5)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Gas flow rate at 15°C and 1013 mbar (based on hot water generation if applicable) G20 4.0 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow rate at 15°C and 1013 mbar (based on hot water generation if applicable) G31", + "value": "0.96", + "unit": "kg/h", + "applies_to_models": [ + "612 (VU GB 126/5-5)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Gas flow rate at 15°C and 1013 mbar (based on hot water generation if applicable) G31 0.96 kg/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow rate at 15°C and 1013 mbar (based on hot water generation if applicable) G31", + "value": "1.2", + "unit": "kg/h", + "applies_to_models": [ + "615 (VU GB 156/5-5)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Gas flow rate at 15°C and 1013 mbar (based on hot water generation if applicable) G31 1.2 kg/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow rate at 15°C and 1013 mbar (based on hot water generation if applicable) G31", + "value": "1.44", + "unit": "kg/h", + "applies_to_models": [ + "618 (VU GB 186/5-5)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Gas flow rate at 15°C and 1013 mbar (based on hot water generation if applicable) G31 1.44 kg/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow rate at 15°C and 1013 mbar (based on hot water generation if applicable) G31", + "value": "1.92", + "unit": "kg/h", + "applies_to_models": [ + "624 (VU GB 246/5-5)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Gas flow rate at 15°C and 1013 mbar (based on hot water generation if applicable) G31 1.92 kg/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow rate at 15°C and 1013 mbar (based on hot water generation if applicable) G31", + "value": "2.4", + "unit": "kg/h", + "applies_to_models": [ + "630 (VU GB 306/5-5)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Gas flow rate at 15°C and 1013 mbar (based on hot water generation if applicable) G31 2.4 kg/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow rate at 15°C and 1013 mbar (based on hot water generation if applicable) G31", + "value": "2.96", + "unit": "kg/h", + "applies_to_models": [ + "637 (VU GB 376/5-5)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Gas flow rate at 15°C and 1013 mbar (based on hot water generation if applicable) G31 2.96 kg/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass flow min./max.", + "value": "1.4/5.6", + "unit": "g/s", + "applies_to_models": [ + "612 (VU GB 126/5-5)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Flue gas mass flow min./max. 1.4/5.6 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass flow min./max.", + "value": "1.4/7.0", + "unit": "g/s", + "applies_to_models": [ + "615 (VU GB 156/5-5)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Flue gas mass flow min./max. 1.4/7.0 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass flow min./max.", + "value": "1.8/8.4", + "unit": "g/s", + "applies_to_models": [ + "618 (VU GB 186/5-5)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Flue gas mass flow min./max. 1.8/8.4 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass flow min./max.", + "value": "2.4/11.1", + "unit": "g/s", + "applies_to_models": [ + "624 (VU GB 246/5-5)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Flue gas mass flow min./max. 2.4/11.1 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass flow min./max.", + "value": "2.7/13.9", + "unit": "g/s", + "applies_to_models": [ + "630 (VU GB 306/5-5)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Flue gas mass flow min./max. 2.7/13.9 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass flow min./max.", + "value": "3.0/17.1", + "unit": "g/s", + "applies_to_models": [ + "637 (VU GB 376/5-5)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Flue gas mass flow min./max. 3.0/17.1 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature min./max.", + "value": "40/70", + "unit": "°C", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Flue gas temperature min./max. 40/70 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Certificated flue gas connections", + "value": "C13, C33, C43, C53, C83, C93, B53P", + "unit": null, + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Certificated flue gas connections C13, C33, C43, C53, C83, C93, B53P" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOx class", + "value": "5", + "unit": null, + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "NOx class 5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOX", + "value": "19.7", + "unit": "mg/kWh", + "applies_to_models": [ + "612 (VU GB 126/5-5)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "NOX 19.7 mg/kWh" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOX", + "value": "22.9", + "unit": "mg/kWh", + "applies_to_models": [ + "615 (VU GB 156/5-5)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "NOX 22.9 mg/kWh" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOX", + "value": "25.9", + "unit": "mg/kWh", + "applies_to_models": [ + "618 (VU GB 186/5-5)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "NOX 25.9 mg/kWh" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOX", + "value": "32.3", + "unit": "mg/kWh", + "applies_to_models": [ + "624 (VU GB 246/5-5)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "NOX 32.3 mg/kWh" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOX", + "value": "30.2", + "unit": "mg/kWh", + "applies_to_models": [ + "630 (VU GB 306/5-5)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "NOX 30.2 mg/kWh" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOX", + "value": "36.0", + "unit": "mg/kWh", + "applies_to_models": [ + "637 (VU GB 376/5-5)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "NOX 36.0 mg/kWh" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "SEDBUK (2005)", + "value": "A", + "unit": null, + "applies_to_models": [], + "category": "efficiency", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "SEDBUK (2005) A" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "SEDBUK (2009) (G20/G31)", + "value": "89.0/-", + "unit": null, + "applies_to_models": [ + "612 (VU GB 126/5-5)" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "SEDBUK (2009) (G20/G31) 89.0/-" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "SEDBUK (2009) (G20/G31)", + "value": "89.1/-", + "unit": null, + "applies_to_models": [ + "615 (VU GB 156/5-5)" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "SEDBUK (2009) (G20/G31) 89.1/-" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "SEDBUK (2009) (G20/G31)", + "value": "89.3/90.3", + "unit": null, + "applies_to_models": [ + "618 (VU GB 186/5-5)" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "SEDBUK (2009) (G20/G31) 89.3/90.3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "SEDBUK (2009) (G20/G31)", + "value": "89.4/-", + "unit": null, + "applies_to_models": [ + "624 (VU GB 246/5-5)" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "SEDBUK (2009) (G20/G31) 89.4/-" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "SEDBUK (2009) (G20/G31)", + "value": "89.4/90.4", + "unit": null, + "applies_to_models": [ + "630 (VU GB 306/5-5)" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "SEDBUK (2009) (G20/G31) 89.4/90.4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "SEDBUK (2009) (G20/G31)", + "value": "89.2/-", + "unit": null, + "applies_to_models": [ + "637 (VU GB 376/5-5)" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "SEDBUK (2009) (G20/G31) 89.2/-" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler dimensions (H x W x D)", + "value": "720 x 440 x 338", + "unit": "mm", + "applies_to_models": [ + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "624 (VU GB 246/5-5)" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Boiler dimensions (H x W x D) 720 x 440 x 338 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler dimensions (H x W x D)", + "value": "720 x 440 x 372", + "unit": "mm", + "applies_to_models": [ + "630 (VU GB 306/5-5)" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Boiler dimensions (H x W x D) 720 x 440 x 372 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler dimensions (H x W x D)", + "value": "720 x 440 x 406", + "unit": "mm", + "applies_to_models": [ + "637 (VU GB 376/5-5)" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Boiler dimensions (H x W x D) 720 x 440 x 406 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Mounting weight approx.", + "value": "35", + "unit": "kg", + "applies_to_models": [ + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Mounting weight approx. 35 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Mounting weight approx.", + "value": "37", + "unit": "kg", + "applies_to_models": [ + "624 (VU GB 246/5-5)" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Mounting weight approx. 37 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Mounting weight approx.", + "value": "39", + "unit": "kg", + "applies_to_models": [ + "630 (VU GB 306/5-5)" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Mounting weight approx. 39 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Mounting weight approx.", + "value": "41", + "unit": "kg", + "applies_to_models": [ + "637 (VU GB 376/5-5)" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Mounting weight approx. 41 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Electrical connection", + "value": "230/50", + "unit": "V/Hz", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Electrical connection 230/50 V/Hz" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Built-in fuse", + "value": "2 A, slow-blow", + "unit": null, + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Built-in fuse 2 A, slow-blow" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Electrical power consumption min./max.", + "value": "65/90", + "unit": "W", + "applies_to_models": [ + "612 (VU GB 126/5-5)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Electrical power consumption min./max. 65/90 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Electrical power consumption min./max.", + "value": "70/95", + "unit": "W", + "applies_to_models": [ + "615 (VU GB 156/5-5)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Electrical power consumption min./max. 70/95 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Electrical power consumption min./max.", + "value": "75/100", + "unit": "W", + "applies_to_models": [ + "618 (VU GB 186/5-5)", + "624 (VU GB 246/5-5)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Electrical power consumption min./max. 75/100 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Electrical power consumption min./max.", + "value": "75/110", + "unit": "W", + "applies_to_models": [ + "630 (VU GB 306/5-5)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Electrical power consumption min./max. 75/110 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Electrical power consumption min./max.", + "value": "100/130", + "unit": "W", + "applies_to_models": [ + "637 (VU GB 376/5-5)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Electrical power consumption min./max. 100/130 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Electrical power consumption at 30% partial load", + "value": "40", + "unit": "W", + "applies_to_models": [ + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Electrical power consumption at 30% partial load 40 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Electrical power consumption at 30% partial load", + "value": "45", + "unit": "W", + "applies_to_models": [ + "618 (VU GB 186/5-5)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Electrical power consumption at 30% partial load 45 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Electrical power consumption at 30% partial load", + "value": "50", + "unit": "W", + "applies_to_models": [ + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "637 (VU GB 376/5-5)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Electrical power consumption at 30% partial load 50 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Standby electrical consumption", + "value": "< 2", + "unit": "W", + "applies_to_models": [ + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Standby electrical consumption < 2 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Standby electrical consumption", + "value": "< 3,3", + "unit": "W", + "applies_to_models": [ + "637 (VU GB 376/5-5)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Standby electrical consumption < 3,3 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Level of protection", + "value": "IP X4 D", + "unit": null, + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Level of protection IP X4 D" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Certification number", + "value": "CE-0085CM0320", + "unit": null, + "applies_to_models": [], + "category": "general", + "source_refs": [ + { + "page_number": 79, + "section_title": "17.1 Technical data for ecoTEC plus VU boiler", + "table_title": null, + "source_quote": "Certification number CE-0085CM0320" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 50/30°C", + "value": "4.2 - 20.4", + "unit": "kW", + "applies_to_models": [ + "824 (VUW GB 246/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Nominal heat output range P at 50/30°C 4.2 - 20.4 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 50/30°C", + "value": "5.7-25.7", + "unit": "kW", + "applies_to_models": [ + "831 (VUW GB 316/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Nominal heat output range P at 50/30°C 5.7-25.7 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 50/30°C", + "value": "7.1-30.1", + "unit": "kW", + "applies_to_models": [ + "837 (VUW GB 376/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Nominal heat output range P at 50/30°C 7.1-30.1 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 80/60°C", + "value": "3.8-19.3", + "unit": "kW", + "applies_to_models": [ + "824 (VUW GB 246/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Nominal heat output range P at 80/60°C 3.8-19.3 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 80/60°C", + "value": "5.2-24.4", + "unit": "kW", + "applies_to_models": [ + "831 (VUW GB 316/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Nominal heat output range P at 80/60°C 5.2-24.4 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range P at 80/60°C", + "value": "6.4-28.6", + "unit": "kW", + "applies_to_models": [ + "837 (VUW GB 376/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Nominal heat output range P at 80/60°C 6.4-28.6 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat output for hot water generation", + "value": "24.4", + "unit": "kW", + "applies_to_models": [ + "824 (VUW GB 246/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Maximum heat output for hot water generation 24.4 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat output for hot water generation", + "value": "30.8", + "unit": "kW", + "applies_to_models": [ + "831 (VUW GB 316/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Maximum heat output for hot water generation 30.8 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat output for hot water generation", + "value": "38.7", + "unit": "kW", + "applies_to_models": [ + "837 (VUW GB 376/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Maximum heat output for hot water generation 38.7 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat input for hot water generation", + "value": "24.7", + "unit": "kW", + "applies_to_models": [ + "824 (VUW GB 246/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Maximum heat input for hot water generation 24.7 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat input for hot water generation", + "value": "31.2", + "unit": "kW", + "applies_to_models": [ + "831 (VUW GB 316/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Maximum heat input for hot water generation 31.2 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat input for hot water generation", + "value": "39.2", + "unit": "kW", + "applies_to_models": [ + "837 (VUW GB 376/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Maximum heat input for hot water generation 39.2 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat input at the heating side", + "value": "19.6", + "unit": "kW", + "applies_to_models": [ + "824 (VUW GB 246/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Maximum heat input at the heating side 19.6 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat input at the heating side", + "value": "24.7", + "unit": "kW", + "applies_to_models": [ + "831 (VUW GB 316/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Maximum heat input at the heating side 24.7 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heat input at the heating side", + "value": "28.9", + "unit": "kW", + "applies_to_models": [ + "837 (VUW GB 376/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Maximum heat input at the heating side 28.9 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat input G20", + "value": "4.0", + "unit": "kW", + "applies_to_models": [ + "824 (VUW GB 246/5-5)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Minimum heat input G20 4.0 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat input G20", + "value": "5.5", + "unit": "kW", + "applies_to_models": [ + "831 (VUW GB 316/5-5)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Minimum heat input G20 5.5 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat input G20", + "value": "6.8", + "unit": "kW", + "applies_to_models": [ + "837 (VUW GB 376/5-5)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Minimum heat input G20 6.8 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat input G31", + "value": "6.4", + "unit": "kW", + "applies_to_models": [ + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Minimum heat input G31 6.4 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat input G31", + "value": "9.0", + "unit": "kW", + "applies_to_models": [ + "837 (VUW GB 376/5-5)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Minimum heat input G31 9.0 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat output with G31", + "value": "6.0", + "unit": "kW", + "applies_to_models": [ + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Minimum heat output with G31 6.0 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum heat output with G31", + "value": "8.5", + "unit": "kW", + "applies_to_models": [ + "837 (VUW GB 376/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Minimum heat output with G31 8.5 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating output setting range", + "value": "4-19", + "unit": "kW", + "applies_to_models": [ + "824 (VUW GB 246/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Heating output setting range 4-19 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating output setting range", + "value": "5-24", + "unit": "kW", + "applies_to_models": [ + "831 (VUW GB 316/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Heating output setting range 5-24 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating output setting range", + "value": "6-28", + "unit": "kW", + "applies_to_models": [ + "837 (VUW GB 376/5-5)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Heating output setting range 6-28 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Lowest water volume", + "value": "1.5", + "unit": "l/min", + "applies_to_models": [], + "category": "water", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Lowest water volume 1.5 l/min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Water volume (at ΔT = 42 K)", + "value": "8.2", + "unit": "l/min", + "applies_to_models": [ + "824 (VUW GB 246/5-5)" + ], + "category": "water", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Water volume (at ΔT = 42 K) 8.2 l/min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Water volume (at ΔT = 42 K)", + "value": "10.3", + "unit": "l/min", + "applies_to_models": [ + "831 (VUW GB 316/5-5)" + ], + "category": "water", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Water volume (at ΔT = 42 K) 10.3 l/min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Water volume (at ΔT = 42 K)", + "value": "13.0", + "unit": "l/min", + "applies_to_models": [ + "837 (VUW GB 376/5-5)" + ], + "category": "water", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Water volume (at ΔT = 42 K) 13.0 l/min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Water volume (at ΔT = 35 K)", + "value": "9,8", + "unit": "l/min", + "applies_to_models": [ + "824 (VUW GB 246/5-5)" + ], + "category": "water", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Water volume (at ΔT = 35 K) 9,8 l/min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Water volume (at ΔT = 35 K)", + "value": "12,4", + "unit": "l/min", + "applies_to_models": [ + "831 (VUW GB 316/5-5)" + ], + "category": "water", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Water volume (at ΔT = 35 K) 12,4 l/min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Water volume (at ΔT = 35 K)", + "value": "15,6", + "unit": "l/min", + "applies_to_models": [ + "837 (VUW GB 376/5-5)" + ], + "category": "water", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Water volume (at ΔT = 35 K) 15,6 l/min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Water volume (at ΔT = 30 K)", + "value": "11.5", + "unit": "l/min", + "applies_to_models": [ + "824 (VUW GB 246/5-5)" + ], + "category": "water", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Water volume (at ΔT = 30 K) 11.5 l/min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Water volume (at ΔT = 30 K)", + "value": "14.5", + "unit": "l/min", + "applies_to_models": [ + "831 (VUW GB 316/5-5)" + ], + "category": "water", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Water volume (at ΔT = 30 K) 14.5 l/min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Water volume (at ΔT = 30 K)", + "value": "18.2", + "unit": "l/min", + "applies_to_models": [ + "837 (VUW GB 376/5-5)" + ], + "category": "water", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Water volume (at ΔT = 30 K) 18.2 l/min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Permitted overpressure", + "value": "1.0/10", + "unit": "MPa/bar", + "applies_to_models": [], + "category": "water", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Permitted overpressure 1.0/10 MPa/bar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Required connection pressure", + "value": "0.035/0.35", + "unit": "MPa/bar", + "applies_to_models": [], + "category": "water", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Required connection pressure 0.035/0.35 MPa/bar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Hot water output temperature range", + "value": "35-65", + "unit": "°C", + "applies_to_models": [], + "category": "water", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Hot water output temperature range 35-65 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas connection, boiler side", + "value": "15", + "unit": "mm", + "applies_to_models": [ + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Gas connection, boiler side 15 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas connection, boiler side", + "value": "22", + "unit": "mm", + "applies_to_models": [ + "837 (VUW GB 376/5-5)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Gas connection, boiler side 22 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flow/return heating connections, boiler side", + "value": "22", + "unit": "mm", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Flow/return heating connections, boiler side 22 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Hot and cold water connection, boiler side", + "value": "G 3/4", + "unit": "Inches", + "applies_to_models": [], + "category": "water", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Hot and cold water connection, boiler side G 3/4 Inches" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Connector expansion relief valve (minimum)", + "value": "15", + "unit": "mm", + "applies_to_models": [], + "category": "heating", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Connector expansion relief valve (minimum) 15 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate discharge pipework (minimum)", + "value": "19", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Condensate discharge pipework (minimum) 19 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas spigot", + "value": "60/100 (concentric), optional 80/125 (concentric)", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Flue gas spigot 60/100 (concentric), optional 80/125 (concentric) mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow rate at 15°C and 1013 mbar (based on hot water generation if applicable) G20", + "value": "2.6", + "unit": "m³/h", + "applies_to_models": [ + "824 (VUW GB 246/5-5)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Gas flow rate at 15°C and 1013 mbar (based on hot water generation if applicable) G20 2.6 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow rate at 15°C and 1013 mbar (based on hot water generation if applicable) G20", + "value": "3.3", + "unit": "m³/h", + "applies_to_models": [ + "831 (VUW GB 316/5-5)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Gas flow rate at 15°C and 1013 mbar (based on hot water generation if applicable) G20 3.3 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow rate at 15°C and 1013 mbar (based on hot water generation if applicable) G20", + "value": "4.1", + "unit": "m³/h", + "applies_to_models": [ + "837 (VUW GB 376/5-5)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Gas flow rate at 15°C and 1013 mbar (based on hot water generation if applicable) G20 4.1 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow rate at 15°C and 1013 mbar (based on hot water generation if applicable) G31", + "value": "1.924", + "unit": "kg/h", + "applies_to_models": [ + "824 (VUW GB 246/5-5)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Gas flow rate at 15°C and 1013 mbar (based on hot water generation if applicable) G31 1.924 kg/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow rate at 15°C and 1013 mbar (based on hot water generation if applicable) G31", + "value": "2.42", + "unit": "kg/h", + "applies_to_models": [ + "831 (VUW GB 316/5-5)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Gas flow rate at 15°C and 1013 mbar (based on hot water generation if applicable) G31 2.42 kg/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow rate at 15°C and 1013 mbar (based on hot water generation if applicable) G31", + "value": "3.05", + "unit": "kg/h", + "applies_to_models": [ + "837 (VUW GB 376/5-5)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Gas flow rate at 15°C and 1013 mbar (based on hot water generation if applicable) G31 3.05 kg/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass flow min./max.", + "value": "1.8/11.1", + "unit": "g/s", + "applies_to_models": [ + "824 (VUW GB 246/5-5)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Flue gas mass flow min./max. 1.8/11.1 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass flow min./max.", + "value": "2.4/14.0", + "unit": "g/s", + "applies_to_models": [ + "831 (VUW GB 316/5-5)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Flue gas mass flow min./max. 2.4/14.0 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas mass flow min./max.", + "value": "3.0/17.6", + "unit": "g/s", + "applies_to_models": [ + "837 (VUW GB 376/5-5)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Flue gas mass flow min./max. 3.0/17.6 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOX", + "value": "27.7", + "unit": "mg/kWh", + "applies_to_models": [ + "824 (VUW GB 246/5-5)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "NOX 27.7 mg/kWh" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOX", + "value": "32.3", + "unit": "mg/kWh", + "applies_to_models": [ + "831 (VUW GB 316/5-5)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "NOX 32.3 mg/kWh" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOX", + "value": "27.4", + "unit": "mg/kWh", + "applies_to_models": [ + "837 (VUW GB 376/5-5)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "NOX 27.4 mg/kWh" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "SEDBUK (2009) (G20/G31)", + "value": "89.1/-", + "unit": null, + "applies_to_models": [ + "824 (VUW GB 246/5-5)" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "SEDBUK (2009) (G20/G31) 89.1/-" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "SEDBUK (2009) (G20/G31)", + "value": "89.3/90.3", + "unit": null, + "applies_to_models": [ + "831 (VUW GB 316/5-5)" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "SEDBUK (2009) (G20/G31) 89.3/90.3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "SEDBUK (2009) (G20/G31)", + "value": "89.3/-", + "unit": null, + "applies_to_models": [ + "837 (VUW GB 376/5-5)" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "SEDBUK (2009) (G20/G31) 89.3/-" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler dimensions (H x W x D)", + "value": "720 x 440 x 338", + "unit": "mm", + "applies_to_models": [ + "824 (VUW GB 246/5-5)" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Boiler dimensions (H x W x D) 720 x 440 x 338 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler dimensions (H x W x D)", + "value": "720 x 440 x 372", + "unit": "mm", + "applies_to_models": [ + "831 (VUW GB 316/5-5)" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Boiler dimensions (H x W x D) 720 x 440 x 372 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler dimensions (H x W x D)", + "value": "720 x 440 x 41", + "unit": "mm", + "applies_to_models": [ + "837 (VUW GB 376/5-5)" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Boiler dimensions (H x W x D) 720 x 440 x 41 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Mounting weight approx.", + "value": "36", + "unit": "kg", + "applies_to_models": [ + "824 (VUW GB 246/5-5)" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Mounting weight approx. 36 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Mounting weight approx.", + "value": "38", + "unit": "kg", + "applies_to_models": [ + "831 (VUW GB 316/5-5)" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Mounting weight approx. 38 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Mounting weight approx.", + "value": "41", + "unit": "kg", + "applies_to_models": [ + "837 (VUW GB 376/5-5)" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Mounting weight approx. 41 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Electrical power consumption min./max.", + "value": "80/105", + "unit": "W", + "applies_to_models": [ + "824 (VUW GB 246/5-5)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Electrical power consumption min./max. 80/105 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Electrical power consumption min./max.", + "value": "70/105", + "unit": "W", + "applies_to_models": [ + "831 (VUW GB 316/5-5)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Electrical power consumption min./max. 70/105 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Electrical power consumption min./max.", + "value": "100/130", + "unit": "W", + "applies_to_models": [ + "837 (VUW GB 376/5-5)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Electrical power consumption min./max. 100/130 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Electrical power consumption at 30% partial load", + "value": "45", + "unit": "W", + "applies_to_models": [ + "824 (VUW GB 246/5-5)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Electrical power consumption at 30% partial load 45 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Electrical power consumption at 30% partial load", + "value": "50", + "unit": "W", + "applies_to_models": [ + "831 (VUW GB 316/5-5)", + "837 (VUW GB 376/5-5)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Electrical power consumption at 30% partial load 50 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Standby electrical consumption", + "value": "< 2", + "unit": "W", + "applies_to_models": [ + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Standby electrical consumption < 2 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Standby electrical consumption", + "value": "< 3,3", + "unit": "W", + "applies_to_models": [ + "837 (VUW GB 376/5-5)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 80, + "section_title": "17.2 Technical data for ecoTEC plus VUW boiler", + "table_title": null, + "source_quote": "Standby electrical consumption < 3,3 W" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "fault_codes": [ + { + "code": "F.00", + "description": "Flow temperature sensor interruption", + "possible_causes": [ + "NTC plug not plugged in or has come loose", + "multiple plug on the PCB not plugged in correctly", + "interruption in cable harness", + "NTC defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC plug", + "PCB", + "cable harness", + "NTC sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "temperature sensor", + "NTC", + "interruption", + "wiring" + ], + "source_refs": [ + { + "page_number": 68, + "section_title": "13.2.8 Overview of fault codes", + "table_title": null, + "source_quote": "F.00 Flow temperature sensor interruption NTC plug not plugged in or has come loose, multiple plug on the PCB not plugged in correctly, interruption in cable harness, NTC defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.01", + "description": "Return temperature sensor interruption", + "possible_causes": [ + "NTC plug not plugged in or has come loose", + "multiple plug on the PCB not plugged in correctly", + "interruption in cable harness", + "NTC defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC plug", + "PCB", + "cable harness", + "NTC sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "temperature sensor", + "NTC", + "interruption", + "wiring" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.02", + "description": "Interruption cylinder charging sensor actoSTOR (NTC) only in combination with F.91", + "possible_causes": [ + "NTC defective", + "NTC cable defective", + "defective plug connection on NTC", + "defective plug connection on actoSTOR electronics" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "NTC cable", + "actoSTOR electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "cylinder sensor", + "NTC", + "actoSTOR", + "interruption", + "wiring" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.03", + "description": "Interruption cylinder sensor actoSTOR (NTC) only in combination with F.91", + "possible_causes": [ + "NTC defective", + "NTC cable defective", + "defective plug connection on NTC", + "defective plug connection on actoSTOR electronics" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "NTC cable", + "actoSTOR electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "cylinder sensor", + "NTC", + "actoSTOR", + "interruption", + "wiring" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.10", + "description": "Flow NTC short circuit", + "possible_causes": [ + "NTC defective", + "short circuit in cable harness", + "cable/casing" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow sensor", + "NTC", + "short circuit", + "wiring" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.11", + "description": "Return NTC short circuit", + "possible_causes": [ + "NTC defective", + "short circuit in cable harness", + "cable/casing" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "return sensor", + "NTC", + "short circuit", + "wiring" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.12", + "description": "Short circuit at cylinder charging sensor (NTC) only in combination with F.91", + "possible_causes": [ + "NTC defective", + "short circuit in cable harness", + "cable/casing" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "cylinder sensor", + "NTC", + "short circuit", + "wiring" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.13", + "description": "VU-/VUW boiler: Short circuit warm start sensor/cylinder sensor; VUW boiler with actoSTOR: Short circuit cylinder sensor (NTC) only in combination with F.91", + "possible_causes": [ + "NTC defective", + "short circuit in cable harness", + "cable/casing" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "warm start sensor", + "cylinder sensor", + "NTC", + "short circuit", + "wiring" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.20", + "description": "Safety switch-off: temperature limiter", + "possible_causes": [ + "Incorrect earth connection between cable harness and boiler", + "flow or return NTC defective (loose connection)", + "black discharge via ignition cable", + "ignition plug or ignition electrode" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "cable harness", + "NTC sensor", + "ignition cable", + "ignition plug", + "ignition electrode" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "temperature limiter", + "safety switch-off", + "earth connection", + "NTC", + "ignition" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.22", + "description": "Safety switch-off: low water pressure", + "possible_causes": [ + "No or too low water pressure in the boiler", + "water pressure sensor defective", + "cable to pump or water pressure sensor loose/not connected/defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "water pressure sensor", + "pump" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "low water pressure", + "safety switch-off", + "pressure sensor", + "pump" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.23", + "description": "Safety switch-off: Temperature difference too great", + "possible_causes": [ + "Pump blocked", + "insufficient pump output", + "air in boiler", + "flow and return NTC interchanged" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump", + "NTC sensor" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "temperature difference", + "safety switch-off", + "pump", + "air", + "NTC" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.24", + "description": "Safety switch-off: Temperature rise too fast", + "possible_causes": [ + "Pump blocked", + "poor pump performance", + "air in boiler", + "system pressure too low", + "non-return valve blocks/incorrectly installed" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump", + "non-return valve" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "temperature rise", + "safety switch-off", + "pump", + "air", + "pressure", + "non-return valve" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.25", + "description": "Safety switch-off: Flue gas temperature too high", + "possible_causes": [ + "Break in plug connection for optional flue gas safety thermostat (STB)", + "break in cable harness" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flue gas safety thermostat", + "cable harness" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flue gas temperature", + "safety switch-off", + "thermostat", + "wiring" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.26", + "description": "Fault: Gas valve without function", + "possible_causes": [ + "Gas valve stepper motor not connected", + "multiple plug on the PCB not plugged in correctly", + "interruption in cable harness", + "gas valve stepper motor defective", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve stepper motor", + "PCB", + "cable harness", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "stepper motor", + "PCB", + "wiring", + "electronics" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.27", + "description": "Safety switch-off: Flame simulation", + "possible_causes": [ + "Moisture on the electronics", + "electronics (flame monitor) defective", + "gas solenoid valve leaking" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electronics", + "flame monitor", + "gas solenoid valve" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flame simulation", + "safety switch-off", + "electronics", + "gas valve" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.28", + "description": "Failure during start-up: ignition unsuccessful", + "possible_causes": [ + "Gas meter defective or gas pressure regulator has triggered", + "air in gas", + "gas flow pressure too low", + "thermal isolator device (TAE) has triggered", + "condensate duct blocked", + "incorrect gas restrictor", + "incorrect ET gas valve", + "fault on the gas valve", + "multiple plug on PCB incorrectly plugged in", + "break in cable harness", + "ignition system (ignition transformer, ignition cable, ignition plug, ignition electrode) defective", + "ionisation current interrupted (cable, electrode)", + "incorrect earthing of boiler", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas meter", + "gas pressure regulator", + "thermal isolator device (TAE)", + "condensate duct", + "gas restrictor", + "ET gas valve", + "gas valve", + "PCB", + "cable harness", + "ignition system", + "ignition transformer", + "ignition cable", + "ignition plug", + "ignition electrode", + "ionisation current", + "electronics" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "ignition", + "start-up failure", + "gas supply", + "pressure", + "condensate", + "flame sensor", + "electronics" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.29", + "description": "Failure during operation: Re-ignition unsuccessful", + "possible_causes": [ + "Gas supply temporarily stopped", + "flue gas recirculation", + "condensate duct blocked", + "faulty earthing of boiler", + "ignition transformer has spark failure" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas supply", + "flue gas system", + "condensate duct", + "ignition transformer" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "re-ignition", + "operation failure", + "gas supply", + "flue gas", + "condensate", + "ignition" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.32", + "description": "Fan fault", + "possible_causes": [ + "Plug at fan not correctly plugged in", + "multiple plug on PCB not correctly plugged in", + "break in cable harness", + "fan blocked", + "Hall sensor defective", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "fan", + "PCB", + "cable harness", + "Hall sensor", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "fan", + "motor", + "PCB", + "wiring", + "Hall sensor", + "electronics" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.35", + "description": "Air/flue gas duct fault", + "possible_causes": [ + "Air/flue gas duct blocked" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "air/flue gas duct" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flue gas duct", + "venting", + "blocked" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.42", + "description": "Coding resistor fault (possible in combination with F.70)", + "possible_causes": [ + "Short circuit/interruption in coding resistor output range (in cable harness at heat exchanger) or gas group resistor (on PCB)" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "coding resistor", + "cable harness", + "heat exchanger", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "coding resistor", + "short circuit", + "interruption", + "wiring", + "PCB" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.49", + "description": "eBUS fault", + "possible_causes": [ + "Short circuit on eBUS", + "eBUS overload or two power supplies with different polarities on the eBUS" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "eBUS" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "eBUS", + "short circuit", + "overload", + "power supply" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.52", + "description": "Mass flow sensor connection fault", + "possible_causes": [ + "Mass flow sensor not connected/disconnected", + "plug not connected or incorrectly connected" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "mass flow sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "mass flow sensor", + "connection", + "wiring" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.53", + "description": "Mass flow sensor fault", + "possible_causes": [ + "Mass flow sensor faulty", + "filter below venturi filter cap wet or blocked", + "gas flow pressure too low" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "mass flow sensor", + "venturi filter", + "gas supply" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "mass flow sensor", + "venturi", + "gas pressure" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.54", + "description": "Gas pressure fault (in combination with F.28/F.29)", + "possible_causes": [ + "No or too little gas supply pressure", + "gas valve closed" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas supply", + "gas valve" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas pressure", + "gas supply", + "gas valve" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.56", + "description": "Fault: Mass flow sensor regulation", + "possible_causes": [ + "Gas valve defective", + "cable harness to gas valve defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "mass flow sensor", + "regulation", + "gas valve", + "wiring" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.57", + "description": "Fault during comfort safety mode", + "possible_causes": [ + "Ignition electrode highly corroded" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "ignition electrode" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "comfort mode", + "safety mode", + "ignition electrode" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.61", + "description": "Fault: Gas valve regulation", + "possible_causes": [ + "Short circuit/short to earth in cable harness for the gas valve", + "Gas valve defective (coils shorted to earth)", + "Electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "cable harness", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "regulation", + "short circuit", + "wiring", + "electronics" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.62", + "description": "Fault: Gas valve switch-off delay", + "possible_causes": [ + "Delayed shutdown of gas valve", + "Delayed extinguishing of flame signal", + "Gas valve leaking", + "Electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "flame sensor", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "shutdown", + "flame signal", + "leaking", + "electronics" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.63", + "description": "EEPROM error", + "possible_causes": [ + "Electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "EEPROM", + "electronics", + "error" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.64", + "description": "Electronics/NTC fault", + "possible_causes": [ + "Supply or return NTC short circuited", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "electronics", + "NTC", + "short circuit" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.65", + "description": "Electronic temperature fault", + "possible_causes": [ + "Electronics overheating due to external influences", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "electronics", + "temperature", + "overheating" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.67", + "description": "Electronics/flame fault", + "possible_causes": [ + "Implausible flame signal", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flame sensor", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "electronics", + "flame", + "signal" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.68", + "description": "Unstable flame signal fault", + "possible_causes": [ + "Air in gas", + "gas flow pressure too low", + "wrong air ratio", + "condensate route blocked", + "wrong gas restrictor", + "ionisation flow interruption (cables, electrodes)", + "flue gas recirculation", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas supply", + "condensate route", + "gas restrictor", + "ionisation cables", + "electrodes", + "flue gas system", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame signal", + "gas", + "air ratio", + "condensate", + "ionisation", + "flue gas", + "electronics" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.70", + "description": "Invalid device specific number (DSN)", + "possible_causes": [ + "Spare part case: Display and PCB replaced at same time and DSN not set", + "wrong or missing output range coding resistor" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "display", + "PCB", + "coding resistor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "DSN", + "device number", + "display", + "PCB", + "coding resistor" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.71", + "description": "Flow NTC fault", + "possible_causes": [ + "Flow temperature sensor signalling constant value:", + "Flow temperature sensor incorrectly positioned at supply pipe.", + "Flow temperature sensor defective." + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flow temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow sensor", + "NTC", + "temperature", + "defective" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.72", + "description": "Flow/return NTC fault", + "possible_causes": [ + "Flow/return temperature difference too great -> flow and/or return temperature sensor defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flow temperature sensor", + "return temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow sensor", + "return sensor", + "NTC", + "temperature difference" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.73", + "description": "Water pressure sensor signal in the wrong range (too low)", + "possible_causes": [ + "Interruption/short circuit of water pressure sensor", + "interruption/short circuit to GND in supply line to water pressure sensor or water pressure sensor defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "water pressure sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "water pressure sensor", + "signal", + "range", + "short circuit", + "wiring" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.74", + "description": "Water pressure sensor signal outside correct range (too high)", + "possible_causes": [ + "Cable to water pressure sensor has short-circuited at 5 V/24 V", + "internal fault in water pressure sensor" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "water pressure sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "water pressure sensor", + "signal", + "range", + "short circuit", + "wiring" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.75", + "description": "Fault, no pressure change detection when starting pump", + "possible_causes": [ + "Water pressure sensor and/or pump defective", + "air in heating installation", + "too low water pressure in boiler", + "check adjustable bypass", + "connect external expansion vessel to return" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "water pressure sensor", + "pump", + "bypass", + "expansion vessel" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "pressure change", + "pump", + "water pressure", + "bypass", + "expansion vessel" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.76", + "description": "Overheating protection on primary heat exchanger has responded", + "possible_causes": [ + "Cable or cable connections for safety fuse in primary heat exchanger or primary heat exchanger defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "primary heat exchanger", + "safety fuse" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "overheating", + "heat exchanger", + "safety fuse", + "wiring" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.77", + "description": "Flue non-return flap/condensate pump fault", + "possible_causes": [ + "No response from flue non-return flap or condensate pump defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flue non-return flap", + "condensate pump" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flue flap", + "condensate pump", + "fault" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.78", + "description": "Interruption to DHW outlet sensor at external controller", + "possible_causes": [ + "UK link box is connected, but hot water NTC not bridged" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "DHW outlet sensor", + "UK link box", + "NTC" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "DHW sensor", + "NTC", + "external controller", + "UK link box" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.83", + "description": "Flow and/or return temperature sensor temperature change fault", + "possible_causes": [ + "When the burner starts, the temperature change registered at flow and/or return temperature sensor is non-existent or too small.", + "Not enough water in the boiler", + "Flow and/return temperature sensor not in correct position at pipe." + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flow temperature sensor", + "return temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "temperature sensor", + "temperature change", + "water", + "position" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.84", + "description": "Fault: Flow/return temperature sensor temperature difference implausible", + "possible_causes": [ + "Flow and return temperature sensors returning implausible values.", + "Flow and return temperature sensors have been inverted.", + "Flow and return temperature sensors have not been correctly fitted." + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flow temperature sensor", + "return temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "temperature sensor", + "temperature difference", + "implausible", + "inverted", + "fitted" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.85", + "description": "Fault: Flow and return temperature sensors incorrectly fitted", + "possible_causes": [ + "Flow and/or return temperature sensors have been fitted to the same pipe/wrong pipe." + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flow temperature sensor", + "return temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "temperature sensor", + "fitting", + "pipe" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.92", + "description": "Coding resistor fault", + "possible_causes": [ + "The coding resistor on the PCB does not match the entered gas family", + "Check the resistor", + "repeat the gas family check and enter the correct gas family." + ], + "manufacturer_steps": [ + "Check the resistor", + "repeat the gas family check and enter the correct gas family." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "coding resistor", + "PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "coding resistor", + "gas family", + "PCB" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.93", + "description": "Gas group fault", + "possible_causes": [ + "Combustion quality outside the permitted range", + "Wrong gas restrictor", + "recirculation", + "wrong gas group", + "internal pressure measuring point in venturi blocked (do not use lubricant on O-ring in venturi.)", + "Gas family check prematurely terminated." + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas restrictor", + "venturi" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas group", + "combustion", + "gas restrictor", + "recirculation", + "venturi" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + }, + { + "code": "Communication fault", + "description": "No communication with the PCB", + "possible_causes": [ + "Communication fault between display and PCB in the electronics box" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "display", + "PCB", + "electronics box" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "communication", + "PCB", + "display", + "electronics" + ], + "source_refs": [], + "confidence": 1.0, + "review_required": false + } + ], + "diagnostic_codes": [ + { + "code": "D.000", + "description": "Heating partial load", + "value_range": "Adjustable heating partial load in kW", + "default_value": "Auto", + "unit": "kW", + "adjustable": true, + "source_refs": [ + { + "page_number": 49, + "section_title": "11.1 Diagnosis codes", + "table_title": null, + "source_quote": "D.000 Heating partial load Adjustable heating partial load in kW Auto" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.001", + "description": "Overrun time of internal pump for heating mode", + "value_range": "1-60 min", + "default_value": "5 min", + "unit": "min", + "adjustable": true, + "source_refs": [ + { + "page_number": 49, + "section_title": "11.1 Diagnosis codes", + "table_title": null, + "source_quote": "D.001 Overrun time of internal pump for heating mode 1-60 min 5 min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.002", + "description": "Max. burner anti-cycling time heating at 20 °C flow temperature", + "value_range": "2-60 min", + "default_value": "20 min", + "unit": "min", + "adjustable": true, + "source_refs": [ + { + "page_number": 49, + "section_title": "11.1 Diagnosis codes", + "table_title": null, + "source_quote": "D.002 Max. burner anti-cycling time heating at 20 °C flow temperature 2-60 min 20 min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.003", + "description": "Outlet temp. actual value", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 49, + "section_title": "11.1 Diagnosis codes", + "table_title": null, + "source_quote": "D.003 Outlet temp. actual value In °C Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.004", + "description": "Measured value of hot water sensor", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 49, + "section_title": "11.1 Diagnosis codes", + "table_title": null, + "source_quote": "D.004 Measured value of hot water sensor In °C Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.005", + "description": "Flow temperature target value (or return target value)", + "value_range": "In °C, max. of the value set in d.71, limited by an eBUS controller if connected)", + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 49, + "section_title": "11.1 Diagnosis codes", + "table_title": null, + "source_quote": "D.005 Flow temperature target value (or return target value) In °C, max. of the value set in d.71, limited by an eBUS controller if connected) Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.006", + "description": "Hot water temperature target value (VUW boilers only)", + "value_range": "35 to 65°C", + "default_value": null, + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 49, + "section_title": "11.1 Diagnosis codes", + "table_title": null, + "source_quote": "D.006 Hot water temperature target value (VUW boilers only) 35 to 65°C Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.007", + "description": "Warm start temperature target value (only with VUW boilers); Cylinder temperature target value (only with VU boilers)", + "value_range": "40 to 65 °C; 15 °C frost protection, then 40 to 70°C; (max. temperature can be adjusted under D.020)", + "default_value": null, + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 49, + "section_title": "11.1 Diagnosis codes", + "table_title": null, + "source_quote": "D.007 Warm start temperature target value (only with VUW boilers) Cylinder temperature target value (only with VU boilers) 40 to 65 °C 15 °C frost protection, then 40 to 70°C; (max. temperature can be adjusted under D.020) Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.008", + "description": "Room thermostat at terminal RT", + "value_range": "Room thermostat open (no heat requirement); Room thermostat closed (heat requirement)", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 49, + "section_title": "11.1 Diagnosis codes", + "table_title": null, + "source_quote": "D.008 Room thermostat at terminal RT Room thermostat open (no heat requirement) Room thermostat closed (heat requirement) Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.009", + "description": "Target value from external eBus controller", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 49, + "section_title": "11.1 Diagnosis codes", + "table_title": null, + "source_quote": "D.009 Target value from external eBus controller In °C Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.010", + "description": "Status of internal pump", + "value_range": "On, Off", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 49, + "section_title": "11.1 Diagnosis codes", + "table_title": null, + "source_quote": "D.010 Status of internal pump On, Off Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.011", + "description": "Status of external heating pump", + "value_range": "On, Off", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 49, + "section_title": "11.1 Diagnosis codes", + "table_title": null, + "source_quote": "D.011 Status of external heating pump On, Off Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.012", + "description": "Status of cylinder charge pump", + "value_range": "On, Off", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 49, + "section_title": "11.1 Diagnosis codes", + "table_title": null, + "source_quote": "D.012 Status of cylinder charge pump On, Off Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.013", + "description": "Status of hot water circulation pump", + "value_range": "On, Off", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 49, + "section_title": "11.1 Diagnosis codes", + "table_title": null, + "source_quote": "D.013 Status of hot water circulation pump On, Off Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.014", + "description": "Target pump speed (high-efficiency pump)", + "value_range": "Not relevant", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 49, + "section_title": "11.1 Diagnosis codes", + "table_title": null, + "source_quote": "D.014 Target pump speed (high-efficiency pump) Not relevant Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.015", + "description": "Actual pump speed (high-efficiency pump)", + "value_range": "Not relevant", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 49, + "section_title": "11.1 Diagnosis codes", + "table_title": null, + "source_quote": "D.015 Actual pump speed (high-efficiency pump) Not relevant Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.016", + "description": "Room thermostat 24 V DC open/closed", + "value_range": "Heating mode Off/On", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 49, + "section_title": "11.1 Diagnosis codes", + "table_title": null, + "source_quote": "D.016 Room thermostat 24 V DC open/closed Heating mode Off/On Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.017", + "description": "Heating flow/return regulation changeover", + "value_range": "Control type: flow, return", + "default_value": "Flow", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 49, + "section_title": "11.1 Diagnosis codes", + "table_title": null, + "source_quote": "D.017 Heating flow/return regulation changeover Control type: flow, return Flow" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.018", + "description": "Pump operating mode setting", + "value_range": "Comfort (continuously operating pump); Eco (intermittently operating pump)", + "default_value": "Eco", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 49, + "section_title": "11.1 Diagnosis codes", + "table_title": null, + "source_quote": "D.018 Pump operating mode setting Comfort (continuously operating pump) Eco (intermittently operating pump) Eco" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.019", + "description": "Operating mode of 2-stage pump", + "value_range": "Setting for operating mode of 2-stage pump: 0 = Burner operation = stage 2, Flow/overrun = stage 1; 1 = Heating + Overrun = stage 1, Hot water = stage 2; 2 = Like 1, but rotational speed during heating mode depending on heating partial load, 3 = always stage 2; 4 = Rotational speed during heating mode depending on heating partial load, otherwise always stage 1", + "default_value": "2", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 49, + "section_title": "11.1 Diagnosis codes", + "table_title": null, + "source_quote": "D.019 Operating mode of 2-stage pump Setting for operating mode of 2-stage pump: 0 = Burner operation = stage 2, Flow/overrun = stage 1; 1 = Heating + Overrun = stage 1, Hot water = stage 2, 2 = Like 1, but rotational speed during heating mode depending on heating partial load, 3 = always stage 2; 4 = Rotational speed during heating mode depending on heating partial load, otherwise always stage 1 2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.020", + "description": "Max. setting for cylinder target value", + "value_range": "Setting range: 50°C -70 °C (actoSTOR 65°C)", + "default_value": "65 °C", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 49, + "section_title": "11.1 Diagnosis codes", + "table_title": null, + "source_quote": "D.020 Max. setting for cylinder target value Setting range: 50°C -70 °C (actoSTOR 65°C) 65 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.022", + "description": "Hot water requirement via C1/C2, impeller or APC", + "value_range": "On, Off", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 49, + "section_title": "11.1 Diagnosis codes", + "table_title": null, + "source_quote": "D.022 Hot water requirement via C1/C2, impeller or APC On, Off Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.023", + "description": "Summer/winter operating mode (heating on/off)", + "value_range": "Heating on, heating off (summer mode)", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 49, + "section_title": "11.1 Diagnosis codes", + "table_title": null, + "source_quote": "D.023 Summer/winter operating mode (heating on/off) Heating on, heating off (summer mode) Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.025", + "description": "Hot water generation enabled by eBUS controller", + "value_range": "On, Off", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 49, + "section_title": "11.1 Diagnosis codes", + "table_title": null, + "source_quote": "D.025 Hot water generation enabled by eBUS controller On, Off Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.026", + "description": "Auxiliary relay control", + "value_range": "Circulation pump; External pump; Cylinder charging pump; Extractor hood; External solenoid valve; External fault message; Solar pump (not active); eBUS remote control (not active); Legionella protection pump (not active); Solar valve (not active)", + "default_value": "External pump", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 50, + "section_title": "11.1 Diagnosis codes (continued)", + "table_title": null, + "source_quote": "D.026 Auxiliary relay control Circulation pump External pump Cylinder charging pump Extractor hood External solenoid valve External fault message Solar pump (not active) eBUS remote control (not active) Legionella protection pump (not active) Solar valve (not active) External pump" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.027", + "description": "Switching of relay 1 on the \"2 in 7\" multi-functional module VR 40", + "value_range": "Circulation pump; External pump; Cylinder charging pump; Extractor hood; External solenoid valve; External fault message; Solar pump (not active); eBUS remote control (not active); Legionella protection pump (not active); Solar valve (not active)", + "default_value": "External pump", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 50, + "section_title": "11.1 Diagnosis codes (continued)", + "table_title": null, + "source_quote": "D.027 Switching of relay 1 on the \"2 in 7\" multi-functional module VR 40 Circulation pump External pump Cylinder charging pump Extractor hood External solenoid valve External fault message Solar pump (not active) eBUS remote control (not active) Legionella protection pump (not active) Solar valve (not active) External pump" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.028", + "description": "Switching of relay 2 on the \"2 in 7\" multi-functional module VR 40", + "value_range": "Circulation pump; External pump; Cylinder charging pump; Extractor hood; External solenoid valve; External fault message; Solar pump (not active); Remote control eBUS (not active); Legionella protection pump (not active); Solar valve (not active)", + "default_value": "External pump", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 50, + "section_title": "11.1 Diagnosis codes (continued)", + "table_title": null, + "source_quote": "D.028 Switching of relay 2 on the \"2 in 7\" multi-functional module VR 40 Circulation pump External pump Cylinder charging pump Extractor hood External solenoid valve External fault message Solar pump (not active) Remote control eBUS (not active) Legionella protection pump (not active) Solar valve (not active) External pump" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.033", + "description": "Fan speed target value", + "value_range": null, + "default_value": null, + "unit": "rpm", + "adjustable": false, + "source_refs": [ + { + "page_number": 50, + "section_title": "11.1 Diagnosis codes (continued)", + "table_title": null, + "source_quote": "D.033 Fan speed target value In rpm Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.034", + "description": "Fan speed actual value", + "value_range": null, + "default_value": null, + "unit": "rpm", + "adjustable": false, + "source_refs": [ + { + "page_number": 50, + "section_title": "11.1 Diagnosis codes (continued)", + "table_title": null, + "source_quote": "D.034 Fan speed actual value In rpm Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.035", + "description": "Position of the diverter valve", + "value_range": "Heating mode; Parallel operation; DHW mode", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 50, + "section_title": "11.1 Diagnosis codes (continued)", + "table_title": null, + "source_quote": "D.035 Position of the diverter valve Heating mode Parallel operation DHW mode Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.036", + "description": "Hot water flow quantity (impeller sensor)", + "value_range": null, + "default_value": null, + "unit": "l/min", + "adjustable": false, + "source_refs": [ + { + "page_number": 50, + "section_title": "11.1 Diagnosis codes (continued)", + "table_title": null, + "source_quote": "D.036 Hot water flow quantity (impeller sensor) In l/min Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.039", + "description": "Solar feed temperature", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 50, + "section_title": "11.1 Diagnosis codes (continued)", + "table_title": null, + "source_quote": "D.039 Solar feed temperature Actual value in °C Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.040", + "description": "Flow temperature", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 50, + "section_title": "11.1 Diagnosis codes (continued)", + "table_title": null, + "source_quote": "D.040 Flow temperature Actual value in °C Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.041", + "description": "Return temperature", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 50, + "section_title": "11.1 Diagnosis codes (continued)", + "table_title": null, + "source_quote": "D.041 Return temperature Actual value in °C Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.044", + "description": "Digitised ionisation value", + "value_range": "Display range 0 to 1020, > 800 no flame, < 400 good flame", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 50, + "section_title": "11.1 Diagnosis codes (continued)", + "table_title": null, + "source_quote": "D.044 Digitised ionisation value Display range 0 to 1020, > 800 no flame < 400 good flame Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.046", + "description": "Pump type", + "value_range": "Disable via relay; Disable via PWM", + "default_value": "Disable via relay", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 50, + "section_title": "11.1 Diagnosis codes (continued)", + "table_title": null, + "source_quote": "D.046 Pump type Disable via relay Disable via PWM Disable via relay" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.047", + "description": "Outside temperature (with weather-controlled Vaillant controller)", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 50, + "section_title": "11.1 Diagnosis codes (continued)", + "table_title": null, + "source_quote": "D.047 Outside temperature (with weather-controlled Vaillant controller) Actual value in °C Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.050", + "description": "Offset for minimum speed", + "value_range": "0 to 3000", + "default_value": "Nominal value set in factory", + "unit": "rpm", + "adjustable": true, + "source_refs": [ + { + "page_number": 50, + "section_title": "11.1 Diagnosis codes (continued)", + "table_title": null, + "source_quote": "D.050 Offset for minimum speed In rpm, setting range: 0 to 3000 Nominal value set in factory" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.051", + "description": "Offset for maximum speed", + "value_range": "-990 to 0", + "default_value": "Nominal value set in factory", + "unit": "rpm", + "adjustable": true, + "source_refs": [ + { + "page_number": 50, + "section_title": "11.1 Diagnosis codes (continued)", + "table_title": null, + "source_quote": "D.051 Offset for maximum speed In rpm, setting range: -990 to 0 Nominal value set in factory" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.058", + "description": "Activation of solar post-heating for VUW boilers; Switch hot water mode", + "value_range": "Solar post-heating mode deactivated; DHW activation target value minimum 60°C", + "default_value": "Solar post-heating mode deactivated", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 50, + "section_title": "11.1 Diagnosis codes (continued)", + "table_title": null, + "source_quote": "D.058 Activation of solar post-heating for VUW boilers; Switch hot water mode Solar post-heating mode deactivated DHW activation target value minimum 60°C Solar post-heating mode deactivated" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.060", + "description": "Number of temperature limiter shutdowns", + "value_range": "Number of shutdowns", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 51, + "section_title": "11.1 Diagnosis codes (continued)", + "table_title": null, + "source_quote": "D.060 Number of temperature limiter shutdowns Number of shutdowns Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.061", + "description": "Number of ignition device cutoffs", + "value_range": "Number of unsuccessful ignitions in the last attempt", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 51, + "section_title": "11.1 Diagnosis codes (continued)", + "table_title": null, + "source_quote": "D.061 Number of ignition device cutoffs Number of unsuccessful ignitions in the last attempt Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.064", + "description": "Average ignition time", + "value_range": null, + "default_value": null, + "unit": "seconds", + "adjustable": false, + "source_refs": [ + { + "page_number": 51, + "section_title": "11.1 Diagnosis codes (continued)", + "table_title": null, + "source_quote": "D.064 Average ignition time In seconds Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.065", + "description": "Maximum ignition time", + "value_range": null, + "default_value": null, + "unit": "seconds", + "adjustable": false, + "source_refs": [ + { + "page_number": 51, + "section_title": "11.1 Diagnosis codes (continued)", + "table_title": null, + "source_quote": "D.065 Maximum ignition time In seconds Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.067", + "description": "Remaining burner anti-cycling time", + "value_range": null, + "default_value": null, + "unit": "minutes", + "adjustable": false, + "source_refs": [ + { + "page_number": 51, + "section_title": "11.1 Diagnosis codes (continued)", + "table_title": null, + "source_quote": "D.067 Remaining burner anti-cycling time In minutes Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.068", + "description": "Unsuccessful ignitions at 1st attempt", + "value_range": "Number of unsuccessful ignitions", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 51, + "section_title": "11.1 Diagnosis codes (continued)", + "table_title": null, + "source_quote": "D.068 Unsuccessful ignitions at 1st attempt Number of unsuccessful ignitions Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.069", + "description": "Unsuccessful ignitions at 2nd attempt", + "value_range": "Number of unsuccessful ignitions", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 51, + "section_title": "11.1 Diagnosis codes (continued)", + "table_title": null, + "source_quote": "D.069 Unsuccessful ignitions at 2nd attempt Number of unsuccessful ignitions Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.070", + "description": "Setting diverter valve position", + "value_range": "Normal operating mode; Mid-position (parallel operation); Continuous heating adjustment", + "default_value": "Normal operating mode", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 51, + "section_title": "11.1 Diagnosis codes (continued)", + "table_title": null, + "source_quote": "D.070 Setting diverter valve position Normal operating mode Mid-position (parallel operation) Continuous heating adjustment Normal operating mode" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.071", + "description": "Target value maximum heating flow temperature", + "value_range": "40 to 80°C", + "default_value": "75°C", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 51, + "section_title": "11.1 Diagnosis codes (continued)", + "table_title": null, + "source_quote": "D.071 Target value maximum heating flow temperature 40 to 80°C 75°C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.072", + "description": "Internal pump overrun after cylinder charging", + "value_range": "0 - 10 minutes in increments of 1 minute", + "default_value": "2 mins", + "unit": "minutes", + "adjustable": true, + "source_refs": [ + { + "page_number": 51, + "section_title": "11.1 Diagnosis codes (continued)", + "table_title": null, + "source_quote": "D.072 Internal pump overrun after cylinder charging Adjustable from 0 - 10 minutes in increments of 1 minute 2 mins" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.073", + "description": "Warm start target offset", + "value_range": "-15 K to 5 K", + "default_value": "0", + "unit": "K", + "adjustable": true, + "source_refs": [ + { + "page_number": 51, + "section_title": "11.1 Diagnosis codes (continued)", + "table_title": null, + "source_quote": "D.073 Warm start target offset Adjustable from -15 K to 5 K 0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.075", + "description": "Max. charging time for domestic hot water cylinder without independent control system", + "value_range": "20-90 min", + "default_value": "45 mins", + "unit": "min", + "adjustable": true, + "source_refs": [ + { + "page_number": 51, + "section_title": "11.1 Diagnosis codes (continued)", + "table_title": null, + "source_quote": "D.075 Max. charging time for domestic hot water cylinder without independent control system 20-90 min 45 mins" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.076", + "description": "Device specific number", + "value_range": "1 = VU 612; 3 = VU 615; 4 = VU 618; 9 = VU 624; 14 = VU 630; 20 = VU 637; 6 = VUW 824; 10 = VUW 831; 17 = VUW 837", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 51, + "section_title": "11.1 Diagnosis codes (continued)", + "table_title": null, + "source_quote": "D.076 Device specific number 1 = VU 612 3 = VU 615 4 = VU 618 9 = VU 624 14 = VU 630 20 = VU 637 6 = VUW 824 10 = VUW 831 17 VUW 837 Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.077", + "description": "Limit on cylinder charging output in kW", + "value_range": "Limit on cylinder charging output in kW", + "default_value": null, + "unit": "kW", + "adjustable": true, + "source_refs": [ + { + "page_number": 51, + "section_title": "11.1 Diagnosis codes (continued)", + "table_title": null, + "source_quote": "D.077 Limit on cylinder charging output in kW Limit on cylinder charging output in kW Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.078", + "description": "Limit on cylinder charging temperature in °C", + "value_range": "55°C-80°C", + "default_value": "75°C", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 51, + "section_title": "11.1 Diagnosis codes (continued)", + "table_title": null, + "source_quote": "D.078 Limit on cylinder charging temperature in °C 55°C-80°C Note: The chosen value must be at least 15 K or 15 °C above the set cylinder target value. 75°C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.080", + "description": "Operating hours, heating", + "value_range": null, + "default_value": null, + "unit": "hours (h)", + "adjustable": false, + "source_refs": [ + { + "page_number": 51, + "section_title": "11.1 Diagnosis codes (continued)", + "table_title": null, + "source_quote": "D.080 Operating hours, heating In hours (h) Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.081", + "description": "Operating hours, hot water generation", + "value_range": null, + "default_value": null, + "unit": "hours (h)", + "adjustable": false, + "source_refs": [ + { + "page_number": 51, + "section_title": "11.1 Diagnosis codes (continued)", + "table_title": null, + "source_quote": "D.081 Operating hours, hot water generation In hours (h) Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.082", + "description": "Number of burner start-ups in heating mode", + "value_range": "Number of start-ups", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 51, + "section_title": "11.1 Diagnosis codes (continued)", + "table_title": null, + "source_quote": "D.082 Number of burner start-ups in heating mode Number of start-ups Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.083", + "description": "Number of burner start-ups in hot water mode", + "value_range": "Number of start-ups", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 51, + "section_title": "11.1 Diagnosis codes (continued)", + "table_title": null, + "source_quote": "D.083 Number of burner start-ups in hot water mode Number of start-ups Not adjustable" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.084", + "description": "Maintenance indicator: Number of hours until the next maintenance", + "value_range": "0 to 3000 hrs and \"---\" for deactivated", + "default_value": "\"---\"", + "unit": "hours", + "adjustable": true, + "source_refs": [ + { + "page_number": 51, + "section_title": "11.1 Diagnosis codes (continued)", + "table_title": null, + "source_quote": "D.084 Maintenance indicator: Number of hours until the next maintenance Setting range: 0 to 3000 hrs and \"---\" for deactivated \"---\"" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.088", + "description": "Start delay for hot water draw-off detection via impeller (VUW boilers only)", + "value_range": "1.5 l/min and no delay; 3.7 l/min and 2 s delay", + "default_value": "1.5 l/min and no delay", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 51, + "section_title": "11.1 Diagnosis codes (continued)", + "table_title": null, + "source_quote": "D.088 Start delay for hot water draw-off detection via impeller (VUW boilers only) 1.5 l/min and no delay, 3.7 l/min and 2 s delay 1.5 l/min and no delay" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D.090", + "description": "Status of digital controller", + "value_range": "recognised, not recognised", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 51, + "section_title": "11.1 Diagnosis codes (continued)", + "table_title": null, + "source_quote": "D.090 Status of digital controller recognised, not recognised Not adjustable" + } + ], + "confidence": 0.0, + "review_required": true + } + ], + "status_codes": [], + "safety_warnings": [], + "maintenance_tasks": [], + "search_terms": [], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline." + ] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Vaillant/vaillant_ecotec-plus_80baeb5290.json b/apps/data-pipeline/output_json/Vaillant/vaillant_ecotec-plus_80baeb5290.json new file mode 100644 index 0000000..c8b260c --- /dev/null +++ b/apps/data-pipeline/output_json/Vaillant/vaillant_ecotec-plus_80baeb5290.json @@ -0,0 +1,5274 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB)", + "ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB)", + "ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB)", + "ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB)", + "ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB)", + "ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB)", + "ecoTEC plus 435" + ], + "manual_type": "installation_and_maintenance", + "document_title": "ecoTEC plus VU ..6/6-5 OVZ (H-GB) Installation and maintenance instructions", + "document_code": "0020238195_08", + "publication_date": "30.03.2021", + "language": "en", + "region": "GB", + "source_file": "ecotec-plus-open-vent-installation-and-servicing-instructions-2914319.pdf", + "file_hash": "80baeb52907eff7b87344af14627c185a625cc89efa25544ccc570935056827e" + }, + "technical_specs": [ + { + "parameter": "Gas category", + "value": "I2H", + "unit": null, + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Gas category I2H" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Diameter of the gas pipe", + "value": "1/2 inch", + "unit": null, + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Diameter of the gas pipe 1/2 inch" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Diameter of the heating connections", + "value": "3/4 inch", + "unit": null, + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Diameter of the heating connections 3/4 inch" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Expansion relief valve connection pipe (min.)", + "value": "15", + "unit": "mm", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Expansion relief valve connection pipe (min.) 15 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Condensate discharge pipe (min.)", + "value": "21.5", + "unit": "mm", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Condensate discharge pipe (min.) 21.5 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "G20 gas supply pressure", + "value": "2.0 kPa (20.0 mbar)", + "unit": null, + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "G20 gas supply pressure 2.0 kPa (20.0 mbar)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas flow at P max. - domestic hot water (G20)", + "value": "1.9", + "unit": "m³/h", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Gas flow at P max. – domestic hot water (G20) 1.9 m³/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas flow at P max. - domestic hot water (G20)", + "value": "1.9", + "unit": "m³/h", + "applies_to_models": [ + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Gas flow at P max. – domestic hot water (G20) 1.9 m³/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas flow at P max. - domestic hot water (G20)", + "value": "2.7", + "unit": "m³/h", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Gas flow at P max. – domestic hot water (G20) 2.7 m³/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas flow at P max. - domestic hot water (G20)", + "value": "3.2", + "unit": "m³/h", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Gas flow at P max. – domestic hot water (G20) 3.2 m³/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas flow at P max. - domestic hot water (G20)", + "value": "3.8", + "unit": "m³/h", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Gas flow at P max. – domestic hot water (G20) 3.8 m³/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas flow at P max. - domestic hot water (G20)", + "value": "3.8", + "unit": "m³/h", + "applies_to_models": [ + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Gas flow at P max. – domestic hot water (G20) 3.8 m³/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas flow at P max. - heating mode (G20)", + "value": "1.3", + "unit": "m³/h", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Gas flow at P max. – heating mode (G20) 1.3 m³/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas flow at P max. - heating mode (G20)", + "value": "1.6", + "unit": "m³/h", + "applies_to_models": [ + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Gas flow at P max. – heating mode (G20) 1.6 m³/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas flow at P max. - heating mode (G20)", + "value": "1.9", + "unit": "m³/h", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Gas flow at P max. – heating mode (G20) 1.9 m³/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas flow at P max. - heating mode (G20)", + "value": "2.6", + "unit": "m³/h", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Gas flow at P max. – heating mode (G20) 2.6 m³/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas flow at P max. - heating mode (G20)", + "value": "3.2", + "unit": "m³/h", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Gas flow at P max. – heating mode (G20) 3.2 m³/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas flow at P max. - heating mode (G20)", + "value": "3.8", + "unit": "m³/h", + "applies_to_models": [ + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Gas flow at P max. – heating mode (G20) 3.8 m³/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas flow at P min. (G20)", + "value": "0.480", + "unit": "m³/h", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Gas flow at P min. (G20) 0.480 m³/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas flow at P min. (G20)", + "value": "0.533", + "unit": "m³/h", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Gas flow at P min. (G20) 0.533 m³/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas flow at P min. (G20)", + "value": "0.646", + "unit": "m³/h", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Gas flow at P min. (G20) 0.646 m³/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas flow at P min. (G20)", + "value": "0.762", + "unit": "m³/h", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Gas flow at P min. (G20) 0.762 m³/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "SAP 2009/2012 annual efficiency", + "value": "89.8", + "unit": "%", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "SAP 2009/2012 annual efficiency (%) 89.8" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "SAP 2009/2012 annual efficiency", + "value": "89.7", + "unit": "%", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "SAP 2009/2012 annual efficiency (%) 89.7" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate in heating mode at P min.", + "value": "2.08", + "unit": "g/s", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas mass flow rate in heating mode at P min. 2.08 g/s" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate in heating mode at P min.", + "value": "2.31", + "unit": "g/s", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas mass flow rate in heating mode at P min. 2.31 g/s" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate in heating mode at P min.", + "value": "2.80", + "unit": "g/s", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas mass flow rate in heating mode at P min. 2.80 g/s" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate in heating mode at P min.", + "value": "3.30", + "unit": "g/s", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas mass flow rate in heating mode at P min. 3.30 g/s" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate in heating mode at P min.", + "value": "3.3", + "unit": "g/s", + "applies_to_models": [ + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas mass flow rate in heating mode at P min. 3.3 g/s" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate in heating mode at P max.", + "value": "5.5", + "unit": "g/s", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas mass flow rate in heating mode at P max. 5.5 g/s" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate in heating mode at P max.", + "value": "6.9", + "unit": "g/s", + "applies_to_models": [ + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas mass flow rate in heating mode at P max. 6.9 g/s" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate in heating mode at P max.", + "value": "8.3", + "unit": "g/s", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas mass flow rate in heating mode at P max. 8.3 g/s" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate in heating mode at P max.", + "value": "11.1", + "unit": "g/s", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas mass flow rate in heating mode at P max. 11.1 g/s" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate in heating mode at P max.", + "value": "13.8", + "unit": "g/s", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas mass flow rate in heating mode at P max. 13.8 g/s" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate in heating mode at P max.", + "value": "16.1", + "unit": "g/s", + "applies_to_models": [ + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas mass flow rate in heating mode at P max. 16.1 g/s" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate in domestic hot water mode at P max.", + "value": "8.3", + "unit": "g/s", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas mass flow rate in domestic hot water mode at P max. 8.3 g/s" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate in domestic hot water mode at P max.", + "value": "11.6", + "unit": "g/s", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas mass flow rate in domestic hot water mode at P max. 11.6 g/s" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate in domestic hot water mode at P max.", + "value": "13.8", + "unit": "g/s", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas mass flow rate in domestic hot water mode at P max. 13.8 g/s" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas mass flow rate in domestic hot water mode at P max.", + "value": "16.1", + "unit": "g/s", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas mass flow rate in domestic hot water mode at P max. 16.1 g/s" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas temperature (80 °C/60 °C) at P max.", + "value": "55", + "unit": "°C", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature (80 °C/60 °C) at P max. 55 °C" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas temperature (80 °C/60 °C) at P max.", + "value": "60", + "unit": "°C", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature (80 °C/60 °C) at P max. 60 °C" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas temperature (80 °C/60 °C) at P max.", + "value": "77", + "unit": "°C", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature (80 °C/60 °C) at P max. 77 °C" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas temperature (80 °C/60 °C) at P max.", + "value": "86", + "unit": "°C", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature (80 °C/60 °C) at P max. 86 °C" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas temperature (80 °C/60 °C) at P min.", + "value": "55", + "unit": "°C", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature (80 °C/60 °C) at P min. 55 °C" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas temperature (80 °C/60 °C) at P min.", + "value": "56", + "unit": "°C", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature (80 °C/60 °C) at P min. 56 °C" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas temperature (50 °C/30 °C) at P max.", + "value": "43", + "unit": "°C", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature (50 °C/30 °C) at P max. 43 °C" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas temperature (50 °C/30 °C) at P max.", + "value": "48", + "unit": "°C", + "applies_to_models": [ + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature (50 °C/30 °C) at P max. 48 °C" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas temperature (50 °C/30 °C) at P max.", + "value": "51", + "unit": "°C", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature (50 °C/30 °C) at P max. 51 °C" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas temperature (50 °C/30 °C) at P max.", + "value": "60", + "unit": "°C", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature (50 °C/30 °C) at P max. 60 °C" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas temperature (50 °C/30 °C) at P min.", + "value": "32", + "unit": "°C", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature (50 °C/30 °C) at P min. 32 °C" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas temperature (50 °C/30 °C) at P min.", + "value": "34", + "unit": "°C", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature (50 °C/30 °C) at P min. 34 °C" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas temperature (50 °C/30 °C) at P min.", + "value": "35", + "unit": "°C", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature (50 °C/30 °C) at P min. 35 °C" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas temperature (50 °C/30 °C) at P min.", + "value": "37", + "unit": "°C", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature (50 °C/30 °C) at P min. 37 °C" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas temperature in domestic hot water mode", + "value": "71", + "unit": "°C", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature in domestic hot water mode 71 °C" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas temperature in domestic hot water mode", + "value": "69", + "unit": "°C", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature in domestic hot water mode 69 °C" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas temperature in domestic hot water mode", + "value": "68", + "unit": "°C", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature in domestic hot water mode 68 °C" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas temperature in domestic hot water mode", + "value": "75", + "unit": "°C", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature in domestic hot water mode 75 °C" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas temperature when overheating", + "value": "105", + "unit": "°C", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature when overheating 105 °C" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas temperature when overheating", + "value": "95", + "unit": "°C", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature when overheating 95 °C" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Flue gas temperature when overheating", + "value": "104", + "unit": "°C", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Flue gas temperature when overheating 104 °C" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Released system types", + "value": "C13, C33, C43, C53", + "unit": null, + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Released system types C13, C33, C43, C53" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal efficiency at 50/30 °C", + "value": "104.0", + "unit": "%", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Nominal efficiency at 50/30 °C 104.0%" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal efficiency at 40/30 °C", + "value": "106.0", + "unit": "%", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Nominal efficiency at 40/30 °C 106.0%" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "NOx class", + "value": "6", + "unit": null, + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "NOx class 6" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Product dimensions, width", + "value": "375", + "unit": "mm", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Product dimensions, width 375 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Product dimensions, depth", + "value": "320", + "unit": "mm", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Product dimensions, depth 320 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Product dimensions, height", + "value": "602", + "unit": "mm", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Product dimensions, height 602 mm" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Net weight", + "value": "23", + "unit": "kg", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Net weight 23 kg" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Weight when filled with water", + "value": "27", + "unit": "kg", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Weight when filled with water 27 kg" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Weight when filled with water", + "value": "28", + "unit": "kg", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data - General", + "table_title": null, + "source_quote": "Weight when filled with water 28 kg" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat output", + "value": "12", + "unit": "kW", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Maximum heat output 12 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat output", + "value": "15", + "unit": "kW", + "applies_to_models": [ + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Maximum heat output 15 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat output", + "value": "18", + "unit": "kW", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Maximum heat output 18 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat output", + "value": "24", + "unit": "kW", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Maximum heat output 24 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat output", + "value": "30", + "unit": "kW", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Maximum heat output 30 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat output", + "value": "35", + "unit": "kW", + "applies_to_models": [ + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Maximum heat output 35 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 40/30 °C", + "value": "4.8 to 13.0", + "unit": "kW", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Effective output range (P) at 40/30 °C 4.8 to 13.0 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 40/30 °C", + "value": "4.8 to 16.2", + "unit": "kW", + "applies_to_models": [ + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Effective output range (P) at 40/30 °C 4.8 to 16.2 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 40/30 °C", + "value": "5.3 to 19.5", + "unit": "kW", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Effective output range (P) at 40/30 °C 5.3 to 19.5 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 40/30 °C", + "value": "6.5 to 26.2", + "unit": "kW", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Effective output range (P) at 40/30 °C 6.5 to 26.2 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 40/30 °C", + "value": "7.6 to 32.4", + "unit": "kW", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Effective output range (P) at 40/30 °C 7.6 to 32.4 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 40/30 °C", + "value": "7.6 to 37.8", + "unit": "kW", + "applies_to_models": [ + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Effective output range (P) at 40/30 °C 7.6 to 37.8 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 50/30 °C", + "value": "4.7 to 12.8", + "unit": "kW", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Effective output range (P) at 50/30 °C 4.7 to 12.8 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 50/30 °C", + "value": "4.7 to 15.9", + "unit": "kW", + "applies_to_models": [ + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Effective output range (P) at 50/30 °C 4.7 to 15.9 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 50/30 °C", + "value": "5.2 to 19.1", + "unit": "kW", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Effective output range (P) at 50/30 °C 5.2 to 19.1 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 50/30 °C", + "value": "6.3 to 25.7", + "unit": "kW", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Effective output range (P) at 50/30 °C 6.3 to 25.7 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 50/30 °C", + "value": "7.5 to 31.8", + "unit": "kW", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Effective output range (P) at 50/30 °C 7.5 to 31.8 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 50/30 °C", + "value": "7.5 to 37.1", + "unit": "kW", + "applies_to_models": [ + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Effective output range (P) at 50/30 °C 7.5 to 37.1 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 80/60 °C", + "value": "4.5 to 12.3", + "unit": "kW", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Effective output range (P) at 80/60 °C 4.5 to 12.3 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 80/60 °C", + "value": "4.5 to 15.2", + "unit": "kW", + "applies_to_models": [ + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Effective output range (P) at 80/60 °C 4.5 to 15.2 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 80/60 °C", + "value": "5.0 to 18.3", + "unit": "kW", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Effective output range (P) at 80/60 °C 5.0 to 18.3 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 80/60 °C", + "value": "6.1 to 24.6", + "unit": "kW", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Effective output range (P) at 80/60 °C 6.1 to 24.6 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 80/60 °C", + "value": "7.2 to 30.5", + "unit": "kW", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Effective output range (P) at 80/60 °C 7.2 to 30.5 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Effective output range (P) at 80/60 °C", + "value": "7.1 to 35.1", + "unit": "kW", + "applies_to_models": [ + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Effective output range (P) at 80/60 °C 7.1 to 35.1 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Domestic hot water heat output (P)", + "value": "4.4 to 18.0", + "unit": "kW", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Domestic hot water heat output (P) 4.4 to 18.0 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Domestic hot water heat output (P)", + "value": "5.0 to 25.2", + "unit": "kW", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Domestic hot water heat output (P) 5.0 to 25.2 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Domestic hot water heat output (P)", + "value": "6.0 to 30.0", + "unit": "kW", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Domestic hot water heat output (P) 6.0 to 30.0 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Domestic hot water heat output (P)", + "value": "7.1 to 35.0", + "unit": "kW", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Domestic hot water heat output (P) 7.1 to 35.0 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Domestic hot water heat output (P)", + "value": "7.1 to 35.1", + "unit": "kW", + "applies_to_models": [ + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Domestic hot water heat output (P) 7.1 to 35.1 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input - heating (Q max.)", + "value": "12.3", + "unit": "kW", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Maximum heat input - heating (Q max.) 12.3 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input - heating (Q max.)", + "value": "15.3", + "unit": "kW", + "applies_to_models": [ + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Maximum heat input - heating (Q max.) 15.3 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input - heating (Q max.)", + "value": "18.4", + "unit": "kW", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Maximum heat input - heating (Q max.) 18.4 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input - heating (Q max.)", + "value": "24.7", + "unit": "kW", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Maximum heat input - heating (Q max.) 24.7 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input - heating (Q max.)", + "value": "30.6", + "unit": "kW", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Maximum heat input - heating (Q max.) 30.6 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input - heating (Q max.)", + "value": "35.7", + "unit": "kW", + "applies_to_models": [ + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Maximum heat input - heating (Q max.) 35.7 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum heat input - heating (Q min.)", + "value": "4.5", + "unit": "kW", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Minimum heat input - heating (Q min.) 4.5 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum heat input - heating (Q min.)", + "value": "5.0", + "unit": "kW", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Minimum heat input - heating (Q min.) 5.0 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum heat input - heating (Q min.)", + "value": "6.1", + "unit": "kW", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Minimum heat input - heating (Q min.) 6.1 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum heat input - heating (Q min.)", + "value": "7.2", + "unit": "kW", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Minimum heat input - heating (Q min.) 7.2 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum heat input - heating (Q min.)", + "value": "7.1", + "unit": "kW", + "applies_to_models": [ + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Minimum heat input - heating (Q min.) 7.1 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input - domestic hot water (Q max.)", + "value": "18.4", + "unit": "kW", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Maximum heat input - domestic hot water (Q max.) 18.4 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input - domestic hot water (Q max.)", + "value": "25.7", + "unit": "kW", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Maximum heat input - domestic hot water (Q max.) 25.7 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input - domestic hot water (Q max.)", + "value": "30.6", + "unit": "kW", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Maximum heat input - domestic hot water (Q max.) 30.6 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum heat input - domestic hot water (Q max.)", + "value": "35.7", + "unit": "kW", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Maximum heat input - domestic hot water (Q max.) 35.7 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum heat input - domestic hot water (Q min.)", + "value": "4.5", + "unit": "kW", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Minimum heat input - domestic hot water (Q min.) 4.5 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum heat input - domestic hot water (Q min.)", + "value": "5.1", + "unit": "kW", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Minimum heat input - domestic hot water (Q min.) 5.1 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum heat input - domestic hot water (Q min.)", + "value": "6.1", + "unit": "kW", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Minimum heat input - domestic hot water (Q min.) 6.1 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum heat input - domestic hot water (Q min.)", + "value": "7.2", + "unit": "kW", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Minimum heat input - domestic hot water (Q min.) 7.2 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum heat input - domestic hot water (Q min.)", + "value": "7.1", + "unit": "kW", + "applies_to_models": [ + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – G20 power/load G20", + "table_title": null, + "source_quote": "Minimum heat input - domestic hot water (Q min.) 7.1 kW" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Max. flow temperature adjustment range (default setting: 75 °C)", + "value": "10 to 80", + "unit": "°C", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Max. flow temperature adjustment range (default setting: 75 °C) 10 to 80 °C" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum permissible pressure", + "value": "0.25 MPa (2.50 bar)", + "unit": null, + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Maximum permissible pressure 0.25 MPa (2.50 bar)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal water flow (ΔΤ = 20 Κ)", + "value": "530", + "unit": "l/h", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow (ΔΤ = 20 Κ) 530 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal water flow (ΔΤ = 20 Κ)", + "value": "655", + "unit": "l/h", + "applies_to_models": [ + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow (ΔΤ = 20 Κ) 655 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal water flow (ΔΤ = 20 Κ)", + "value": "788", + "unit": "l/h", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow (ΔΤ = 20 Κ) 788 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal water flow (ΔΤ = 20 Κ)", + "value": "1,059", + "unit": "l/h", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow (ΔΤ = 20 Κ) 1,059 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal water flow (ΔΤ = 20 Κ)", + "value": "1,313", + "unit": "l/h", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow (ΔΤ = 20 Κ) 1,313 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal water flow (ΔΤ = 20 Κ)", + "value": "1,511", + "unit": "l/h", + "applies_to_models": [ + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow (ΔΤ = 20 Κ) 1,511 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal water flow at Pmin (ΔΤ = 20 K)", + "value": "195", + "unit": "l/h", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow at Pmin (ΔΤ = 20 K) 195 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal water flow at Pmin (ΔΤ = 20 K)", + "value": "215", + "unit": "l/h", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow at Pmin (ΔΤ = 20 K) 215 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal water flow at Pmin (ΔΤ = 20 K)", + "value": "260", + "unit": "l/h", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow at Pmin (ΔΤ = 20 K) 260 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal water flow at Pmin (ΔΤ = 20 K)", + "value": "300", + "unit": "l/h", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow at Pmin (ΔΤ = 20 K) 300 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal water flow at Pmin (ΔΤ = 20 K)", + "value": "345", + "unit": "l/h", + "applies_to_models": [ + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow at Pmin (ΔΤ = 20 K) 345 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal water flow (ΔΤ = 30 Κ)", + "value": "353", + "unit": "l/h", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow (ΔΤ = 30 Κ) 353 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal water flow (ΔΤ = 30 Κ)", + "value": "436", + "unit": "l/h", + "applies_to_models": [ + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow (ΔΤ = 30 Κ) 436 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal water flow (ΔΤ = 30 Κ)", + "value": "525", + "unit": "l/h", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow (ΔΤ = 30 Κ) 525 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal water flow (ΔΤ = 30 Κ)", + "value": "706", + "unit": "l/h", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow (ΔΤ = 30 Κ) 706 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal water flow (ΔΤ = 30 Κ)", + "value": "876", + "unit": "l/h", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow (ΔΤ = 30 Κ) 876 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal water flow (ΔΤ = 30 Κ)", + "value": "1,008", + "unit": "l/h", + "applies_to_models": [ + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow (ΔΤ = 30 Κ) 1,008 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal water flow at Pmin (ΔΤ = 30 K)", + "value": "130", + "unit": "l/h", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow at Pmin (ΔΤ = 30 K) 130 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal water flow at Pmin (ΔΤ = 30 K)", + "value": "145", + "unit": "l/h", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow at Pmin (ΔΤ = 30 K) 145 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal water flow at Pmin (ΔΤ = 30 K)", + "value": "170", + "unit": "l/h", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow at Pmin (ΔΤ = 30 K) 170 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal water flow at Pmin (ΔΤ = 30 K)", + "value": "200", + "unit": "l/h", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow at Pmin (ΔΤ = 30 K) 200 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Nominal water flow at Pmin (ΔΤ = 30 K)", + "value": "230", + "unit": "l/h", + "applies_to_models": [ + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Nominal water flow at Pmin (ΔΤ = 30 K) 230 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Approximate value for the condensate volume (pH value between 3.5 and 4.0) at 50/30 °C", + "value": "1.23", + "unit": "l/h", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Approximate value for the condensate volume (pH value between 3.5 and 4.0) at 50/30 °C 1.23 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Approximate value for the condensate volume (pH value between 3.5 and 4.0) at 50/30 °C", + "value": "1.53", + "unit": "l/h", + "applies_to_models": [ + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Approximate value for the condensate volume (pH value between 3.5 and 4.0) at 50/30 °C 1.53 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Approximate value for the condensate volume (pH value between 3.5 and 4.0) at 50/30 °C", + "value": "1.84", + "unit": "l/h", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Approximate value for the condensate volume (pH value between 3.5 and 4.0) at 50/30 °C 1.84 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Approximate value for the condensate volume (pH value between 3.5 and 4.0) at 50/30 °C", + "value": "2.47", + "unit": "l/h", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Approximate value for the condensate volume (pH value between 3.5 and 4.0) at 50/30 °C 2.47 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Approximate value for the condensate volume (pH value between 3.5 and 4.0) at 50/30 °C", + "value": "3.06", + "unit": "l/h", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Approximate value for the condensate volume (pH value between 3.5 and 4.0) at 50/30 °C 3.06 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Approximate value for the condensate volume (pH value between 3.5 and 4.0) at 50/30 °C", + "value": "3.57", + "unit": "l/h", + "applies_to_models": [ + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data – Heating", + "table_title": null, + "source_quote": "Approximate value for the condensate volume (pH value between 3.5 and 4.0) at 50/30 °C 3.57 l/h" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Electrical connection", + "value": "230 V / 50 Hz", + "unit": null, + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data - Electrics", + "table_title": null, + "source_quote": "Electrical connection 230 V / 50 Hz" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Built-in fuse (slow-blow)", + "value": "T2/2A, 250V", + "unit": null, + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data - Electrics", + "table_title": null, + "source_quote": "Built-in fuse (slow-blow) T2/2A, 250V" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Max. electrical power consumption", + "value": "23", + "unit": "W", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data - Electrics", + "table_title": null, + "source_quote": "Max. electrical power consumption 23 W" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Max. electrical power consumption", + "value": "29", + "unit": "W", + "applies_to_models": [ + "VU 156/6-5 OVZ (H-GB)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data - Electrics", + "table_title": null, + "source_quote": "Max. electrical power consumption 29 W" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Max. electrical power consumption", + "value": "35", + "unit": "W", + "applies_to_models": [ + "VU 186/6-5 OVZ (H-GB)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data - Electrics", + "table_title": null, + "source_quote": "Max. electrical power consumption 35 W" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Max. electrical power consumption", + "value": "36", + "unit": "W", + "applies_to_models": [ + "VU 246/6-5 OVZ (H-GB)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data - Electrics", + "table_title": null, + "source_quote": "Max. electrical power consumption 36 W" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Max. electrical power consumption", + "value": "44", + "unit": "W", + "applies_to_models": [ + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data - Electrics", + "table_title": null, + "source_quote": "Max. electrical power consumption 44 W" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Standby electrical power consumption", + "value": "2", + "unit": "W", + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data - Electrics", + "table_title": null, + "source_quote": "Standby electrical power consumption 2 W" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "IP rating", + "value": "IPX4D", + "unit": null, + "applies_to_models": [ + "VU 126/6-5 OVZ (H-GB)", + "VU 156/6-5 OVZ (H-GB)", + "VU 186/6-5 OVZ (H-GB)", + "VU 246/6-5 OVZ (H-GB)", + "VU 306/6-5 OVZ (H-GB)", + "VU 356/6-5 OVZ (H-GB)" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data - Electrics", + "table_title": null, + "source_quote": "IP rating IPX4D" + } + ], + "confidence": 0.9, + "review_required": false + } + ], + "fault_codes": [ + { + "code": "F.00", + "description": "Fault: Flow temperature sensor", + "possible_causes": [ + "NTC plug not plugged in or has come loose", + "multiple plug on the PCB not plugged in correctly", + "interruption in cable harness", + "NTC sensor defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "PCB", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "flow", + "temperature", + "electrical" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.00 Fault: Flow temperature sensor NTC plug not plugged in or has come loose, multiple plug on the PCB not plugged in correctly, interruption in cable harness, NTC sensor defective" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.01", + "description": "Fault: Return temperature sensor", + "possible_causes": [ + "NTC plug not plugged in or has come loose", + "multiple plug on the PCB not plugged in correctly", + "interruption in cable harness", + "NTC sensor defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "PCB", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "return", + "temperature", + "electrical" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.01 Fault: Return temperature sensor NTC plug not plugged in or has come loose, multiple plug on the PCB not plugged in correctly, interruption in cable harness, NTC sensor defective" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.10", + "description": "Short circuit: Flow temperature sensor", + "possible_causes": [ + "NTC sensor defective", + "short circuit in the cable harness", + "cable/housing" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "flow", + "temperature", + "short circuit", + "electrical" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.10 Short circuit: Flow temperature sensor NTC sensor defective, short circuit in the cable harness, cable/housing" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.11", + "description": "Short circuit: Return temperature sensor", + "possible_causes": [ + "NTC sensor defective", + "short circuit in the cable harness", + "cable/housing" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "return", + "temperature", + "short circuit", + "electrical" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.11 Short circuit: Return temperature sensor NTC sensor defective, short circuit in the cable harness, cable/housing" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.12 and F.91", + "description": "Short circuit: Cylinder temperature sensor", + "possible_causes": [ + "NTC sensor defective", + "short circuit in the cable harness", + "cable/housing" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "cylinder", + "temperature", + "short circuit", + "electrical" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.12 and F.91 Short circuit: Cylinder temperature sensor NTC sensor defective, short circuit in the cable harness, cable/housing" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.13", + "description": "Short circuit: Temperature sensor for the domestic hot water cylinder", + "possible_causes": [ + "NTC sensor defective", + "short circuit in the cable harness", + "cable/housing" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "sensor", + "DHW", + "cylinder", + "temperature", + "short circuit", + "electrical" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.13 Short circuit: Temperature sensor for the domestic hot water cylinder NTC sensor defective, short circuit in the cable harness, cable/housing" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.20", + "description": "Safety shutdown: Overheating temperature reached", + "possible_causes": [ + "Incorrect earth connection between cable harness and product", + "flow or return NTC defective (loose connection)", + "stray spark via ignition cable", + "ignition plug or ignition electrode" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Earth connection", + "cable harness", + "NTC sensor", + "ignition cable", + "ignition plug", + "ignition electrode" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "overheating", + "earth", + "NTC", + "ignition", + "safety shutdown" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.20 Safety shutdown: Overheating temperature reached Incorrect earth connection between cable harness and product, flow or return NTC defective (loose connection), stray spark via ignition cable, ignition plug or ignition electrode" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.23", + "description": "Safety shutdown: Temperature spread too great (NTC1/NTC2)", + "possible_causes": [ + "Pump blocked", + "insufficient pump output", + "air in product", + "flow and return NTC sensors connected the wrong way round" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Pump", + "NTC sensors" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "temperature spread", + "pump", + "air", + "NTC", + "safety shutdown" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.23 Safety shutdown: Temperature spread too great (NTC1/NTC2) Pump blocked, insufficient pump output, air in product, flow and return NTC sensors connected the wrong way round" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.24", + "description": "Safety shutdown: Temperature rise too fast", + "possible_causes": [ + "Pump blocked", + "insufficient pump output", + "air in product", + "system pressure too low", + "non-return valve blocked/incorrectly installed" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Pump", + "non-return valve" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "temperature rise", + "pump", + "air", + "pressure", + "non-return valve", + "safety shutdown" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.24 Safety shutdown: Temperature rise too fast Pump blocked, insufficient pump output, air in product, system pressure too low, non-return valve blocked/incorrectly installed" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.25", + "description": "Safety shutdown: Flue gas temperature too high", + "possible_causes": [ + "Break in plug connection for optional flue gas safety cut-out (SCO)", + "break in cable harness" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flue gas safety cut-out (SCO)", + "cable harness" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flue gas", + "temperature", + "SCO", + "safety shutdown" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.25 Safety shutdown: Flue gas temperature too high Break in plug connection for optional flue gas safety cut-out (SCO), break in cable harness" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.27", + "description": "Safety shutdown: Fault in flame detection", + "possible_causes": [ + "Moisture on the electronics", + "electronics (flame monitor) defective", + "gas solenoid valve leaking" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Electronics", + "flame monitor", + "gas solenoid valve" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flame detection", + "moisture", + "electronics", + "gas valve", + "safety shutdown" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.27 Safety shutdown: Fault in flame detection Moisture on the electronics, electronics (flame monitor) defective, gas solenoid valve leaking" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.28", + "description": "Fault: Ignition unsuccessful when starting up", + "possible_causes": [ + "Gas meter defective or gas pressure switch has triggered", + "air in gas", + "gas flow pressure too low", + "thermal cut-out has triggered", + "incorrect gas injector", + "incorrect spare gas valve assembly", + "fault on the gas valve assembly", + "multiple plug on PCB incorrectly plugged in", + "break in cable harness", + "ignition system (ignition transformer, ignition cable, ignition plug, ignition electrode) defective", + "ionisation flow interrupted (cable, electrode)", + "incorrect earthing of product", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Gas meter", + "gas pressure switch", + "thermal cut-out", + "gas injector", + "gas valve assembly", + "PCB", + "cable harness", + "ignition system (ignition transformer, ignition cable, ignition plug, ignition electrode)", + "ionisation flow", + "electronics" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "ignition", + "gas", + "pressure", + "thermal cut-out", + "gas valve", + "PCB", + "electrical", + "flame", + "earthing" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.28 Fault: Ignition unsuccessful when starting up Gas meter defective or gas pressure switch has triggered, air in gas, gas flow pressure too low, thermal cut-out has triggered, incorrect gas injector, incorrect spare gas valve assembly, fault on the gas valve assembly, multiple plug on PCB incorrectly plugged in, break in cable harness, ignition system (ignition transformer, ignition cable, ignition plug, ignition electrode) defective, ionisation flow interrupted (cable, electrode), incorrect earthing of product, electronics defective" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.29", + "description": "Fault: Flame loss", + "possible_causes": [ + "Gas supply temporarily stopped", + "flue gas recirculation", + "incorrect earthing of product", + "ignition transformer has spark failure" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Gas supply", + "ignition transformer" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flame loss", + "gas", + "flue gas", + "earthing", + "ignition" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.29 Fault: Flame loss Gas supply temporarily stopped, flue gas recirculation, incorrect earthing of product, ignition transformer has spark failure" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.32", + "description": "Fan frost protection function active: Fan speed outside the tolerance values", + "possible_causes": [ + "Plug on fan not correctly plugged in", + "multiple plug on PCB not correctly plugged in", + "break in cable harness", + "fan blocked", + "Hall sensor defective", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Fan", + "PCB", + "cable harness", + "Hall sensor", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "fan", + "frost protection", + "speed", + "electrical", + "sensor" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.32 Fan frost protection function active: Fan speed outside the tolerance values Plug on fan not correctly plugged in, multiple plug on PCB not correctly plugged in, break in cable harness, fan blocked, Hall sensor defective, electronics defective" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.49", + "description": "eBUS fault: Voltage too low", + "possible_causes": [ + "Short circuit on eBUS", + "eBUS overload or two power supplies with different polarities on the eBUS" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "eBUS" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "eBUS", + "voltage", + "short circuit", + "electrical" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.49 eBUS fault: Voltage too low Short circuit on eBUS, eBUS overload or two power supplies with different polarities on the eBUS" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.61", + "description": "Fault: Gas valve assembly control", + "possible_causes": [ + "Short circuit/short-to-ground in cable harness to gas valve assembly", + "gas valve assembly defective (coils shorted to earth)", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Gas valve assembly", + "cable harness", + "electronics" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "electrical", + "short circuit", + "electronics" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.61 Fault: Gas valve assembly control Short circuit/short-to-ground in cable harness to gas valve assembly, gas valve assembly defective (coils shorted to earth), electronics defective" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.62", + "description": "Fault: Gas valve switch-off control", + "possible_causes": [ + "Delayed switch-off of gas valve assembly", + "delayed extinguishing of flame signal", + "gas valve assembly leaking", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Gas valve assembly", + "electronics" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "flame signal", + "electronics" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.62 Fault: Gas valve switch-off control Delayed switch-off of gas valve assembly, delayed extinguishing of flame signal, gas valve assembly leaking, electronics defective" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.63", + "description": "Fault: EEPROM", + "possible_causes": [ + "Electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "EEPROM", + "electronics" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.63 Fault: EEPROM Electronics defective" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.64", + "description": "Fault: Electronics / sensor / analogue-to-digital converter", + "possible_causes": [ + "Flow or return NTC short circuited", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "electronics", + "sensor", + "NTC", + "short circuit" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.64 Fault: Electronics / sensor / analogue-to-digital converter Flow or return NTC short circuited, electronics defective" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.65", + "description": "Fault: Electronics temperature too high", + "possible_causes": [ + "Electronics overheating due to external influences", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "electronics", + "temperature", + "overheating" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.65 Fault: Electronics temperature too high Electronics overheating due to external influences, electronics defective" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.67", + "description": "Value sent back by ASIC is incorrect (flame signal)", + "possible_causes": [ + "Implausible flame signal", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame signal", + "ASIC", + "electronics" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.67 Value sent back by ASIC is incorrect (flame signal) Implausible flame signal, electronics defective" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.68", + "description": "Fault: Unstable flame (analogue input)", + "possible_causes": [ + "Air in gas", + "gas flow pressure too low", + "incorrect air ratio", + "incorrect gas injector", + "ionisation flow interruption (cable, electrode)" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Gas supply", + "gas injector", + "ionisation flow" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flame", + "gas", + "pressure", + "air ratio", + "ionisation" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.68 Fault: Unstable flame (analogue input) Air in gas, gas flow pressure too low, incorrect air ratio, incorrect gas injector, ionisation flow interruption (cable, electrode)" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.70", + "description": "Invalid product code (DSN)", + "possible_causes": [ + "Display and PCB replaced at same time and Device Specific Number not reset", + "wrong or missing output coding resistor" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Display", + "PCB", + "output coding resistor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "product code", + "DSN", + "display", + "PCB" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.70 Invalid product code (DSN) Display and PCB replaced at same time and Device Specific Number not reset, wrong or missing output coding resistor" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.71", + "description": "Fault: Flow/return temperature sensor", + "possible_causes": [ + "Flow temperature sensor signalling constant value: Flow temperature sensor incorrectly positioned on flow pipe", + "flow temperature sensor defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flow temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow", + "return", + "temperature", + "sensor" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.71 Fault: Flow/return temperature sensor Flow temperature sensor signalling constant value: Flow temperature sensor incorrectly positioned on flow pipe, flow temperature sensor defective" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.72", + "description": "Fault: Deviation in the water pressure sensor/return temperature sensor", + "possible_causes": [ + "Flow/return NTC temperature difference too great → flow and/or return temperature sensor defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Water pressure sensor", + "NTC sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "water pressure", + "NTC", + "temperature", + "sensor" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.72 Fault: Deviation in the water pressure sensor/return temperature sensor Flow/return NTC temperature difference too great → flow and/or return temperature sensor defective" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.77", + "description": "Fault: Condensate or smoke", + "possible_causes": [ + "No response", + "flue non-return flap defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flue non-return flap" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "condensate", + "smoke", + "flue" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.77 Fault: Condensate or smoke No response, flue non-return flap defective" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.78", + "description": "Interruption to DHW outlet sensor at external control", + "possible_causes": [ + "UK link box is connected, but domestic hot water NTC not bridged" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "DHW outlet sensor", + "UK link box", + "DHW NTC" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "DHW", + "sensor", + "external control", + "NTC", + "link box" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.78 Interruption to DHW outlet sensor at external control UK link box is connected, but domestic hot water NTC not bridged" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.83", + "description": "Fault: Dry fire", + "possible_causes": [ + "When the burner starts, the temperature change registered at the flow or return temperature sensor is non-existent or too small", + "Insufficient water in the product", + "the flow or return temperature sensor is not in the correct position on the pipe" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Burner", + "flow temperature sensor", + "return temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "dry fire", + "burner", + "temperature", + "sensor", + "water" + ], + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.83 Fault: Dry fire When the burner starts, the temperature change registered at the flow or return temperature sensor is non-existent or too small: Insufficient water in the product, the flow or return temperature sensor is not in the correct position on the pipe" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.84", + "description": "Fault: Flow/return temperature sensor", + "possible_causes": [ + "Values not consistent, difference < -6 K", + "Flow and return temperature sensors signalling implausible values: Flow and return temperature sensors have been inverted", + "flow and return temperature sensors have not been correctly installed" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flow temperature sensor", + "return temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow", + "return", + "temperature", + "sensor", + "inconsistent" + ], + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.84 Fault: Flow/return temperature sensor Values not consistent, difference < -6 K Flow and return temperature sensors signalling implausible values: Flow and return temperature sensors have been inverted, flow and return temperature sensors have not been correctly installed" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.85", + "description": "Fault: Temperature sensor", + "possible_causes": [ + "The flow and/or return temperature sensors have been installed on the same pipe/incorrect pipe", + "Temperature sensor not connected or is connected incorrectly" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flow temperature sensor", + "return temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "temperature", + "sensor", + "installation" + ], + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.85 Fault: Temperature sensor The flow and/or return temperature sensors have been installed on the same pipe/incorrect pipe Temperature sensor not connected or is connected incorrectly" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.86", + "description": "Fault: Underfloor heating contact", + "possible_causes": [ + "Underfloor heating contact open", + "sensor disconnected or defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Underfloor heating contact", + "sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "underfloor heating", + "contact", + "sensor" + ], + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.86 Fault: Underfloor heating contact Underfloor heating contact open, sensor disconnected or defective" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.87", + "description": "Fault: Electrodes", + "possible_causes": [ + "Electrodes not connected or they are connected incorrectly", + "short circuit in the cable harness" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Electrodes", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "electrodes", + "electrical", + "short circuit" + ], + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.87 Fault: Electrodes Electrodes not connected or they are connected incorrectly, short circuit in the cable harness" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.88", + "description": "Fault: Gas valve assembly", + "possible_causes": [ + "Gas valve assembly not connected or it is connected incorrectly", + "short circuit in the cable harness" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Gas valve assembly", + "cable harness" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "electrical", + "short circuit" + ], + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.88 Fault: Gas valve assembly Gas valve assembly not connected or it is connected incorrectly, short circuit in the cable harness" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.97", + "description": "Fault: Main PCB self-test failed", + "possible_causes": [ + "Main PCB defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Main PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "PCB", + "self-test", + "electronics" + ], + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "F.97 Fault: Main PCB self-test failed Main PCB defective" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "Connection", + "description": "No communication between the main PCB and the user interface", + "possible_causes": [ + "Electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Main PCB", + "user interface", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "communication", + "PCB", + "user interface", + "electronics" + ], + "source_refs": [ + { + "page_number": 44, + "section_title": "Overview of fault codes", + "table_title": null, + "source_quote": "Connection No communication between the main PCB and the user interface Electronics defective" + } + ], + "confidence": 0.9, + "review_required": false + } + ], + "diagnostic_codes": [ + { + "code": "d.00", + "description": "Heating maximum output", + "value_range": null, + "default_value": null, + "unit": "kW", + "adjustable": true, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.00 Heating maximum output kW The maximum heating output varies depending on the product. → Section \"Technical data\" Adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.01", + "description": "Pump overrun time in heating mode", + "value_range": "1 - 60", + "default_value": "5", + "unit": "min", + "adjustable": true, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.01 Pump overrun time in heating mode 1 60 min 1 5 Adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.02", + "description": "Burner anti-cycling time in heating mode", + "value_range": "2 - 60", + "default_value": "20", + "unit": "min", + "adjustable": true, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.02 Burner anti-cycling time in heating mode 2 60 min 1 20 Adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.04", + "description": "Water temperature in the cylinder", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.04 Water temperature in the cylinder Current value °C Not adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.05", + "description": "Determined target heating flow temperature", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.05 Determined target heating flow temperature Current value °C Not adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.07", + "description": "Target temperature for the domestic hot water cylinder", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.07 Target temperature for the domestic hot water cylinder Current value °C Not adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.08", + "description": "Status of the 230 V thermostat", + "value_range": "0 = Room thermostat open (no heat requirement), 1 = Room thermostat closed (heat requirement)", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.08 Status of the 230 V thermostat Current value 0 = Room thermostat open (no heat requirement) 1 = Room thermostat closed (heat requirement) Not adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.09", + "description": "Target heating flow temperature that is set on the eBUS room thermostat", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 39, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.09 Target heating flow temperature that is set on the eBUS room thermostat Current value °C Not adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.10", + "description": "Status of the internal pump in the heating circuit", + "value_range": "off / on", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.10 Status of the internal pump in the heating circuit Current value off / on Not adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.11", + "description": "Status of the heating circuit's shunt pump", + "value_range": "off / on", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.11 Status of the heating circuit's shunt pump Current value off / on Not adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.13", + "description": "Status of the domestic hot water circuit's circulation pump", + "value_range": "off / on", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.13 Status of the domestic hot water circuit's circulation pump Current value off / on Not adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.16", + "description": "Status of the 24 V room thermostat", + "value_range": "off = Heating off, on = Heating on", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.16 Status of the 24 V room thermostat Current value off = Heating off on = Heating on Not adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.17", + "description": "Heating control", + "value_range": "off = Flow temperature, on = Return temperature (adjustment for underfloor heating. If you have activated the return temperature control, the automatic heating output determination function is not active.)", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.17 Heating control 0 on = Return temperature (adjustment for underfloor heating. If you have activated the return temperature control, the automatic heating output determ- ination function is not active.) Adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.18", + "description": "Pump overrun operating mode", + "value_range": "1 - 3", + "default_value": "1", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.18 Pump overrun operating mode 1 3 1 = Comfort (continuously operating pump) 3 = Eco (intermittent pump operation for the dissipation of the residual heat after domestic hot water gen- eration at an extremely low heat de- mand) 1 Adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.20", + "description": "Maximum target domestic hot water temperature", + "value_range": "50 - 60", + "default_value": "50", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.20 Maximum target domestic hot water temperature 50 60 °C 1 50 Adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.23", + "description": "Status of the heat demand", + "value_range": "off = Heating off (Summer mode), on = Heating on", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.23 Status of the heat demand Current value off = Heating off (Summer mode) on = Heating on Not adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.24", + "description": "Status of the pressure switch", + "value_range": "0 - 1", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.24 Status of the pressure switch 0 1 off = Not switched on = Switched Not adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.25", + "description": "Status of the requirement to reheat the cylinder or for the domestic hot water warm start from the eBUS thermostat", + "value_range": "off = Function deactivated, on = Function activated", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.25 Status of the requirement Current value off = Function deactivated to reheat the cylinder or for on = Function activated the domestic hot water warm start from the eBUS thermo- stat Not adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.27", + "description": "Function of relay 1 (multi-functional module)", + "value_range": "1 - 10", + "default_value": "1", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.27 Function of relay 1 (multi- functional module) 1 10 1 = Circulation pump 2 = External pump 3 = Cylinder charging pump 4 = Extractor hood 5 = External solenoid valve 6 = External fault message 7 = Solar pump (omitted) 8 = eBUS remote control 9 = Anti-legionella pump 10 Solar valve 1 Adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.28", + "description": "Function of relay 2 (multi-functional module)", + "value_range": "1 - 10", + "default_value": "2", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.28 Function of relay 2 (multi- functional module) 1 10 1 = Circulation pump 2 = External pump 3 = Cylinder charging pump 4 = Extractor hood 5 = External solenoid valve 6 = External fault message 7 = Solar pump (omitted) 8 = eBUS remote control 9 = Anti-legionella pump 10 = Solar valve 2 Adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.31", + "description": "Automatic filling device", + "value_range": "0 - 2", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.31 Automatic filling device 0 2 0 = Manual 1 = Semi-automatic 2 = Automatic 0 Adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.33", + "description": "Fan speed target value", + "value_range": null, + "default_value": null, + "unit": "rpm", + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.33 Fan speed target value Current value rpm Fan speed = Display value x 100 Not adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.34", + "description": "Value for the fan speed", + "value_range": null, + "default_value": null, + "unit": "rpm", + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.34 Value for the fan speed Current value rpm Fan speed = Display value x 100 Not adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.40", + "description": "Heating flow temperature", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.40 Heating flow temperature Current value °C Not adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.41", + "description": "Heating return temperature", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 41, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.41 Heating return temperat- ure Current value °C Not adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.43", + "description": "Heat curve", + "value_range": "0.2 - 4", + "default_value": "1.2", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 41, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.43 Heat curve 0.2 4 0.1 1.2 Adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.45", + "description": "Value for the base point of the heat curve", + "value_range": "15 - 30", + "default_value": "20", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 41, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.45 Value for the base point of the heat curve 15 30 1 20 Adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.47", + "description": "Outdoor temperature", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 41, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.47 Outdoor temperature Current value °C Not adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.50", + "description": "Correction of the minimum fan speed", + "value_range": "0 - 3000", + "default_value": "600", + "unit": "rpm", + "adjustable": true, + "source_refs": [ + { + "page_number": 41, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.50 Correction of the min- imum fan speed 0 3000 rpm 1 600 Adjustable Fan speed = Display value x 10" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.51", + "description": "Correction of the maximum fan speed", + "value_range": "-2500 - 0", + "default_value": "-1000", + "unit": "rpm", + "adjustable": true, + "source_refs": [ + { + "page_number": 41, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.51 Correction of the max- imum fan speed -2500 0 rpm 1 -1000 Adjustable Fan speed = Display value x 10" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.58", + "description": "Solar circuit reheating", + "value_range": "0 - 3", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 41, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.58 Solar circuit reheating 0 3 0 = Boiler's anti-legionella function deactivated 3 = Domestic hot water activated (tar- get value min. 60 °C) 0 Adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.60", + "description": "Number of blocks by the temperature sensor", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 41, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.60 Number of blocks by the temperature sensor Current value Not adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.61", + "description": "Number of unsuccessful ignitions", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 41, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.61 Number of unsuccessful ignitions Current value Not adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.62", + "description": "Night set-back", + "value_range": "0 - 30", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 41, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.62 Night set-back 0 30 1 0 Adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.64", + "description": "Average burner ignition time", + "value_range": null, + "default_value": null, + "unit": "S", + "adjustable": false, + "source_refs": [ + { + "page_number": 41, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.64 Average burner ignition time Current value S Not adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.65", + "description": "Maximum burner ignition time", + "value_range": null, + "default_value": null, + "unit": "S", + "adjustable": false, + "source_refs": [ + { + "page_number": 41, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.65 Maximum burner ignition time Current value S Not adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.66", + "description": "Activation of the warm start function for domestic hot water", + "value_range": "off = Function deactivated, on = Function activated", + "default_value": "1", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 41, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.66 Activation of the warm start function for domestic hot water off = Function deactivated on = Function activated 1 Adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.67", + "description": "Remaining burner anti-cycling time (setting under d.02)", + "value_range": null, + "default_value": null, + "unit": "min", + "adjustable": false, + "source_refs": [ + { + "page_number": 41, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.67 Remaining burner anti- cycling time (setting under d.02) Current value min Not adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.68", + "description": "Number of unsuccessful ignitions at 1st attempt", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 41, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.68 Number of unsuccessful ignitions at 1st attempt Current value Not adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.69", + "description": "Number of unsuccessful ignitions at 2nd attempt", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 41, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.69 Number of unsuccessful ignitions at 2nd attempt Current value Not adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.71", + "description": "Maximum target heating flow temperature", + "value_range": "45 - 80", + "default_value": "75", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 41, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.71 Maximum target heating flow temperature 45 80 °C 1 75 Adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.75", + "description": "Maximum cylinder post-heating time", + "value_range": "20 - 90", + "default_value": "45", + "unit": "min", + "adjustable": true, + "source_refs": [ + { + "page_number": 41, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.75 Maximum cylinder post- heating time 20 90 min 1 45 Adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.77", + "description": "Max. cylinder post-heating", + "value_range": null, + "default_value": null, + "unit": "kW", + "adjustable": true, + "source_refs": [ + { + "page_number": 41, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.77 Max. cylinder post-heat- ing kW 1 → Section \"Technical data\" Adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.78", + "description": "DHW max. flow temperature", + "value_range": "50 - 80", + "default_value": null, + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 41, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.78 DHW max. flow temperat- ure 50 80 °C 1 Adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.80", + "description": "Running time in heating mode", + "value_range": null, + "default_value": null, + "unit": "h", + "adjustable": false, + "source_refs": [ + { + "page_number": 41, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.80 Running time in heating mode Current value h Not adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.81", + "description": "Running time in DHW mode", + "value_range": null, + "default_value": null, + "unit": "h", + "adjustable": false, + "source_refs": [ + { + "page_number": 41, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.81 Running time in DHW mode Current value h Not adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.82", + "description": "Number of burner ignitions in heating mode", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 41, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.82 Number of burner igni- tions in heating mode Current value Number of ignitions = Display value x 100 Not adjustable" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "code": "d.83", + "description": "Number of burner ignitions in DHW mode", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [], + "confidence": 0.0, + "review_required": true + } + ], + "status_codes": [], + "safety_warnings": [], + "maintenance_tasks": [], + "search_terms": [], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline." + ] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Vaillant/vaillant_ecotec-plus_ef1d4ff251.json b/apps/data-pipeline/output_json/Vaillant/vaillant_ecotec-plus_ef1d4ff251.json new file mode 100644 index 0000000..816fbc5 --- /dev/null +++ b/apps/data-pipeline/output_json/Vaillant/vaillant_ecotec-plus_ef1d4ff251.json @@ -0,0 +1,4318 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "manual_type": "installation_and_servicing", + "document_title": "Instructions for installation and servicing ecoTEC plus Wall hung open vent condensing boiler", + "document_code": "0020020828_02", + "publication_date": "August 2006", + "language": "en", + "region": "GB", + "source_file": "vaillant_vaillant-ecotec-plus-415_boiler-manual_ecotec-plus-open-vent-installation-and-servicing.pdf", + "file_hash": "ef1d4ff251cc4b285b68b2bb44e42015a34885a07d8d21434f6429e3d9e5117d" + }, + "technical_specs": [ + { + "parameter": "Maximum CH heat input (net)", + "value": "15.3", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 415" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "Maximum CH heat input (net) kW 15.3" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Maximum CH heat input (net)", + "value": "18.9", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 418" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "Maximum CH heat input (net) kW 18.9" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Maximum CH heat input (net)", + "value": "28.6", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 428" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "Maximum CH heat input (net) kW 28.6" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Maximum CH heat input (net)", + "value": "38.4", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 438" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "Maximum CH heat input (net) kW 38.4" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "CH heat output (80/60 °C)", + "value": "5.0-15.0", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 415" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "CH heat output (80/60 °C) kW 5.0-15.0" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "CH heat output (80/60 °C)", + "value": "5.0-18.6", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 418" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "CH heat output (80/60 °C) kW 5.0-18.6" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "CH heat output (80/60 °C)", + "value": "5.3-28.2", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 428" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "CH heat output (80/60 °C) kW 5.3-28.2" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "CH heat output (80/60 °C)", + "value": "6.3-38.0", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 438" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "CH heat output (80/60 °C) kW 6.3-38.0" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "CH heat output (50/30 °C)", + "value": "5.3-16.2", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 415" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "CH heat output (50/30 °C) kW 5.3-16.2" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "CH heat output (50/30 °C)", + "value": "5.3-20.0", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 418" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "CH heat output (50/30 °C) kW 5.3- 20.0" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "CH heat output (50/30 °C)", + "value": "5.7-30.6", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 428" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "CH heat output (50/30 °C) kW 5.7-30.6" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "CH heat output (50/30 °C)", + "value": "6.8-41.0", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 438" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "CH heat output (50/30 °C) kW 6.8-41.0" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "SEDBUK Band", + "value": "A", + "unit": null, + "applies_to_models": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "SEDBUK Band A" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "SAP Seasonal Efficiency", + "value": "90.5", + "unit": "%", + "applies_to_models": [ + "ecoTEC plus 415" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "SAP Seasonal Efficiency % 90.5" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "SAP Seasonal Efficiency", + "value": "90.4", + "unit": "%", + "applies_to_models": [ + "ecoTEC plus 418" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "SAP Seasonal Efficiency % 90.4" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "SAP Seasonal Efficiency", + "value": "90.6", + "unit": "%", + "applies_to_models": [ + "ecoTEC plus 428" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "SAP Seasonal Efficiency % 90.6" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "SAP Seasonal Efficiency", + "value": "90.8", + "unit": "%", + "applies_to_models": [ + "ecoTEC plus 438" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "SAP Seasonal Efficiency % 90.8" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "NOx Class", + "value": "5", + "unit": null, + "applies_to_models": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "NOx Class 5" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "IP rating", + "value": "IPX4D", + "unit": null, + "applies_to_models": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "\"IP rating\" IPX4D" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Inlet gas working pressure required (natural gas)", + "value": "20", + "unit": "mbar", + "applies_to_models": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "Inlet gas working pressure mbar 20 required (natural gas)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Gas supply (G20) Gross CV (s.t.)", + "value": "37.8", + "unit": "MJ/m3", + "applies_to_models": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "Gas supply (G20) Gross CV (s.t.) MJ/m3 37.8" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Maximum gas rate", + "value": "1.61", + "unit": "M³/h", + "applies_to_models": [ + "ecoTEC plus 415" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "Maximum gas rate M³/h 1.61" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Maximum gas rate", + "value": "2.0", + "unit": "M³/h", + "applies_to_models": [ + "ecoTEC plus 418" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "Maximum gas rate M³/h 2.0" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Maximum gas rate", + "value": "3.02", + "unit": "M³/h", + "applies_to_models": [ + "ecoTEC plus 428" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "Maximum gas rate M³/h 3.02" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Maximum gas rate", + "value": "4.06", + "unit": "M³/h", + "applies_to_models": [ + "ecoTEC plus 438" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "Maximum gas rate M³/h 4.06" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Minimum gas rate", + "value": "0.53", + "unit": "M³/h", + "applies_to_models": [ + "ecoTEC plus 415" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "Minimum gas rate M³/h 0.53" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Minimum gas rate", + "value": "0.53", + "unit": "M³/h", + "applies_to_models": [ + "ecoTEC plus 418" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "Minimum gas rate M³/h 0.53" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Minimum gas rate", + "value": "0.56", + "unit": "M³/h", + "applies_to_models": [ + "ecoTEC plus 428" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "Minimum gas rate M³/h 0.56" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Minimum gas rate", + "value": "0.71", + "unit": "M³/h", + "applies_to_models": [ + "ecoTEC plus 438" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "Minimum gas rate M³/h 0.71" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Burner % CO2 (Case on)", + "value": "9.3 + 0.2 - 0.5", + "unit": "%", + "applies_to_models": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "Burner % CO2 (Case on) % 9.3+0.2 0.5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Burner % CO2 (Case on)", + "value": "9.0 + 0.2 - 0.5", + "unit": "%", + "applies_to_models": [ + "ecoTEC plus 438" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "Burner % CO2 (Case on) % 9.0+ 0.2 0.5" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Gas connection (compression)", + "value": "15", + "unit": "mm", + "applies_to_models": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "Gas connection (compression) mm 15" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Water connections (compression)", + "value": "22", + "unit": "mm", + "applies_to_models": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "Water connections (compression) mm 22" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Condensate drain (internal diameter)", + "value": "19 min.", + "unit": "mm", + "applies_to_models": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "Condensate drain (internal diameter) mm 19 min." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Fuse ratings fan supply PCB", + "value": "3.15 AT", + "unit": "A", + "applies_to_models": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "Fuse ratings fan supply PCB A 3.15 AT" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Main PCB", + "value": "125 mAT", + "unit": "A", + "applies_to_models": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "Main PCB A 125 mAT" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Minimum flow rate of water through the boiler", + "value": "10.8", + "unit": "L/min.", + "applies_to_models": [ + "ecoTEC plus 415" + ], + "category": "water", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "Minimum flow rate of water L/min. 10.8 through the boiler" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Minimum flow rate of water through the boiler", + "value": "12.9", + "unit": "L/min.", + "applies_to_models": [ + "ecoTEC plus 418" + ], + "category": "water", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "Minimum flow rate of water L/min. 12.9 through the boiler" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Minimum flow rate of water through the boiler", + "value": "20.3", + "unit": "L/min.", + "applies_to_models": [ + "ecoTEC plus 428" + ], + "category": "water", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "Minimum flow rate of water L/min. 20.3 through the boiler" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Minimum flow rate of water through the boiler", + "value": "27.2", + "unit": "L/min.", + "applies_to_models": [ + "ecoTEC plus 438" + ], + "category": "water", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "Minimum flow rate of water L/min. 27.2 through the boiler" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Weight", + "value": "3.1", + "unit": "kg", + "applies_to_models": [ + "ecoTEC plus 415", + "ecoTEC plus 418" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "Weight kg 3.1" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Weight", + "value": "3.3", + "unit": "kg", + "applies_to_models": [ + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "Weight kg 3.3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Electrical supply", + "value": "230/~50", + "unit": "V~/HZ", + "applies_to_models": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "Electrical supply V~/HZ 230/~50" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "External fuse", + "value": "3", + "unit": "A", + "applies_to_models": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "External fuse A 3" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Power input", + "value": "60", + "unit": "W", + "applies_to_models": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "Power input W 60" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Case height", + "value": "600", + "unit": "mm", + "applies_to_models": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "Case height mm 600" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Case width", + "value": "375", + "unit": "mm", + "applies_to_models": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "Case width mm 375" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "parameter": "Case depth", + "value": "334", + "unit": "mm", + "applies_to_models": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical data", + "source_quote": "Case depth mm 334" + } + ], + "confidence": 0.95, + "review_required": false + } + ], + "fault_codes": [ + { + "code": "F.0", + "description": "Flow-NTC open circuit", + "possible_causes": [ + "NTC broken", + "NTC cable broken", + "Defective connection at NTC", + "Defective connection at electronics" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC", + "NTC cable", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "flow sensor", + "open circuit", + "wiring", + "electronics" + ], + "source_refs": [ + { + "page_number": 42, + "section_title": "Fault codes", + "table_title": "Table 10.4 Error codes", + "source_quote": "F. O Flow-NTC open circuit NTC broken, NTC cable broken, Defective connection at NTC, Defective connection at electronics" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.1", + "description": "Return-NTC open circuit", + "possible_causes": [ + "NTC broken", + "NTC cable broken", + "Defective connection at NTC", + "Defective connection at electronics" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC", + "NTC cable", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "return sensor", + "open circuit", + "wiring", + "electronics" + ], + "source_refs": [ + { + "page_number": 42, + "section_title": "Fault codes", + "table_title": "Table 10.4 Error codes", + "source_quote": "F. 1 Return-NTC open circuit NTC broken, NTC cable broken, Defective connection at NTC, Defective connection at electronics" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.10", + "description": "Flow NTC short circuit", + "possible_causes": [ + "NTC defective", + "short circuit in cable harness", + "cable/casing short cut" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "flow sensor", + "short circuit", + "wiring" + ], + "source_refs": [ + { + "page_number": 42, + "section_title": "Fault codes", + "table_title": "Table 10.4 Error codes", + "source_quote": "F.10 Flow NTC short circuit NTC defective, short circuit in cable harness, cable/casing short cut" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.11", + "description": "Return NTC short circuit", + "possible_causes": [ + "NTC defective", + "short circuit in cable harness", + "cable/casing short cut" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "return sensor", + "short circuit", + "wiring" + ], + "source_refs": [ + { + "page_number": 42, + "section_title": "Fault codes", + "table_title": "Table 10.4 Error codes", + "source_quote": "F.11 Return NTC short circuit NTC defective, short circuit in cable harness, cable/casing short cut" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.13", + "description": "Tank NTC short circuit", + "possible_causes": [ + "NTC defective", + "short circuit in cable harness", + "cable/casing short cut" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "tank sensor", + "short circuit", + "wiring" + ], + "source_refs": [ + { + "page_number": 42, + "section_title": "Fault codes", + "table_title": "Table 10.4 Error codes", + "source_quote": "F.13 Tank NTC short circuit NTC defective, short circuit in cable harness, cable/casing short cut" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.20", + "description": "Safety temperature limiter by NTC activated", + "possible_causes": [ + "Flow-NTC not correctly thermal-connected or defective", + "appliance does not shut down" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flow-NTC", + "safety temperature limiter" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "temperature", + "safety limiter" + ], + "source_refs": [ + { + "page_number": 42, + "section_title": "Fault codes", + "table_title": "Table 10.4 Error codes", + "source_quote": "F.20 Safety temperature limiter by NTC activated Flow-NTC not correctly thermal-connected or defective; appliance does not shut down" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.22", + "description": "Dry fire", + "possible_causes": [ + "Too little water in the appliance", + "water pressure sensor defective", + "cable to pump or water sensor defective", + "pump blocked or defective", + "pump output too low" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "water pressure sensor", + "pump", + "water sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "water pressure", + "pump", + "dry fire", + "water shortage" + ], + "source_refs": [ + { + "page_number": 42, + "section_title": "Fault codes", + "table_title": "Table 10.4 Error codes", + "source_quote": "F.22 Dry fire Too little water in the appliance, water pressure sensor defective, cable to pump or water sensor defective, pump blocked or defective, pump output too low" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.23", + "description": "Water shortage, temperature difference between flow and return NTC too large", + "possible_causes": [ + "Pump blocked or defective", + "pump output too low", + "flow and return NTC interchanged" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump", + "flow NTC", + "return NTC" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "water shortage", + "pump", + "NTC", + "temperature difference" + ], + "source_refs": [ + { + "page_number": 42, + "section_title": "Fault codes", + "table_title": "Table 10.4 Error codes", + "source_quote": "F.23 Water shortage, temperature difference between flow and return NTC too large Pump blocked or defective, pump output too low, flow and return NTC interchanged" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.24", + "description": "Water shortage, temperature rise too quick", + "possible_causes": [ + "Pump blocked", + "insufficient pump output", + "air in appliance", + "water pressure too low" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump", + "water pressure" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "water shortage", + "pump", + "air", + "water pressure" + ], + "source_refs": [ + { + "page_number": 42, + "section_title": "Fault codes", + "table_title": "Table 10.4 Error codes", + "source_quote": "F.24 Water shortage, temperature rise too quick Pump blocked, insufficient pump output, air in appliance, water pressure too low" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.27", + "description": "Incorrect sensing of flame", + "possible_causes": [ + "Flame detector defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flame detector" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame", + "ignition", + "sensor" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Fault codes", + "table_title": "Table 10.4 Error codes (continued)", + "source_quote": "F.27 Incorrect sensing of flame Flame detector defective" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.28", + "description": "Appliance does not start: Attempts to ignite during start failed", + "possible_causes": [ + "Faults in the gas supply such as:- Gas meter or gas pressure detector defective", + "Air in gas", + "Gas flow pressure too low", + "Fire protection tap has disengaged", + "Faults in the gas valve", + "wrong gas setting", + "igniter (ignition transformer, ignition cable, ignition plug) defective", + "ionisation current stopped (cable, electrode)", + "faulty earthing in appliance", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas meter", + "gas pressure detector", + "gas valve", + "igniter", + "ignition transformer", + "ignition cable", + "ignition plug", + "ionisation current", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "ignition", + "gas supply", + "gas pressure", + "gas valve", + "igniter", + "flame", + "earthing", + "electronics" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Fault codes", + "table_title": "Table 10.4 Error codes (continued)", + "source_quote": "F.28 Appliance does not start: Attempts to ignite during start failed Faults in the gas supply such as:- Gas meter or gas pressure detector defective - Air in gas- Gas flow pressure too low - Fire protection tap has disengaged Faults in the gas valve, wrong gas setting, igniter (ignition transformer, ignition cable, ignition plug) defective, ionisation current stopped (cable, electrode), faulty earthing in appliance, electronics defective" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.29", + "description": "Flame goes off during operation and subsequent ignition attempts failed", + "possible_causes": [ + "Gas supply temporarily stopped", + "faulty earthing of appliance" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas supply", + "earthing" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame", + "ignition", + "gas supply", + "earthing" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Fault codes", + "table_title": "Table 10.4 Error codes (continued)", + "source_quote": "F.29 Flame goes off during operation and subsequent ignition attempts failed Gas supply temporarily stopped, faulty earthing of appliance" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.32", + "description": "Fan speed variation", + "possible_causes": [ + "Fan blocked", + "plug not inserted correctly on fan", + "hall sensor defective", + "fault in cable harness", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "fan", + "hall sensor", + "cable harness", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "fan", + "speed", + "motor", + "electronics", + "wiring" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Fault codes", + "table_title": "Table 10.4 Error codes (continued)", + "source_quote": "F.32 Fan speed variation Fan blocked, plug not inserted correctly on fan, hall sensor defective, fault in cable harness, electronics defective" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.49", + "description": "eBUS under voltage", + "possible_causes": [ + "Short circuit on eBUS", + "overload on eBUS", + "two power sources on eBUS with different polarity" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "eBUS" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "eBUS", + "voltage", + "short circuit", + "polarity" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Fault codes", + "table_title": "Table 10.4 Error codes (continued)", + "source_quote": "F.49 eBUS under voltage Short circuit on eBUS, overload on eBUS or two power sources on eBUS with different polarity" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.61", + "description": "Gas-valve control defective", + "possible_causes": [ + "Short circuit/earth (ground) leak in cable harness to gas valves", + "gas valve assembly defective (earth/ground leak from coils)", + "electronic control system defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "cable harness", + "electronic control system" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "wiring", + "short circuit", + "earth leak", + "electronics" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Fault codes", + "table_title": "Table 10.4 Error codes (continued)", + "source_quote": "F.61 Gas-valve control defective Short circuit/earth (ground) leak in cable harness to gas valves, gas valve assembly defective (earth/ground leak from coils), electronic control system defective" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.62", + "description": "Gas valve shut off delay", + "possible_causes": [ + "Gas valve leaking", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "leak", + "electronics" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Fault codes", + "table_title": "Table 10.4 Error codes (continued)", + "source_quote": "F.62 Gas valve shut off delay Gas valve leaking, electronics defective" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.63", + "description": "EEPROM error", + "possible_causes": [ + "Electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "EEPROM", + "electronics" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Fault codes", + "table_title": "Table 10.4 Error codes (continued)", + "source_quote": "F.63 EEPROM error Electronics defective" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.64", + "description": "Electronics/NTC fault", + "possible_causes": [ + "Short-circuit in flow or return NTC or electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "electronics", + "short circuit" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Fault codes", + "table_title": "Table 10.4 Error codes (continued)", + "source_quote": "F.64 Electronics/NTC fault Short-circuit in flow or return NTC or electronics defective" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.65", + "description": "Electronics temperature too high", + "possible_causes": [ + "Electronics too hot due to external effect", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "electronics", + "temperature" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Fault codes", + "table_title": "Table 10.4 Error codes (continued)", + "source_quote": "F.65 Electronics temperature too high Electronics too hot due to external effect, electronics defective" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.67", + "description": "Flame detector input signal is outside the limits (0 or 5 V)", + "possible_causes": [ + "Electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flame detector", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame detector", + "signal", + "electronics" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Fault codes", + "table_title": "Table 10.4 Error codes (continued)", + "source_quote": "F.67 Flame detector input signal is outside the limits (O or 5 V) Electronics defective" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.70", + "description": "No valid DSN in display and/or main board", + "possible_causes": [ + "Spare part failure display and main board interchanged at same time and device specific number not adjusted" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "display", + "main board" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "DSN", + "display", + "main board", + "replacement" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Fault codes", + "table_title": "Table 10.4 Error codes (continued)", + "source_quote": "F.70 No valid DSN in display and/or main board Spare part failure display and main board interchanged at same time and device specific number not adjusted" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.71", + "description": "Flow NTC reports constant value (stuck at)", + "possible_causes": [ + "Flow NTC is defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flow NTC" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "flow sensor", + "stuck" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Fault codes", + "table_title": "Table 10.4 Error codes (continued)", + "source_quote": "F.71 Flow NTC reports constant value (stuck at) Flow NTC is defective" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.72", + "description": "Flow and/or return NTC fault", + "possible_causes": [ + "Flow and/or return NTC is defective (tolerances too big)" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flow NTC", + "Return NTC" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "flow sensor", + "return sensor", + "tolerance" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Fault codes", + "table_title": "Table 10.4 Error codes (continued)", + "source_quote": "F.72 Flow and/or return NTC fault Flow and/or return NTC is defective (tolerances too big)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.75", + "description": "No pressure rise was detected on turning on the pump", + "possible_causes": [ + "Water pressure sensor or/and pump defective", + "Air in the heating system", + "quick bleeder defective", + "Too little water in appliance", + "check adjustable by-pass", + "connect external expansion vessel to return" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "water pressure sensor", + "pump", + "quick bleeder", + "expansion vessel" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "pressure", + "pump", + "air", + "water", + "bleeder", + "expansion vessel" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Fault codes", + "table_title": "Table 10.4 Error codes (continued)", + "source_quote": "F.75 No pressure rise was detected on turning on the pump Water pressure sensor or/and pump defective Air in the heating system, quick bleeder defective Too little water in appliance; check adjustable by-pass; connect external expansion vessel to return" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.76", + "description": "Overheating protection on primary heat exchanger triggered", + "possible_causes": [ + "Cable or cable connection of fuse in the primary heat exchanger defective", + "primary heat exchanger defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "primary heat exchanger", + "fuse", + "cable" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "overheating", + "heat exchanger", + "fuse", + "cable" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Fault codes", + "table_title": "Table 10.4 Error codes (continued)", + "source_quote": "F.76 Overheating protection on primary heat exchanger triggered Cable or cable connection of fuse in the primary heat exchanger defective, or primary heat exchanger defective" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.77", + "description": "Condensate pump or feedback of accessories blocks heating", + "possible_causes": [ + "Condensate pump defective or flume flap feedback triggered" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "condensate pump", + "flume flap" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "condensate pump", + "heating", + "accessories" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Fault codes", + "table_title": "Table 10.4 Error codes (continued)", + "source_quote": "F.77 Condensate pump or feedback of accessories blocks heating Condensate pump defective or flume flap feedback triggered" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.78", + "description": "Wrong configuration with accessory", + "possible_causes": [ + "link box VR65 connected to combination boiler" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "VR65 link box" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "configuration", + "accessory", + "VR65", + "combination boiler" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Fault codes", + "table_title": "Table 10.4 Error codes (continued)", + "source_quote": "F.78 Wrong configuration with accessory link box VR65 connected to combination boiler" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "con", + "description": "No communication to main board", + "possible_causes": [ + "Connection error display main board" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "main board" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "communication", + "main board", + "connection error" + ], + "source_refs": [ + { + "page_number": 43, + "section_title": "Fault codes", + "table_title": "Table 10.4 Error codes (continued)", + "source_quote": "con No communication to main board Connection error display main board" + } + ], + "confidence": 0.95, + "review_required": false + } + ], + "diagnostic_codes": [ + { + "code": "d.0", + "description": "Adjustable heating part load in kW (factory setting: max. output)", + "value_range": null, + "default_value": "max. output", + "unit": "kW", + "adjustable": true, + "source_refs": [ + { + "page_number": 40, + "section_title": "Diagnostic codes", + "table_title": "Table 10.2 Diagnostics codes of the first diagnostic level", + "source_quote": "d. O Heating part load Adjustable heating part load in kW (factory setting: max. output)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.1", + "description": "Water pump over run time for heating mode", + "value_range": "2 - 60 min", + "default_value": "5 min", + "unit": "min", + "adjustable": true, + "source_refs": [ + { + "page_number": 40, + "section_title": "Diagnostic codes", + "table_title": "Table 10.2 Diagnostics codes of the first diagnostic level", + "source_quote": "d. 1 Water pump over run time for heating mode 2 - 60 min (factory setting: 5 min)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.2", + "description": "Max. burner anti cycling period at 20 °C Flow temperature", + "value_range": "2 - 60 min", + "default_value": "20 min", + "unit": "min", + "adjustable": true, + "source_refs": [ + { + "page_number": 40, + "section_title": "Diagnostic codes", + "table_title": "Table 10.2 Diagnostics codes of the first diagnostic level", + "source_quote": "d. 2 Max. burner anti cycling period at 20 °C Flow temperature 2 - 60 min (factory setting: 20 min)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.3", + "description": "Hot water flow temperature reading (when accessories are fitted)", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Diagnostic codes", + "table_title": "Table 10.2 Diagnostics codes of the first diagnostic level", + "source_quote": "d. 3 Hot water flow temperature reading (when accessories are fitted) in °C" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.4", + "description": "Current temperature for warm start sensor (when accessories are fitted) Current storage tank sensor", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Diagnostic codes", + "table_title": "Table 10.2 Diagnostics codes of the first diagnostic level", + "source_quote": "d. 4 Current temperature for warm start sensor (when accessories are fitted) Current storage tank sensor in °C" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.5", + "description": "Flow temperature target value or return target value when return regulation is set.", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 40, + "section_title": "Diagnostic codes", + "table_title": "Table 10.2 Diagnostics codes of the first diagnostic level", + "source_quote": "d. 5 Flow temperature target value or return target value when return regulation is set. in °C, max. the value set in d.71 Limited by the eBUS controller (if an eBUS controller is connected)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.6", + "description": "Hot water temperature target value", + "value_range": "35 to 65 °C", + "default_value": null, + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 40, + "section_title": "Diagnostic codes", + "table_title": "Table 10.2 Diagnostics codes of the first diagnostic level", + "source_quote": "d. 6 Hot water temperature target value in °C, 35 to 65 °C" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.7", + "description": "Warm start temperature target value (when accessories are fitted) Storage temperature target value (system boiler only)", + "value_range": "40 to 65 °C in °C, 15 °C for left stop, then 40 to 70 °C", + "default_value": null, + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 40, + "section_title": "Diagnostic codes", + "table_title": "Table 10.2 Diagnostics codes of the first diagnostic level", + "source_quote": "d. 7 Warm start temperature target value (when accessories are fitted) Storage temperature target value (system boiler only) in °C, 40 to 65 °C in °C, 15 °C for left stop, then 40 to 70 °C" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.8", + "description": "External controls heat demand (terminals 3-4)", + "value_range": "0 = open (no heat request) 1 = closed (heat request)", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Diagnostic codes", + "table_title": "Table 10.2 Diagnostics codes of the first diagnostic level", + "source_quote": "d. 8 External controls heat demand (terminals 3-4) 0 = open (no heat request) 1 = closed (heat request)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.9", + "description": "Flow target temperature from external analogue regulator to terminal 7-8-9/eBUS", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Diagnostic codes", + "table_title": "Table 10.2 Diagnostics codes of the first diagnostic level", + "source_quote": "d. 9 Flow target temperature from external analogue regulator to terminal 7-8-9/eBUS in °C, minimum from ext. eBUS target value and target value terminal 7" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.10", + "description": "Status internal heating pump", + "value_range": "1 = on, 0 = off", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Diagnostic codes", + "table_title": "Table 10.2 Diagnostics codes of the first diagnostic level", + "source_quote": "d.10 Status internal heating pump 1 = on, 0 = off" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.11", + "description": "Status external heating pump", + "value_range": "1 to 100 = on, O = off", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Diagnostic codes", + "table_title": "Table 10.2 Diagnostics codes of the first diagnostic level", + "source_quote": "d.11 Status external heating pump 1 to 100 = on, O = off" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.12", + "description": "Cylinder charging pump (via accessory module)", + "value_range": "1 to 100 = on, O = off", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Diagnostic codes", + "table_title": "Table 10.2 Diagnostics codes of the first diagnostic level", + "source_quote": "d.12 Cylinder charging pump (via accessory module) 1 to 100 = on, O = off" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.13", + "description": "Hot water circulation pump (via accessory module)", + "value_range": "1 to 100 = on, O = off", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Diagnostic codes", + "table_title": "Table 10.2 Diagnostics codes of the first diagnostic level", + "source_quote": "d.13 Hot water circulation pump (via accessory module) 1 to 100 = on, O = off" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.22", + "description": "Hot water demand", + "value_range": "1 = on, 0 = off", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Diagnostic codes", + "table_title": "Table 10.2 Diagnostics codes of the first diagnostic level", + "source_quote": "d.22 Hot water demand 1 on, 0 off" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.23", + "description": "Summer/Winter function", + "value_range": "1 = Winter, O = Summer", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Diagnostic codes", + "table_title": "Table 10.2 Diagnostics codes of the first diagnostic level", + "source_quote": "d.23 Summer/Winter function 1 = Winter, O = Summer" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.25", + "description": "Hot water activation via eBUS Control", + "value_range": "1 = yes, O = no", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Diagnostic codes", + "table_title": "Table 10.2 Diagnostics codes of the first diagnostic level", + "source_quote": "d.25 Hot water activation via eBUS Control 1 = yes, O = no" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.30", + "description": "Control signal for both gas valves", + "value_range": "1 = on, O = off", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Diagnostic codes", + "table_title": "Table 10.2 Diagnostics codes of the first diagnostic level", + "source_quote": "d.30 Control signal for both gas valves 1 = on, O = off" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.33", + "description": "Fan speed target value", + "value_range": null, + "default_value": null, + "unit": "rpm/10", + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Diagnostic codes", + "table_title": "Table 10.2 Diagnostics codes of the first diagnostic level", + "source_quote": "d.33 Fan speed target value in rpm/10" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.34", + "description": "Fan speed actual value", + "value_range": null, + "default_value": null, + "unit": "rpm/10", + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Diagnostic codes", + "table_title": "Table 10.2 Diagnostics codes of the first diagnostic level", + "source_quote": "d.34 Fan speed actual value in rpm/10" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.35", + "description": "Position of diverter valve (when accessories are fitted)", + "value_range": "O = Heating; 100 = Hot water; 40 = Centre position", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Diagnostic codes", + "table_title": "Table 10.2 Diagnostics codes of the first diagnostic level", + "source_quote": "d.35 Position of diverter valve (when accessories are fitted) O = Heating; 100 = Hot water; 40 = Centre position" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.36", + "description": "Hot water flow sensor", + "value_range": null, + "default_value": null, + "unit": "l/min", + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Diagnostic codes", + "table_title": "Table 10.2 Diagnostics codes of the first diagnostic level", + "source_quote": "d.36 Hot water flow sensor in I/min" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.40", + "description": "Flow temperature Actual value", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Diagnostic codes", + "table_title": "Table 10.2 Diagnostics codes of the first diagnostic level", + "source_quote": "d.40 Flow temperature Actual value in °C" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.41", + "description": "Return temperature Actual value", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Diagnostic codes", + "table_title": "Table 10.2 Diagnostics codes of the first diagnostic level", + "source_quote": "d.41 Return temperature Actual value in °C" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.44", + "description": "Digitised ionisation potential", + "value_range": "0 to 102, > 80 no flame, < 40 even flame", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Diagnostic codes", + "table_title": "Table 10.2 Diagnostics codes of the first diagnostic level", + "source_quote": "d.44 Digitised ionisation potential Display range of 0 to 102, > 80 no flame, < 40 even flame" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.47", + "description": "Outside temperature (with weather compensating Vaillant controller only)", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Diagnostic codes", + "table_title": "Table 10.2 Diagnostics codes of the first diagnostic level", + "source_quote": "d.47 Outside temperature (with weather compensating Vaillant controller only) Actual value in °C" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.67", + "description": "Remaining burner anti cycling time", + "value_range": null, + "default_value": null, + "unit": "min", + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Diagnostic codes", + "table_title": "Table 10.2 Diagnostics codes of the first diagnostic level", + "source_quote": "d.67 Remaining burner anti cycling time in min" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.76", + "description": "Appliance variant (device specific number)", + "value_range": "00 to 99", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 40, + "section_title": "Diagnostic codes", + "table_title": "Table 10.2 Diagnostics codes of the first diagnostic level", + "source_quote": "d.76 Appliance variant (device specific number) 00 to 99" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.90", + "description": "Digital regulator status", + "value_range": "1 = identified, O = unidentified (eBUS Address <=10)", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Diagnostic codes", + "table_title": "Table 10.2 Diagnostics codes of the first diagnostic level", + "source_quote": "d.90 Digital regulator status 1 = identified, O = unidentified (eBUS Address <=10)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.91", + "description": "DCF status with connected external probe with DCF77 receiver", + "value_range": "0 = no reception, 1 = reception, 2 = synchronised, 3 = valid", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Diagnostic codes", + "table_title": "Table 10.2 Diagnostics codes of the first diagnostic level", + "source_quote": "d.91 DCF status with connected external probe with DCF77 receiver 0 = no reception, 1 = reception, 2 = synchronised, 3 = valid" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.97", + "description": "Activation of the second diagnostic level", + "value_range": null, + "default_value": "17", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 40, + "section_title": "Diagnostic codes", + "table_title": "Table 10.2 Diagnostics codes of the first diagnostic level", + "source_quote": "d.97 Activation of the second diagnostic level Password: 17" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.17", + "description": "Heating flow/return regulation change over", + "value_range": "0 = flow, 1 = return", + "default_value": "O", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 41, + "section_title": "Diagnostic codes", + "table_title": "Table 10.3 Diagnostics codes of the second diagnostic level", + "source_quote": "d.17 Heating flow/return regulation change over 0 = flow, 1 = return (factory setting: O)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.18", + "description": "Pump mode (return)", + "value_range": "0 = return, 1 = nonstop, 2 = winter", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 41, + "section_title": "Diagnostic codes", + "table_title": "Table 10.3 Diagnostics codes of the second diagnostic level", + "source_quote": "d.18 Pump mode (return) 0 = return, 1 = nonstop, 2 = winter (factory setting: 0)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.19", + "description": "Operating modes of the two-speed heating pump", + "value_range": "O = pre ignition speed 1, hot water or heating speed 2, overrun speed 1; 1 = pre ignition speed 1, hot water speed 2, heating speed 1 overrun speed 1; 2 = like 1, but speed in heating mode dependent on heating part load d. O (if d.0 is below 60% of full load, then pump speed 1, other-wise speed 2); 3 = always speed 2", + "default_value": "2", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 41, + "section_title": "Diagnostic codes", + "table_title": "Table 10.3 Diagnostics codes of the second diagnostic level", + "source_quote": "d.19 Operating modes of the two-speed heating pump O = pre ignition speed 1, hot water or heating speed 2, overrun speed 1 1 = pre ignition speed 1, hot water speed 2, heating speed 1 overrun speed 1 2 = like 1, but speed in heating mode dependent on heating part load d. O (if d.0 is below 60% of full load, then pump speed 1, other-wise speed 2) 3 = always speed 2 (factory setting: 2)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.20", + "description": "Maximum set value for target cylinder temperature (system boilers only)", + "value_range": "50 to 70 °C", + "default_value": "65 °C", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 41, + "section_title": "Diagnostic codes", + "table_title": "Table 10.3 Diagnostics codes of the second diagnostic level", + "source_quote": "d.20 Maximum set value for target cylinder temperature Setting range: 50 to 70 °C (factory setting: 65 °C) (system boilers only)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.27", + "description": "Switching accessory relay 1 in the accessory module", + "value_range": "1 = Circulation pump (default), 2 = Ext. pump, 3 = Storage charging pump, 4 = Flue gas flap/extractor hood, 5 = External gas valve, 6 = External error message", + "default_value": "1", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 41, + "section_title": "Diagnostic codes", + "table_title": "Table 10.3 Diagnostics codes of the second diagnostic level", + "source_quote": "d.27 Switching accessory relay 1 in the accessory module 1 = Circulation pump (default) 2 = Ext. pump 3 = Storage charging pump 4 = Flue gas flap/extractor hood 5 = External gas valve 6 = External error message" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.28", + "description": "Switching accessory relay 2 in the accessory module", + "value_range": "1 = Circulation pump, 2 = Ext. pump (default), 3 = Storage charging pump, 4 = Flue gas flap/extractor hood, 5 = External gas valve, 6 = External error message", + "default_value": "2", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 41, + "section_title": "Diagnostic codes", + "table_title": "Table 10.3 Diagnostics codes of the second diagnostic level", + "source_quote": "d.28 Switching accessory relay 2 in the accessory module 1 = Circulation pump 2 = Ext. pump (default) 3 = Storage charging pump 4 = Flue gas flap/extractor hood 5 = External gas valve 6 = External error message" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.50", + "description": "Offset for minimum speed", + "value_range": "0 to 300", + "default_value": null, + "unit": "rpm/10", + "adjustable": true, + "source_refs": [ + { + "page_number": 41, + "section_title": "Diagnostic codes", + "table_title": "Table 10.3 Diagnostics codes of the second diagnostic level", + "source_quote": "d.50 Offset for minimum speed in rpm/10, adjustment range: 0 to 300" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.51", + "description": "Offset for maximum speed", + "value_range": "-99 to 0", + "default_value": null, + "unit": "rpm/10", + "adjustable": true, + "source_refs": [ + { + "page_number": 41, + "section_title": "Diagnostic codes", + "table_title": "Table 10.3 Diagnostics codes of the second diagnostic level", + "source_quote": "d.51 Offset for maximum speed in rpm/10, adjustment range: -99 to 0" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.58", + "description": "From the third quarter of 2006: Activation of solar reheating", + "value_range": "0 to 30 = solar reheating disabled (factory setting) 3 = activation of min. hot water target value = 60 °C for solar reheating", + "default_value": "0 to 30", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 41, + "section_title": "Diagnostic codes", + "table_title": "Table 10.3 Diagnostics codes of the second diagnostic level", + "source_quote": "d.58 From the third quarter of 2006: Activation of solar Setting range: reheating 0 to 30 = solar reheating disabled (factory setting) 3 = activation of min. hot water target value = 60 °C for solar reheating" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.60", + "description": "Number of safety temperature limiter cut offs", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 41, + "section_title": "Diagnostic codes", + "table_title": "Table 10.3 Diagnostics codes of the second diagnostic level", + "source_quote": "d.60 Number of safety temperature limiter cut offs Quantity" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.61", + "description": "Number of lock outs", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 41, + "section_title": "Diagnostic codes", + "table_title": "Table 10.3 Diagnostics codes of the second diagnostic level", + "source_quote": "d.61 Number of lock outs Number of unsuccessful ignitions in the last attempt" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.64", + "description": "Average ignition time", + "value_range": null, + "default_value": null, + "unit": "seconds", + "adjustable": false, + "source_refs": [ + { + "page_number": 41, + "section_title": "Diagnostic codes", + "table_title": "Table 10.3 Diagnostics codes of the second diagnostic level", + "source_quote": "d.64 Average ignition time in seconds" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.65", + "description": "Maximum ignition time", + "value_range": null, + "default_value": null, + "unit": "seconds", + "adjustable": false, + "source_refs": [ + { + "page_number": 41, + "section_title": "Diagnostic codes", + "table_title": "Table 10.3 Diagnostics codes of the second diagnostic level", + "source_quote": "d.65 Maximum ignition time in seconds" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.68", + "description": "Unsuccessful ignitions in the first attempt", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 41, + "section_title": "Diagnostic codes", + "table_title": "Table 10.3 Diagnostics codes of the second diagnostic level", + "source_quote": "d.68 Unsuccessful ignitions in the first attempt Quantity" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.69", + "description": "Unsuccessful ignitions in the second attempt", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 41, + "section_title": "Diagnostic codes", + "table_title": "Table 10.3 Diagnostics codes of the second diagnostic level", + "source_quote": "d.69 Unsuccessful ignitions in the second attempt Quantity" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.70", + "description": "Set diverter valve position", + "value_range": "0 = Normal mode (factory setting), 1 = Centre position, 2 = permanent heating position", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 41, + "section_title": "Diagnostic codes", + "table_title": "Table 10.3 Diagnostics codes of the second diagnostic level", + "source_quote": "d.70 Set diverter valve position 0 = Normal mode (factory setting) 1 = Centre position 2 = permanent heating position" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.71", + "description": "Maximum setting of heater control knob", + "value_range": "40 to 85 °C", + "default_value": "75 °C", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 41, + "section_title": "Diagnostic codes", + "table_title": "Table 10.3 Diagnostics codes of the second diagnostic level", + "source_quote": "d.71 Maximum setting of heater control knob Adjustment range in °C: 40 to 85 (Factory setting: 75)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.72", + "description": "Pump overrun time after warm start (combination boilers only) or charging an electronically controlled hot water storage through C1-C2 (system boilers only)", + "value_range": "0, 10, 20 to 600", + "default_value": "80", + "unit": "sec", + "adjustable": true, + "source_refs": [ + { + "page_number": 41, + "section_title": "Diagnostic codes", + "table_title": "Table 10.3 Diagnostics codes of the second diagnostic level", + "source_quote": "d.72 Pump overrun time after warm start (combination boilers only) or charging an electronically controlled hot water storage through C1-C2 (system boilers only) Adjustment range in sec: 0, 10, 20 to 600 Factory setting (when accessories are fitted): 80 Factory setting for system boilers: 300" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.73", + "description": "Offset for warm start target value (when accessories are fitted)", + "value_range": "-15 K to +5 K", + "default_value": "OK", + "unit": "K", + "adjustable": true, + "source_refs": [ + { + "page_number": 41, + "section_title": "Diagnostic codes", + "table_title": "Table 10.3 Diagnostics codes of the second diagnostic level", + "source_quote": "d.73 Offset for warm start target value (when accessories are fitted) Adjustment range: -15 K to +5 K (Factory setting: OK)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.75", + "description": "Maximum charging time for a storage without own controller (system boilers only)", + "value_range": "20, 21, 22 to 90", + "default_value": "45", + "unit": "min", + "adjustable": true, + "source_refs": [ + { + "page_number": 41, + "section_title": "Diagnostic codes", + "table_title": "Table 10.3 Diagnostics codes of the second diagnostic level", + "source_quote": "d.75 Maximum charging time for a storage without own controller (system boilers only) Adjustment range in min: 20, 21, 22 to 90 (Factory setting: 45)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.77", + "description": "Storage partial load (storage charging capacity limit, system boilers only)", + "value_range": null, + "default_value": "max output", + "unit": "kW", + "adjustable": true, + "source_refs": [ + { + "page_number": 41, + "section_title": "Diagnostic codes", + "table_title": "Table 10.3 Diagnostics codes of the second diagnostic level", + "source_quote": "d.77 Storage partial load (storage charging capacity limit, system boilers only) Adjustment range in kW: appliance specific Factory setting: max output" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.78", + "description": "Storage charging temperature limit (target flow temperature in storage mode, system boilers only)", + "value_range": "55 to 90 °C", + "default_value": "80 °C", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 42, + "section_title": "Diagnostic codes", + "table_title": "Table 10.3 Diagnostics codes of the second diagnostic level (continued)", + "source_quote": "d.78 Storage charging temperature limit (target flow temperature in storage mode, system boilers only) Adjustment range in °C 55 to 90 (factory setting: 80)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.80", + "description": "Heating operating hours", + "value_range": null, + "default_value": null, + "unit": "h", + "adjustable": false, + "source_refs": [ + { + "page_number": 42, + "section_title": "Diagnostic codes", + "table_title": "Table 10.3 Diagnostics codes of the second diagnostic level (continued)", + "source_quote": "d.80 Heating operating hours in h¹)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.81", + "description": "Water heating operating hours (when accessories are fitted)", + "value_range": null, + "default_value": null, + "unit": "h", + "adjustable": false, + "source_refs": [ + { + "page_number": 42, + "section_title": "Diagnostic codes", + "table_title": "Table 10.3 Diagnostics codes of the second diagnostic level (continued)", + "source_quote": "d.81 Water heating operating hours (when accessories are fitted) in h¹)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.82", + "description": "Cycles in heating mode", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 42, + "section_title": "Diagnostic codes", + "table_title": "Table 10.3 Diagnostics codes of the second diagnostic level (continued)", + "source_quote": "d.82 Cycles in heating mode Quantity/1001) (3 corresponds 300)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.83", + "description": "Cycles in hot water operation", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 42, + "section_title": "Diagnostic codes", + "table_title": "Table 10.3 Diagnostics codes of the second diagnostic level (continued)", + "source_quote": "d.83 Cycles in hot water operation Quantity/1001) (3 corresponds 300)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.84", + "description": "Maintenance indicator: Number of hours until the next maintenance", + "value_range": "0 to 3000 h and \"-\" for disabled", + "default_value": "\"-\"", + "unit": "h", + "adjustable": true, + "source_refs": [ + { + "page_number": 42, + "section_title": "Diagnostic codes", + "table_title": "Table 10.3 Diagnostics codes of the second diagnostic level (continued)", + "source_quote": "d.84 Maintenance indicator: Number of hours until the next maintenance Adjustment range: 0 to 3000 h and \"-\" for disabled Factory setting: \"-\" (300 corresponds to 3000 h)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.93", + "description": "DSN appliance variant setting", + "value_range": "0 to 99", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 42, + "section_title": "Diagnostic codes", + "table_title": "Table 10.3 Diagnostics codes of the second diagnostic level (continued)", + "source_quote": "d.93 DSN appliance variant setting Adjustment range: 0 to 99" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "d.96", + "description": "Factory setting", + "value_range": null, + "default_value": "1 = Resetting adjustable parameters to factory setting", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 42, + "section_title": "Diagnostic codes", + "table_title": "Table 10.3 Diagnostics codes of the second diagnostic level (continued)", + "source_quote": "d.96 Factory setting 1 = Resetting adjustable parameters to factory setting" + } + ], + "confidence": 0.95, + "review_required": false + } + ], + "status_codes": [ + { + "code": "S.0", + "meaning": "No heat demand", + "operating_mode": "Heating mode (all models)", + "source_refs": [ + { + "page_number": 38, + "section_title": "Status codes", + "table_title": "Table 10.1 Status codes", + "source_quote": "S. O No heat demand" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "S.1", + "meaning": "Fan running", + "operating_mode": "Heating mode (all models)", + "source_refs": [ + { + "page_number": 38, + "section_title": "Status codes", + "table_title": "Table 10.1 Status codes", + "source_quote": "S. 1 Fan running" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "S.2", + "meaning": "Water pump running", + "operating_mode": "Heating mode (all models)", + "source_refs": [ + { + "page_number": 38, + "section_title": "Status codes", + "table_title": "Table 10.1 Status codes", + "source_quote": "S. 2 Water pump running" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "S.3", + "meaning": "Ignition sequence", + "operating_mode": "Heating mode (all models)", + "source_refs": [ + { + "page_number": 38, + "section_title": "Status codes", + "table_title": "Table 10.1 Status codes", + "source_quote": "S. 3 Ignition sequence" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "S.4", + "meaning": "Burner ignited", + "operating_mode": "Heating mode (all models)", + "source_refs": [ + { + "page_number": 38, + "section_title": "Status codes", + "table_title": "Table 10.1 Status codes", + "source_quote": "S. 4 Burner ignited" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "S.5", + "meaning": "Fan and pump running", + "operating_mode": "Heating mode (all models)", + "source_refs": [ + { + "page_number": 38, + "section_title": "Status codes", + "table_title": "Table 10.1 Status codes", + "source_quote": "S. 5 Fan and pump running" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "S.6", + "meaning": "Fan over run", + "operating_mode": "Heating mode (all models)", + "source_refs": [ + { + "page_number": 38, + "section_title": "Status codes", + "table_title": "Table 10.1 Status codes", + "source_quote": "S. 6 Fan over run" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "S.7", + "meaning": "Pump over run", + "operating_mode": "Heating mode (all models)", + "source_refs": [ + { + "page_number": 38, + "section_title": "Status codes", + "table_title": "Table 10.1 Status codes", + "source_quote": "S. 7 Pump over run" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "S.8", + "meaning": "Anti cycling mode", + "operating_mode": "Heating mode (all models)", + "source_refs": [ + { + "page_number": 38, + "section_title": "Status codes", + "table_title": "Table 10.1 Status codes", + "source_quote": "S. 8 Anti cycling mode" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "S.20", + "meaning": "Warmstart demand", + "operating_mode": "Domestic hot water mode (when accessories are fitted)", + "source_refs": [ + { + "page_number": 38, + "section_title": "Status codes", + "table_title": "Table 10.1 Status codes", + "source_quote": "S.20 Warmstart demand" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "S.21", + "meaning": "Fan running", + "operating_mode": "Domestic hot water mode (when accessories are fitted)", + "source_refs": [ + { + "page_number": 38, + "section_title": "Status codes", + "table_title": "Table 10.1 Status codes", + "source_quote": "S.21 Fan running" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "S.22", + "meaning": "Pump running", + "operating_mode": "Domestic hot water mode (when accessories are fitted)", + "source_refs": [ + { + "page_number": 38, + "section_title": "Status codes", + "table_title": "Table 10.1 Status codes", + "source_quote": "S.22 Pump running" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "S.23", + "meaning": "Ignition sequence", + "operating_mode": "Domestic hot water mode (when accessories are fitted)", + "source_refs": [ + { + "page_number": 38, + "section_title": "Status codes", + "table_title": "Table 10.1 Status codes", + "source_quote": "S.23 Ignition sequence" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "S.24", + "meaning": "Burner ignited", + "operating_mode": "Domestic hot water mode (when accessories are fitted)", + "source_refs": [ + { + "page_number": 38, + "section_title": "Status codes", + "table_title": "Table 10.1 Status codes", + "source_quote": "S.24 Burner ignited" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "S.25", + "meaning": "Fan and water pump running", + "operating_mode": "Domestic hot water mode (when accessories are fitted)", + "source_refs": [ + { + "page_number": 38, + "section_title": "Status codes", + "table_title": "Table 10.1 Status codes", + "source_quote": "S.25 Fan and water pump running" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "S.26", + "meaning": "Fan over run", + "operating_mode": "Domestic hot water mode (when accessories are fitted)", + "source_refs": [ + { + "page_number": 38, + "section_title": "Status codes", + "table_title": "Table 10.1 Status codes", + "source_quote": "S.26 Fan over run" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "S.27", + "meaning": "Pump over run", + "operating_mode": "Domestic hot water mode (when accessories are fitted)", + "source_refs": [ + { + "page_number": 38, + "section_title": "Status codes", + "table_title": "Table 10.1 Status codes", + "source_quote": "S.27 Pump over run" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "S.28", + "meaning": "Anti cycling mode", + "operating_mode": "Domestic hot water mode (when accessories are fitted)", + "source_refs": [ + { + "page_number": 38, + "section_title": "Status codes", + "table_title": "Table 10.1 Status codes", + "source_quote": "S.28 Anti cycling mode" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "S.30", + "meaning": "No heating demand from external controls (clamp 3-4 open)", + "operating_mode": "All boilers", + "source_refs": [ + { + "page_number": 39, + "section_title": "Status codes", + "table_title": "Table 10.1 Status codes (continued)", + "source_quote": "S.30 No heating demand from external controls (clamp 3-4 open)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "S.31", + "meaning": "Central heating thermostat knob turned off or no heat demand by the eBUS control unit", + "operating_mode": "All boilers", + "source_refs": [ + { + "page_number": 39, + "section_title": "Status codes", + "table_title": "Table 10.1 Status codes (continued)", + "source_quote": "S.31 Central heating thermostat knob turned off or no heat demand by the eBUS control unit" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "S.32", + "meaning": "Heat exchanger antifreeze active, as fan speed variation is too high. Appliance is within the waiting time of the operation block function", + "operating_mode": "All boilers", + "source_refs": [ + { + "page_number": 39, + "section_title": "Status codes", + "table_title": "Table 10.1 Status codes (continued)", + "source_quote": "S.32 Heat exchanger antifreeze active, as fan speed variation is too high. Appliance is within the waiting time of the operation block function" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "S.34", + "meaning": "Anti frost mode active", + "operating_mode": "All boilers", + "source_refs": [ + { + "page_number": 39, + "section_title": "Status codes", + "table_title": "Table 10.1 Status codes (continued)", + "source_quote": "S.34 Anti frost mode active" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "S.36", + "meaning": "No heating demand from low voltage controls (clamp 7-8-9)", + "operating_mode": "All boilers", + "source_refs": [ + { + "page_number": 39, + "section_title": "Status codes", + "table_title": "Table 10.1 Status codes (continued)", + "source_quote": "S.36 No heating demand from low voltage controls (clamp 7-8-9)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "S.41", + "meaning": "Water pressure > 2,9 bar", + "operating_mode": "All boilers", + "source_refs": [ + { + "page_number": 39, + "section_title": "Status codes", + "table_title": "Table 10.1 Status codes (continued)", + "source_quote": "S.41 Water pressure > 2,9 bar" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "S.42", + "meaning": "Response from accessory module or defective condensate pump is blocking burner operation", + "operating_mode": "All boilers", + "source_refs": [ + { + "page_number": 39, + "section_title": "Status codes", + "table_title": "Table 10.1 Status codes (continued)", + "source_quote": "S.42 Response from accessory module or defective condensate pump is blocking burner operation" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "S.53", + "meaning": "Appliance is within the waiting period of the operation block function due to water shortage (VL-RL spread too big)", + "operating_mode": "All boilers", + "source_refs": [ + { + "page_number": 39, + "section_title": "Status codes", + "table_title": "Table 10.1 Status codes (continued)", + "source_quote": "S.53 Appliance is within the waiting period of the operation block function due to water shortage (VL-RL spread too big)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "S.54", + "meaning": "Appliance is within the waiting period of the operation block function due to water shortage (temperature gradient)", + "operating_mode": "All boilers", + "source_refs": [ + { + "page_number": 39, + "section_title": "Status codes", + "table_title": "Table 10.1 Status codes (continued)", + "source_quote": "S.54 Appliance is within the waiting period of the operation block function due to water shortage (temperature gradient)" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "S.96", + "meaning": "Return-sensor check is running, demand (DHW or heating) is blocked", + "operating_mode": "All boilers", + "source_refs": [ + { + "page_number": 39, + "section_title": "Status codes", + "table_title": "Table 10.1 Status codes (continued)", + "source_quote": "S.96 Return-sensor check is running, demand (DHW or heating) is blocked" + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "code": "S.98", + "meaning": "Flow-/Return-sensor check is running, demand (DHW or heating) is blocked", + "operating_mode": "All boilers", + "source_refs": [ + { + "page_number": 39, + "section_title": "Status codes", + "table_title": "Table 10.1 Status codes (continued)", + "source_quote": "S.98 Flow-/Return-sensor check is running, demand (DHW or heating) is blocked" + } + ], + "confidence": 0.95, + "review_required": false + } + ], + "safety_warnings": [ + { + "warning_type": "danger", + "topic": "Serious injury or death", + "text": "Immediate risk of serious injury or death!", + "source_refs": [ + { + "page_number": 4, + "section_title": "Safety instructions and symbols", + "table_title": null, + "source_quote": "Danger! Immediate risk of serious injury or death!" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Electric shock", + "text": "Risk of death from electric shock!", + "source_refs": [ + { + "page_number": 4, + "section_title": "Safety instructions and symbols", + "table_title": null, + "source_quote": "Danger! Risk of death from electric shock!" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Burns or scalding", + "text": "Risk of burns or scalding!", + "source_refs": [ + { + "page_number": 4, + "section_title": "Safety instructions and symbols", + "table_title": null, + "source_quote": "Danger! Risk of burns or scalding!" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Product and environment damage", + "text": "Potentially dangerous situations for the product and environment.", + "source_refs": [ + { + "page_number": 4, + "section_title": "Safety instructions and symbols", + "table_title": null, + "source_quote": "Caution! Potentially dangerous situations for the product and environment." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "info", + "topic": "General information", + "text": "Useful information and instructions.", + "source_refs": [ + { + "page_number": 4, + "section_title": "Safety instructions and symbols", + "table_title": null, + "source_quote": "Note! Useful information and instructions." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Competent person for installation/servicing", + "text": "This boiler must be installed and serviced by a competent person in accordance with the Gas Safety (Installation and Use) Regulations 1998. In the UK 'CORGI' registered installers undertake the work in compliance with safe and satisfactory standard.", + "source_refs": [ + { + "page_number": 4, + "section_title": "Safety instructions and symbols", + "table_title": null, + "source_quote": "Note! This boiler must be installed and serviced by a competent person in accordance with the Gas Safety (Installation and Use) Regulations 1998. In the UK 'CORGI' registered installers undertake the work in compliance with safe and satisfactory standard." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Incorrect use", + "text": "Any incorrect use is forbidden.", + "source_refs": [ + { + "page_number": 4, + "section_title": "General notes", + "table_title": null, + "source_quote": "Caution! Any incorrect use is forbidden." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Gas leak, poisoning, explosion", + "text": "If you smell gas or suspect a gas leak: • Do not switch lights on or off. • Do not use any other electrical switches. • Do not use a telephone in the hazardous area. • Do not use naked flames, such as matches or cigarette lighters. • Do not smoke. • Turn off the gas supply at the gas meter. • Open the windows and doors. • Warn other residents. • Get out of the house. • Consult your gas supplier, service agent or other competent person.", + "source_refs": [ + { + "page_number": 5, + "section_title": "Gas leak or fault", + "table_title": null, + "source_quote": "Danger! Smell of gas. Risk of poisoning and explosion due to a malfunction If you smell gas or suspect a gas leak: • Do not switch lights on or off. • Do not use any other electrical switches. • Do not use a telephone in the hazardous area. • Do not use naked flames, such as matches or cigarette lighters. • Do not smoke. • Turn off the gas supply at the gas meter. • Open the windows and doors. • Warn other residents. • Get out of the house. • Consult your gas supplier, service agent or other competent person." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Electrical earthing", + "text": "This boiler must be earthed.", + "source_refs": [ + { + "page_number": 5, + "section_title": "Electrical supply failure", + "table_title": null, + "source_quote": "Danger This boiler must be earthed." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Tool use for connections", + "text": "When tightening or slackening screwed connections always use suitable open-ended spanners (not pipe wrench, or extensions, etc.). Incorrect use and/or unsuitable tools can lead to damage being caused (e.g. gas or water leakage)!", + "source_refs": [ + { + "page_number": 10, + "section_title": "General requirements", + "table_title": null, + "source_quote": "Caution! When tightening or slackening screwed connections always use suitable open-ended spanners (not pipe wrench, or extensions, etc.). Incorrect use and/or unsuitable tools can lead to damage being caused (e.g. gas or water leakage)!" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Installation location (frost, aggressive environment)", + "text": "Do not !install the appliance in rooms prone to frost. In rooms with aggressive steam or dust, the appliance must be operated independent of the ambient air.", + "source_refs": [ + { + "page_number": 10, + "section_title": "Installation site", + "table_title": null, + "source_quote": "Caution Do not !install the appliance in rooms prone to frost. In rooms with aggressive steam or dust, the appliance must be operated independent of the ambient air." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Competent person for installation/servicing", + "text": "The appliance must be installed and serviced by a competent person as stated in the Gas Safety (Installation and Use) Regulations 1998. In IE, the installation must be in accordance with the current edition of I.S.813 'Domestic Gas Installations', the current Building Regulations and reference should be made to the current ETCI rules for electrical installation.", + "source_refs": [ + { + "page_number": 10, + "section_title": "Related documents", + "table_title": null, + "source_quote": "Caution! The appliance must be installed and serviced by a competent person as stated in the Gas Safety (Installation and Use) Regulations 1998. In IE, the installation must be in accordance with the current edition of I.S.813 'Domestic Gas Installations', the current Building Regulations and reference should be made to the current ETCI rules for electrical installation." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Flue pipe usage", + "text": "Vaillant appliances are certified only for use with genuine Vaillant flue pipes. Only use genuine Vaillant flue pipes. Malfunctions can occur if you use other accessories. These may result in damage and injury. You will find a list of genuine flue pipes in the Vaillant installation manual for flue pipes. The CE mark is valid only if the appliance is operated with Vaillant flue pipes.", + "source_refs": [ + { + "page_number": 11, + "section_title": "Gas supply", + "table_title": null, + "source_quote": "Danger! Vaillant appliances are certified only for use with genuine Vaillant flue pipes. Only use genuine Vaillant flue pipes. Malfunctions can occur if you use other accessories. These may result in damage and injury. You will find a list of genuine flue pipes in the Vaillant installation manual for flue pipes. The CE mark is valid only if the appliance is operated with Vaillant flue pipes." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Domestic hot water cylinder type", + "text": "Single feed indirect cylinders are not suitable. The domestic hot water cylinder must be of the double feed fully indirect coil type. It must be suitable for working at a gauge pressure of 0.35 bar above the safety valve setting.", + "source_refs": [ + { + "page_number": 13, + "section_title": "Domestic hot water cylinder", + "table_title": null, + "source_quote": "Caution! Single feed indirect cylinders are not suitable. The domestic hot water cylinder must be of the double feed fully indirect coil type. It must be suitable for working at a gauge pressure of 0.35 bar above the safety valve setting." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "System flushing and inhibitor", + "text": "It is ESSENTIAL that the cleanser is fully removed from the system after flushing and before adding inhibitor. Take care to ensure that all low points in the system are fully drained.", + "source_refs": [ + { + "page_number": 13, + "section_title": "Cleanser and inhibitor", + "table_title": null, + "source_quote": "Caution! It is ESSENTIAL that the cleanser is fully removed from the system after flushing and before adding inhibitor. Take care to ensure that all low points in the system are fully drained." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Handling sheet metal parts", + "text": "When installing the appliance, care should be taken to avoid any possibility of personal injury when handling sheet metal parts.", + "source_refs": [ + { + "page_number": 17, + "section_title": "Sheet metal parts", + "table_title": null, + "source_quote": "Caution! When installing the appliance, care should be taken to avoid any possibility of personal injury when handling sheet metal parts." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Flue pipe usage", + "text": "Vaillant appliances are certified only for use with genuine Vaillant flue pipes. Only use genuine Vaillant flue pipes. Malfunctions can occur if you use other accessories. These may result in damage and injury. You will find a list of genuine flue pipes in the Vaillant installation manual for flue pipes. The CE mark is valid only if the appliance is operated with Vaillant flue pipes.", + "source_refs": [ + { + "page_number": 18, + "section_title": "Flue exit", + "table_title": null, + "source_quote": "Danger! Vaillant appliances are certified only for use with genuine Vaillant flue pipes. Only use genuine Vaillant flue pipes. Malfunctions can occur if you use other accessories. These may result in damage and injury. You will find a list of genuine flue pipes in the Vaillant installation manual for flue pipes. The CE mark is valid only if the appliance is operated with Vaillant flue pipes." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Gas connection", + "text": "The gas connection may only be made by a competent person. The legal directives and the local regulations for gas supply companies must be observed.", + "source_refs": [ + { + "page_number": 20, + "section_title": "Gas connection", + "table_title": null, + "source_quote": "Danger! The gas connection may only be made by a competent person. The legal directives and the local regulations for gas supply companies must be observed." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Gas pipe stress relief", + "text": "Ensure a stress-relief assembly of the gas pipes to avoid leakages!", + "source_refs": [ + { + "page_number": 20, + "section_title": "Gas connection", + "table_title": null, + "source_quote": "Caution! Ensure a stress-relief assembly of the gas pipes to avoid leakages!" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Gas regulating block pressure test", + "text": "The gas regulating block may be tested for leakage only with a maximum pressure of 150 mbar! Higher testing pressures can damage the gas fitting.", + "source_refs": [ + { + "page_number": 20, + "section_title": "Gas connection", + "table_title": null, + "source_quote": "Caution! The gas regulating block may be tested for leakage only with a maximum pressure of 150 mbar! Higher testing pressures can damage the gas fitting." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Soldered fittings, heat transfer (gas connection)", + "text": "When making final connection to the boiler, if using soldered fittings, extra care should be taken to avoid damage to isolation valves through heat transfer. Before connection check the supply of local gas.", + "source_refs": [ + { + "page_number": 20, + "section_title": "Gas connection", + "table_title": null, + "source_quote": "Caution! When making final connection to the boiler, if using soldered fittings, extra care should be taken to avoid damage to isolation valves through heat transfer. Before connection check the supply of local gas." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Soldered fittings, heat transfer (water connections)", + "text": "When making final connection to the boiler, if using soldered fittings, extra care should be taken to avoid damage through heat transfer.", + "source_refs": [ + { + "page_number": 20, + "section_title": "Water connections", + "table_title": null, + "source_quote": "Caution! When making final connection to the boiler, if using soldered fittings, extra care should be taken to avoid damage through heat transfer." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Electrical earthing, electrocution", + "text": "This appliance must be earthed. Electrocution caused by touching live parts can be fatal. Before working on the appliance, turn off the power supply and secure against restart.", + "source_refs": [ + { + "page_number": 21, + "section_title": "Electrical connections", + "table_title": null, + "source_quote": "Danger! This appliance must be earthed. Electrocution caused by touching live parts can be fatal. Before working on the appliance, turn off the power supply and secure against restart." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Wiring", + "text": "This appliance must be wired in accordance with these instructions. Any fault arising from incorrect wiring cannot be put right under the terms of the Vaillant guarantee.", + "source_refs": [ + { + "page_number": 21, + "section_title": "Electrical connections", + "table_title": null, + "source_quote": "Caution! This appliance must be wired in accordance with these instructions. Any fault arising from incorrect wiring cannot be put right under the terms of the Vaillant guarantee." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Live mains terminals", + "text": "Mains connection terminals L and N remain live \"unless isolated at the fused spur or electrical outlet supplying the boiler\".", + "source_refs": [ + { + "page_number": 21, + "section_title": "Electrical connections", + "table_title": null, + "source_quote": "Danger! Mains connection terminals L and N remain live \"unless isolated at the fused spur or electrical outlet supplying the boiler\"." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Electrical connections", + "text": "Do not connect any mains 230V power to the connections 7-8-9 or BUS (+,-).", + "source_refs": [ + { + "page_number": 21, + "section_title": "Electrical connections", + "table_title": null, + "source_quote": "Caution! Do not connect any mains 230V power to the connections 7-8-9 or BUS (+,-)." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Electrical connections, damage to electronics", + "text": "Do not connect supply voltage! Risk of damage to electronics!", + "source_refs": [ + { + "page_number": 23, + "section_title": "Electrical board layout", + "table_title": null, + "source_quote": "Caution: Do not connect supply voltage! Risk of damage to electronics!" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Natural gas inlet pressure", + "text": "DO NOT proceed with the adjustment or attempt to put the unit into service if the inlet working pressure lies outside the 17-25 mbar range.", + "source_refs": [ + { + "page_number": 26, + "section_title": "Gas supply", + "table_title": null, + "source_quote": "Natural gas: DO NOT proceed with the adjustment or attempt to put the unit into service if the inlet working pressure lies outside the 17-25 mbar range." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "LPG inlet pressure", + "text": "DO NOT proceed with the adjustment or attempt to put the unit into service if the inlet working pressure is lower than 34 mbar.", + "source_refs": [ + { + "page_number": 26, + "section_title": "Gas supply", + "table_title": null, + "source_quote": "LPG: DO NOT proceed with the adjustment or attempt to put the unit into service if the inlet working pressure is lower than 34 mbar." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Gas type check", + "text": "Before operating the boiler check the type plate and ensure that the correct gas type", + "source_refs": [ + { + "page_number": 26, + "section_title": "Gas supply", + "table_title": null, + "source_quote": "Caution! Before operating the boiler check the type plate and ensure that the correct gas type" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Inappropriate modifications", + "text": "Inappropriate modifications can cause damage. If your boiler still does not operate then please consult the trouble shooting section of this literature.", + "source_refs": [ + { + "page_number": 27, + "section_title": "Initial Lighting", + "table_title": null, + "source_quote": "Caution! Inappropriate modifications can cause damage. If your boiler still does not operate then please consult the trouble shooting section of this literature." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Boiler shutdown after multiple resets", + "text": "If the boiler still shuts off after three attempts of resetting, please consult the trouble shooting section of this literature.", + "source_refs": [ + { + "page_number": 27, + "section_title": "Ignition problems", + "table_title": null, + "source_quote": "Caution! If the boiler still shuts off after three attempts of resetting, please consult the trouble shooting section of this literature." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "LPG conversion commissioning", + "text": "After converting from natural gas to LPG, commission and check boiler function as described in commissioning section of the servicing and installation instructions.", + "source_refs": [ + { + "page_number": 28, + "section_title": "Natural gas to LPG conversion", + "table_title": null, + "source_quote": "Caution! After converting from natural gas to LPG, commission and check boiler function as described in commissioning section of the servicing and installation instructions." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "LPG conversion by competent person", + "text": "This conversion must only be carried out by a competent person in accordance with the Gas Safety (Installation and Use) Regulation 1998. In the UK CORGI registered installers undertake the work to a safe and satisfactory standard.", + "source_refs": [ + { + "page_number": 28, + "section_title": "Natural gas to LPG conversion", + "table_title": null, + "source_quote": "Caution! This conversion must only be carried out by a competent person in accordance with the Gas Safety (Installation and Use) Regulation 1998. In the UK CORGI registered installers undertake the work to a safe and satisfactory standard." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Servicing by competent person", + "text": "It is law that all servicing work is carried out by a competent person (CORGI registered). Inspections/Maintenance work not carried out by a competent person can result in damage to property and personal injury.", + "source_refs": [ + { + "page_number": 31, + "section_title": "Initial inspection", + "table_title": null, + "source_quote": "Danger! It is law that all servicing work is carried out by a competent person (CORGI registered). Inspections/Maintenance work not carried out by a competent person can result in damage to property and personal injury." + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Electrocution, live parts", + "text": "Electrocution by touching live parts can be fatal! The supply terminals in the appliance are permanently live unless the appliance is isolated from the electrical supply either by removing the fuse from a fused spur or pulling the plug out if connected to a socket outlet. Protect the electronics box from spray water. Before working on the appliance, turn off the power supply and secure against restart!", + "source_refs": [ + { + "page_number": 31, + "section_title": "Safety instructions", + "table_title": null, + "source_quote": "Danger! Electrocution by touching live parts can be fatal! The supply terminals in the appliance are permanently live unless the appliance is isolated from the electrical supply either by removing the fuse from a fused spur or pulling the plug out if connected to a socket outlet. Protect the electronics box from spray water. Before working on the appliance, turn off the power supply and secure against restart!" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Burner door seal and nuts replacement", + "text": "The burner door seal and combustion chamber burner door securing nuts on the burner module, see figs 8.6 and 8.7 must be replaced each time the module is removed for example during maintenance if the burner flange insulation shows any signs of damage or small cracks it must also be replaced.", + "source_refs": [ + { + "page_number": 34, + "section_title": "Removing the burner", + "table_title": null, + "source_quote": "Caution! The burner door seal and combustion chamber burner door securing nuts on the burner module, see figs 8.6 and 8.7 must be replaced each time the module is removed for example during maintenance if the burner flange insulation shows any signs of damage or small cracks it must also be replaced." + } + ], + "confidence": 0.9, + "review_required": false + } + ], + "maintenance_tasks": [ + { + "task_name": "Check air/gas flue system", + "description": "Ensure it is not blocked, damaged and is fitted correctly.", + "interval": "once a year", + "required_qualification": null, + "source_refs": [ + { + "page_number": 32, + "section_title": "Overview of the inspection and maintenance tasks", + "table_title": "Table 8.1 Inspection and maintenance steps", + "source_quote": "Check the air/ gas flue system and ensure it is not blocked, damaged and is fitted correctly." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "task_name": "Measure gas rate during operation", + "description": "Measure the gas rate during operation (see table 5.1. inside section 5 commissioning part I). If the gas rate is lower than the minimum gas rate, follow the maintenance schedule in column 2.", + "interval": "once a year", + "required_qualification": null, + "source_refs": [ + { + "page_number": 32, + "section_title": "Overview of the inspection and maintenance tasks", + "table_title": "Table 8.1 Inspection and maintenance steps", + "source_quote": "Measure the gas rate during operation (see table 5.1. inside section 5 commissioning part I). If the gas rate is lower than the minimum gas rate, follow the maintenance schedule in column 2." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "task_name": "Check combustion (CO and CO2 values)", + "description": "Check combustion by measuring CO and CO2 values, compare to table 9.1. If the measurement is outside the tolerances follow the maintenance schedule in column 2. If a flue gas analyser is not available check the ignition and burner flame picture through the viewing window if incomplete combustion is evident perform the maintenance schedule in column 2.", + "interval": "once a year", + "required_qualification": null, + "source_refs": [ + { + "page_number": 32, + "section_title": "Overview of the inspection and maintenance tasks", + "table_title": "Table 8.1 Inspection and maintenance steps", + "source_quote": "Check combustion by measuring CO and CO2 values, compare to table 9.1. If the measurement is outside the tolerances follow the maintenance schedule in column 2. If a flue gas analyser is not available check the ignition and burner flame picture through the viewing window if incomplete combustion is evident perform the maintenance schedule in column 2." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "task_name": "Isolate appliance from electrical mains and gas supply", + "description": null, + "interval": "Maintenance", + "required_qualification": null, + "source_refs": [ + { + "page_number": 32, + "section_title": "Overview of the inspection and maintenance tasks", + "table_title": "Table 8.1 Inspection and maintenance steps", + "source_quote": "Isolate the appliance from the electrical mains supply, close the gas service valve." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "task_name": "Visually inspect heat exchanger", + "description": "Visually inspect the general heat exchanger area for signs of corrosion, sooting or other forms of damage. If damage is evident perform the tasks in the maintenance schedule in column 2.", + "interval": "once a year", + "required_qualification": null, + "source_refs": [ + { + "page_number": 32, + "section_title": "Overview of the inspection and maintenance tasks", + "table_title": "Table 8.1 Inspection and maintenance steps", + "source_quote": "Visually inspect the general heat exchanger area for signs of corrosion, sooting or other forms of damage. If damage is evident perform the tasks in the maintenance schedule in column 2." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "task_name": "Remove and clean burner module and primary heat exchanger", + "description": "Remove the burner module (as described in section 8.1.6.) if maintenance schedule is required from steps 2, 3 or 5 above. Clean the primary heat exchanger. Fit new burner door seal kit (observe the assembly instructions enclosed with the kit). Refit the burner module and tighten the nuts.", + "interval": "Maintenance", + "required_qualification": null, + "source_refs": [ + { + "page_number": 32, + "section_title": "Overview of the inspection and maintenance tasks", + "table_title": "Table 8.1 Inspection and maintenance steps", + "source_quote": "Remove the burner module (as described in section 8.1.6.) if maintenance schedule is required from steps 2, 3 or 5 above. Clean the primary heat exchanger. Fit new burner door seal kit (observe the assembly instructions enclosed with the kit). Refit the burner module and tighten the nuts." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "task_name": "Check electrical connections", + "description": "Check all appliance electrical connections and make adjustments, if necessary.", + "interval": "once a year", + "required_qualification": null, + "source_refs": [ + { + "page_number": 32, + "section_title": "Overview of the inspection and maintenance tasks", + "table_title": "Table 8.1 Inspection and maintenance steps", + "source_quote": "Check all appliance electrical connections and make adjustments, if necessary." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "task_name": "Check/re-pressurise system expansion vessel", + "description": "If applicable check/re-pressurise system expansion vessel as necessary.", + "interval": "once a year", + "required_qualification": null, + "source_refs": [ + { + "page_number": 32, + "section_title": "Overview of the inspection and maintenance tasks", + "table_title": "Table 8.1 Inspection and maintenance steps", + "source_quote": "If applicable check/re-pressurise system expansion vessel as necessary." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "task_name": "General appliance check and cleaning", + "description": "Check the appliance generally, check for dirt/dust and clean if necessary.", + "interval": "once a year", + "required_qualification": null, + "source_refs": [ + { + "page_number": 32, + "section_title": "Overview of the inspection and maintenance tasks", + "table_title": "Table 8.1 Inspection and maintenance steps", + "source_quote": "Check the appliance generally, check for dirt/dust and clean if necessary." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "task_name": "Check and clean condensate trap and flexible condensate hose", + "description": null, + "interval": "once a year", + "required_qualification": null, + "source_refs": [ + { + "page_number": 32, + "section_title": "Overview of the inspection and maintenance tasks", + "table_title": "Table 8.1 Inspection and maintenance steps", + "source_quote": "Check and clean condensate trap and flexible condensate hose." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "task_name": "Perform test operation and bleed system", + "description": "Perform a test operation of the appliance including the heating and hot water systems and bleed thew system if necessary.", + "interval": "once a year", + "required_qualification": null, + "source_refs": [ + { + "page_number": 32, + "section_title": "Overview of the inspection and maintenance tasks", + "table_title": "Table 8.1 Inspection and maintenance steps", + "source_quote": "Perform a test operation of the appliance including the heating and hot water systems and bleed thew system if necessary." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "task_name": "Measure gas rate during operation (tolerance check)", + "description": "Measure the gas rate during operation and ensure it is inside the tolerances specified (see table 5.1 inside section 5 commissioning part I).", + "interval": "Maintenance", + "required_qualification": null, + "source_refs": [ + { + "page_number": 32, + "section_title": "Overview of the inspection and maintenance tasks", + "table_title": "Table 8.1 Inspection and maintenance steps", + "source_quote": "Measure the gas rate during operation and ensure it is inside the tolerances specified (see table 5.1 inside section 5 commissioning part I)." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "task_name": "Re-check combustion (CO and CO2 values)", + "description": "Re-check combustion by measuring CO and CO2 values, compare to table 9.1. Ensure the measurement is within the tolerances. If a flue gas analyser is not available check the ignition and burner flame picture visually. through the viewing window.", + "interval": "Maintenance", + "required_qualification": null, + "source_refs": [ + { + "page_number": 32, + "section_title": "Overview of the inspection and maintenance tasks", + "table_title": "Table 8.1 Inspection and maintenance steps", + "source_quote": "Re-check combustion by measuring CO and CO2 values, compare to table 9.1. Ensure the measurement is within the tolerances. If a flue gas analyser is not available check the ignition and burner flame picture visually. through the viewing window." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "task_name": "Check boiler for leaks", + "description": "Check boiler for leaks of any kind, rectify as necessary.", + "interval": "once a year", + "required_qualification": null, + "source_refs": [ + { + "page_number": 32, + "section_title": "Overview of the inspection and maintenance tasks", + "table_title": "Table 8.1 Inspection and maintenance steps", + "source_quote": "Check boiler for leaks of any kind, rectify as necessary." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "task_name": "Complete Benchmark commissioning checklist", + "description": null, + "interval": "once a year", + "required_qualification": null, + "source_refs": [ + { + "page_number": 32, + "section_title": "Overview of the inspection and maintenance tasks", + "table_title": "Table 8.1 Inspection and maintenance steps", + "source_quote": "Complete gas boiler commissioning checklist (Benchmark)." + } + ], + "confidence": 0.95, + "review_required": false + }, + { + "task_name": "Check expansion vessel", + "description": "Release the pressure from the boiler. Remove valve cap from expansion vessel charge point. Check that the internal charge pressure of the expansion vessel is to the correct design pressure. If the pressure is lower than this the vessel should be re pressurised using an air pump. Refit the valve cap. Re pressurise boiler and heating system.", + "interval": "every three years", + "required_qualification": null, + "source_refs": [ + { + "page_number": 36, + "section_title": "Checking the expansion vessel (If fitted).", + "table_title": null, + "source_quote": "It is not necessary to perform this check every year a check every three years is sufficient. • Release the pressure from the boiler. • Remove valve cap from expansion vessel charge point. • Check that the internal charge pressure of the expansion vessel is to the correct design pressure. If the pressure is lower than this the vessel should be re pressurised using an air pump. • Refit the valve cap. • Re pressurise boiler and heating system." + } + ], + "confidence": 0.95, + "review_required": false + } + ], + "search_terms": [ + "ecoTEC plus", + "Vaillant boiler", + "condensing boiler", + "open vent", + "installation", + "servicing", + "fault codes", + "diagnostic codes", + "status codes", + "technical data", + "specifications", + "maintenance", + "troubleshooting", + "gas connection", + "electrical connection", + "flue system", + "heat exchanger", + "pump", + "NTC sensor", + "ignition", + "gas valve", + "fan", + "condensate drain", + "pressure", + "CO2", + "LPG conversion", + "Benchmark", + "error codes" + ], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.95, + "review_required": false, + "missing_or_unclear_sections": [], + "extraction_notes": [] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Vaillant/vaillant_ecotec-plus_f57d082aec.json b/apps/data-pipeline/output_json/Vaillant/vaillant_ecotec-plus_f57d082aec.json new file mode 100644 index 0000000..f5301f3 --- /dev/null +++ b/apps/data-pipeline/output_json/Vaillant/vaillant_ecotec-plus_f57d082aec.json @@ -0,0 +1,3855 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 10CS/1-5 (N-GB) ecoTEC plus 610", + "VU 15CS/1-5 (N-GB) ecoTEC plus 615", + "VU 20CS/1-5 (N-GB) ecoTEC plus 620", + "VU 25CS/1-5 (N-GB) ecoTEC plus 625", + "VU 30CS/1-5 (N-GB) ecoTEC plus 630", + "VU 35CS/1-5 (N-GB) ecoTEC plus 635", + "VUW 20/26CS/1-5 (N-GB) ecoTEC plus 826", + "VUW 25/32CS/1-5 (N-GB) ecoTEC plus 832", + "VUW 30/36CS/1-5 (N-GB) ecoTEC plus 836", + "VUW 30/40CS/1-5 (N-GB) ecoTEC plus 840" + ], + "manual_type": "installation_and_maintenance", + "document_title": "Installation and maintenance instructions", + "document_code": "0020308118_05", + "publication_date": "31.05.2023", + "language": "en", + "region": "GB, IE", + "source_file": "vaillant_vaillant-ecotec-plus-610_boiler-manual_ecotplus10.pdf", + "file_hash": "f57d082aecd66258407655e4cdc71edcafba40eedb99dfdfc06e4ee9aa590b62" + }, + "technical_specs": [ + { + "parameter": "Designated country", + "value": "GB, IE", + "unit": null, + "applies_to_models": [ + "VU 10CS/1-5 (N-GB) ecoTEC plus 610", + "VU 15CS/1-5 (N-GB) ecoTEC plus 615", + "VU 20CS/1-5 (N-GB) ecoTEC plus 620" + ], + "category": "general", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Designated country (designation in accordance with ISO 3166) GB, IE" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Permitted gas boiler category", + "value": "II2H3P", + "unit": null, + "applies_to_models": [ + "VU 10CS/1-5 (N-GB) ecoTEC plus 610", + "VU 15CS/1-5 (N-GB) ecoTEC plus 615", + "VU 20CS/1-5 (N-GB) ecoTEC plus 620" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Permitted gas boiler category (depending on the unit version) II2H3P" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CE PIN", + "value": "0063CU3910", + "unit": null, + "applies_to_models": [ + "VU 10CS/1-5 (N-GB) ecoTEC plus 610", + "VU 15CS/1-5 (N-GB) ecoTEC plus 615", + "VU 20CS/1-5 (N-GB) ecoTEC plus 620" + ], + "category": "general", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "CE PIN 0063CU3910" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "UKCA PIN", + "value": "0063CU3910", + "unit": null, + "applies_to_models": [ + "VU 10CS/1-5 (N-GB) ecoTEC plus 610", + "VU 15CS/1-5 (N-GB) ecoTEC plus 615", + "VU 20CS/1-5 (N-GB) ecoTEC plus 620" + ], + "category": "general", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "UKCA PIN 0063CU3910" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas connection, boiler side", + "value": "15", + "unit": "mm", + "applies_to_models": [ + "VU 10CS/1-5 (N-GB) ecoTEC plus 610", + "VU 15CS/1-5 (N-GB) ecoTEC plus 615", + "VU 20CS/1-5 (N-GB) ecoTEC plus 620" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Gas connection, boiler side 15 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flow/return heating connections, boiler side", + "value": "G 3/4", + "unit": "″", + "applies_to_models": [ + "VU 10CS/1-5 (N-GB) ecoTEC plus 610", + "VU 15CS/1-5 (N-GB) ecoTEC plus 615", + "VU 20CS/1-5 (N-GB) ecoTEC plus 620" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Flow/return heating connections, boiler side G 3/4 ″" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flow/return cylinder connections, boiler side", + "value": "–", + "unit": null, + "applies_to_models": [ + "VU 10CS/1-5 (N-GB) ecoTEC plus 610", + "VU 15CS/1-5 (N-GB) ecoTEC plus 615", + "VU 20CS/1-5 (N-GB) ecoTEC plus 620" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Flow/return cylinder connections, boiler side –" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic hot/cold water connections, boiler side", + "value": "–", + "unit": null, + "applies_to_models": [ + "VU 10CS/1-5 (N-GB) ecoTEC plus 610", + "VU 15CS/1-5 (N-GB) ecoTEC plus 615", + "VU 20CS/1-5 (N-GB) ecoTEC plus 620" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Domestic hot/cold water connections, boiler side –" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Expansion relief valve connection", + "value": "15", + "unit": "mm", + "applies_to_models": [ + "VU 10CS/1-5 (N-GB) ecoTEC plus 610", + "VU 15CS/1-5 (N-GB) ecoTEC plus 615", + "VU 20CS/1-5 (N-GB) ecoTEC plus 620" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Expansion relief valve connection 15 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate discharge hose connection", + "value": "19", + "unit": "mm", + "applies_to_models": [ + "VU 10CS/1-5 (N-GB) ecoTEC plus 610", + "VU 15CS/1-5 (N-GB) ecoTEC plus 615", + "VU 20CS/1-5 (N-GB) ecoTEC plus 620" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Condensate discharge hose connection 19 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Air/flue pipe connection", + "value": "60/100", + "unit": "mm", + "applies_to_models": [ + "VU 10CS/1-5 (N-GB) ecoTEC plus 610", + "VU 15CS/1-5 (N-GB) ecoTEC plus 615", + "VU 20CS/1-5 (N-GB) ecoTEC plus 620" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Air/flue pipe connection 60/100 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Capacity of the heating expansion vessel", + "value": "10", + "unit": "l", + "applies_to_models": [ + "VU 10CS/1-5 (N-GB) ecoTEC plus 610", + "VU 15CS/1-5 (N-GB) ecoTEC plus 615", + "VU 20CS/1-5 (N-GB) ecoTEC plus 620" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Capacity of the heating expansion vessel 10 l" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pre-charge pressure of the heating expansion vessel", + "value": "70 kPa (700 mbar)", + "unit": null, + "applies_to_models": [ + "VU 10CS/1-5 (N-GB) ecoTEC plus 610", + "VU 15CS/1-5 (N-GB) ecoTEC plus 615", + "VU 20CS/1-5 (N-GB) ecoTEC plus 620" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Pre-charge pressure of the heating expansion vessel 70 kPa (700 mbar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Min. flue gas temperature", + "value": "35", + "unit": "℃", + "applies_to_models": [ + "VU 10CS/1-5 (N-GB) ecoTEC plus 610", + "VU 15CS/1-5 (N-GB) ecoTEC plus 615", + "VU 20CS/1-5 (N-GB) ecoTEC plus 620" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Min. flue gas temperature 35 ℃" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. flue gas temperature", + "value": "85", + "unit": "℃", + "applies_to_models": [ + "VU 10CS/1-5 (N-GB) ecoTEC plus 610", + "VU 15CS/1-5 (N-GB) ecoTEC plus 615", + "VU 20CS/1-5 (N-GB) ecoTEC plus 620" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Max. flue gas temperature 85 ℃" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Approved gas boiler types", + "value": "C13, C33, C43, C53", + "unit": null, + "applies_to_models": [ + "VU 10CS/1-5 (N-GB) ecoTEC plus 610", + "VU 15CS/1-5 (N-GB) ecoTEC plus 615", + "VU 20CS/1-5 (N-GB) ecoTEC plus 620" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Approved gas boiler types C13, C33, C43, C53" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOx class", + "value": "6", + "unit": null, + "applies_to_models": [ + "VU 10CS/1-5 (N-GB) ecoTEC plus 610", + "VU 15CS/1-5 (N-GB) ecoTEC plus 615", + "VU 20CS/1-5 (N-GB) ecoTEC plus 620" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "NOx class 6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "SAP 2009/2012 annual efficiency", + "value": "–", + "unit": "%", + "applies_to_models": [ + "VU 10CS/1-5 (N-GB) ecoTEC plus 610", + "VU 15CS/1-5 (N-GB) ecoTEC plus 615", + "VU 20CS/1-5 (N-GB) ecoTEC plus 620" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "SAP 2009/2012 annual efficiency (%) –" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Weight with packaging (incl. accessories)", + "value": "37", + "unit": "kg", + "applies_to_models": [ + "VU 10CS/1-5 (N-GB) ecoTEC plus 610", + "VU 15CS/1-5 (N-GB) ecoTEC plus 615", + "VU 20CS/1-5 (N-GB) ecoTEC plus 620" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Weight with packaging (incl. accessories) 37 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Weight (without packaging, without water)", + "value": "34", + "unit": "kg", + "applies_to_models": [ + "VU 10CS/1-5 (N-GB) ecoTEC plus 610", + "VU 15CS/1-5 (N-GB) ecoTEC plus 615", + "VU 20CS/1-5 (N-GB) ecoTEC plus 620" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Weight (without packaging, without water) 34 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Weight ready for operation (filled)", + "value": "37", + "unit": "kg", + "applies_to_models": [ + "VU 10CS/1-5 (N-GB) ecoTEC plus 610", + "VU 15CS/1-5 (N-GB) ecoTEC plus 615", + "VU 20CS/1-5 (N-GB) ecoTEC plus 620" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Weight ready for operation (filled) 37 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Designated country", + "value": "GB, IE", + "unit": null, + "applies_to_models": [ + "VU 25CS/1-5 (N-GB) ecoTEC plus 625", + "VU 30CS/1-5 (N-GB) ecoTEC plus 630", + "VU 35CS/1-5 (N-GB) ecoTEC plus 635" + ], + "category": "general", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Designated country (designation in accordance with ISO 3166) GB, IE" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Permitted gas boiler category", + "value": "II2H3P", + "unit": null, + "applies_to_models": [ + "VU 25CS/1-5 (N-GB) ecoTEC plus 625", + "VU 30CS/1-5 (N-GB) ecoTEC plus 630" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Permitted gas boiler category (depending on the unit version) II2H3P" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Permitted gas boiler category", + "value": "I2H", + "unit": null, + "applies_to_models": [ + "VU 35CS/1-5 (N-GB) ecoTEC plus 635" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Permitted gas boiler category (depending on the unit version) I2H" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CE PIN", + "value": "0063CU3910", + "unit": null, + "applies_to_models": [ + "VU 25CS/1-5 (N-GB) ecoTEC plus 625", + "VU 30CS/1-5 (N-GB) ecoTEC plus 630", + "VU 35CS/1-5 (N-GB) ecoTEC plus 635" + ], + "category": "general", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "CE PIN 0063CU3910" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "UKCA PIN", + "value": "0063CU3910", + "unit": null, + "applies_to_models": [ + "VU 25CS/1-5 (N-GB) ecoTEC plus 625", + "VU 30CS/1-5 (N-GB) ecoTEC plus 630", + "VU 35CS/1-5 (N-GB) ecoTEC plus 635" + ], + "category": "general", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "UKCA PIN 0063CU3910" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas connection, boiler side", + "value": "15", + "unit": "mm", + "applies_to_models": [ + "VU 25CS/1-5 (N-GB) ecoTEC plus 625", + "VU 30CS/1-5 (N-GB) ecoTEC plus 630", + "VU 35CS/1-5 (N-GB) ecoTEC plus 635" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Gas connection, boiler side 15 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flow/return heating connections, boiler side", + "value": "G 3/4", + "unit": "″", + "applies_to_models": [ + "VU 25CS/1-5 (N-GB) ecoTEC plus 625", + "VU 30CS/1-5 (N-GB) ecoTEC plus 630", + "VU 35CS/1-5 (N-GB) ecoTEC plus 635" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Flow/return heating connections, boiler side G 3/4 ″" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flow/return cylinder connections, boiler side", + "value": "–", + "unit": null, + "applies_to_models": [ + "VU 25CS/1-5 (N-GB) ecoTEC plus 625", + "VU 30CS/1-5 (N-GB) ecoTEC plus 630", + "VU 35CS/1-5 (N-GB) ecoTEC plus 635" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Flow/return cylinder connections, boiler side –" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic hot/cold water connections, boiler side", + "value": "–", + "unit": null, + "applies_to_models": [ + "VU 25CS/1-5 (N-GB) ecoTEC plus 625", + "VU 30CS/1-5 (N-GB) ecoTEC plus 630", + "VU 35CS/1-5 (N-GB) ecoTEC plus 635" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Domestic hot/cold water connections, boiler side –" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Expansion relief valve connection", + "value": "15", + "unit": "mm", + "applies_to_models": [ + "VU 25CS/1-5 (N-GB) ecoTEC plus 625", + "VU 30CS/1-5 (N-GB) ecoTEC plus 630", + "VU 35CS/1-5 (N-GB) ecoTEC plus 635" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Expansion relief valve connection 15 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate discharge hose connection", + "value": "19", + "unit": "mm", + "applies_to_models": [ + "VU 25CS/1-5 (N-GB) ecoTEC plus 625", + "VU 30CS/1-5 (N-GB) ecoTEC plus 630", + "VU 35CS/1-5 (N-GB) ecoTEC plus 635" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Condensate discharge hose connection 19 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Air/flue pipe connection", + "value": "60/100", + "unit": "mm", + "applies_to_models": [ + "VU 25CS/1-5 (N-GB) ecoTEC plus 625", + "VU 30CS/1-5 (N-GB) ecoTEC plus 630", + "VU 35CS/1-5 (N-GB) ecoTEC plus 635" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Air/flue pipe connection 60/100 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Capacity of the heating expansion vessel", + "value": "10", + "unit": "l", + "applies_to_models": [ + "VU 25CS/1-5 (N-GB) ecoTEC plus 625", + "VU 30CS/1-5 (N-GB) ecoTEC plus 630", + "VU 35CS/1-5 (N-GB) ecoTEC plus 635" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Capacity of the heating expansion vessel 10 l" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pre-charge pressure of the heating expansion vessel", + "value": "70 kPa (700 mbar)", + "unit": null, + "applies_to_models": [ + "VU 25CS/1-5 (N-GB) ecoTEC plus 625", + "VU 30CS/1-5 (N-GB) ecoTEC plus 630", + "VU 35CS/1-5 (N-GB) ecoTEC plus 635" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Pre-charge pressure of the heating expansion vessel 70 kPa (700 mbar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Min. flue gas temperature", + "value": "35", + "unit": "℃", + "applies_to_models": [ + "VU 25CS/1-5 (N-GB) ecoTEC plus 625", + "VU 30CS/1-5 (N-GB) ecoTEC plus 630", + "VU 35CS/1-5 (N-GB) ecoTEC plus 635" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Min. flue gas temperature 35 ℃" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. flue gas temperature", + "value": "85", + "unit": "℃", + "applies_to_models": [ + "VU 25CS/1-5 (N-GB) ecoTEC plus 625", + "VU 30CS/1-5 (N-GB) ecoTEC plus 630", + "VU 35CS/1-5 (N-GB) ecoTEC plus 635" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Max. flue gas temperature 85 ℃" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Approved gas boiler types", + "value": "C13, C33, C43, C53", + "unit": null, + "applies_to_models": [ + "VU 25CS/1-5 (N-GB) ecoTEC plus 625", + "VU 30CS/1-5 (N-GB) ecoTEC plus 630", + "VU 35CS/1-5 (N-GB) ecoTEC plus 635" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Approved gas boiler types C13, C33, C43, C53" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOx class", + "value": "6", + "unit": null, + "applies_to_models": [ + "VU 25CS/1-5 (N-GB) ecoTEC plus 625", + "VU 30CS/1-5 (N-GB) ecoTEC plus 630", + "VU 35CS/1-5 (N-GB) ecoTEC plus 635" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "NOx class 6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "SAP 2009/2012 annual efficiency", + "value": "–", + "unit": "%", + "applies_to_models": [ + "VU 25CS/1-5 (N-GB) ecoTEC plus 625", + "VU 30CS/1-5 (N-GB) ecoTEC plus 630", + "VU 35CS/1-5 (N-GB) ecoTEC plus 635" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "SAP 2009/2012 annual efficiency (%) –" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Weight with packaging (incl. accessories)", + "value": "39", + "unit": "kg", + "applies_to_models": [ + "VU 25CS/1-5 (N-GB) ecoTEC plus 625", + "VU 30CS/1-5 (N-GB) ecoTEC plus 630" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Weight with packaging (incl. accessories) 39 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Weight with packaging (incl. accessories)", + "value": "41", + "unit": "kg", + "applies_to_models": [ + "VU 35CS/1-5 (N-GB) ecoTEC plus 635" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 9, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Weight with packaging (incl. accessories) 41 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Weight (without packaging, without water)", + "value": "36", + "unit": "kg", + "applies_to_models": [ + "VU 25CS/1-5 (N-GB) ecoTEC plus 625", + "VU 30CS/1-5 (N-GB) ecoTEC plus 630" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Weight (without packaging, without water) 36 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Weight (without packaging, without water)", + "value": "40.5", + "unit": "kg", + "applies_to_models": [ + "VU 35CS/1-5 (N-GB) ecoTEC plus 635" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Weight (without packaging, without water) 40.5 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Weight ready for operation (filled)", + "value": "41", + "unit": "kg", + "applies_to_models": [ + "VU 25CS/1-5 (N-GB) ecoTEC plus 625", + "VU 30CS/1-5 (N-GB) ecoTEC plus 630" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Weight ready for operation (filled) 41 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Weight ready for operation (filled)", + "value": "44", + "unit": "kg", + "applies_to_models": [ + "VU 35CS/1-5 (N-GB) ecoTEC plus 635" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Weight ready for operation (filled) 44 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Designated country", + "value": "GB, IE", + "unit": null, + "applies_to_models": [ + "VUW 20/26CS/1-5 (N-GB) ecoTEC plus 826", + "VUW 25/32CS/1-5 (N-GB) ecoTEC plus 832", + "VUW 30/36CS/1-5 (N-GB) ecoTEC plus 836" + ], + "category": "general", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Designated country (designation in accordance with ISO 3166) GB, IE" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Permitted gas boiler category", + "value": "II2H3P", + "unit": null, + "applies_to_models": [ + "VUW 20/26CS/1-5 (N-GB) ecoTEC plus 826", + "VUW 25/32CS/1-5 (N-GB) ecoTEC plus 832", + "VUW 30/36CS/1-5 (N-GB) ecoTEC plus 836" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Permitted gas boiler category (depending on the unit version) II2H3P" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CE PIN", + "value": "0063CU3910", + "unit": null, + "applies_to_models": [ + "VUW 20/26CS/1-5 (N-GB) ecoTEC plus 826", + "VUW 25/32CS/1-5 (N-GB) ecoTEC plus 832", + "VUW 30/36CS/1-5 (N-GB) ecoTEC plus 836" + ], + "category": "general", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "CE PIN 0063CU3910" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "UKCA PIN", + "value": "0063CU3910", + "unit": null, + "applies_to_models": [ + "VUW 20/26CS/1-5 (N-GB) ecoTEC plus 826", + "VUW 25/32CS/1-5 (N-GB) ecoTEC plus 832", + "VUW 30/36CS/1-5 (N-GB) ecoTEC plus 836" + ], + "category": "general", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "UKCA PIN 0063CU3910" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas connection, boiler side", + "value": "15", + "unit": "mm", + "applies_to_models": [ + "VUW 20/26CS/1-5 (N-GB) ecoTEC plus 826", + "VUW 25/32CS/1-5 (N-GB) ecoTEC plus 832", + "VUW 30/36CS/1-5 (N-GB) ecoTEC plus 836" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Gas connection, boiler side 15 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flow/return heating connections, boiler side", + "value": "G 3/4", + "unit": "″", + "applies_to_models": [ + "VUW 20/26CS/1-5 (N-GB) ecoTEC plus 826", + "VUW 25/32CS/1-5 (N-GB) ecoTEC plus 832", + "VUW 30/36CS/1-5 (N-GB) ecoTEC plus 836" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Flow/return heating connections, boiler side G 3/4 ″" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flow/return cylinder connections, boiler side", + "value": "–", + "unit": null, + "applies_to_models": [ + "VUW 20/26CS/1-5 (N-GB) ecoTEC plus 826", + "VUW 25/32CS/1-5 (N-GB) ecoTEC plus 832", + "VUW 30/36CS/1-5 (N-GB) ecoTEC plus 836" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Flow/return cylinder connections, boiler side –" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic hot/cold water connections, boiler side", + "value": "G 3/4", + "unit": "″", + "applies_to_models": [ + "VUW 20/26CS/1-5 (N-GB) ecoTEC plus 826", + "VUW 25/32CS/1-5 (N-GB) ecoTEC plus 832", + "VUW 30/36CS/1-5 (N-GB) ecoTEC plus 836" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Domestic hot/cold water connections, boiler side G 3/4 ″" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Expansion relief valve connection", + "value": "15", + "unit": "mm", + "applies_to_models": [ + "VUW 20/26CS/1-5 (N-GB) ecoTEC plus 826", + "VUW 25/32CS/1-5 (N-GB) ecoTEC plus 832", + "VUW 30/36CS/1-5 (N-GB) ecoTEC plus 836" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Expansion relief valve connection 15 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate discharge hose connection", + "value": "19", + "unit": "mm", + "applies_to_models": [ + "VUW 20/26CS/1-5 (N-GB) ecoTEC plus 826", + "VUW 25/32CS/1-5 (N-GB) ecoTEC plus 832", + "VUW 30/36CS/1-5 (N-GB) ecoTEC plus 836" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Condensate discharge hose connection 19 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Air/flue pipe connection", + "value": "60/100", + "unit": "mm", + "applies_to_models": [ + "VUW 20/26CS/1-5 (N-GB) ecoTEC plus 826", + "VUW 25/32CS/1-5 (N-GB) ecoTEC plus 832", + "VUW 30/36CS/1-5 (N-GB) ecoTEC plus 836" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Air/flue pipe connection 60/100 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Capacity of the heating expansion vessel", + "value": "10", + "unit": "l", + "applies_to_models": [ + "VUW 20/26CS/1-5 (N-GB) ecoTEC plus 826", + "VUW 25/32CS/1-5 (N-GB) ecoTEC plus 832", + "VUW 30/36CS/1-5 (N-GB) ecoTEC plus 836" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Capacity of the heating expansion vessel 10 l" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pre-charge pressure of the heating expansion vessel", + "value": "70 kPa (700 mbar)", + "unit": null, + "applies_to_models": [ + "VUW 20/26CS/1-5 (N-GB) ecoTEC plus 826", + "VUW 25/32CS/1-5 (N-GB) ecoTEC plus 832", + "VUW 30/36CS/1-5 (N-GB) ecoTEC plus 836" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Pre-charge pressure of the heating expansion vessel 70 kPa (700 mbar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Min. flue gas temperature", + "value": "35", + "unit": "℃", + "applies_to_models": [ + "VUW 20/26CS/1-5 (N-GB) ecoTEC plus 826", + "VUW 25/32CS/1-5 (N-GB) ecoTEC plus 832", + "VUW 30/36CS/1-5 (N-GB) ecoTEC plus 836" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Min. flue gas temperature 35 ℃" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. flue gas temperature", + "value": "85", + "unit": "℃", + "applies_to_models": [ + "VUW 20/26CS/1-5 (N-GB) ecoTEC plus 826", + "VUW 25/32CS/1-5 (N-GB) ecoTEC plus 832", + "VUW 30/36CS/1-5 (N-GB) ecoTEC plus 836" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Max. flue gas temperature 85 ℃" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Approved gas boiler types", + "value": "C13, C33, C43, C53", + "unit": null, + "applies_to_models": [ + "VUW 20/26CS/1-5 (N-GB) ecoTEC plus 826", + "VUW 25/32CS/1-5 (N-GB) ecoTEC plus 832", + "VUW 30/36CS/1-5 (N-GB) ecoTEC plus 836" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Approved gas boiler types C13, C33, C43, C53" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOx class", + "value": "6", + "unit": null, + "applies_to_models": [ + "VUW 20/26CS/1-5 (N-GB) ecoTEC plus 826", + "VUW 25/32CS/1-5 (N-GB) ecoTEC plus 832", + "VUW 30/36CS/1-5 (N-GB) ecoTEC plus 836" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "NOx class 6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "SAP 2009/2012 annual efficiency", + "value": "–", + "unit": "%", + "applies_to_models": [ + "VUW 20/26CS/1-5 (N-GB) ecoTEC plus 826", + "VUW 25/32CS/1-5 (N-GB) ecoTEC plus 832", + "VUW 30/36CS/1-5 (N-GB) ecoTEC plus 836" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "SAP 2009/2012 annual efficiency (%) –" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Weight with packaging (incl. accessories)", + "value": "39", + "unit": "kg", + "applies_to_models": [ + "VUW 20/26CS/1-5 (N-GB) ecoTEC plus 826" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Weight with packaging (incl. accessories) 39 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Weight with packaging (incl. accessories)", + "value": "41", + "unit": "kg", + "applies_to_models": [ + "VUW 25/32CS/1-5 (N-GB) ecoTEC plus 832", + "VUW 30/36CS/1-5 (N-GB) ecoTEC plus 836" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Weight with packaging (incl. accessories) 41 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Weight (without packaging, without water)", + "value": "36", + "unit": "kg", + "applies_to_models": [ + "VUW 20/26CS/1-5 (N-GB) ecoTEC plus 826" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Weight (without packaging, without water) 36 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Weight (without packaging, without water)", + "value": "37", + "unit": "kg", + "applies_to_models": [ + "VUW 25/32CS/1-5 (N-GB) ecoTEC plus 832", + "VUW 30/36CS/1-5 (N-GB) ecoTEC plus 836" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Weight (without packaging, without water) 37 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Weight ready for operation (filled)", + "value": "40", + "unit": "kg", + "applies_to_models": [ + "VUW 20/26CS/1-5 (N-GB) ecoTEC plus 826" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Weight ready for operation (filled) 40 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Weight ready for operation (filled)", + "value": "43", + "unit": "kg", + "applies_to_models": [ + "VUW 25/32CS/1-5 (N-GB) ecoTEC plus 832", + "VUW 30/36CS/1-5 (N-GB) ecoTEC plus 836" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Weight ready for operation (filled) 43 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Designated country", + "value": "GB, IE", + "unit": null, + "applies_to_models": [ + "VUW 30/40CS/1-5 (N-GB) ecoTEC plus 840" + ], + "category": "general", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Designated country (designation in accordance with ISO 3166) GB, IE" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Permitted gas boiler category", + "value": "I2H", + "unit": null, + "applies_to_models": [ + "VUW 30/40CS/1-5 (N-GB) ecoTEC plus 840" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Permitted gas boiler category (depending on the unit version) I2H" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CE PIN", + "value": "0063CU3910", + "unit": null, + "applies_to_models": [ + "VUW 30/40CS/1-5 (N-GB) ecoTEC plus 840" + ], + "category": "general", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "CE PIN 0063CU3910" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "UKCA PIN", + "value": "0063CU3910", + "unit": null, + "applies_to_models": [ + "VUW 30/40CS/1-5 (N-GB) ecoTEC plus 840" + ], + "category": "general", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "UKCA PIN 0063CU3910" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas connection, boiler side", + "value": "15", + "unit": "mm", + "applies_to_models": [ + "VUW 30/40CS/1-5 (N-GB) ecoTEC plus 840" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Gas connection, boiler side 15 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flow/return heating connections, boiler side", + "value": "G 3/4", + "unit": "″", + "applies_to_models": [ + "VUW 30/40CS/1-5 (N-GB) ecoTEC plus 840" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Flow/return heating connections, boiler side G 3/4 ″" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flow/return cylinder connections, boiler side", + "value": "–", + "unit": null, + "applies_to_models": [ + "VUW 30/40CS/1-5 (N-GB) ecoTEC plus 840" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Flow/return cylinder connections, boiler side –" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Domestic hot/cold water connections, boiler side", + "value": "G 3/4", + "unit": "″", + "applies_to_models": [ + "VUW 30/40CS/1-5 (N-GB) ecoTEC plus 840" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Domestic hot/cold water connections, boiler side G 3/4 ″" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Expansion relief valve connection", + "value": "15", + "unit": "mm", + "applies_to_models": [ + "VUW 30/40CS/1-5 (N-GB) ecoTEC plus 840" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Expansion relief valve connection 15 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate discharge hose connection", + "value": "19", + "unit": "mm", + "applies_to_models": [ + "VUW 30/40CS/1-5 (N-GB) ecoTEC plus 840" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Condensate discharge hose connection 19 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Air/flue pipe connection", + "value": "60/100", + "unit": "mm", + "applies_to_models": [ + "VUW 30/40CS/1-5 (N-GB) ecoTEC plus 840" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Air/flue pipe connection 60/100 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Capacity of the heating expansion vessel", + "value": "10", + "unit": "l", + "applies_to_models": [ + "VUW 30/40CS/1-5 (N-GB) ecoTEC plus 840" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Capacity of the heating expansion vessel 10 l" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pre-charge pressure of the heating expansion vessel", + "value": "70 kPa (700 mbar)", + "unit": null, + "applies_to_models": [ + "VUW 30/40CS/1-5 (N-GB) ecoTEC plus 840" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Pre-charge pressure of the heating expansion vessel 70 kPa (700 mbar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Min. flue gas temperature", + "value": "35", + "unit": "℃", + "applies_to_models": [ + "VUW 30/40CS/1-5 (N-GB) ecoTEC plus 840" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Min. flue gas temperature 35 ℃" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. flue gas temperature", + "value": "85", + "unit": "℃", + "applies_to_models": [ + "VUW 30/40CS/1-5 (N-GB) ecoTEC plus 840" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Max. flue gas temperature 85 ℃" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Approved gas boiler types", + "value": "C13, C33, C43, C53", + "unit": null, + "applies_to_models": [ + "VUW 30/40CS/1-5 (N-GB) ecoTEC plus 840" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Approved gas boiler types C13, C33, C43, C53" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOx class", + "value": "6", + "unit": null, + "applies_to_models": [ + "VUW 30/40CS/1-5 (N-GB) ecoTEC plus 840" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "NOx class 6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "SAP 2009/2012 annual efficiency", + "value": "–", + "unit": "%", + "applies_to_models": [ + "VUW 30/40CS/1-5 (N-GB) ecoTEC plus 840" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "SAP 2009/2012 annual efficiency (%) –" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Weight with packaging (incl. accessories)", + "value": "44", + "unit": "kg", + "applies_to_models": [ + "VUW 30/40CS/1-5 (N-GB) ecoTEC plus 840" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 10, + "section_title": "Technical data – General", + "table_title": null, + "source_quote": "Weight with packaging (incl. accessories) 44 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Weight (without packaging, without water)", + "value": "41", + "unit": "kg", + "applies_to_models": [ + "VUW 30/40CS/1-5 (N-GB) ecoTEC plus 840" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Weight (without packaging, without water) 41 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Weight ready for operation (filled)", + "value": "48", + "unit": "kg", + "applies_to_models": [ + "VUW 30/40CS/1-5 (N-GB) ecoTEC plus 840" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Weight ready for operation (filled) 48 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas connection pressure, G20 natural gas", + "value": "2.0 kPa (20.0 mbar)", + "unit": null, + "applies_to_models": [ + "VU 10CS/1-5 (N-GB) ecoTEC plus 610", + "VU 15CS/1-5 (N-GB) ecoTEC plus 615", + "VU 20CS/1-5 (N-GB) ecoTEC plus 620" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Gas connection pressure, G20 natural gas 2.0 kPa (20.0 mbar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOx emission, weighted, G20 (EN 15502-2-1)", + "value": "35.70", + "unit": "mg/kW⋅h", + "applies_to_models": [ + "VU 10CS/1-5 (N-GB) ecoTEC plus 610" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "NOx emission, weighted, G20 (EN 15502-2-1) 35.70 mg/kW⋅h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOx emission, weighted, G20 (EN 15502-2-1)", + "value": "35.00", + "unit": "mg/kW⋅h", + "applies_to_models": [ + "VU 15CS/1-5 (N-GB) ecoTEC plus 615" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "NOx emission, weighted, G20 (EN 15502-2-1) 35.00 mg/kW⋅h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOx emission, weighted, G20 (EN 15502-2-1)", + "value": "33.20", + "unit": "mg/kW⋅h", + "applies_to_models": [ + "VU 20CS/1-5 (N-GB) ecoTEC plus 620" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "NOx emission, weighted, G20 (EN 15502-2-1) 33.20 mg/kW⋅h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "30% efficiency, G20", + "value": "108.2", + "unit": "%", + "applies_to_models": [ + "VU 10CS/1-5 (N-GB) ecoTEC plus 610" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "30% efficiency, G20 108.2 %" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "30% efficiency, G20", + "value": "108.5", + "unit": "%", + "applies_to_models": [ + "VU 15CS/1-5 (N-GB) ecoTEC plus 615" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "30% efficiency, G20 108.5 %" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "30% efficiency, G20", + "value": "108.8", + "unit": "%", + "applies_to_models": [ + "VU 20CS/1-5 (N-GB) ecoTEC plus 620" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "30% efficiency, G20 108.8 %" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow rate for max. gas volume at 15 °C and 1013 mbar, G20", + "value": "2.16", + "unit": "m³/h", + "applies_to_models": [ + "VU 10CS/1-5 (N-GB) ecoTEC plus 610", + "VU 15CS/1-5 (N-GB) ecoTEC plus 615" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Gas flow rate for max. gas volume at 15 °C and 1013 mbar, G20 2.16 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow rate for max. gas volume at 15 °C and 1013 mbar, G20", + "value": "2.59", + "unit": "m³/h", + "applies_to_models": [ + "VU 20CS/1-5 (N-GB) ecoTEC plus 620" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Gas flow rate for max. gas volume at 15 °C and 1013 mbar, G20 2.59 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range at 40/30 °C", + "value": "2.9 to 10.9", + "unit": "kW", + "applies_to_models": [ + "VU 10CS/1-5 (N-GB) ecoTEC plus 610" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Nominal heat output range at 40/30 °C 2.9 to 10.9 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range at 40/30 °C", + "value": "2.9 to 16.4", + "unit": "kW", + "applies_to_models": [ + "VU 15CS/1-5 (N-GB) ecoTEC plus 615" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Nominal heat output range at 40/30 °C 2.9 to 16.4 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range at 40/30 °C", + "value": "2.9 to 21.7", + "unit": "kW", + "applies_to_models": [ + "VU 20CS/1-5 (N-GB) ecoTEC plus 620" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Nominal heat output range at 40/30 °C 2.9 to 21.7 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range at 50/30 °C", + "value": "2.8 to 10.6", + "unit": "kW", + "applies_to_models": [ + "VU 10CS/1-5 (N-GB) ecoTEC plus 610" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Nominal heat output range at 50/30 °C 2.8 to 10.6 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range at 50/30 °C", + "value": "2.8 to 15.9", + "unit": "kW", + "applies_to_models": [ + "VU 15CS/1-5 (N-GB) ecoTEC plus 615" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Nominal heat output range at 50/30 °C 2.8 to 15.9 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range at 50/30 °C", + "value": "2.8 to 21.2", + "unit": "kW", + "applies_to_models": [ + "VU 20CS/1-5 (N-GB) ecoTEC plus 620" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Nominal heat output range at 50/30 °C 2.8 to 21.2 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range at 60/40 °C", + "value": "2.6 to 10.1", + "unit": "kW", + "applies_to_models": [ + "VU 10CS/1-5 (N-GB) ecoTEC plus 610" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Nominal heat output range at 60/40 °C 2.6 to 10.1 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range at 60/40 °C", + "value": "2.6 to 15.1", + "unit": "kW", + "applies_to_models": [ + "VU 15CS/1-5 (N-GB) ecoTEC plus 615" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Nominal heat output range at 60/40 °C 2.6 to 15.1 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range at 60/40 °C", + "value": "2.6 to 20.3", + "unit": "kW", + "applies_to_models": [ + "VU 20CS/1-5 (N-GB) ecoTEC plus 620" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Nominal heat output range at 60/40 °C 2.6 to 20.3 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range at 80/60 °C", + "value": "2.5 to 9.9", + "unit": "kW", + "applies_to_models": [ + "VU 10CS/1-5 (N-GB) ecoTEC plus 610" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Nominal heat output range at 80/60 °C 2.5 to 9.9 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range at 80/60 °C", + "value": "2.5 to 14.8", + "unit": "kW", + "applies_to_models": [ + "VU 15CS/1-5 (N-GB) ecoTEC plus 615" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Nominal heat output range at 80/60 °C 2.5 to 14.8 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range at 80/60 °C", + "value": "2.5 to 19.8", + "unit": "kW", + "applies_to_models": [ + "VU 20CS/1-5 (N-GB) ecoTEC plus 620" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Nominal heat output range at 80/60 °C 2.5 to 19.8 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. heat input for heating", + "value": "10.2", + "unit": "kW", + "applies_to_models": [ + "VU 10CS/1-5 (N-GB) ecoTEC plus 610" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Max. heat input for heating 10.2 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. heat input for heating", + "value": "15.3", + "unit": "kW", + "applies_to_models": [ + "VU 15CS/1-5 (N-GB) ecoTEC plus 615" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Max. heat input for heating 15.3 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. heat input for heating", + "value": "20.4", + "unit": "kW", + "applies_to_models": [ + "VU 20CS/1-5 (N-GB) ecoTEC plus 620" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Max. heat input for heating 20.4 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating min. heat input", + "value": "2.7", + "unit": "kW", + "applies_to_models": [ + "VU 10CS/1-5 (N-GB) ecoTEC plus 610", + "VU 15CS/1-5 (N-GB) ecoTEC plus 615", + "VU 20CS/1-5 (N-GB) ecoTEC plus 620" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Heating min. heat input 2.7 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Min. flue gas mass flow rate", + "value": "1.23 g/s (4.43 kg/h)", + "unit": null, + "applies_to_models": [ + "VU 10CS/1-5 (N-GB) ecoTEC plus 610", + "VU 15CS/1-5 (N-GB) ecoTEC plus 615", + "VU 20CS/1-5 (N-GB) ecoTEC plus 620" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Min. flue gas mass flow rate 1.23 g/s (4.43 kg/h)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. flue gas mass flow rate", + "value": "10.28 g/s (37.01 kg/h)", + "unit": null, + "applies_to_models": [ + "VU 10CS/1-5 (N-GB) ecoTEC plus 610", + "VU 15CS/1-5 (N-GB) ecoTEC plus 615" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Max. flue gas mass flow rate 10.28 g/s (37.01 kg/h)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. flue gas mass flow rate", + "value": "12.34 g/s (44.42 kg/h)", + "unit": null, + "applies_to_models": [ + "VU 20CS/1-5 (N-GB) ecoTEC plus 620" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Max. flue gas mass flow rate 12.34 g/s (44.42 kg/h)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. DHW heat output", + "value": "19.6", + "unit": "kW", + "applies_to_models": [ + "VU 10CS/1-5 (N-GB) ecoTEC plus 610", + "VU 15CS/1-5 (N-GB) ecoTEC plus 615" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Max. DHW heat output 19.6 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. DHW heat output", + "value": "23.6", + "unit": "kW", + "applies_to_models": [ + "VU 20CS/1-5 (N-GB) ecoTEC plus 620" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Max. DHW heat output 23.6 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "DHW nominal heat input", + "value": "20.4", + "unit": "kW", + "applies_to_models": [ + "VU 10CS/1-5 (N-GB) ecoTEC plus 610", + "VU 15CS/1-5 (N-GB) ecoTEC plus 615" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "DHW nominal heat input 20.4 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "DHW nominal heat input", + "value": "24.5", + "unit": "kW", + "applies_to_models": [ + "VU 20CS/1-5 (N-GB) ecoTEC plus 620" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "DHW nominal heat input 24.5 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat input range for heating", + "value": "2.7 to 10.2", + "unit": "kW", + "applies_to_models": [ + "VU 10CS/1-5 (N-GB) ecoTEC plus 610" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Nominal heat input range for heating 2.7 to 10.2 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat input range for heating", + "value": "2.7 to 15.3", + "unit": "kW", + "applies_to_models": [ + "VU 15CS/1-5 (N-GB) ecoTEC plus 615" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Nominal heat input range for heating 2.7 to 15.3 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat input range for heating", + "value": "2.7 to 20.4", + "unit": "kW", + "applies_to_models": [ + "VU 20CS/1-5 (N-GB) ecoTEC plus 620" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Nominal heat input range for heating 2.7 to 20.4 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating adjustment range", + "value": "10.2 kW (auto)", + "unit": null, + "applies_to_models": [ + "VU 10CS/1-5 (N-GB) ecoTEC plus 610" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Heating adjustment range 10.2 kW (auto)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating adjustment range", + "value": "2.7 to 15.3", + "unit": "kW", + "applies_to_models": [ + "VU 15CS/1-5 (N-GB) ecoTEC plus 615" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Heating adjustment range 2.7 to 15.3 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating adjustment range", + "value": "2.7 to 20.4", + "unit": "kW", + "applies_to_models": [ + "VU 20CS/1-5 (N-GB) ecoTEC plus 620" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Heating adjustment range 2.7 to 20.4 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas connection pressure, G20 natural gas", + "value": "2.0 kPa (20.0 mbar)", + "unit": null, + "applies_to_models": [ + "VU 25CS/1-5 (N-GB) ecoTEC plus 625", + "VU 30CS/1-5 (N-GB) ecoTEC plus 630", + "VU 35CS/1-5 (N-GB) ecoTEC plus 635" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Gas connection pressure, G20 natural gas 2.0 kPa (20.0 mbar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOx emission, weighted, G20 (EN 15502-2-1)", + "value": "27.00", + "unit": "mg/kW⋅h", + "applies_to_models": [ + "VU 25CS/1-5 (N-GB) ecoTEC plus 625" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "NOx emission, weighted, G20 (EN 15502-2-1) 27.00 mg/kW⋅h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOx emission, weighted, G20 (EN 15502-2-1)", + "value": "27.80", + "unit": "mg/kW⋅h", + "applies_to_models": [ + "VU 30CS/1-5 (N-GB) ecoTEC plus 630" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "NOx emission, weighted, G20 (EN 15502-2-1) 27.80 mg/kW⋅h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOx emission, weighted, G20 (EN 15502-2-1)", + "value": "27.30", + "unit": "mg/kW⋅h", + "applies_to_models": [ + "VU 35CS/1-5 (N-GB) ecoTEC plus 635" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "NOx emission, weighted, G20 (EN 15502-2-1) 27.30 mg/kW⋅h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "30% efficiency, G20", + "value": "109.4", + "unit": "%", + "applies_to_models": [ + "VU 25CS/1-5 (N-GB) ecoTEC plus 625", + "VU 35CS/1-5 (N-GB) ecoTEC plus 635" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "30% efficiency, G20 109.4 %" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "30% efficiency, G20", + "value": "109.1", + "unit": "%", + "applies_to_models": [ + "VU 30CS/1-5 (N-GB) ecoTEC plus 630" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "30% efficiency, G20 109.1 %" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow rate for max. gas volume at 15 °C and 1013 mbar, G20", + "value": "3.24", + "unit": "m³/h", + "applies_to_models": [ + "VU 25CS/1-5 (N-GB) ecoTEC plus 625" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Gas flow rate for max. gas volume at 15 °C and 1013 mbar, G20 3.24 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow rate for max. gas volume at 15 °C and 1013 mbar, G20", + "value": "3.76", + "unit": "m³/h", + "applies_to_models": [ + "VU 30CS/1-5 (N-GB) ecoTEC plus 630" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Gas flow rate for max. gas volume at 15 °C and 1013 mbar, G20 3.76 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow rate for max. gas volume at 15 °C and 1013 mbar, G20", + "value": "4.32", + "unit": "m³/h", + "applies_to_models": [ + "VU 35CS/1-5 (N-GB) ecoTEC plus 635" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Gas flow rate for max. gas volume at 15 °C and 1013 mbar, G20 4.32 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range at 40/30 °C", + "value": "4.0 to 26.9", + "unit": "kW", + "applies_to_models": [ + "VU 25CS/1-5 (N-GB) ecoTEC plus 625" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Nominal heat output range at 40/30 °C 4.0 to 26.9 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range at 40/30 °C", + "value": "4.3 to 32.9", + "unit": "kW", + "applies_to_models": [ + "VU 30CS/1-5 (N-GB) ecoTEC plus 630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Nominal heat output range at 40/30 °C 4.3 to 32.9 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range at 40/30 °C", + "value": "5.2 to 37.8", + "unit": "kW", + "applies_to_models": [ + "VU 35CS/1-5 (N-GB) ecoTEC plus 635" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Nominal heat output range at 40/30 °C 5.2 to 37.8 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range at 50/30 °C", + "value": "3.9 to 26.5", + "unit": "kW", + "applies_to_models": [ + "VU 25CS/1-5 (N-GB) ecoTEC plus 625" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Nominal heat output range at 50/30 °C 3.9 to 26.5 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range at 50/30 °C", + "value": "4.2 to 32.2", + "unit": "kW", + "applies_to_models": [ + "VU 30CS/1-5 (N-GB) ecoTEC plus 630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Nominal heat output range at 50/30 °C 4.2 to 32.2 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range at 50/30 °C", + "value": "5.0 to 37.7", + "unit": "kW", + "applies_to_models": [ + "VU 35CS/1-5 (N-GB) ecoTEC plus 635" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Nominal heat output range at 50/30 °C 5.0 to 37.7 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range at 60/40 °C", + "value": "3.6 to 25.6", + "unit": "kW", + "applies_to_models": [ + "VU 25CS/1-5 (N-GB) ecoTEC plus 625" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Nominal heat output range at 60/40 °C 3.6 to 25.6 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range at 60/40 °C", + "value": "4.0 to 31.1", + "unit": "kW", + "applies_to_models": [ + "VU 30CS/1-5 (N-GB) ecoTEC plus 630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Nominal heat output range at 60/40 °C 4.0 to 31.1 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range at 60/40 °C", + "value": "4.8 to 36.4", + "unit": "kW", + "applies_to_models": [ + "VU 35CS/1-5 (N-GB) ecoTEC plus 635" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Nominal heat output range at 60/40 °C 4.8 to 36.4 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range at 80/60 °C", + "value": "3.5 to 24.9", + "unit": "kW", + "applies_to_models": [ + "VU 25CS/1-5 (N-GB) ecoTEC plus 625" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Nominal heat output range at 80/60 °C 3.5 to 24.9 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range at 80/60 °C", + "value": "3.7 to 29.9", + "unit": "kW", + "applies_to_models": [ + "VU 30CS/1-5 (N-GB) ecoTEC plus 630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Nominal heat output range at 80/60 °C 3.7 to 29.9 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range at 80/60 °C", + "value": "4.5 to 34.9", + "unit": "kW", + "applies_to_models": [ + "VU 35CS/1-5 (N-GB) ecoTEC plus 635" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Nominal heat output range at 80/60 °C 4.5 to 34.9 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. heat input for heating", + "value": "25.5", + "unit": "kW", + "applies_to_models": [ + "VU 25CS/1-5 (N-GB) ecoTEC plus 625" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Max. heat input for heating 25.5 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. heat input for heating", + "value": "30.6", + "unit": "kW", + "applies_to_models": [ + "VU 30CS/1-5 (N-GB) ecoTEC plus 630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Max. heat input for heating 30.6 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. heat input for heating", + "value": "35.7", + "unit": "kW", + "applies_to_models": [ + "VU 35CS/1-5 (N-GB) ecoTEC plus 635" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Max. heat input for heating 35.7 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating min. heat input", + "value": "3.7", + "unit": "kW", + "applies_to_models": [ + "VU 25CS/1-5 (N-GB) ecoTEC plus 625" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Heating min. heat input 3.7 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating min. heat input", + "value": "4.2", + "unit": "kW", + "applies_to_models": [ + "VU 30CS/1-5 (N-GB) ecoTEC plus 630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Heating min. heat input 4.2 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating min. heat input", + "value": "4.8", + "unit": "kW", + "applies_to_models": [ + "VU 35CS/1-5 (N-GB) ecoTEC plus 635" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Heating min. heat input 4.8 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Min. flue gas mass flow rate", + "value": "1.71 g/s (6.16 kg/h)", + "unit": null, + "applies_to_models": [ + "VU 25CS/1-5 (N-GB) ecoTEC plus 625" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Min. flue gas mass flow rate 1.71 g/s (6.16 kg/h)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Min. flue gas mass flow rate", + "value": "1.94 g/s (6.98 kg/h)", + "unit": null, + "applies_to_models": [ + "VU 30CS/1-5 (N-GB) ecoTEC plus 630" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Min. flue gas mass flow rate 1.94 g/s (6.98 kg/h)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Min. flue gas mass flow rate", + "value": "2.22 g/s (7.99 kg/h)", + "unit": null, + "applies_to_models": [ + "VU 35CS/1-5 (N-GB) ecoTEC plus 635" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Min. flue gas mass flow rate 2.22 g/s (7.99 kg/h)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. flue gas mass flow rate", + "value": "14.68 g/s (52.85 kg/h)", + "unit": null, + "applies_to_models": [ + "VU 25CS/1-5 (N-GB) ecoTEC plus 625" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Max. flue gas mass flow rate 14.68 g/s (52.85 kg/h)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. flue gas mass flow rate", + "value": "17.52 g/s (63.07 kg/h)", + "unit": null, + "applies_to_models": [ + "VU 30CS/1-5 (N-GB) ecoTEC plus 630" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Max. flue gas mass flow rate 17.52 g/s (63.07 kg/h)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. flue gas mass flow rate", + "value": "20.55 g/s (73.98 kg/h)", + "unit": null, + "applies_to_models": [ + "VU 35CS/1-5 (N-GB) ecoTEC plus 635" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Max. flue gas mass flow rate 20.55 g/s (73.98 kg/h)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. DHW heat output", + "value": "29.6", + "unit": "kW", + "applies_to_models": [ + "VU 25CS/1-5 (N-GB) ecoTEC plus 625" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Max. DHW heat output 29.6 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. DHW heat output", + "value": "34.3", + "unit": "kW", + "applies_to_models": [ + "VU 30CS/1-5 (N-GB) ecoTEC plus 630" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Max. DHW heat output 34.3 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. DHW heat output", + "value": "39.4", + "unit": "kW", + "applies_to_models": [ + "VU 35CS/1-5 (N-GB) ecoTEC plus 635" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Max. DHW heat output 39.4 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "DHW nominal heat input", + "value": "30.6", + "unit": "kW", + "applies_to_models": [ + "VU 25CS/1-5 (N-GB) ecoTEC plus 625" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "DHW nominal heat input 30.6 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "DHW nominal heat input", + "value": "35.5", + "unit": "kW", + "applies_to_models": [ + "VU 30CS/1-5 (N-GB) ecoTEC plus 630" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "DHW nominal heat input 35.5 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "DHW nominal heat input", + "value": "40.8", + "unit": "kW", + "applies_to_models": [ + "VU 35CS/1-5 (N-GB) ecoTEC plus 635" + ], + "category": "domestic_hot_water", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "DHW nominal heat input 40.8 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat input range for heating", + "value": "3.7 to 25.5", + "unit": "kW", + "applies_to_models": [ + "VU 25CS/1-5 (N-GB) ecoTEC plus 625" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Nominal heat input range for heating 3.7 to 25.5 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat input range for heating", + "value": "4.2 to 30.6", + "unit": "kW", + "applies_to_models": [ + "VU 30CS/1-5 (N-GB) ecoTEC plus 630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Nominal heat input range for heating 4.2 to 30.6 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat input range for heating", + "value": "4.8 to 35.7", + "unit": "kW", + "applies_to_models": [ + "VU 35CS/1-5 (N-GB) ecoTEC plus 635" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Nominal heat input range for heating 4.8 to 35.7 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating adjustment range", + "value": "3.7 to 25.5", + "unit": "kW", + "applies_to_models": [ + "VU 25CS/1-5 (N-GB) ecoTEC plus 625" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Heating adjustment range 3.7 to 25.5 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating adjustment range", + "value": "4.2 to 30.6", + "unit": "kW", + "applies_to_models": [ + "VU 30CS/1-5 (N-GB) ecoTEC plus 630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Heating adjustment range 4.2 to 30.6 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating adjustment range", + "value": "4.8 to 35.7", + "unit": "kW", + "applies_to_models": [ + "VU 35CS/1-5 (N-GB) ecoTEC plus 635" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Heating adjustment range 4.8 to 35.7 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas connection pressure, G20 natural gas", + "value": "2.0 kPa (20.0 mbar)", + "unit": null, + "applies_to_models": [ + "VUW 20/26CS/1-5 (N-GB) ecoTEC plus 826", + "VUW 25/32CS/1-5 (N-GB) ecoTEC plus 832", + "VUW 30/36CS/1-5 (N-GB) ecoTEC plus 836" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Gas connection pressure, G20 natural gas 2.0 kPa (20.0 mbar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOx emission, weighted, G20 (EN 15502-2-1)", + "value": "33.20", + "unit": "mg/kW⋅h", + "applies_to_models": [ + "VUW 20/26CS/1-5 (N-GB) ecoTEC plus 826" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "NOx emission, weighted, G20 (EN 15502-2-1) 33.20 mg/kW⋅h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOx emission, weighted, G20 (EN 15502-2-1)", + "value": "27.00", + "unit": "mg/kW⋅h", + "applies_to_models": [ + "VUW 25/32CS/1-5 (N-GB) ecoTEC plus 832" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "NOx emission, weighted, G20 (EN 15502-2-1) 27.00 mg/kW⋅h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOx emission, weighted, G20 (EN 15502-2-1)", + "value": "27.80", + "unit": "mg/kW⋅h", + "applies_to_models": [ + "VUW 30/36CS/1-5 (N-GB) ecoTEC plus 836" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "NOx emission, weighted, G20 (EN 15502-2-1) 27.80 mg/kW⋅h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "30% efficiency, G20", + "value": "108.8", + "unit": "%", + "applies_to_models": [ + "VUW 20/26CS/1-5 (N-GB) ecoTEC plus 826" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "30% efficiency, G20 108.8 %" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "30% efficiency, G20", + "value": "109.4", + "unit": "%", + "applies_to_models": [ + "VUW 25/32CS/1-5 (N-GB) ecoTEC plus 832" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "30% efficiency, G20 109.4 %" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "30% efficiency, G20", + "value": "109.1", + "unit": "%", + "applies_to_models": [ + "VUW 30/36CS/1-5 (N-GB) ecoTEC plus 836" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 11, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "30% efficiency, G20 109.1 %" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow rate for max. gas volume at 15 °C and 1013 mbar, G20", + "value": "2.80", + "unit": "m³/h", + "applies_to_models": [ + "VUW 20/26CS/1-5 (N-GB) ecoTEC plus 826" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Gas flow rate for max. gas volume at 15 °C and 1013 mbar, G20 2.80 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow rate for max. gas volume at 15 °C and 1013 mbar, G20", + "value": "3.45", + "unit": "m³/h", + "applies_to_models": [ + "VUW 25/32CS/1-5 (N-GB) ecoTEC plus 832" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Gas flow rate for max. gas volume at 15 °C and 1013 mbar, G20 3.45 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas flow rate for max. gas volume at 15 °C and 1013 mbar, G20", + "value": "3.88", + "unit": "m³/h", + "applies_to_models": [ + "VUW 30/36CS/1-5 (N-GB) ecoTEC plus 836" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 12, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Gas flow rate for max. gas volume at 15 °C and 1013 mbar, G20 3.88 m³/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range at 40/30 °C", + "value": "2.9 to 21.7", + "unit": "kW", + "applies_to_models": [ + "VUW 20/26CS/1-5 (N-GB) ecoTEC plus 826" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Nominal heat output range at 40/30 °C 2.9 to 21.7 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range at 40/30 °C", + "value": "4.0 to 26.9", + "unit": "kW", + "applies_to_models": [ + "VUW 25/32CS/1-5 (N-GB) ecoTEC plus 832" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Nominal heat output range at 40/30 °C 4.0 to 26.9 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range at 40/30 °C", + "value": "4.3 to 32.9", + "unit": "kW", + "applies_to_models": [ + "VUW 30/36CS/1-5 (N-GB) ecoTEC plus 836" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Nominal heat output range at 40/30 °C 4.3 to 32.9 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range at 50/30 °C", + "value": "2.8 to 21.2", + "unit": "kW", + "applies_to_models": [ + "VUW 20/26CS/1-5 (N-GB) ecoTEC plus 826" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Nominal heat output range at 50/30 °C 2.8 to 21.2 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range at 50/30 °C", + "value": "3.9 to 26.5", + "unit": "kW", + "applies_to_models": [ + "VUW 25/32CS/1-5 (N-GB) ecoTEC plus 832" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Nominal heat output range at 50/30 °C 3.9 to 26.5 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range at 50/30 °C", + "value": "4.2 to 32.2", + "unit": "kW", + "applies_to_models": [ + "VUW 30/36CS/1-5 (N-GB) ecoTEC plus 836" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Nominal heat output range at 50/30 °C 4.2 to 32.2 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range at 60/40 °C", + "value": "2.6 to 20.3", + "unit": "kW", + "applies_to_models": [ + "VUW 20/26CS/1-5 (N-GB) ecoTEC plus 826" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Nominal heat output range at 60/40 °C 2.6 to 20.3 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range at 60/40 °C", + "value": "3.6 to 25.6", + "unit": "kW", + "applies_to_models": [ + "VUW 25/32CS/1-5 (N-GB) ecoTEC plus 832" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Nominal heat output range at 60/40 °C 3.6 to 25.6 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range at 60/40 °C", + "value": "4.0 to 31.1", + "unit": "kW", + "applies_to_models": [ + "VUW 30/36CS/1-5 (N-GB) ecoTEC plus 836" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 12, + "section_title": "Technical data – G20 output/heat input (depending on the unit version)", + "table_title": null, + "source_quote": "Nominal heat output range at 60/40 °C 4.0 to 31.1 kW" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "fault_codes": [], + "diagnostic_codes": [], + "status_codes": [], + "safety_warnings": [], + "maintenance_tasks": [], + "search_terms": [], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline.", + "A technical_specs item was dropped because it was missing parameter or value.", + "No fault codes, diagnostic codes, or status codes were extracted. Manual should be reviewed or reprocessed.", + "No fault_codes were extracted." + ] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Vaillant/vaillant_ecotec-plus_ff48869b24.json b/apps/data-pipeline/output_json/Vaillant/vaillant_ecotec-plus_ff48869b24.json new file mode 100644 index 0000000..756e7f3 --- /dev/null +++ b/apps/data-pipeline/output_json/Vaillant/vaillant_ecotec-plus_ff48869b24.json @@ -0,0 +1,5123 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 937" + ], + "manual_type": "installation_and_maintenance", + "document_title": "Installation and maintenance instructions", + "document_code": "0020031552_06", + "publication_date": "2009-11-25", + "language": "en", + "region": "GB; IE", + "source_file": "vaillant_vaillant-ecotec-plus-937_boiler-manual_acr48-tmp.pdf", + "file_hash": "ff48869b244835e86b5e552699caece4413b36c4589c4767345934fda2c8a87c" + }, + "technical_specs": [ + { + "parameter": "Gas Council Number", + "value": "47-044-39", + "unit": null, + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 5, + "section_title": "Gas Council Number", + "table_title": "Table 1.1 Gas Council Number", + "source_quote": "ecoTEC plus 937 47-044-39" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range of central heating (80 °C Feed/60 °C Return)", + "value": "12.0-28.0", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Nominal heat output range of central heating 80 °C Feed/60 °C Return 12.0-28.0 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range of central heating (60 °C Feed/40 °C Return)", + "value": "12.3-28.9", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Nominal heat output range of central heating 60 °C Feed/40 °C Return 12.3-28.9 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range of central heating (50 °C Feed/30 °C Return)", + "value": "12.7 - 29.7", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Nominal heat output range of central heating 50 °C Feed/30 °C Return 12.7 - 29.7 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Nominal heat output range of central heating (40 °C Feed/30 °C Return)", + "value": "12.9-30.3", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Nominal heat output range of central heating 40 °C Feed/30 °C Return 12.9-30.3 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum output DHW", + "value": "37", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Maximum output DHW 37 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum heating output", + "value": "28", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Maximum heating output 28 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum output", + "value": "12", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Minimum output 12 kW" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Category", + "value": "II2H3P", + "unit": null, + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Category II2H3P" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "SEDBUK Band", + "value": "A", + "unit": null, + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "SEDBUK Band A" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "SAP Seasonal Efficiency", + "value": "91.5", + "unit": "%", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "SAP Seasonal Efficiency 91.5 %" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Required gas flow pressure (G20, Natural Gas)", + "value": "20", + "unit": "mbar", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Required gas flow pressure (G20, Natural Gas) 20 mbar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Required gas flow pressure (G31, Propane)", + "value": "37", + "unit": "mbar", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Required gas flow pressure (G31, Propane) 37 mbar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Connection value (G20) at 15 °C and 1013 mbar", + "value": "4.0", + "unit": "m³/h", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Connection value (if necessary referred to storage tank charging/hot water preparation) G20: 4.0 G20: m³/h at 15 °C and 1013 mbar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Connection value (G31) at 15 °C and 1013 mbar", + "value": "2.94", + "unit": "kg/h", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Connection value (if necessary referred to storage tank charging/hot water preparation) G31: 2.94 G31: kg/h at 15 °C and 1013 mbar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Exhaust mass flow at minimum thermal load (40 °C Feed/30 °C Return)", + "value": "5.7", + "unit": "g/s", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Exhaust mass flow at minimum thermal load (40 °C Feed/30 °C Return) 5.7 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Exhaust mass flow at maximum thermal load (80 °C Feed/60 °C Return)", + "value": "17.1", + "unit": "g/s", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Exhaust mass flow at maximum thermal load (80 °C Feed/60 °C Return) 17.1 g/s" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Exhaust temperature at minimum thermal load (40 °C Feed/30 °C Return)", + "value": "40", + "unit": "°C", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Exhaust temperature at minimum thermal load (40 °C Feed/30 °C Return) 40 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Exhaust temperature at maximum thermal load (80 °C Feed/60 °C Return)", + "value": "70", + "unit": "°C", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Exhaust temperature at maximum thermal load (80 °C Feed/60 °C Return) 70 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "NOx class", + "value": "5", + "unit": null, + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "NOx class 5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Protection class", + "value": "IP X4D", + "unit": null, + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Protection class IP X4D" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. flow temperature", + "value": "85", + "unit": "°C", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Max. flow temperature 85 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Adjustable flow temperature (default setting: max. 75 °C)", + "value": "30-85", + "unit": "°C", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Adjustable flow temperature (default setting: max. 75 °C) 30-85 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Permissible total excess pressure central heating", + "value": "3.0", + "unit": "bar", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Permissible total excess pressure central heating 3.0 bar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Volume of water circulating (Δ =20 K)", + "value": "1204", + "unit": "l/h", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Volume of water circulating (Δ =20 K) 1204 l/h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Approximating condensation water volume at 50 °C Feed/30 °C Return", + "value": "2.9", + "unit": "l/hr", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Approximating condensation water volume at 50 °C Feed/30 °C Return 2.9 l/hr" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pump head", + "value": "250", + "unit": "mbar", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Pump head 250 mbar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum water flow", + "value": "< 0.1", + "unit": "l/min", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "water", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Minimum water flow < 0.1 l/min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Specific throughflow in 10 min (ΔT = 30 K)", + "value": "204", + "unit": "l/10min", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "water", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Specific throughflow in 10 min (ΔT = 30 K) 204 l/10min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Permissible excess pressure water side", + "value": "10", + "unit": "bar", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "water", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Permissible excess pressure water side 10 bar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Required connection pressure for max. throughflow quantity", + "value": "1.3", + "unit": "bar", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "water", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Required connection pressure for max. throughflow quantity 1.3 bar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Required connection pressure for min. throughflow quantity", + "value": "0.1", + "unit": "bar", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "water", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Required connection pressure for min. throughflow quantity 0.1 bar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Hot water temperature discharge", + "value": "35-65", + "unit": "°C", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "water", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Hot water temperature discharge 35-65 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue size (concentric)", + "value": "60/100", + "unit": "mm", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Flue size (concentric) 60/100 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue approval category", + "value": "C13 C33 C43 C53 C83 B23 B33", + "unit": null, + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Flue approval category C13 C33 C43 C53 C83 B23 B33" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pre-pressure 10 l expansion vessel", + "value": "0.75", + "unit": "bar", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Pre-pressure 10 I expansion vessel 0.75 bar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Connections for heating flow and return", + "value": "22", + "unit": "mm", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Connections for heating flow and return 22 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas connection", + "value": "22", + "unit": "mm", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Gas connection 22 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Diameter of the drain line for the safety valve heating (min.)", + "value": "15", + "unit": "mm", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Diameter of the drain line for the safety valve heating (min.) 15 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Diameter of the drain line for the safety valve hot water (min.)", + "value": "15", + "unit": "mm", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Diameter of the drain line for the safety valve hot water (min.) 15 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate drain pipe (min. internal diameter drain)", + "value": "19", + "unit": "mm", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Condensate drain pipe (min. internal diameter drain) 19 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Dimensions (H x W x D)", + "value": "720 x 440 x 597", + "unit": "mm", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Dimensions (H x W x D) 720 x 440 x 597 mm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Primary water quantity", + "value": "2.5", + "unit": null, + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "water", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Primary water quantity 2.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Supply voltage", + "value": "230/50", + "unit": "V~/Hz", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Supply voltage 230/50 V~/Hz" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Main PCB fuse (slow-blow) for main power supply", + "value": "2", + "unit": "A", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Main PCB fuse (slow-blow) for main power supply 2 A" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Electr. Power consumption", + "value": "175", + "unit": "W", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Electr. Power consumption 175 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Standby power consumption", + "value": "6.5", + "unit": "W", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Standby power consumption 6.5 W" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Layered storage tank capacity", + "value": "15", + "unit": null, + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "water", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Layered storage tank capacity 15" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Installation weight, just storage tank", + "value": "17", + "unit": "kg", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Installation weight, just storage tank 17 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Installation weight, just combi unit", + "value": "38", + "unit": "kg", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Installation weight, just combi unit 38 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Operating weight (with water)", + "value": "62", + "unit": "kg", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 6, + "section_title": "Technical data", + "table_title": "Table 2.1 Technical Data ecoTEC plus 937", + "source_quote": "Operating weight (with water) 62 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating output in kW", + "value": "12-28", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 45, + "section_title": "Adjusting the central heating system (range rating)", + "table_title": "Table 6.3 Setting the part load ranges of the heating system", + "source_quote": "ecoTEC plus 937 12-28" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Natural gas (G20) nominal gas flow rate", + "value": "4.00", + "unit": "m³/h", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 43, + "section_title": "Checking the gas flow rate", + "table_title": "Table 6.1 Gas flow rate", + "source_quote": "37.8 4.00 4.20 3.60 2.94 3.09 2.65" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Natural gas (G20) +5% gas flow rate", + "value": "4.20", + "unit": "m³/h", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 43, + "section_title": "Checking the gas flow rate", + "table_title": "Table 6.1 Gas flow rate", + "source_quote": "37.8 4.00 4.20 3.60 2.94 3.09 2.65" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Natural gas (G20) -10% gas flow rate", + "value": "3.60", + "unit": "m³/h", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 43, + "section_title": "Checking the gas flow rate", + "table_title": "Table 6.1 Gas flow rate", + "source_quote": "37.8 4.00 4.20 3.60 2.94 3.09 2.65" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Propane (G31) nominal gas flow rate", + "value": "2.94", + "unit": "kg/h", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 43, + "section_title": "Checking the gas flow rate", + "table_title": "Table 6.1 Gas flow rate", + "source_quote": "37.8 4.00 4.20 3.60 2.94 3.09 2.65" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Propane (G31) +5% gas flow rate", + "value": "3.09", + "unit": "kg/h", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 43, + "section_title": "Checking the gas flow rate", + "table_title": "Table 6.1 Gas flow rate", + "source_quote": "37.8 4.00 4.20 3.60 2.94 3.09 2.65" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Propane (G31) -10% gas flow rate", + "value": "2.65", + "unit": "kg/h", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 43, + "section_title": "Checking the gas flow rate", + "table_title": "Table 6.1 Gas flow rate", + "source_quote": "37.8 4.00 4.20 3.60 2.94 3.09 2.65" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Natural gas (G20) Minimum pressure at reference test point", + "value": "15", + "unit": "mbar", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 43, + "section_title": "Checking the gas inlet working pressure", + "table_title": "Table 6.2 Gas inlet working pressures at the reference test point", + "source_quote": "Natural gas (G20) Minimum pressure at reference test point in mbar 15" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Natural gas (G20) Maximum pressure at reference test point", + "value": "23", + "unit": "mbar", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 43, + "section_title": "Checking the gas inlet working pressure", + "table_title": "Table 6.2 Gas inlet working pressures at the reference test point", + "source_quote": "Natural gas (G20) Maximum pressure at reference test point in mbar 23" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "LPG (G31) Minimum pressure at reference test point", + "value": "23", + "unit": "mbar", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 43, + "section_title": "Checking the gas inlet working pressure", + "table_title": "Table 6.2 Gas inlet working pressures at the reference test point", + "source_quote": "LPG (G31) Minimum pressure at reference test point in mbar 23" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "LPG (G31) Maximum pressure at reference test point", + "value": "43", + "unit": "mbar", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 43, + "section_title": "Checking the gas inlet working pressure", + "table_title": "Table 6.2 Gas inlet working pressures at the reference test point", + "source_quote": "LPG (G31) Maximum pressure at reference test point in mbar 43" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CO₂ after 5 minutes full load mode with boiler front casing closed (Natural gas (H) Tolerance)", + "value": "9.2 ± 1.0", + "unit": "Vol.-%", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 51, + "section_title": "Adjusting the CO₂ concentration (or the air ratio)", + "table_title": "Table 8.1 Factory gas settings", + "source_quote": "CO₂ after 5 minutes full load mode with boiler front casing closed 9.2 ± 1,0 Vol.-%" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CO₂ after 5 minutes full load mode with boiler front casing closed (Propane Tolerance)", + "value": "10.2 ± 0.5", + "unit": "Vol.-%", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 51, + "section_title": "Adjusting the CO₂ concentration (or the air ratio)", + "table_title": "Table 8.1 Factory gas settings", + "source_quote": "CO₂ after 5 minutes full load mode with boiler front casing closed 10.2 ± 0,5 Vol.-%" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CO₂ after 5 minutes full load mode with boiler front casing removed (Natural gas (H) Tolerance)", + "value": "9.0 ± 1.0", + "unit": "Vol.-%", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 51, + "section_title": "Adjusting the CO₂ concentration (or the air ratio)", + "table_title": "Table 8.1 Factory gas settings", + "source_quote": "CO₂ after 5 minutes full load mode with boiler front casing removed 9.0 ± 1,0 Vol.-%" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CO₂ after 5 minutes full load mode with boiler front casing removed (Propane Tolerance)", + "value": "10.0 ± 0.5", + "unit": "Vol.-%", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 51, + "section_title": "Adjusting the CO₂ concentration (or the air ratio)", + "table_title": "Table 8.1 Factory gas settings", + "source_quote": "CO₂ after 5 minutes full load mode with boiler front casing removed 10.0 ± 0,5 Vol.-%" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Set for Wobbe-Index Wo (Natural gas (H) Tolerance)", + "value": "0", + "unit": "kWh/m³", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 51, + "section_title": "Adjusting the CO₂ concentration (or the air ratio)", + "table_title": "Table 8.1 Factory gas settings", + "source_quote": "Set for Wobbe-Index Wo 0 kWh/m³" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Set for Wobbe-Index Wo (Propane Tolerance)", + "value": "22.5", + "unit": "kWh/m³", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 51, + "section_title": "Adjusting the CO₂ concentration (or the air ratio)", + "table_title": "Table 8.1 Factory gas settings", + "source_quote": "Set for Wobbe-Index Wo 22.5 kWh/m³" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CO value with full load (Natural gas (H) Tolerance)", + "value": "< 250", + "unit": "ppm", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 51, + "section_title": "Adjusting the CO₂ concentration (or the air ratio)", + "table_title": "Table 8.1 Factory gas settings", + "source_quote": "CO value with full load <250 ppm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CO value with full load (Propane Tolerance)", + "value": "< 250", + "unit": "ppm", + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 51, + "section_title": "Adjusting the CO₂ concentration (or the air ratio)", + "table_title": "Table 8.1 Factory gas settings", + "source_quote": "CO value with full load <250 ppm" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CO/CO₂ (Natural gas (H) Tolerance)", + "value": "< 0.0031", + "unit": null, + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 51, + "section_title": "Adjusting the CO₂ concentration (or the air ratio)", + "table_title": "Table 8.1 Factory gas settings", + "source_quote": "CO/CO₂ < 0,0031" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CO/CO₂ (Propane Tolerance)", + "value": "< 0.0026", + "unit": null, + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 51, + "section_title": "Adjusting the CO₂ concentration (or the air ratio)", + "table_title": "Table 8.1 Factory gas settings", + "source_quote": "CO/CO₂ < 0,0026" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "DSN", + "value": "8", + "unit": null, + "applies_to_models": [ + "ecoTEC plus 937" + ], + "category": "control", + "source_refs": [ + { + "page_number": 71, + "section_title": "Replacing the electronics on the shift load storage tank", + "table_title": "Table 10.1 DSN Setting Values", + "source_quote": "Appliance type ecoTEC plus 937 DSN 8" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "fault_codes": [ + { + "code": "F.0", + "description": "Flow NTC open circuit", + "possible_causes": [ + "NTC faulty", + "NTC cable faulty", + "faulty plug connection on NTC", + "faulty plug connection on the electronics" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "NTC cable", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "flow sensor", + "open circuit" + ], + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": "Table 9.4 Error codes", + "source_quote": "F.0 Flow NTC open circuit NTC faulty, NTC cable faulty, faulty plug connection on NTC, faulty plug connection on the electronics" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.01", + "description": "Return NTC open circuit", + "possible_causes": [ + "NTC faulty", + "NTC cable faulty", + "faulty plug connection on NTC", + "faulty plug connection on the electronics" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "NTC cable", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "return sensor", + "open circuit" + ], + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": "Table 9.4 Error codes", + "source_quote": "F.01 Return NTC open circuit NTC faulty, NTC cable faulty, faulty plug connection on NTC, faulty plug connection on the electronics" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.02", + "description": "Shift load storage tank charging (NTC) open circuit, only in combination with F.91", + "possible_causes": [ + "NTC faulty", + "NTC cable faulty", + "faulty plug connection on NTC", + "faulty plug connection on the electronics" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "NTC cable", + "electronics", + "shift load storage tank" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "storage tank", + "open circuit" + ], + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": "Table 9.4 Error codes", + "source_quote": "F.02 Shift load storage tank charging (NTC) open circuit, only in combination with F.91 NTC faulty, NTC cable faulty, faulty plug connection on NTC, faulty plug connection on the electronics" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.03", + "description": "Shift load storage tank temperature (NTC) open circuit, only in combination with F.91", + "possible_causes": [ + "NTC faulty", + "NTC cable faulty", + "faulty plug connection on NTC", + "faulty plug connection on the electronics" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "NTC cable", + "electronics", + "shift load storage tank" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "storage tank", + "temperature sensor", + "open circuit" + ], + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": "Table 9.4 Error codes", + "source_quote": "F.03 Shift load storage tank temperature (NTC) open circuit, only in combination with F.91 NTC faulty, NTC cable faulty, faulty plug connection on NTC, faulty plug connection on the electronics" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.10", + "description": "Flow NTC short circuit", + "possible_causes": [ + "NTC faulty", + "NTC plug short-circuited to casing" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "flow sensor", + "short circuit" + ], + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": "Table 9.4 Error codes", + "source_quote": "F.10 Flow NTC short circuit NTC faulty, NTC plug short-circuited to casing" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.11", + "description": "Return NTC short circuit", + "possible_causes": [ + "NTC faulty", + "NTC plug short-circuited to casing" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "return sensor", + "short circuit" + ], + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": "Table 9.4 Error codes", + "source_quote": "F.11 Return NTC short circuit NTC faulty, NTC plug short-circuited to casing" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.12", + "description": "Short circuit in storage tank charging sensor (NTC) only in combination with F.91", + "possible_causes": [ + "Sensor plug has mass short to the casing", + "short-circuit in wiring loom", + "sensor faulty" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "sensor plug", + "wiring loom", + "sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "storage tank", + "charging sensor", + "short circuit" + ], + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": "Table 9.4 Error codes", + "source_quote": "F.12 Short circuit in storage tank charging sensor (NTC) only in combination with F.91 Sensor plug has mass short to the casing, short-circuit in wiring loom, sensor faulty" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.13", + "description": "Short circuit storage tank temperature sensor (NTC) only in combination with F.91", + "possible_causes": [ + "Sensor plug has mass short to the casing", + "short-circuit in wiring loom", + "sensor faulty" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "sensor plug", + "wiring loom", + "sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "storage tank", + "temperature sensor", + "short circuit" + ], + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": "Table 9.4 Error codes", + "source_quote": "F.13 Short circuit storage tank temperature sensor (NTC) only in combination with F.91 Sensor plug has mass short to the casing, short-circuit in wiring loom, sensor faulty" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.20", + "description": "Safety temperature limiter by NTC activated", + "possible_causes": [ + "Flow probe not connected thermally correct or defective", + "appliance does not shut down" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flow probe", + "NTC" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "safety temperature limiter", + "flow probe" + ], + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": "Table 9.4 Error codes", + "source_quote": "F.20 Safety temperature limiter by NTC activated Flow probe not connected thermally correct or defective, appliance does not shut down" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.22", + "description": "Dry fire", + "possible_causes": [ + "Too little water in the appliance", + "water pressure sensor defective", + "cable to pump or water pressure sensor defective", + "pump seized or defective", + "pump output too low" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "water pressure sensor", + "pump" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "dry fire", + "water pressure", + "pump" + ], + "source_refs": [ + { + "page_number": 40, + "section_title": "Filling the heating system for the first time", + "table_title": null, + "source_quote": "If the water pressure in the heating system is too low the display switches between error message \"F.22\" and the display of the actual pressure when the unit is switched on." + }, + { + "page_number": 63, + "section_title": null, + "table_title": "Table 9.4 Error codes", + "source_quote": "F.22 Dry fire Too little water in the appliance, water pressure sensor defective, cable to pump or water pressure sensor defective, pump seized or defective, pump output too low" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.23", + "description": "Water shortage, temperature spread between flow and return NTC too large", + "possible_causes": [ + "Pump seized or defective", + "pump output too low", + "flow and return sensor swapped over" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump", + "flow sensor", + "return sensor", + "NTC" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "water shortage", + "temperature spread", + "pump", + "NTC" + ], + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": "Table 9.4 Error codes", + "source_quote": "F.23 Water shortage, temperature spread between flow and return NTC too large Pump seized or defective, pump output too low, flow and return sensor swapped over" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.24", + "description": "Water shortage, temperature rise too quick", + "possible_causes": [ + "Pump seized", + "low output from the pump", + "air in appliance", + "system pressure too low" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "water shortage", + "temperature rise", + "pump", + "system pressure" + ], + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": "Table 9.4 Error codes", + "source_quote": "F.24 Water shortage, temperature rise too quick Pump seized, low output from the pump, air in appliance, system pressure too low" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.25", + "description": "Compact thermal module wiring harness open circuit", + "possible_causes": [ + "Wiring harness thermo-compact module faulty" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "wiring harness", + "thermal module" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "wiring harness", + "thermal module", + "open circuit" + ], + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": "Table 9.4 Error codes", + "source_quote": "F.25 Compact thermal module wiring harness open circuit Wiring harness thermo-compact module faulty" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.27", + "description": "Incorrect sensing of flame", + "possible_causes": [ + "Flame monitor faulty", + "Faults in the gas supply such as: Gas meter or gas pressure regulator, Air in gas, Gas flow pressure too low" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flame monitor", + "gas meter", + "gas pressure regulator" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame sensing", + "flame monitor", + "gas supply" + ], + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": "Table 9.4 Error codes", + "source_quote": "F.27 Incorrect sensing of flame Flame monitor faulty Faults in the gas supply such as: Gas meter or gas pressure regulator Air in gas Gas flow pressure too low" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.28", + "description": "Unit will not start: Attempts to ignite during start failed", + "possible_causes": [ + "Faults in the gas valve", + "wrong gas setting", + "igniter (ignition transformer, ignition cable, ignition plug) defective", + "ionisation current stopped (cable, electrode)", + "faulty earthing in appliance", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "igniter", + "ionisation current", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "ignition failure", + "start failed", + "gas valve", + "igniter", + "ionisation" + ], + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": "Table 9.4 Error codes", + "source_quote": "F.28 Unit will not start: Attempts to ignite during start failed Faults in the gas valve, wrong gas setting, igniter (ignition transformer, ignition cable, ignition plug) defective, ionisation current stopped (cable, electrode), faulty earthing in appliance, electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.29", + "description": "Flame goes off during operation and subsequent ignition attempts failed", + "possible_causes": [ + "Gas supply temporarily interrupted", + "defective earthing of the unit" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas supply" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame failure", + "ignition failure", + "gas supply" + ], + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": "Table 9.4 Error codes", + "source_quote": "F.29 Flame goes off during operation and subsequent ignition attempts failed Gas supply temporarily interrupted, defective earthing of the unit" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.32", + "description": "Speed deviation Fan", + "possible_causes": [ + "Fans seized", + "plug not inserted correctly on fan", + "hall sensor defective", + "fault in cable harness", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "fan", + "hall sensor", + "cable harness", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "fan", + "speed deviation", + "hall sensor" + ], + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": "Table 9.4 Error codes", + "source_quote": "F.32 Speed deviation Fan Fans seized, plug not inserted correctly on fan, hall sensor defective, fault in cable harness, electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.49", + "description": "eBUS undervoltage", + "possible_causes": [ + "Short-circuit on eBUS input", + "eBUS overload or two power supplies with different polarities on the eBUS" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "eBUS" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "eBUS", + "undervoltage", + "short circuit" + ], + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": "Table 9.4 Error codes", + "source_quote": "F.49 eBUS undervoltage Short-circuit on eBUS input, eBUS overload or two power supplies with different polarities on the eBUS" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.61", + "description": "Gas valve control faulty", + "possible_causes": [ + "Short circuit/earth (ground) leak in cable harness to gas valve", + "gas valve assembly defective (earth/ground leak from solenoid)", + "electronics fault" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "cable harness", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "control", + "faulty" + ], + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": "Table 9.4 Error codes", + "source_quote": "F.61 Gas valve control faulty Short circuit/earth (ground) leak in cable harness to gas valve, gas valve assembly defective (earth/ground leak from solenoid), electronics fault." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.62", + "description": "Switch-off delay of the gas valve faulty", + "possible_causes": [ + "gas valve leaking", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "switch-off delay", + "faulty" + ], + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": "Table 9.4 Error codes", + "source_quote": "F.62 Switch-off delay of the gas valve faulty gas valve leaking, electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.63", + "description": "EEPROM error", + "possible_causes": [ + "Defective electronics" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "EEPROM", + "error", + "electronics" + ], + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": "Table 9.4 Error codes", + "source_quote": "F.63 EEPROM error Defective electronics" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.64", + "description": "Electronics/NTC fault", + "possible_causes": [ + "Short-circuit in flow or return NTC or electronics defective/ air in gas" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC sensor", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "electronics", + "NTC", + "fault" + ], + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": "Table 9.4 Error codes", + "source_quote": "F.64 Electronics/NTC fault Short-circuit in flow or return NTC or electronics defective/ air in gas" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.65", + "description": "Electronics temperature too high", + "possible_causes": [ + "Electronics too hot due to external effect", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "electronics", + "temperature", + "overheating" + ], + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": "Table 9.4 Error codes", + "source_quote": "F.65 Electronics temperature too high Electronics too hot due to external effect, electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.67", + "description": "Flame monitor input signal is outside the limits (0 or 5 V)", + "possible_causes": [ + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flame monitor", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame monitor", + "input signal", + "electronics" + ], + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": "Table 9.4 Error codes", + "source_quote": "F.67 Flame monitor input signal is outside the limits (0 or 5 V) electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.70", + "description": "No valid appliance variant for display and/or electronics (DSN number invalid)", + "possible_causes": [ + "Spare parts error: Display and electronics changed at the same time appliance variant not re-set" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "display", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "appliance variant", + "DSN", + "display", + "electronics" + ], + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": "Table 9.4 Error codes", + "source_quote": "F.70 No valid appliance variant for display and/or electronics (DSN number invalid) Spare parts error: Display and electronics changed at the same time appliance variant not re-set" + }, + { + "page_number": 71, + "section_title": "Replacing the display or the electronics", + "table_title": null, + "source_quote": "When replacing both components, after being turned on, the appliance goes to fault and displays the error message F.70." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.71", + "description": "Flow NTC reports constant value", + "possible_causes": [ + "Flow NTC is defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flow NTC" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow NTC", + "constant value", + "defective" + ], + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": "Table 9.4 Error codes", + "source_quote": "F.71 Flow NTC reports constant value Flow NTC is defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.72", + "description": "Flow and/or return NTC fault", + "possible_causes": [ + "Feed and/or return NTC is faulty (tolerance too great)" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flow NTC", + "Return NTC" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flow NTC", + "return NTC", + "fault" + ], + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": "Table 9.4 Error codes", + "source_quote": "F.72 Flow and/or return NTC fault Feed and/or return NTC is faulty (tolerance too great)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.73", + "description": "Signal water pressure sensor in the wrong range (too low)", + "possible_causes": [ + "Line to water pressure sensor is interrupted or has a short-circuit to 0 V or water pressure sensor faulty" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "water pressure sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "water pressure sensor", + "too low", + "short circuit" + ], + "source_refs": [ + { + "page_number": 63, + "section_title": null, + "table_title": "Table 9.4 Error codes", + "source_quote": "F.73 Signal water pressure sensor in the wrong range (too low) Line to water pressure sensor is interrupted or has a short-circuit to O V or water pressure sensor faulty" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.74", + "description": "Signal water pressure sensor in the wrong range (too high)", + "possible_causes": [ + "Harness to water pressure sensor has a short-circuit at 5 V / 24 V or internal fault in water pressure sensor" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "water pressure sensor", + "harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "water pressure sensor", + "too high", + "short circuit" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": "Table 9.4 Error codes (continued)", + "source_quote": "F.74 Signal water pressure sensor in the wrong range (too high) Harness to water pressure sensor has a short-circuit at 5 V / 24 V or internal fault in water pressure sensor" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.75", + "description": "No sudden change in pressure was detected on turning on the pump", + "possible_causes": [ + "Water pressure sensor and/or pump faulty (pump seized - check system water for contamination)", + "Air in heating system", + "automatic air vent system faulty", + "Too little water in the unit; check adjustable bypass", + "Connect expansion vessel in return" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "water pressure sensor", + "pump", + "air vent", + "expansion vessel" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "pressure change", + "pump", + "water pressure sensor", + "air in system" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": "Table 9.4 Error codes (continued)", + "source_quote": "F.75 No sudden change in pressure was detected on turning on the pump Water pressure sensor and/or pump faulty (pump seized - check system water for contamination) Air in heating system, automatic air vent system faulty Too little water in the unit; check adjustable bypass; Connect expansion vessel in return;" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.76", + "description": "Overheating protection on primary heat-exchanger activated", + "possible_causes": [ + "Cable or cable connection of fuse in the primary heat exchanger defective", + "replace primary heat exchanger" + ], + "manufacturer_steps": [ + "replace primary heat exchanger" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "primary heat exchanger", + "fuse", + "cable" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "overheating", + "heat exchanger", + "fuse" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": "Table 9.4 Error codes (continued)", + "source_quote": "F.76 Overheating protection on primary heat-exchanger activated Cable or cable connection of fuse in the primary heat exchanger defective, replace primary heat exchanger" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.77", + "description": "Condensate pump or return signal from accessory module blocks heating", + "possible_causes": [ + "Condensate pump faulty or return signal from the exhaust gas flap has activated" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "condensate pump", + "accessory module", + "exhaust gas flap" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "condensate pump", + "accessory module", + "heating blocked" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": "Table 9.4 Error codes (continued)", + "source_quote": "F.77 Condensate pump or return signal from accessory module blocks heating Condensate pump faulty or return signal from the exhaust gas flap has activated" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.78", + "description": "Incorrect configuration of accessories", + "possible_causes": [ + "Control Center VR 65 connected to combination boiler" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Control Center VR 65" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "accessories", + "configuration", + "Control Center VR 65" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": "Table 9.4 Error codes (continued)", + "source_quote": "F.78 Incorrect configuration of accessories Control Center VR 65 connected to combination boiler" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.80", + "description": "Interruption or short-circuit of SWT inlet sensor only in conjunction with F.91", + "possible_causes": [ + "NTC defective", + "NTC cable defective", + "defective plug connection at NTC", + "defective plug connection at APC electronics", + "Plug at sensor has short-circuited to housing", + "short-circuit in cable harness", + "sensor defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "SWT inlet sensor", + "NTC", + "APC electronics", + "cable harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "SWT inlet sensor", + "NTC", + "short circuit", + "interruption" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": "Table 9.4 Error codes (continued)", + "source_quote": "F.80 Interruption or short-circuit of SWT inlet sensor only in conjunction with F.91 NTC defective, NTC cable defective, defective plug connection at NTC, defective plug connection at APC electronics Plug at sensor has short-circuited to housing, short-circuit in cable harness, sensor defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.81", + "description": "APC loadpump fault connected to F.91", + "possible_causes": [ + "Inadequate heat transfer between the heater and storage tank", + "Check storage tank charge sensor and storage tank sensor", + "Air in the APC pump", + "Check pump wiring harness", + "Secondary heat exchanger blocked", + "Priority changeover valve defective", + "Pump defective", + "Plate-type heat exchanger scaled" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "APC loadpump", + "storage tank charge sensor", + "storage tank sensor", + "APC pump", + "pump wiring harness", + "secondary heat exchanger", + "priority changeover valve", + "plate-type heat exchanger" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "APC loadpump", + "fault", + "heat transfer", + "storage tank" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": "Table 9.4 Error codes (continued)", + "source_quote": "F.81 APC loadpump fault connected to F.91 Inadequate heat transfer between the heater and storage tank. Check storage tank charge sensor and storage tank sensor Air in the APC pump Check pump wiring harness Secondary heat exchanger blocked Priority changeover valve defective Pump defective Plate-type heat exchanger scaled" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.90", + "description": "Communication with shift load storage tank module interrupted", + "possible_causes": [ + "Check wiring harness from combi boiler to shift load storage tank (PE Bus)", + "If combi boiler is to be operated without shift load storage tank, set d.92 = 0" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "shift load storage tank module", + "wiring harness" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "communication", + "shift load storage tank", + "wiring harness" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": "Table 9.4 Error codes (continued)", + "source_quote": "F.90 Communication with shift load storage tank module interrupted Check wiring harness from combi boiler to shift load storage tank (PE Bus). If combi boiler is to be operated without shift load storage tank, set d.92 = 0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.91", + "description": "Sensor error on shift load storage tank module (NTC)", + "possible_causes": [ + "NTC faulty", + "NTC cable faulty", + "faulty plug connection on NTC", + "faulty plug connection on the electronics" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "shift load storage tank module", + "NTC sensor", + "NTC cable", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "sensor error", + "shift load storage tank", + "NTC" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": "Table 9.4 Error codes (continued)", + "source_quote": "F.91 Sensor error on shift load storage tank module (NTC) NTC faulty, NTC cable faulty, faulty plug connection on NTC, faulty plug connection on the electronics" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "con", + "description": "No communication with the printed circuit board", + "possible_causes": [ + "Communication fault between the display and the printed circuit board in the electronics box" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "display", + "printed circuit board", + "electronics box" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "communication", + "printed circuit board", + "display" + ], + "source_refs": [ + { + "page_number": 64, + "section_title": null, + "table_title": "Table 9.4 Error codes (continued)", + "source_quote": "con No communication with the printed circuit board Communication fault between the display and the printed circuit board in the electronics box" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "diagnostic_codes": [ + { + "code": "d.0", + "description": "Heating partial load", + "value_range": null, + "default_value": "max. output", + "unit": "kW", + "adjustable": true, + "source_refs": [ + { + "page_number": 60, + "section_title": "Diagnostic codes", + "table_title": "Table 9.2 Diagnostic codes of the first diagnosis level", + "source_quote": "d.0 Heating partial load Adjustable heating partial load in kW (factory setting: max. output)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.1", + "description": "Water pump over run time for heating mode", + "value_range": "2-60", + "default_value": "5", + "unit": "minutes", + "adjustable": true, + "source_refs": [ + { + "page_number": 60, + "section_title": "Diagnostic codes", + "table_title": "Table 9.2 Diagnostic codes of the first diagnosis level", + "source_quote": "d.1 Water pump over run time for heating mode 2- 60 minutes (factory setting: 5 minutes)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.2", + "description": "Max. anti cycle time heating at 20°C flow temperature", + "value_range": "2-60", + "default_value": "20", + "unit": "minutes", + "adjustable": true, + "source_refs": [ + { + "page_number": 60, + "section_title": "Diagnostic codes", + "table_title": "Table 9.2 Diagnostic codes of the first diagnosis level", + "source_quote": "d.2 Max. anti cycle time heating at 20°C flow temperature 2- 60 minutes (factory setting: 20 minutes)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.3", + "description": "Measured value of the domestic hot water temperature", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 60, + "section_title": "Diagnostic codes", + "table_title": "Table 9.2 Diagnostic codes of the first diagnosis level", + "source_quote": "d.3 Measured value of the domestic hot water temperature in °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.4", + "description": "Measured value for the warmstart sensor", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 60, + "section_title": "Diagnostic codes", + "table_title": "Table 9.2 Diagnostic codes of the first diagnosis level", + "source_quote": "d.4 Measured value for the warmstart sensor in °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.5", + "description": "Flow temperature target value or return temperature target value, if return flow regulation selected", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 60, + "section_title": "Diagnostic codes", + "table_title": "Table 9.2 Diagnostic codes of the first diagnosis level", + "source_quote": "d.5 Flow temperature target value or return temperature target value, if return flow regulation selected in °C, max. of the value set in d.71 (limited by an eBUS controller, if fitted)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.6", + "description": "Hot water target temperature", + "value_range": "35 to 65", + "default_value": null, + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 60, + "section_title": "Diagnostic codes", + "table_title": "Table 9.2 Diagnostic codes of the first diagnosis level", + "source_quote": "d.6 Hot water target temperature in °C, 35 to 65 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.7", + "description": "Warm start target temperature", + "value_range": "40 to 65", + "default_value": null, + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 60, + "section_title": "Diagnostic codes", + "table_title": "Table 9.2 Diagnostic codes of the first diagnosis level", + "source_quote": "d.7 Warm start target temperature in °C, 40 to 65 °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.8", + "description": "Heat demand of external controllers (terminal 3-4)", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 60, + "section_title": "Diagnostic codes", + "table_title": "Table 9.2 Diagnostic codes of the first diagnosis level", + "source_quote": "d.8 Heat demand of external controllers (terminal 3-4) O=opened (no heating requirement) 1=closed (heating requirement);" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.9", + "description": "Flow target temperature from external analogue regulator to terminal 7-8-9/eBus", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 60, + "section_title": "Diagnostic codes", + "table_title": "Table 9.2 Diagnostic codes of the first diagnosis level", + "source_quote": "d.9 Flow target temperature from external analogue regulator in °C, minimum from ext. eBus target value and target value to terminal 7-8-9/eBus terminal 7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.10", + "description": "Status internal heating pump", + "value_range": "0, 1, 2", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 60, + "section_title": "Diagnostic codes", + "table_title": "Table 9.2 Diagnostic codes of the first diagnosis level", + "source_quote": "d.10 Status internal heating pump 1, 2 = on, 0 = off" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.11", + "description": "Status external heating pump (via accessory module)", + "value_range": "0-100", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 60, + "section_title": "Diagnostic codes", + "table_title": "Table 9.2 Diagnostic codes of the first diagnosis level", + "source_quote": "d.11 Status external heating pump (via accessory module) 1 to 100 = on, O = off" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.12", + "description": "Cylinder charging pump (via accessories module)", + "value_range": "0-100", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 60, + "section_title": "Diagnostic codes", + "table_title": "Table 9.2 Diagnostic codes of the first diagnosis level", + "source_quote": "d.12 Cylinder charging pump (via accessories module) 1 to 100 = on, O = off" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.13", + "description": "External hot water circulation pump (via accessory module)", + "value_range": "0-100", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 60, + "section_title": "Diagnostic codes", + "table_title": "Table 9.2 Diagnostic codes of the first diagnosis level", + "source_quote": "d.13 External hot water circulation pump (via accessory module) 1 to 100 = on, O = off" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.22", + "description": "Hot water demand", + "value_range": "0, 1", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 60, + "section_title": "Diagnostic codes", + "table_title": "Table 9.2 Diagnostic codes of the first diagnosis level", + "source_quote": "d.22 Hot water demand 1 = on, 0 = off" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.23", + "description": "Summer/winter function", + "value_range": "0, 1", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 60, + "section_title": "Diagnostic codes", + "table_title": "Table 9.2 Diagnostic codes of the first diagnosis level", + "source_quote": "d.23 Summer/winter function 1 = Winter, O = Summer" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.25", + "description": "Hot water activation via eBUS controller", + "value_range": "0, 1", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 60, + "section_title": "Diagnostic codes", + "table_title": "Table 9.2 Diagnostic codes of the first diagnosis level", + "source_quote": "d.25 Hot water activation via eBUS controller 1 = yes, 0 = no" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.30", + "description": "Control signal for both gas valves", + "value_range": "0, 1", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 60, + "section_title": "Diagnostic codes", + "table_title": "Table 9.2 Diagnostic codes of the first diagnosis level", + "source_quote": "d.30 Control signal for both gas valves 1 = on, 0 = off" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.33", + "description": "Fan speed target value", + "value_range": null, + "default_value": null, + "unit": "upm/10", + "adjustable": false, + "source_refs": [ + { + "page_number": 60, + "section_title": "Diagnostic codes", + "table_title": "Table 9.2 Diagnostic codes of the first diagnosis level", + "source_quote": "d.33 Fan speed target value in upm/10" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.34", + "description": "Fan speed actual value", + "value_range": null, + "default_value": null, + "unit": "upm/10", + "adjustable": false, + "source_refs": [ + { + "page_number": 60, + "section_title": "Diagnostic codes", + "table_title": "Table 9.2 Diagnostic codes of the first diagnosis level", + "source_quote": "d.34 Fan speed actual value in upm/10" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.35", + "description": "Internal diverter valve position", + "value_range": "0, 40, 100", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 60, + "section_title": "Diagnostic codes", + "table_title": "Table 9.2 Diagnostic codes of the first diagnosis level", + "source_quote": "d.35 Internal diverter valve position 0 = heating; 100 = hot water; 40 = mid-position" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.36", + "description": "Hot water flow sensor", + "value_range": null, + "default_value": null, + "unit": "l/min", + "adjustable": false, + "source_refs": [ + { + "page_number": 60, + "section_title": "Diagnostic codes", + "table_title": "Table 9.2 Diagnostic codes of the first diagnosis level", + "source_quote": "d.36 Hot water flow sensor in I/min" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.40", + "description": "Flow temperature", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 60, + "section_title": "Diagnostic codes", + "table_title": "Table 9.2 Diagnostic codes of the first diagnosis level", + "source_quote": "d.40 Flow temperature actual value in °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.41", + "description": "Return flow temperature", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 60, + "section_title": "Diagnostic codes", + "table_title": "Table 9.2 Diagnostic codes of the first diagnosis level", + "source_quote": "d.41 Return flow temperature actual value in °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.44", + "description": "digitalised ionisation voltage", + "value_range": "0 to 102", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 60, + "section_title": "Diagnostic codes", + "table_title": "Table 9.2 Diagnostic codes of the first diagnosis level", + "source_quote": "d.44 digitalised ionisation voltage Display range 0 to 102, >80 no flame, <40 good flame display" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.47", + "description": "External temperature (only on weather-compensated Vaillant controllers)", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 60, + "section_title": "Diagnostic codes", + "table_title": "Table 9.2 Diagnostic codes of the first diagnosis level", + "source_quote": "d.47 External temperature (only on weather-compensated Vaillant controllers) actual value in °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.67", + "description": "Remaining burner anti-cycling time", + "value_range": null, + "default_value": null, + "unit": "minutes", + "adjustable": false, + "source_refs": [ + { + "page_number": 60, + "section_title": "Diagnostic codes", + "table_title": "Table 9.2 Diagnostic codes of the first diagnosis level", + "source_quote": "d.67 Remaining burner anti-cycling time in minutes" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.76", + "description": "Unit variants (device specific number)", + "value_range": "00 to 99", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 60, + "section_title": "Diagnostic codes", + "table_title": "Table 9.2 Diagnostic codes of the first diagnosis level", + "source_quote": "d.76 Unit variants (device specific number) 00 to 99" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.90", + "description": "Status of the digital controller", + "value_range": "0, 1", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 60, + "section_title": "Diagnostic codes", + "table_title": "Table 9.2 Diagnostic codes of the first diagnosis level", + "source_quote": "d.90 Status of the digital controller 1 = identified, O = unidentified (eBUS Address <=10)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.91", + "description": "DCF status with connected external probe with DCF77 receiver (not available in the UK)", + "value_range": "0, 1, 2, 3", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 60, + "section_title": "Diagnostic codes", + "table_title": "Table 9.2 Diagnostic codes of the first diagnosis level", + "source_quote": "d.91 DCF status with connected external probe with DCF77 receiver (not available in the UK) 0 = no reception, 1 = reception, 2 = synchronised, 3 = valid" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.92", + "description": "Module recognition shift load storage tank", + "value_range": "0, 1, 2", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 60, + "section_title": "Diagnostic codes", + "table_title": "Table 9.2 Diagnostic codes of the first diagnosis level", + "source_quote": "d.92 Module recognition shift load storage tank Setting range: 0 = not recognised 1 = no communication via PE-BUS; Module recognised earlier 2 = Communication OK Setting = 0: Unregister shift load storage tank from combi boiler (if shift load storage tank is to be de-installed, set d.92 = 0)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.97", + "description": "Activation of the second diagnostic level", + "value_range": null, + "default_value": "17", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 60, + "section_title": "Diagnostic codes", + "table_title": "Table 9.2 Diagnostic codes of the first diagnosis level", + "source_quote": "d.97 Activation of the second diagnostic level Password: 17" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.17", + "description": "Heating flow/return regulation changeover", + "value_range": "0, 1", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 61, + "section_title": "Second diagnostic level", + "table_title": "Table 9.3 Diagnosis codes of the second diagnosis level", + "source_quote": "d.17 Heating flow/return regulation changeover 0 = flow, 1 = return (factory setting: 0)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.18", + "description": "Pump mode (return flow)", + "value_range": "0, 1, 2", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 61, + "section_title": "Second diagnostic level", + "table_title": "Table 9.3 Diagnosis codes of the second diagnosis level", + "source_quote": "d.18 Pump mode (return flow) 0 = overrun, 1 = continuous, 2 = winter (Factory setting: 0)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.19", + "description": "Operating modes of the two-speed heating pump", + "value_range": "0, 1, 2, 3", + "default_value": "2", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 61, + "section_title": "Second diagnostic level", + "table_title": "Table 9.3 Diagnosis codes of the second diagnosis level", + "source_quote": "d.19 Operating modes of the two-speed heating pump 0 = Pre-ignition speed 1, Hot water or heating speed 2, overrun speed 1 1 = Pre-ignition speed 1, hot water speed 2, heating speed 1, overrrun speed 1 2 = Like 1 but speed in heating mode dependant on heating part load d.0 (if d.0 is below 60% of full load, then pump speed 1, otherwise speed 2); Factory setting 2) 3 = Always speed 2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.20", + "description": "Maximum set value for external cylinder target temperature (system boilers only)", + "value_range": "50 to 70", + "default_value": "65", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 61, + "section_title": "Second diagnostic level", + "table_title": "Table 9.3 Diagnosis codes of the second diagnosis level", + "source_quote": "d.20 Maximum set value for external cylinder target tempera- Setting range: 50 °C to 70 °C (Factory setting 65 °C) ture (system boilers only)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.27", + "description": "Switching relay 1 on the accessories module", + "value_range": "1-6", + "default_value": "1", + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 61, + "section_title": "Second diagnostic level", + "table_title": "Table 9.3 Diagnosis codes of the second diagnosis level", + "source_quote": "d.27 Switching relay 1 on the accessories module 1 = Circulation pump (factory setting) 2 = Ext. Pump 3 = External cylinder charging pump 4 = Flue gas flap/extractor hood 5 = External gas valve 6 = External error message" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.28", + "description": "Switching relay 2 on the accessories module", + "value_range": "1-6", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 61, + "section_title": "Second diagnostic level", + "table_title": "Table 9.3 Diagnosis codes of the second diagnosis level", + "source_quote": "d.28 Switching relay 2 on the accessories module 1 = Circulation pump 2 = Ext. pump (factory setting) 3 = External cylinder charging pump 4 = Flue gas flap/extractor hood 5 = External gas valve 6 = External error message" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.50", + "description": "Offset for minimum fan speed", + "value_range": "0 to 300", + "default_value": null, + "unit": "upm/10", + "adjustable": true, + "source_refs": [ + { + "page_number": 61, + "section_title": "Second diagnostic level", + "table_title": "Table 9.3 Diagnosis codes of the second diagnosis level", + "source_quote": "d.50 Offset for minimum fan speed in upm/10, adjustment range: 0 to 300" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.51", + "description": "Offset for maximum fan speed", + "value_range": "-99 to 0", + "default_value": null, + "unit": "upm/10", + "adjustable": true, + "source_refs": [ + { + "page_number": 61, + "section_title": "Second diagnostic level", + "table_title": "Table 9.3 Diagnosis codes of the second diagnosis level", + "source_quote": "d.51 Offset for maximum fan speed in upm/10, adjustment range: -99 to 0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.58", + "description": "Activation solar pre-heat function", + "value_range": "0, 3", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 61, + "section_title": "Second diagnostic level", + "table_title": "Table 9.3 Diagnosis codes of the second diagnosis level", + "source_quote": "d.58 Activation solar pre-heat function Setting range: 0 to 3 0 = solar post-heating deactivated (factory setting) 3 =Activation hot water target value min = 60 °C for solar pre-heat" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.60", + "description": "Number of safety temperature limiting switch-offs", + "value_range": null, + "default_value": null, + "unit": "Quantity", + "adjustable": false, + "source_refs": [ + { + "page_number": 61, + "section_title": "Second diagnostic level", + "table_title": "Table 9.3 Diagnosis codes of the second diagnosis level", + "source_quote": "d.60 Number of safety temperature limiting switch-offs Quantity" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.61", + "description": "Number of unsuccessful ignitions", + "value_range": null, + "default_value": null, + "unit": "Quantity", + "adjustable": false, + "source_refs": [ + { + "page_number": 61, + "section_title": "Second diagnostic level", + "table_title": "Table 9.3 Diagnosis codes of the second diagnosis level", + "source_quote": "d.61 Number of unsuccessful ignitions Number of successful ignitions in the last attempt" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.64", + "description": "Average ignition duration", + "value_range": null, + "default_value": null, + "unit": "seconds", + "adjustable": false, + "source_refs": [ + { + "page_number": 61, + "section_title": "Second diagnostic level", + "table_title": "Table 9.3 Diagnosis codes of the second diagnosis level", + "source_quote": "d.64 Average ignition duration in seconds" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.65", + "description": "maximum ignition duration", + "value_range": null, + "default_value": null, + "unit": "seconds", + "adjustable": false, + "source_refs": [ + { + "page_number": 61, + "section_title": "Second diagnostic level", + "table_title": "Table 9.3 Diagnosis codes of the second diagnosis level", + "source_quote": "d.65 maximum ignition duration in seconds" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.68", + "description": "Successful ignitions at the first attempt", + "value_range": null, + "default_value": null, + "unit": "Quantity", + "adjustable": false, + "source_refs": [ + { + "page_number": 61, + "section_title": "Second diagnostic level", + "table_title": "Table 9.3 Diagnosis codes of the second diagnosis level", + "source_quote": "d.68 Successful ignitions at the first attempt Quantity" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.69", + "description": "Successful ignitions at the second attempt", + "value_range": null, + "default_value": null, + "unit": "Quantity", + "adjustable": false, + "source_refs": [ + { + "page_number": 61, + "section_title": "Second diagnostic level", + "table_title": "Table 9.3 Diagnosis codes of the second diagnosis level", + "source_quote": "d.69 Successful ignitions at the second attempt Quantity" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.70", + "description": "Setting the diverter valve position", + "value_range": "0, 1, 2", + "default_value": "0", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 61, + "section_title": "Second diagnostic level", + "table_title": "Table 9.3 Diagnosis codes of the second diagnosis level", + "source_quote": "d.70 Setting the diverter valve position 0 = Normal mode (factory setting) 1 = mid-position 2 = Permanent heating position" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.71", + "description": "Maximum flow temperature knob setting", + "value_range": "40 to 85", + "default_value": "75", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 61, + "section_title": "Second diagnostic level", + "table_title": "Table 9.3 Diagnosis codes of the second diagnosis level", + "source_quote": "d.71 Maximum flow temperature knob setting Adjustment range in °C 40 to 85 (Factory setting: 75)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.72", + "description": "Pump overrun time after warm start or shift load storage tank charging", + "value_range": "0, 10, 20 to 600", + "default_value": "80", + "unit": "seconds", + "adjustable": true, + "source_refs": [ + { + "page_number": 62, + "section_title": null, + "table_title": "Table 9.3 Diagnosis codes of the second diagnosis level (continued)", + "source_quote": "d.72 Pump overrun time after warm start or shift load storage Setting range in seconds: 0, 10, 20 to 600 tank charging Factory setting: 80" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.73", + "description": "Offset for warm start target temperature", + "value_range": "-15 to +5", + "default_value": "OK", + "unit": "K", + "adjustable": true, + "source_refs": [ + { + "page_number": 62, + "section_title": null, + "table_title": "Table 9.3 Diagnosis codes of the second diagnosis level (continued)", + "source_quote": "d.73 Offset for warm start target temperature Setting range: -15 K to +5 K (Factory setting: OK)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.74", + "description": "Legionella protection shift load storage tank", + "value_range": "0, 1", + "default_value": "1", + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 62, + "section_title": null, + "table_title": "Table 9.3 Diagnosis codes of the second diagnosis level (continued)", + "source_quote": "d.74 Legionella protection shift load storage tank Setting range: 0 = deactivated 1 = activated (Factory setting)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.75", + "description": "Maximum charging duration for an external cylinder without its own control (system boilers only)", + "value_range": "20, 21, 22 to 90", + "default_value": "45", + "unit": "min", + "adjustable": true, + "source_refs": [ + { + "page_number": 62, + "section_title": null, + "table_title": "Table 9.3 Diagnosis codes of the second diagnosis level (continued)", + "source_quote": "d.75 Maximum charging duration for an external cylinder with- Adjustment range in min: 20, 21, 22 to 90 (Factory setting: 45) out its own control (system boilers only)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.77", + "description": "Part load of the external cylinder (limit for charging capacity of the external cylinder, system boilers only)", + "value_range": null, + "default_value": "max. output", + "unit": "kW", + "adjustable": true, + "source_refs": [ + { + "page_number": 62, + "section_title": null, + "table_title": "Table 9.3 Diagnosis codes of the second diagnosis level (continued)", + "source_quote": "d.77 Part load of the external cylinder (limit for charging Adjustment range in kW: appliance specific capacity of the external cylinder, system boilers only) Factory setting: max. output" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.78", + "description": "Limit for charging temperature of the external cylinder (target flow temperature in storage tank mode, system boilers only)", + "value_range": "55 to 85", + "default_value": "80", + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 62, + "section_title": null, + "table_title": "Table 9.3 Diagnosis codes of the second diagnosis level (continued)", + "source_quote": "d.78 Limit for charging temperature of the external cylinder Adjustment range in °C 55 to 85 (Factory setting: 80) (target flow temperature in storage tank mode, system boilers only)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.80", + "description": "Operating hours heating", + "value_range": null, + "default_value": null, + "unit": "h", + "adjustable": false, + "source_refs": [ + { + "page_number": 62, + "section_title": null, + "table_title": "Table 9.3 Diagnosis codes of the second diagnosis level (continued)", + "source_quote": "d.80 Operating hours heating in h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.81", + "description": "Operating hours hot water generation", + "value_range": null, + "default_value": null, + "unit": "h", + "adjustable": false, + "source_refs": [ + { + "page_number": 62, + "section_title": null, + "table_title": "Table 9.3 Diagnosis codes of the second diagnosis level (continued)", + "source_quote": "d.81 Operating hours hot water generation in h" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.82", + "description": "Operating cycles in heating mode", + "value_range": null, + "default_value": null, + "unit": "number/100", + "adjustable": false, + "source_refs": [ + { + "page_number": 62, + "section_title": null, + "table_title": "Table 9.3 Diagnosis codes of the second diagnosis level (continued)", + "source_quote": "d.82 Operating cycles in heating mode number/1001) (3 equals 300)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.83", + "description": "Cycles in hot water operation", + "value_range": null, + "default_value": null, + "unit": "number/100", + "adjustable": false, + "source_refs": [ + { + "page_number": 62, + "section_title": null, + "table_title": "Table 9.3 Diagnosis codes of the second diagnosis level (continued)", + "source_quote": "d.83 Cycles in hot water operation number/1001) (3 equals 300)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.84", + "description": "Maintenance indicator: Number of hours until the next maintenance", + "value_range": "0 to 3000h", + "default_value": "--", + "unit": "h", + "adjustable": true, + "source_refs": [ + { + "page_number": 62, + "section_title": null, + "table_title": "Table 9.3 Diagnosis codes of the second diagnosis level (continued)", + "source_quote": "d.84 Maintenance indicator: Number of hours until the next Setting range: 0 to 3000h and ,,-\" for deactivated maintenance Factory setting: ,,-\" (300 corresponds to 3000h)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.88", + "description": "switching on threshold for recognizing water tapping (only VCW)", + "value_range": "0, 1", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 62, + "section_title": null, + "table_title": "Table 9.3 Diagnosis codes of the second diagnosis level (continued)", + "source_quote": "d.88 switching on threshold for recognizing water tapping 0 = 1,5 l/min and no delay, (only VCW) 1 = 3,7 l/min and 2s delay" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.93", + "description": "DSN appliance variant setting", + "value_range": "0 to 99", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 62, + "section_title": null, + "table_title": "Table 9.3 Diagnosis codes of the second diagnosis level (continued)", + "source_quote": "d.93 DSN appliance variant setting Setting range: 0 to 99" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.96", + "description": "Factory reset", + "value_range": "1", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 62, + "section_title": null, + "table_title": "Table 9.3 Diagnosis codes of the second diagnosis level (continued)", + "source_quote": "d.96 Factory reset 1 = Resetting adjustable parameters to factory setting" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "P.0", + "description": "Bleeding test program. The heating circuit and the hot water circuit are bled via the automatic air vent (the cap of the automatic air vent must be released two turns).", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 65, + "section_title": "Test programmes", + "table_title": "Table 9.5 Test programmes", + "source_quote": "P.0 Bleeding test program. The heating circuit and the hot water circuit are bled via the automatic air vent (the cap of the automatic air vent must be released two turns)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "P.1", + "description": "Test programme where the appliance is operated in full load after successful ignition.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 65, + "section_title": "Test programmes", + "table_title": "Table 9.5 Test programmes", + "source_quote": "P.1 Test programme where the appliance is operated in full load after successful ignition." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "P.2", + "description": "Test program where the appliance is operated with minimum gas volume (ignition gas volume) after successful ignition", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 65, + "section_title": "Test programmes", + "table_title": "Table 9.5 Test programmes", + "source_quote": "P.2 Test program where the appliance is operated with minimum gas volume (ignition gas volume) after successful ignition" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "P.3", + "description": "not available", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 65, + "section_title": "Test programmes", + "table_title": "Table 9.5 Test programmes", + "source_quote": "P.3 not available" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "P.4", + "description": "not available", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 65, + "section_title": "Test programmes", + "table_title": "Table 9.5 Test programmes", + "source_quote": "P.4 not available" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "P.5", + "description": "Test programme for checking the safety temperature limitation: The unit is heated by avoidance of the regular switch-off by the feed regulator until a temperature of 97 °C is reached.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 65, + "section_title": "Test programmes", + "table_title": "Table 9.5 Test programmes", + "source_quote": "P.5 Test programme for checking the safety temperature limitation: The unit is heated by avoidance of the regular switch-off by the feed regulator until a temperature of 97 °C is reached." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "P.6", + "description": "Filling programme: The diverter valve moves to the centre position.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 65, + "section_title": "Test programmes", + "table_title": "Table 9.5 Test programmes", + "source_quote": "P.6 Filling programme: The diverter valve moves to the centre position." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "status_codes": [ + { + "code": "S.0", + "meaning": "No heat demand", + "operating_mode": "Heating mode", + "source_refs": [ + { + "page_number": 59, + "section_title": "Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.0 No heat demand" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.1", + "meaning": "Fan running", + "operating_mode": "Heating mode", + "source_refs": [ + { + "page_number": 59, + "section_title": "Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.1 Fan running" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.2", + "meaning": "Pump running", + "operating_mode": "Heating mode", + "source_refs": [ + { + "page_number": 59, + "section_title": "Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.2 Pump running" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.3", + "meaning": "Ignition", + "operating_mode": "Heating mode", + "source_refs": [ + { + "page_number": 59, + "section_title": "Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.3 Ignition" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.4", + "meaning": "Burner ignited", + "operating_mode": "Heating mode", + "source_refs": [ + { + "page_number": 59, + "section_title": "Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.4 Burner ignited" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.5", + "meaning": "Fan and pump running", + "operating_mode": "Heating mode", + "source_refs": [ + { + "page_number": 59, + "section_title": "Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.5 Fan and pump running" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.6", + "meaning": "Fan over run", + "operating_mode": "Heating mode", + "source_refs": [ + { + "page_number": 59, + "section_title": "Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.6 Fan over run" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.7", + "meaning": "Pump overrun time", + "operating_mode": "Heating mode", + "source_refs": [ + { + "page_number": 59, + "section_title": "Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.7 Pump overrun time" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.8", + "meaning": "Anti-cycling mode", + "operating_mode": "Heating mode", + "source_refs": [ + { + "page_number": 59, + "section_title": "Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.8 Anti-cycling mode" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.10", + "meaning": "Hot water request", + "operating_mode": "Hot water mode", + "source_refs": [ + { + "page_number": 59, + "section_title": "Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.10 Hot water request" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.11", + "meaning": "Fan running", + "operating_mode": "Hot water mode", + "source_refs": [ + { + "page_number": 59, + "section_title": "Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.11 Fan running" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.13", + "meaning": "Ignition", + "operating_mode": "Hot water mode", + "source_refs": [ + { + "page_number": 59, + "section_title": "Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.13 Ignition" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.14", + "meaning": "Burner ignited", + "operating_mode": "Hot water mode", + "source_refs": [ + { + "page_number": 59, + "section_title": "Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.14 Burner ignited" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.15", + "meaning": "Fan and pump running", + "operating_mode": "Hot water mode", + "source_refs": [ + { + "page_number": 59, + "section_title": "Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.15 Fan and pump running" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.16", + "meaning": "Fan over-run", + "operating_mode": "Hot water mode", + "source_refs": [ + { + "page_number": 59, + "section_title": "Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.16 Fan over-run" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.17", + "meaning": "Pump over-run", + "operating_mode": "Hot water mode", + "source_refs": [ + { + "page_number": 59, + "section_title": "Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.17 Pump over-run" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.20", + "meaning": "Pump running", + "operating_mode": "Warm start mode/hot water storage tank charging", + "source_refs": [ + { + "page_number": 59, + "section_title": "Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.20 Pump running" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.21", + "meaning": "Fan running", + "operating_mode": "Warm start mode/hot water storage tank charging", + "source_refs": [ + { + "page_number": 59, + "section_title": "Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.21 Fan running" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.23", + "meaning": "Ignition", + "operating_mode": "Warm start mode/hot water storage tank charging", + "source_refs": [ + { + "page_number": 59, + "section_title": "Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.23 Ignition" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.24", + "meaning": "Burner ignited", + "operating_mode": "Warm start mode/hot water storage tank charging", + "source_refs": [ + { + "page_number": 59, + "section_title": "Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.24 Burner ignited" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.25", + "meaning": "Fan and water pump running", + "operating_mode": "Warm start mode/hot water storage tank charging", + "source_refs": [ + { + "page_number": 59, + "section_title": "Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.25 Fan and water pump running" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.26", + "meaning": "Fan over-run", + "operating_mode": "Warm start mode/hot water storage tank charging", + "source_refs": [ + { + "page_number": 59, + "section_title": "Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.26 Fan over-run" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.27", + "meaning": "Pump over-run time", + "operating_mode": "Warm start mode/hot water storage tank charging", + "source_refs": [ + { + "page_number": 59, + "section_title": "Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.27 Pump over-run time" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.28", + "meaning": "Anti-cycling mode", + "operating_mode": "Warm start mode/hot water storage tank charging", + "source_refs": [ + { + "page_number": 59, + "section_title": "Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.28 Anti-cycling mode" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.30", + "meaning": "No heat demand from external controllers (terminal 3-4 open)", + "operating_mode": "All boilers", + "source_refs": [ + { + "page_number": 59, + "section_title": "Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.30 No heat demand from external controllers (terminal 3-4 open)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.31", + "meaning": "Thermostat knob of central heating switched off or no heat demand from an eBUS controller", + "operating_mode": "All boilers", + "source_refs": [ + { + "page_number": 59, + "section_title": "Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.31 Thermostat knob of central heating switched off or no heat demand from an eBUS controller" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.32", + "meaning": "Heat exchanger antifreeze active, as fan speed variation is too high. Appliance is within the waiting time of the operation block function", + "operating_mode": "All boilers", + "source_refs": [ + { + "page_number": 59, + "section_title": "Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.32 Heat exchanger antifreeze active, as fan speed varia- tion is too high. Appliance is within the waiting time of the operation block function" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.34", + "meaning": "Antifrost mode active", + "operating_mode": "All boilers", + "source_refs": [ + { + "page_number": 59, + "section_title": "Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.34 Antifrost mode active" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.36", + "meaning": "No heat demand from low voltage regulators (terminal 7-8-9)", + "operating_mode": "All boilers", + "source_refs": [ + { + "page_number": 59, + "section_title": "Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.36 No heat demand from low voltage regulators (termi- nal 7-8-9)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.41", + "meaning": "Water pressure >2.9 bar", + "operating_mode": "All boilers", + "source_refs": [ + { + "page_number": 59, + "section_title": "Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.41 Water pressure >2.9 bar" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.42", + "meaning": "Feedback from accessories module or defective condensate pump blocks the burner operation", + "operating_mode": "All boilers", + "source_refs": [ + { + "page_number": 59, + "section_title": "Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.42 Feedback from accessories module or defective con- densate pump blocks the burner operation" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.53", + "meaning": "Appliance is within the waiting period of the modulation block/operation block function due to water shortage (flow-return spread too large)", + "operating_mode": "All boilers", + "source_refs": [ + { + "page_number": 59, + "section_title": "Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.53 Appliance is within the waiting period of the modula- tion block/operation block function due to water shortage (flow-return spread too large)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.54", + "meaning": "Appliance is within the waiting period of the operation block function due to water shortage (temperature gradient)", + "operating_mode": "All boilers", + "source_refs": [ + { + "page_number": 59, + "section_title": "Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.54 Appliance is within the waiting period of the opera- tion block function due to water shortage (tempera- ture gradient)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.96", + "meaning": "Return flow sensor test, heat demands (hot water or heating) are blocked", + "operating_mode": "All boilers", + "source_refs": [ + { + "page_number": 59, + "section_title": "Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.96 Return flow sensor test, heat demands (hot water or heating) are blocked" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.97", + "meaning": "Water pressure sensor test, heat demands (hot water or heating) are blocked", + "operating_mode": "All boilers", + "source_refs": [ + { + "page_number": 59, + "section_title": "Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.97 Water pressure sensor test, heat demands (hot water or heating) are blocked" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "S.98", + "meaning": "Flow/return flow sensor test, heat demands (hot water or heating) are blocked", + "operating_mode": "All boilers", + "source_refs": [ + { + "page_number": 59, + "section_title": "Status codes", + "table_title": "Table 9.1 Status codes", + "source_quote": "S.98 Flow/return flow sensor test, heat demands (hot water or heating) are blocked" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "safety_warnings": [ + { + "warning_type": "danger", + "topic": "General danger", + "text": "Symbol denoting danger imminent danger to life Risk of severe personal injury Risk of slight personal injury", + "source_refs": [ + { + "page_number": 4, + "section_title": "Symbols used", + "table_title": null, + "source_quote": "Symbol denoting danger imminent danger to life Risk of severe personal injury Risk of slight personal injury" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Electric shock", + "text": "Symbol denoting danger Risk of death from electric shock", + "source_refs": [ + { + "page_number": 4, + "section_title": "Symbols used", + "table_title": null, + "source_quote": "Symbol denoting danger Risk of death from electric shock" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Material damage / Environmental damage", + "text": "Symbol denoting danger Risk of material damage Risk of damage to the environment", + "source_refs": [ + { + "page_number": 4, + "section_title": "Symbols used", + "table_title": null, + "source_quote": "Symbol denoting danger Risk of material damage Risk of damage to the environment" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Personal injury", + "text": "Immediate danger to life or risk of severe personal injury", + "source_refs": [ + { + "page_number": 11, + "section_title": "Classification of warnings", + "table_title": null, + "source_quote": "Danger! Immediate danger to life or risk of severe personal injury" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Electric shock", + "text": "Risk of death from electric shock", + "source_refs": [ + { + "page_number": 11, + "section_title": "Classification of warnings", + "table_title": null, + "source_quote": "Danger! Risk of death from electric shock" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Personal injury", + "text": "Risk of slight personal injury", + "source_refs": [ + { + "page_number": 11, + "section_title": "Classification of warnings", + "table_title": null, + "source_quote": "Warning! Risk of slight personal injury" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Material or environmental damage", + "text": "Risk of material or environmental damage", + "source_refs": [ + { + "page_number": 11, + "section_title": "Classification of warnings", + "table_title": null, + "source_quote": "Caution! Risk of material or environmental damage" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Gas smell, poisoning, explosion", + "text": "A malfunction may mean that there is a smell of gas and it may lead to a risk of poisoning or explosion. If there is a smell of gas in the building, proceed as follows: ➤ Avoid rooms that smell of gas. ➤ If possible, open doors and windows fully and ensure air is circulating. ➤ Avoid the use of naked flames (e.g. lighters, matches). ► Do not smoke. ► Do not use any electrical switches, plugs, doorbells, telephones or other communication systems in the building. ➤ Close the gas meter isolator device or the main isolator device. ➤ If possible, close the gas stop cock on the unit. ► Warn other occupants in the building by knocking or calling. ➤ Leave the building. ➤ If you can actually hear gas leaking, leave the building immediately and ensure that no third parties enter the building. ➤ Alert the police and fire brigade when you are outside the building. ► Use a telephone outside the building to inform the emergency service department of the gas supply company.", + "source_refs": [ + { + "page_number": 12, + "section_title": "What to do in an emergency if you smell gas", + "table_title": null, + "source_quote": "A malfunction may mean that there is a smell of gas and it may lead to a risk of poisoning or explosion. If there is a smell of gas in the building, proceed as follows: ➤ Avoid rooms that smell of gas. ➤ If possible, open doors and windows fully and ensure air is circulating. ➤ Avoid the use of naked flames (e.g. lighters, matches). ► Do not smoke. ► Do not use any electrical switches, plugs, doorbells, telephones or other communication systems in the building. ➤ Close the gas meter isolator device or the main isolator device. ➤ If possible, close the gas stop cock on the unit. ► Warn other occupants in the building by knocking or calling. ➤ Leave the building. ➤ If you can actually hear gas leaking, leave the building immediately and ensure that no third parties enter the building. ➤ Alert the police and fire brigade when you are outside the building. ► Use a telephone outside the building to inform the emergency service department of the gas supply company." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Exhaust fumes, poisoning", + "text": "A malfunction may mean that there is a smell of exhaust fumes and may lead to a risk of poisoning. If there is a smell of exhaust fumes in the building, proceed as follows: ➤ Open doors and windows fully and ensure air is circulating. ► Switch off the gas-fired wall-hung boiler.", + "source_refs": [ + { + "page_number": 12, + "section_title": "What to do in an emergency if you smell exhaust fumes", + "table_title": null, + "source_quote": "A malfunction may mean that there is a smell of exhaust fumes and may lead to a risk of poisoning. If there is a smell of exhaust fumes in the building, proceed as follows: ➤ Open doors and windows fully and ensure air is circulating. ► Switch off the gas-fired wall-hung boiler." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Electric shock", + "text": "Risk of electrocution when installing an appliance that depends on room air in a room with a bath or shower. If electric switches and controls are installed too close to a bath or shower, there is a risk of electric shock for the person using the facility. ➤ Install electric switches and controls that are operated via mains voltage out of reach of the bath or shower.", + "source_refs": [ + { + "page_number": 14, + "section_title": "Installation location", + "table_title": null, + "source_quote": "Danger! Risk of electrocution when installing an appliance that depends on room air in a room with a bath or shower. If electric switches and controls are installed too close to a bath or shower, there is a risk of electric shock for the person using the facility. ➤ Install electric switches and controls that are operated via mains voltage out of reach of the bath or shower." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Personal injury and material damage", + "text": "Risk of personal injury and material damage as a result of malfunctions. Malfunctions may be caused by using accessories that are not specified in the Vaillant installation manual for air/exhaust ducts. ➤ Only use genuine Vaillant air/exhaust ducts.", + "source_refs": [ + { + "page_number": 15, + "section_title": "Flue pipe", + "table_title": null, + "source_quote": "Danger! Risk of personal injury and material damage as a result of malfunctions. Malfunctions may be caused by using accessories that are not specified in the Vaillant installation manual for air/exhaust ducts. ➤ Only use genuine Vaillant air/exhaust ducts." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Material damage, unsuitable installation location", + "text": "Possible material damage due to an unsuitable installation location. The appliance may be damaged by frost, aggressive vapours or dust. ► Do not install the appliance in rooms that are susceptible to frost. ► Do not operate the appliance in rooms with aggressive vapours or dust unless it is operated in way that does not depend on the room air.", + "source_refs": [ + { + "page_number": 15, + "section_title": null, + "table_title": null, + "source_quote": "Caution! Possible material damage due to an unsuit- able installation location. The appliance may be damaged by frost, aggressive vapours or dust. ► Do not install the appliance in rooms that are susceptible to frost. ► Do not operate the appliance in rooms with aggressive vapours or dust unless it is operated in way that does not depend on the room air." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Electric shock", + "text": "Risk of death from electric shock. If the appliance is not earthed, it may hold voltage if a defect occurs. ➤ Earth the appliance.", + "source_refs": [ + { + "page_number": 17, + "section_title": "Electrical connection", + "table_title": null, + "source_quote": "Danger! Risk of death from electric shock. If the appliance is not earthed, it may hold voltage if a defect occurs. ➤ Earth the appliance." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Equipment and system damage, cleaning agents", + "text": "Risk of equipment and system damage caused by improper use of cleaning agents. If you do not use cleaning agents in accordance with the manufacturer's instructions or if you leave the cleaning agents in the system for too long, this may lead to deposits and severe damage to your appliance and system. ➤ Observe the instructions provided by the manufacturer of the cleaning agent. ➤ Leave cleaning agents in the system for no longer than 24 hours. ► Then flush the system thoroughly.", + "source_refs": [ + { + "page_number": 18, + "section_title": "Water circulation system", + "table_title": null, + "source_quote": "Caution! Risk of equipment and system damage caused by improper use of cleaning agents. If you do not use cleaning agents in accord- ance with the manufacturer's instructions or if you leave the cleaning agents in the system for too long, this may lead to deposits and severe damage to your appliance and system. ➤ Observe the instructions provided by the manufacturer of the cleaning agent. ➤ Leave cleaning agents in the system for no longer than 24 hours. ► Then flush the system thoroughly." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Aluminium corrosion, leaks, heating water", + "text": "The use of unsuitable heating water may cause aluminium corrosion and therefore lead to leaks. In contrast to steel, grey cast iron or copper, for example, aluminium reacts with alkaline heating water (pH value > 8.5) to produce substantial corrosion. ➤ When using aluminium, make sure that the pH value of the heating water is between 6.5 and a maximum of 8.5.", + "source_refs": [ + { + "page_number": 18, + "section_title": "Filling and preparation of the heating system", + "table_title": null, + "source_quote": "Caution! The use of unsuitable heating water may cause aluminium corrosion and therefore lead to leaks. In contrast to steel, grey cast iron or copper, for example, aluminium reacts with alkaline heating water (pH value > 8.5) to produce substantial corrosion. ➤ When using aluminium, make sure that the pH value of the heating water is between 6.5 and a maximum of 8.5." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Material damage, frost/corrosion protection agents", + "text": "Risk of material damage if the heating water is treated with unsuitable frost or corrosion protection agents. Frost and corrosion protection agents may cause changes in the seals, noises during heating and may lead to subsequent damage. ► Do not use any unsuitable frost or corro-sion protection agents.", + "source_refs": [ + { + "page_number": 18, + "section_title": "Filling and preparation of the heating system", + "table_title": null, + "source_quote": "Caution! Risk of material damage if the heating water is treated with unsuitable frost or corrosion protection agents. Frost and corrosion protection agents may cause changes in the seals, noises during heating and may lead to subsequent damage. ► Do not use any unsuitable frost or corro-sion protection agents." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Material damage, inadequate installation", + "text": "Material damage as a result of inadequate installation. The combi-heater may come loose from the wall and fall if the wall or fixing material is unsuitable. ➤ Only install the appliance on a firm, sealed wall surface that has a sufficient load-bearing capacity. ➤ Take the quality of the wall into consideration. ➤ Only use suitable fixing material.", + "source_refs": [ + { + "page_number": 24, + "section_title": "Using the installation template", + "table_title": null, + "source_quote": "Caution! Material damage as a result of inadequate installation. The combi-heater may come loose from the wall and fall if the wall or fixing material is unsuitable. ➤ Only install the appliance on a firm, sealed wall surface that has a sufficient load-bear- ing capacity. ➤ Take the quality of the wall into considera- tion. ➤ Only use suitable fixing material." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Improper gas installation, death, personal injury, material damage", + "text": "Risk of death caused by improper gas installation. An improper gas installation may impair the operational safety of the appliance and result in material damage or personal injury. ► The gas installation should only be fitted by a competent person approved at the time by the Health and Safety Executive and in accordance with the gas safety (installation and use) regulations 1998. ► In doing so, the legal directives and the local regulations for gas supply companies must be observed.", + "source_refs": [ + { + "page_number": 26, + "section_title": "Gas connection", + "table_title": null, + "source_quote": "Danger! Risk of death caused by improper gas installation. An improper gas installation may impair the operational safety of the appliance and result in material damage or personal injury. ► The gas installation should only be fitted by a competent person approved at the time by the Health and Safety Executive and in accordance with the gas safety (installation and use) regulations 1998. ► In doing so, the legal directives and the local regulations for gas supply companies must be observed." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Poisoning, explosion, escaping gas", + "text": "Risk of poisoning and explosion due to escaping gas. Possible leaks in the gas line. ► Make sure there is no tension in the gas line when it is installed.", + "source_refs": [ + { + "page_number": 26, + "section_title": "Gas connection", + "table_title": null, + "source_quote": "Danger! Risk of poisoning and explosion due to escaping gas. Possible leaks in the gas line. ► Make sure there is no tension in the gas line when it is installed." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Damage to gas valve, excessive pressure", + "text": "Risk of damage due to excessive pressure. The gas valve may be damaged by high pressure. ➤ Check the tightness of the gas valve using a maximum pressure of 150 mbar.", + "source_refs": [ + { + "page_number": 26, + "section_title": "Gas connection", + "table_title": null, + "source_quote": "Caution! Risk of damage due to excessive pressure. The gas valve may be damaged by high pres- sure. ➤ Check the tightness of the gas valve using a maximum pressure of 150 mbar." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Damage to gas shut-off valves, heat transfer", + "text": "Risk of damage to gas shut-off valves caused by heat transfer. If the final connections are soldered, the heat transferred during the process may damage the gas shut-off valves. ► Use extra care when soldering.", + "source_refs": [ + { + "page_number": 26, + "section_title": "Gas connection", + "table_title": null, + "source_quote": "Caution! Risk of damage to gas shut-off valves caused by heat transfer. If the final connections are soldered, the heat transferred during the process may damage the gas shut-off valves. ► Use extra care when soldering." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Damage to unit, residue in pipes", + "text": "Risk of damage to the unit. Residue in the pipes, such as welding beads, scale, hemp, putty, rust and coarse dirt, may be deposited in the appliance and cause malfunctions. ► Flush the heating system thoroughly before connecting the appliance in order to remove any possible residue.", + "source_refs": [ + { + "page_number": 26, + "section_title": "General instructions concerning the heating system", + "table_title": null, + "source_quote": "Caution! Risk of damage to the unit. Residue in the pipes, such as welding beads, scale, hemp, putty, rust and coarse dirt, may be deposited in the appliance and cause mal- functions. ► Flush the heating system thoroughly before connecting the appliance in order to remove any possible residue." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Scalding, leaking water", + "text": "Risk of scalding and damage due to leaking water. Possible leaks in water pipes. ► Make sure there is no tension in the supply lines when they are installed.", + "source_refs": [ + { + "page_number": 27, + "section_title": "Connecting the hot and cold water", + "table_title": null, + "source_quote": "Danger! Risk of scalding and damage due to leaking water. Possible leaks in water pipes. ► Make sure there is no tension in the supply lines when they are installed." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Damage to gas shut-off valves, heat transfer", + "text": "Risk of damage to gas shut-off valves caused by heat transfer. If the final connections are soldered, the heat transferred during the process may damage the gas shut-off valves. ► Use extra care when soldering.", + "source_refs": [ + { + "page_number": 27, + "section_title": "Connecting the hot and cold water", + "table_title": null, + "source_quote": "Caution! Risk of damage to gas shut-off valves caused by heat transfer. If the final connections are soldered, the heat transferred during the process may damage the gas shut-off valves. ► Use extra care when soldering." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Damage to the appliance, residue in pipes", + "text": "Risk of damage to the appliance. Residue in the pipes, such as welding beads, scale, hemp, putty, rust and coarse dirt, may be deposited in the appliance and cause mal-functions. ► Flush the cold water inlet pipe thoroughly before connecting the appliance in order to remove any residue that may be there.", + "source_refs": [ + { + "page_number": 27, + "section_title": "Connecting the hot and cold water", + "table_title": null, + "source_quote": "Caution! Risk of damage to the appliance. Residue in the pipes, such as welding beads, scale, hemp, putty, rust and coarse dirt, may be deposited in the appliance and cause mal- functions. ► Flush the cold water inlet pipe thoroughly before connecting the appliance in order to remove any residue that may be there." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Scalding, leaking water", + "text": "Risk of scalding and damage due to leaking water. Possible leaks in water pipes. ► Make sure there is no tension in the supply lines when they are installed.", + "source_refs": [ + { + "page_number": 29, + "section_title": "Connecting the heating supply and return lines", + "table_title": null, + "source_quote": "Danger! Risk of scalding and damage due to leaking water. Possible leaks in water pipes. ► Make sure there is no tension in the supply lines when they are installed." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Damage to service valves, heat transfer", + "text": "Risk of damage to service valves caused by heat transfer. If the final connections are soldered, the heat transferred during the process may damage the service valves. ► Use extra care when soldering.", + "source_refs": [ + { + "page_number": 29, + "section_title": "Connecting the heating supply and return lines", + "table_title": null, + "source_quote": "Caution! Risk of damage to service valves caused by heat transfer. If the final connections are soldered, the heat transferred during the process may damage the service valves. ► Use extra care when soldering." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Damage to the appliance, residue in pipes", + "text": "Risk of damage to the appliance. Residue in the pipes, such as welding beads, scale, hemp, putty, rust and coarse dirt, may be deposited in the appliance and cause mal-functions. ► Flush the heating system thoroughly before connecting the appliance in order to remove any possible residue.", + "source_refs": [ + { + "page_number": 29, + "section_title": "Connecting the heating supply and return lines", + "table_title": null, + "source_quote": "Caution! Risk of damage to the appliance. Residue in the pipes, such as welding beads, scale, hemp, putty, rust and coarse dirt, may be deposited in the appliance and cause mal- functions. ► Flush the heating system thoroughly before connecting the appliance in order to remove any possible residue." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Poisoning, exhaust gas, condensate drain", + "text": "Risk of poisoning due to an improperly installed condensate drain line. Blockages in the condensate drain line may cause exhaust gas to escape. ➤ Install the condensate drain line in such a way that blockages are prevented. ➤ Leave an access space of at least 180 mm underneath the trap.", + "source_refs": [ + { + "page_number": 30, + "section_title": "Installing the condensate drain line", + "table_title": null, + "source_quote": "Danger! Risk of poisoning due to an improperly installed condensate drain line. Blockages in the condensate drain line may cause exhaust gas to escape. ➤ Install the condensate drain line in such a way that blockages are prevented. ➤ Leave an access space of at least 180 mm underneath the trap." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Poisoning, escaping exhaust gas", + "text": "Risk of poisoning from escaping exhaust gas. If the appliance is operated with an empty condensate trap, exhaust gas may escape and cause poisoning. ► Fill the condensate trap with water before initial operation.", + "source_refs": [ + { + "page_number": 30, + "section_title": "Installing the condensate drain line", + "table_title": null, + "source_quote": "Danger! Risk of poisoning from escaping exhaust gas. If the appliance is operated with an empty condensate trap, exhaust gas may escape and cause poisoning. ► Fill the condensate trap with water before initial operation." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Electric shock, live connections", + "text": "Risk of fatal electric shock from live connections. Voltage is continuously present in the L and N terminals of the turquoise coloured plug, even when the main switch is turned off. ► Before working on the switch box, always switch off the power supply to the appliance by removing the mains plug from the socket or by disconnecting the optional circuit breaker.", + "source_refs": [ + { + "page_number": 32, + "section_title": "General requirements", + "table_title": null, + "source_quote": "Danger! Risk of fatal electric shock from live con- nections. Voltage is continuously present in the L and N terminals of the turquoise coloured plug, even when the main switch is turned off. ► Before working on the switch box, always switch off the power supply to the appli- ance by removing the mains plug from the socket or by disconnecting the optional cir- cuit breaker." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Electric shock, improper electrical connection", + "text": "Risk of electrocution as a result of an improper electrical connection. An improper electrical connection may negatively affect the operational safety of the appliance and result in material damage or personal injury. ➤ The electrical installation must be fitted by a competent person who is responsible for complying with the existing standards and guidelines. ➤ Connect the appliance in accordance with BS 7671 (IEE Regulations). ► For IE: Observe the current ETCI regula- tions (Electro Technical Council for Ire- land). ➤ Observe the corresponding installation instructions for the electrical connection of ecoTEC combi-heaters. ➤ Earth the appliance.", + "source_refs": [ + { + "page_number": 32, + "section_title": "General requirements", + "table_title": null, + "source_quote": "Danger! Risk of electrocution as a result of an improper electrical connection. An improper electrical connection may nega- tively affect the operational safety of the appliance and result in material damage or personal injury. ➤ The electrical installation must be fitted by a competent person who is responsible for complying with the existing standards and guidelines. ➤ Connect the appliance in accordance with BS 7671 (IEE Regulations). ► For IE: Observe the current ETCI regula- tions (Electro Technical Council for Ire- land). ➤ Observe the corresponding installation instructions for the electrical connection of ecoTEC combi-heaters. ➤ Earth the appliance." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Cable damage", + "text": "Risk of cable damage. Cables may become damaged if they come into contact with hot parts of the appliance. ➤ Observe the routing of the cable.", + "source_refs": [ + { + "page_number": 32, + "section_title": "Establishing the electrical connection for the stratified storage tank", + "table_title": null, + "source_quote": "Caution! Risk of cable damage. Cables may become damaged if they come into contact with hot parts of the appliance. ➤ Observe the routing of the cable." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Damage to appliance, electronics", + "text": "Risk of damage to the appliance. The electronics may be damaged via a mains supply at terminals 7, 8, 9 and \"BUS\". ➤ Only connect the mains supply cable to the terminals marked for the purpose.", + "source_refs": [ + { + "page_number": 33, + "section_title": "Establishing the power supply", + "table_title": null, + "source_quote": "Caution! Risk of damage to the appliance. The electronics may be damaged via a mains supply at terminals 7, 8, 9 and \"BUS\". ➤ Only connect the mains supply cable to the terminals marked for the purpose." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Damage to electronics, mains voltage", + "text": "Do not connect mains voltage Danger of destroying the electronics!", + "source_refs": [ + { + "page_number": 34, + "section_title": "Connection diagrams", + "table_title": null, + "source_quote": "Attention: Do not connect mains voltage Danger of destroying the electronics!" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Scalding, Legionella protection", + "text": "Risk of scalding caused by the Legionella protection function. The appliances are fitted with an automatic Legionella protection control: If the temperature falls below 50 °C in the domestic hot water cylinder, the cylinder is heated up to 70 °C once every 24 hours. In such a case, there is a risk of scalding when drawing water. ► Please note when drawing water that it can be very hot.", + "source_refs": [ + { + "page_number": 46, + "section_title": "Storage tank charging", + "table_title": null, + "source_quote": "Danger! Risk of scalding caused by the Legionella protection function. The appliances are fitted with an automatic Legionella protection control: If the temperature falls below 50 °C in the domestic hot water cylinder, the cylinder is heated up to 70 °C once every 24 hours. In such a case, there is a risk of scalding when drawing water. ► Please note when drawing water that it can be very hot." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Explosion, escaping gas", + "text": "Risk of explosion caused by escaping gas. When the gas line is bled, gas may leak and possibly ignite. ➤ Provide adequate ventilation whilst doing the work. ➤ Extinguish all naked flames. ► Do not smoke while bleeding the gas line.", + "source_refs": [ + { + "page_number": 39, + "section_title": "Gas supply", + "table_title": null, + "source_quote": "Danger! Risk of explosion caused by escaping gas. When the gas line is bled, gas may leak and possibly ignite. ➤ Provide adequate ventilation whilst doing the work. ➤ Extinguish all naked flames. ► Do not smoke while bleeding the gas line." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Poisoning, escaping exhaust gas", + "text": "Risk of poisoning from escaping exhaust gas. If the appliance is operated with an empty condensate trap, exhaust gas may escape and cause poisoning. ► Before initial operation, fill the condensate trap with water as follows.", + "source_refs": [ + { + "page_number": 41, + "section_title": "Filling the condensate drain trap", + "table_title": null, + "source_quote": "Danger! Risk of poisoning from escaping exhaust gas. If the appliance is operated with an empty condensate trap, exhaust gas may escape and cause poisoning. ► Before initial operation, fill the condensate trap with water as follows." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Malfunctions, boiler working life", + "text": "Malfunctions or reduction in working life of the boiler! If the boiler version does not correspond to the local gas family, there will be malfunctions or you have to change components of the boiler ahead of schedule, e. g. do not use a LPG boiler on natural gas. ► Before starting up the boiler compare the details of the type of gas specified on the identification plate with the type of gas supplied at the installation site.", + "source_refs": [ + { + "page_number": 42, + "section_title": "Checking the gas setting", + "table_title": null, + "source_quote": "Caution! Malfunctions or reduction in working life of the boiler! If the boiler version does not correspond to the local gas family, there will be malfunc- tions or you have to change components of the boiler ahead of schedule, e. g. do not use a LPG boiler on natural gas. ► Before starting up the boiler compare the details of the type of gas specified on the identification plate with the type of gas supplied at the installation site." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "danger", + "topic": "Injury, property damage, neglected maintenance", + "text": "Risk of injury and risk of damage to property due to neglected inspection and maintenance! Neglected inspection and maintenance works or not observing the stated inspection and maintenance intervals can interfere with the operational safety of the boiler and can result in damage to property and to persons. ► Point out to the operator that he must observe the demanded inspection and maintenance intervals as a minimum. ➤ Carry out proper regular inspections once a year. ► Carry out regular maintenance as dictated by findings during the inspection process. The frequency of maintenance must not be longer than every 5 years.", + "source_refs": [ + { + "page_number": 48, + "section_title": "Inspection and maintenance intervals", + "table_title": null, + "source_quote": "Danger! Risk of injury and risk of damage to prop- erty due to neglected inspection and main- tenance! Neglected inspection and maintenance works or not observing the stated inspection and maintenance intervals can interfere with the operational safety of the boiler and can result in damage to property and to persons. ► Point out" + } + ], + "confidence": 0.0, + "review_required": true + } + ], + "maintenance_tasks": [], + "search_terms": [], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline." + ] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Vaillant/vaillant_ecotec_a1e42c14cd.json b/apps/data-pipeline/output_json/Vaillant/vaillant_ecotec_a1e42c14cd.json new file mode 100644 index 0000000..c8c8953 --- /dev/null +++ b/apps/data-pipeline/output_json/Vaillant/vaillant_ecotec_a1e42c14cd.json @@ -0,0 +1,5091 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "Vaillant", + "product_family": "ecoTEC", + "model_names": [ + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637", + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 28", + "ecoTEC pro 24" + ], + "manual_type": "installation_and_maintenance", + "document_title": "Instructions for installation and servicing ecoTEC", + "document_code": "839592_12", + "publication_date": "062010", + "language": "en", + "region": "GB, IE", + "source_file": "vaillant_vaillant-ecotec-plus-612_boiler-manual_ecotec-installation-and-servicing1.pdf", + "file_hash": "a1e42c14cd8320d14299fd971fb380d60b73b5d78be8c40389f64d6b6bd46d40" + }, + "technical_specs": [ + { + "parameter": "CH heat output range (80 °C flow/60 °C return)", + "value": "6.7-19.0", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC pro 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "CH heat output range 80 °C flow/60 °C return 6.7-19.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CH heat output range (80 °C flow/60 °C return)", + "value": "8.7-24.0", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 831", + "ecoTEC pro 28" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "CH heat output range 80 °C flow/60 °C return 8.7-24.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CH heat output range (80 °C flow/60 °C return)", + "value": "12.0-28.0", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 837" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "CH heat output range 80 °C flow/60 °C return 12.0-28.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CH heat output range (60 °C flow/40 °C return)", + "value": "6.9-19.6", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC pro 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "CH heat output range 60 °C flow/40 °C return 6.9-19.6" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CH heat output range (60 °C flow/40 °C return)", + "value": "9.0-24.7", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 831" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "CH heat output range 60 °C flow/40 °C return 9.0-24.7" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CH heat output range (60 °C flow/40 °C return)", + "value": "9.3-24.7", + "unit": "kW", + "applies_to_models": [ + "ecoTEC pro 28" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "CH heat output range 60 °C flow/40 °C return 9.3-24.7" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CH heat output range (60 °C flow/40 °C return)", + "value": "12.3-28.9", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 837" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "CH heat output range 60 °C flow/40 °C return 12.3-28.9" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CH heat output range (50 °C flow/30 °C return)", + "value": "7.1-20.2", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC pro 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "CH heat output range 50 °C flow/30 °C return 7.1-20.2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CH heat output range (50 °C flow/30 °C return)", + "value": "9.2-25.5", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 831" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "CH heat output range 50 °C flow/30 °C return 9.2-25.5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CH heat output range (50 °C flow/30 °C return)", + "value": "9.625.5", + "unit": "kW", + "applies_to_models": [ + "ecoTEC pro 28" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "CH heat output range 50 °C flow/30 °C return 9.625.5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CH heat output range (50 °C flow/30 °C return)", + "value": "12.7-29.7", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 837" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "CH heat output range 50 °C flow/30 °C return 12.7-29.7" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CH heat output range (40 °C flow/30 °C return)", + "value": "7.2-20.6", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC pro 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "CH heat output range 40 °C flow/30 °C return 7.2 -20.6" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CH heat output range (40 °C flow/30 °C return)", + "value": "9.4-26.0", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 831" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "CH heat output range 40 °C flow/30 °C return 9.4-26.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CH heat output range (40 °C flow/30 °C return)", + "value": "9.8-26.0", + "unit": "kW", + "applies_to_models": [ + "ecoTEC pro 28" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "CH heat output range 40 °C flow/30 °C return 9.8-26.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CH heat output range (40 °C flow/30 °C return)", + "value": "12.9-30.3", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 837" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "CH heat output range 40 °C flow/30 °C return 12.9-30.3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum DHW output", + "value": "23.0", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC pro 24" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Maximum DHW output 23.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum DHW output", + "value": "31.0", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 831" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Maximum DHW output 31.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum DHW output", + "value": "37", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 837" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Maximum DHW output 37" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum DHW output", + "value": "28.0", + "unit": "kW", + "applies_to_models": [ + "ecoTEC pro 28" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Maximum DHW output 28.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum output for heating", + "value": "19", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC pro 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Maximum output for heating 19" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum output for heating", + "value": "24", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 831", + "ecoTEC pro 28" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Maximum output for heating 24" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Maximum output for heating", + "value": "28", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 837" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Maximum output for heating 28" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum output", + "value": "6.7", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC pro 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Minimum output 6.7" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum output", + "value": "8.7", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 831" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Minimum output 8.7" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum output", + "value": "9.0", + "unit": "kW", + "applies_to_models": [ + "ecoTEC pro 28" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Minimum output 9.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum output", + "value": "12", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 837" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Minimum output 12" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Category", + "value": "II2H3P", + "unit": null, + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 24", + "ecoTEC pro 28", + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Category II2H3P" + }, + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Category II2H3P" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "SEDBUK Band", + "value": "A", + "unit": null, + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 24", + "ecoTEC pro 28", + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "SEDBUK Band A" + }, + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "SEDBUK Band A" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "SAP Seasonal Efficiency", + "value": "91.1", + "unit": "%", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 24", + "ecoTEC pro 28" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "SAP Seasonal Efficiency 91.1" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "SAP Seasonal Efficiency", + "value": "91.2", + "unit": "%", + "applies_to_models": [ + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "SAP Seasonal Efficiency 91.2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Inlet gas working pressure required (G20, natural gas)", + "value": "20", + "unit": "mbar", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 24", + "ecoTEC pro 28", + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Inlet gas working pressure required (G20, natural gas) 20" + }, + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Inlet gas working pressure required (G20, natural gas) 20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Inlet gas working pressure required (G31, Propane)", + "value": "37", + "unit": "mbar", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 24", + "ecoTEC pro 28", + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Inlet gas working pressure required (G31, Propane) 37" + }, + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Inlet gas working pressure required (G31, Propane) 37" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Connected load (G20)", + "value": "2.5", + "unit": "m³/h", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC pro 24" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Connected load (if needed, related to stored charge/ water heating) at 15 °C and 1013 mbar G20: 2.5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Connected load (G20)", + "value": "3.3", + "unit": "m³/h", + "applies_to_models": [ + "ecoTEC plus 831" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Connected load (if needed, related to stored charge/ water heating) at 15 °C and 1013 mbar G20: 3.3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Connected load (G20)", + "value": "4.0", + "unit": "m³/h", + "applies_to_models": [ + "ecoTEC plus 837" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Connected load (if needed, related to stored charge/ water heating) at 15 °C and 1013 mbar G20: 4.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Connected load (G20)", + "value": "3.0", + "unit": "m³/h", + "applies_to_models": [ + "ecoTEC pro 28" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Connected load (if needed, related to stored charge/ water heating) at 15 °C and 1013 mbar G20: 3.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Connected load (G31)", + "value": "1.82", + "unit": "kg/h", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC pro 24" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "G31: 1.82" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Connected load (G31)", + "value": "2.46", + "unit": "kg/h", + "applies_to_models": [ + "ecoTEC plus 831" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "G31: 2.46" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Connected load (G31)", + "value": "2.94", + "unit": "kg/h", + "applies_to_models": [ + "ecoTEC plus 837" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "G31: 2.94" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Connected load (G31)", + "value": "2.22", + "unit": "kg/h", + "applies_to_models": [ + "ecoTEC pro 28" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "G31: 2.22" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Exhaust mass rate at minimum thermal load (40 °C flow/30 °C return)", + "value": "3.2", + "unit": "g/s", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC pro 24" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Exhaust mass rate at minimum thermal load (40 °C flow/30 °C return) 3.2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Exhaust mass rate at minimum thermal load (40 °C flow/30 °C return)", + "value": "4.2", + "unit": "g/s", + "applies_to_models": [ + "ecoTEC plus 831" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Exhaust mass rate at minimum thermal load (40 °C flow/30 °C return) 4.2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Exhaust mass rate at minimum thermal load (40 °C flow/30 °C return)", + "value": "5.7", + "unit": "g/s", + "applies_to_models": [ + "ecoTEC plus 837" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Exhaust mass rate at minimum thermal load (40 °C flow/30 °C return) 5.7" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Exhaust mass rate at minimum thermal load (40 °C flow/30 °C return)", + "value": "4.4", + "unit": "g/s", + "applies_to_models": [ + "ecoTEC pro 28" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Exhaust mass rate at minimum thermal load (40 °C flow/30 °C return) 4.4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Exhaust mass rate at maximum thermal load (80 °C flow/60 °C return)", + "value": "10.7", + "unit": "g/s", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC pro 24" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "at maximum thermal load (80 °C flow/60 °C return) 10.7" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Exhaust mass rate at maximum thermal load (80 °C flow/60 °C return)", + "value": "14.4", + "unit": "g/s", + "applies_to_models": [ + "ecoTEC plus 831" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "at maximum thermal load (80 °C flow/60 °C return) 14.4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Exhaust mass rate at maximum thermal load (80 °C flow/60 °C return)", + "value": "17.1", + "unit": "g/s", + "applies_to_models": [ + "ecoTEC plus 837" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "at maximum thermal load (80 °C flow/60 °C return) 17.1" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Exhaust mass rate at maximum thermal load (80 °C flow/60 °C return)", + "value": "13.0", + "unit": "g/s", + "applies_to_models": [ + "ecoTEC pro 28" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "at maximum thermal load (80 °C flow/60 °C return) 13.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Exhaust temperature at minimum thermal load (40 °C flow/30 °C return)", + "value": "40", + "unit": "°C", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 24", + "ecoTEC pro 28", + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Exhaust temperature at minimum thermal load (40 °C flow/30 °C return) 40" + }, + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Exhaust temperature at minimum thermal load (40 °C flow/30 °C return) 40" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Exhaust temperature at maximum thermal load (80 °C flow/60 °C return)", + "value": "74", + "unit": "°C", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC pro 24", + "ecoTEC pro 28" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "at maximum thermal load (80 °C flow/60 °C return) 74" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Exhaust temperature at maximum thermal load (80 °C flow/60 °C return)", + "value": "83", + "unit": "°C", + "applies_to_models": [ + "ecoTEC plus 831" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "at maximum thermal load (80 °C flow/60 °C return) 83" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Exhaust temperature at maximum thermal load (80 °C flow/60 °C return)", + "value": "70", + "unit": "°C", + "applies_to_models": [ + "ecoTEC plus 837" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "at maximum thermal load (80 °C flow/60 °C return) 70" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "NOx class", + "value": "5", + "unit": null, + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 24", + "ecoTEC pro 28", + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637" + ], + "category": "emissions", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "NOx class 5" + }, + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "NOx class 5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Protection class", + "value": "IP X4D", + "unit": null, + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 24", + "ecoTEC pro 28", + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Protection class IP X4D" + }, + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Protection class IP X4D" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. flow temperature", + "value": "85", + "unit": "°C", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 24", + "ecoTEC pro 28", + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "max. flow temperature 85" + }, + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "max. flow temperature 85" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Adjustable flow temperature", + "value": "30-85", + "unit": "°C", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC pro 24", + "ecoTEC pro 28", + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Adjustable flow temperature 30-85" + }, + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Adjustable flow temperature 30-85" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustable flow temperature", + "value": "40-85", + "unit": "°C", + "applies_to_models": [ + "ecoTEC plus 837" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Adjustable flow temperature 40-85" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Default setting: max. flow temperature", + "value": "75", + "unit": "°C", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 24", + "ecoTEC pro 28", + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Default setting: max. 75°C" + }, + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Default setting: max. 75°C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum CH system pressure", + "value": "3.0", + "unit": "bar", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 24", + "ecoTEC pro 28", + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Maximum CH system pressure 3.0" + }, + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Maximum CH system pressure 3.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Circulation water volume (ΔT=20 K)", + "value": "817", + "unit": "l/h", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC pro 24" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Circulation water volume (AT=20 K) 817" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Circulation water volume (ΔT=20 K)", + "value": "1032", + "unit": "l/h", + "applies_to_models": [ + "ecoTEC plus 831", + "ecoTEC pro 28" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Circulation water volume (AT=20 K) 1032" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Circulation water volume (ΔT=20 K)", + "value": "1204", + "unit": "l/h", + "applies_to_models": [ + "ecoTEC plus 837" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Circulation water volume (AT=20 K) 1204" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Approx. condensation volume at 50 °C flow/30 °C return heating", + "value": "1.8", + "unit": "l/h", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC pro 24" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Approx. condensation volume at 50 °C flow/30 °C return heating 1.8" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Approx. condensation volume at 50 °C flow/30 °C return heating", + "value": "2.2", + "unit": "l/h", + "applies_to_models": [ + "ecoTEC plus 831", + "ecoTEC pro 28" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Approx. condensation volume at 50 °C flow/30 °C return heating 2.2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Approx. condensation volume at 50 °C flow/30 °C return heating", + "value": "2.9", + "unit": "l/h", + "applies_to_models": [ + "ecoTEC plus 837" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Approx. condensation volume at 50 °C flow/30 °C return heating 2.9" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Pump delivery height", + "value": "250", + "unit": "mbar", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 24", + "ecoTEC pro 28" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Pump delivery height 250" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Minimum DHW flow rate", + "value": "1.5", + "unit": "l/min", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 24", + "ecoTEC pro 28" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Minimum DHW flow rate 1.5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "DHW flow rate ΔT=35 K rise", + "value": "9.4", + "unit": "l/min", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC pro 24" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "DHW flow rate AT=35 K rise 9.4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "DHW flow rate ΔT=35 K rise", + "value": "12.7", + "unit": "l/min", + "applies_to_models": [ + "ecoTEC plus 831" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "DHW flow rate AT=35 K rise 12.7" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "DHW flow rate ΔT=35 K rise", + "value": "15.2", + "unit": "l/min", + "applies_to_models": [ + "ecoTEC plus 837" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "DHW flow rate AT=35 K rise 15.2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "DHW flow rate ΔT=35 K rise", + "value": "11.5", + "unit": "l/min", + "applies_to_models": [ + "ecoTEC pro 28" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "DHW flow rate AT=35 K rise 11.5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Appr. DHW flow rate at factory set temp. rise (ΔT=42 K)", + "value": "7.9", + "unit": "l/min", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC pro 24" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Appr. DHW flow rate at factory set temp. rise (AT=42 K) 7.9" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Appr. DHW flow rate at factory set temp. rise (ΔT=42 K)", + "value": "10.6", + "unit": "l/min", + "applies_to_models": [ + "ecoTEC plus 831" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Appr. DHW flow rate at factory set temp. rise (AT=42 K) 10.6" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Appr. DHW flow rate at factory set temp. rise (ΔT=42 K)", + "value": "12.6", + "unit": "l/min", + "applies_to_models": [ + "ecoTEC plus 837" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Appr. DHW flow rate at factory set temp. rise (AT=42 K) 12.6" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Appr. DHW flow rate at factory set temp. rise (ΔT=42 K)", + "value": "9.6", + "unit": "l/min", + "applies_to_models": [ + "ecoTEC pro 28" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Appr. DHW flow rate at factory set temp. rise (AT=42 K) 9.6" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Permitted DHW overpressure", + "value": "10", + "unit": "bar", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 24", + "ecoTEC pro 28" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Permitted DHW overpressure 10" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Mains water pressure required for max. flow rate", + "value": "0.5", + "unit": "bar", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC pro 24", + "ecoTEC pro 28" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Mains water pressure required for max. flow rate 0.5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Mains water pressure required for max. flow rate", + "value": "0.75", + "unit": "bar", + "applies_to_models": [ + "ecoTEC plus 831", + "ecoTEC plus 837" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Mains water pressure required for max. flow rate 0.75" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Mains water pressure required for min. flow rate", + "value": "0.15", + "unit": "bar", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 24", + "ecoTEC pro 28" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Mains water pressure required for min. flow rate 0.15" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Hot water discharge temperature range", + "value": "35-65", + "unit": "°C", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 24", + "ecoTEC pro 28" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Hot water discharge temperature range 35-65" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Exhaust flue", + "value": "60/100", + "unit": "mm", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 24", + "ecoTEC pro 28", + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Exhaust flue 60/100" + }, + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Exhaust flue 60/100" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue categories", + "value": "C13, C33, C43, C53, C83, B23, B33", + "unit": null, + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 24", + "ecoTEC pro 28", + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Flue categories C13, C33, C43, C53, C83, B23, B33" + }, + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Flue categories C13, C33, C43, C53, C83, B23, B33" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Expansion vessel pre-charge pressure", + "value": "0.75", + "unit": "bar", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 24", + "ecoTEC pro 28", + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "10 I expansion vessel pre-charge pressure 0.75" + }, + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "10 I expansion vessel pre-charge pressure 0.75" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Connections heating flow/return", + "value": "22", + "unit": "mm", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 24", + "ecoTEC pro 28", + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Connections heating flow/return 22" + }, + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Connections heating flow/return 22" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas inlet", + "value": "15", + "unit": "mm", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC pro 24", + "ecoTEC pro 28", + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Gas inlet 15" + }, + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Gas inlet 15" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Gas inlet", + "value": "22", + "unit": "mm", + "applies_to_models": [ + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC plus 637" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Gas inlet 22" + }, + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Gas inlet 22" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Pressure relief discharge pipework (min.)", + "value": "15", + "unit": "mm", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 24", + "ecoTEC pro 28", + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Pressure relief discharge pipework (min.) 15" + }, + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Pressure relief discharge pipework (min.) 15" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate drain (min. internal drain)", + "value": "19", + "unit": "mm", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 24", + "ecoTEC pro 28", + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Condensate drain (min. internal drain) 19" + }, + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Condensate drain (min. internal drain) 19" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Dimensions (H x W x D)", + "value": "720 x 440 x 335", + "unit": "mm", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC pro 24", + "ecoTEC pro 28", + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Dimensions (H x W x D) 720 x 440 x 335" + }, + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Dimensions (H x W x D) 720 x 440 x 335" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Dimensions (H x W x D)", + "value": "720 x 440 x 403", + "unit": "mm", + "applies_to_models": [ + "ecoTEC plus 837", + "ecoTEC plus 637" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Dimensions (H x W x D) 720 x 440 x 403" + }, + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Dimensions (H x W x D) 720 x 440 x 403" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Dimensions (H x W x D)", + "value": "720 x 440 x 369", + "unit": "mm", + "applies_to_models": [ + "ecoTEC plus 630" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Dimensions (H x W x D) 720 x 440 x 369" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Weight (boiler only)", + "value": "35", + "unit": "kg", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC pro 24", + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Weight (boiler only) 35" + }, + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Weight (boiler only) 35" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Weight (boiler only)", + "value": "38", + "unit": "kg", + "applies_to_models": [ + "ecoTEC plus 831", + "ecoTEC pro 28", + "ecoTEC plus 630" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Weight (boiler only) 38" + }, + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Weight (boiler only) 38" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Weight (boiler only)", + "value": "44.5", + "unit": "kg", + "applies_to_models": [ + "ecoTEC plus 837" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Weight (boiler only) 44,5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Weight (boiler only)", + "value": "37", + "unit": "kg", + "applies_to_models": [ + "ecoTEC plus 624" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Weight (boiler only) 37" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Weight (boiler only)", + "value": "40", + "unit": "kg", + "applies_to_models": [ + "ecoTEC plus 637" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Weight (boiler only) 40" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Primary water content", + "value": "1.9", + "unit": "l", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC pro 24", + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Primary water content 1.9" + }, + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Primary water content 1.9" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Primary water content", + "value": "2.3", + "unit": "l", + "applies_to_models": [ + "ecoTEC plus 831", + "ecoTEC pro 28", + "ecoTEC plus 630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Primary water content 2.3" + }, + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Primary water content 2.3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Primary water content", + "value": "2.5", + "unit": "l", + "applies_to_models": [ + "ecoTEC plus 837", + "ecoTEC plus 637" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Primary water content 2.5" + }, + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Primary water content 2.5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Primary water content", + "value": "2.1", + "unit": "l", + "applies_to_models": [ + "ecoTEC plus 624" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Primary water content 2.1" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Electrical supply voltage", + "value": "230/50", + "unit": "V~/Hz", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 24", + "ecoTEC pro 28", + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Electrical supply voltage 230/50" + }, + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Electrical supply voltage 230/50" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Internal fuse (slow) main voltage", + "value": "2", + "unit": "A", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 24", + "ecoTEC pro 28", + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Internal fuse (slow) main voltage 2" + }, + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Internal fuse (slow) main voltage 2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Power input", + "value": "110", + "unit": "W", + "applies_to_models": [ + "ecoTEC plus 824", + "ecoTEC pro 24" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Power input 110" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Power input", + "value": "125", + "unit": "W", + "applies_to_models": [ + "ecoTEC plus 831" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Power input 125" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Power input", + "value": "140", + "unit": "W", + "applies_to_models": [ + "ecoTEC plus 837" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Power input 140" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Power input", + "value": "115", + "unit": "W", + "applies_to_models": [ + "ecoTEC pro 28" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 6, + "section_title": "2.1 Technical data", + "table_title": "Table 2.1 Technical data ecoTEC combination boiler", + "source_quote": "Power input 115" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CH heat output range (80 °C flow/60 °C return)", + "value": "4.9-12.0", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 612" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "CH heat output range 80 °C flow/60 °C return 4.9-12.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CH heat output range (80 °C flow/60 °C return)", + "value": "4.9-15.0", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 615" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "CH heat output range 80 °C flow/60 °C return 4.9-15.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CH heat output range (80 °C flow/60 °C return)", + "value": "6.7-18.0", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 618" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "CH heat output range 80 °C flow/60 °C return 6.7-18.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CH heat output range (80 °C flow/60 °C return)", + "value": "8.724.0", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 624" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "CH heat output range 80 °C flow/60 °C return 8.724.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CH heat output range (80 °C flow/60 °C return)", + "value": "10.0-30.0", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "CH heat output range 80 °C flow/60 °C return 10.0 30.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CH heat output range (80 °C flow/60 °C return)", + "value": "12.037.0", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 637" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "CH heat output range 80 °C flow/60 °C return 12.037.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CH heat output range (60 °C flow/40 °C return)", + "value": "5.1-12.3", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 612" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "60 °C flow/40 °C return 5.1-12.3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CH heat output range (60 °C flow/40 °C return)", + "value": "5.1-15.5", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 615" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "60 °C flow/40 °C return 5.1-15.5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CH heat output range (60 °C flow/40 °C return)", + "value": "6.9-18.6", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 618" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "60 °C flow/40 °C return 6.9-18.6" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CH heat output range (60 °C flow/40 °C return)", + "value": "9.0-24.7", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 624" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "60 °C flow/40 °C return 9.0-24.7" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CH heat output range (60 °C flow/40 °C return)", + "value": "10.3-30.9", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "60 °C flow/40 °C return 10.3-30.9" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CH heat output range (60 °C flow/40 °C return)", + "value": "12.338.2", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 637" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "60 °C flow/40 °C return 12.338.2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CH heat output range (50 °C flow/30 °C return)", + "value": "5.2-12.7", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 612" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "50 °C flow/30 °C return 5.2-12.7" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CH heat output range (50 °C flow/30 °C return)", + "value": "5.2-15.9", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 615" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "50 °C flow/30 °C return 5.2-15.9" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CH heat output range (50 °C flow/30 °C return)", + "value": "7.1-19.1", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 618" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "50 °C flow/30 °C return 7.1-19.1" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CH heat output range (50 °C flow/30 °C return)", + "value": "9.2-25.5", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 624" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "50 °C flow/30 °C return 9.2 - 25.5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CH heat output range (50 °C flow/30 °C return)", + "value": "10.6-31.8", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "50 °C flow/30 °C return 10.6-31.8" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CH heat output range (50 °C flow/30 °C return)", + "value": "12.739.3", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 637" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "50 °C flow/30 °C return 12.739.3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CH heat output range (40 °C flow/30 °C return)", + "value": "5.3-12.9", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 612" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "40 °C flow/30 °C return 5.3-12.9" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CH heat output range (40 °C flow/30 °C return)", + "value": "5.3-16.2", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 615" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "40 °C flow/30 °C return 5.3-16.2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CH heat output range (40 °C flow/30 °C return)", + "value": "7.2-19.5", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 618" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "40 °C flow/30 °C return 7.2 -19.5" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CH heat output range (40 °C flow/30 °C return)", + "value": "9.4-26.0", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 624" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "40 °C flow/30 °C return 9.4 - 26.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CH heat output range (40 °C flow/30 °C return)", + "value": "10.8-32.4", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "40 °C flow/30 °C return 10.8-32.4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "CH heat output range (40 °C flow/30 °C return)", + "value": "12.940.1", + "unit": "kW", + "applies_to_models": [ + "ecoTEC plus 637" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "40 °C flow/30 °C return 12.940.1" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Connected load (G20)", + "value": "1.3", + "unit": "m³/h", + "applies_to_models": [ + "ecoTEC plus 612" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Connected load (if needed, related to stored charge/water heating) at 15 °C and 1013 mbar G20: 1.3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Connected load (G20)", + "value": "1.6", + "unit": "m³/h", + "applies_to_models": [ + "ecoTEC plus 615" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Connected load (if needed, related to stored charge/water heating) at 15 °C and 1013 mbar G20: 1.6" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Connected load (G20)", + "value": "1.9", + "unit": "m³/h", + "applies_to_models": [ + "ecoTEC plus 618" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Connected load (if needed, related to stored charge/water heating) at 15 °C and 1013 mbar G20: 1.9" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Connected load (G20)", + "value": "2.6", + "unit": "m³/h", + "applies_to_models": [ + "ecoTEC plus 624" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Connected load (if needed, related to stored charge/water heating) at 15 °C and 1013 mbar G20: 2.6" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Connected load (G20)", + "value": "3.2", + "unit": "m³/h", + "applies_to_models": [ + "ecoTEC plus 630" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Connected load (if needed, related to stored charge/water heating) at 15 °C and 1013 mbar G20: 3.2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Connected load (G20)", + "value": "4.0", + "unit": "m³/h", + "applies_to_models": [ + "ecoTEC plus 637" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Connected load (if needed, related to stored charge/water heating) at 15 °C and 1013 mbar G20: 4.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Connected load (G31)", + "value": "0.95", + "unit": "kg/h", + "applies_to_models": [ + "ecoTEC plus 612" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "G31: 0.95" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Connected load (G31)", + "value": "1.19", + "unit": "kg/h", + "applies_to_models": [ + "ecoTEC plus 615" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "G31: 1.19" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Connected load (G31)", + "value": "1.43", + "unit": "kg/h", + "applies_to_models": [ + "ecoTEC plus 618" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "G31: 1.43" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Connected load (G31)", + "value": "1.90", + "unit": "kg/h", + "applies_to_models": [ + "ecoTEC plus 624" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "G31: 1.90" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Connected load (G31)", + "value": "2.38", + "unit": "kg/h", + "applies_to_models": [ + "ecoTEC plus 630" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "G31: 2.38" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Connected load (G31)", + "value": "2.94", + "unit": "kg/h", + "applies_to_models": [ + "ecoTEC plus 637" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "G31: 2.94" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Exhaust mass rate at minimum thermal load (40 °C flow/30 °C return)", + "value": "2.3", + "unit": "g/s", + "applies_to_models": [ + "ecoTEC plus 612", + "ecoTEC plus 615" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Exhaust mass rate at minimum thermal load (40 °C flow/30 °C return 2.3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Exhaust mass rate at minimum thermal load (40 °C flow/30 °C return)", + "value": "3.2", + "unit": "g/s", + "applies_to_models": [ + "ecoTEC plus 618" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Exhaust mass rate at minimum thermal load (40 °C flow/30 °C return 3.2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Exhaust mass rate at minimum thermal load (40 °C flow/30 °C return)", + "value": "4.2", + "unit": "g/s", + "applies_to_models": [ + "ecoTEC plus 624" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Exhaust mass rate at minimum thermal load (40 °C flow/30 °C return 4.2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Exhaust mass rate at minimum thermal load (40 °C flow/30 °C return)", + "value": "4.8", + "unit": "g/s", + "applies_to_models": [ + "ecoTEC plus 630" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Exhaust mass rate at minimum thermal load (40 °C flow/30 °C return 4.8" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Exhaust mass rate at minimum thermal load (40 °C flow/30 °C return)", + "value": "5.7", + "unit": "g/s", + "applies_to_models": [ + "ecoTEC plus 637" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Exhaust mass rate at minimum thermal load (40 °C flow/30 °C return 5.7" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Exhaust mass rate at maximum thermal load (80 °C flow/60 °C return)", + "value": "5.6", + "unit": "g/s", + "applies_to_models": [ + "ecoTEC plus 612" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "at maximum thermal load (80 °C flow/60 °C return) 5.6" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Exhaust mass rate at maximum thermal load (80 °C flow/60 °C return)", + "value": "7.0", + "unit": "g/s", + "applies_to_models": [ + "ecoTEC plus 615" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "at maximum thermal load (80 °C flow/60 °C return) 7.0" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Exhaust mass rate at maximum thermal load (80 °C flow/60 °C return)", + "value": "8.3", + "unit": "g/s", + "applies_to_models": [ + "ecoTEC plus 618" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "at maximum thermal load (80 °C flow/60 °C return) 8.3" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Exhaust mass rate at maximum thermal load (80 °C flow/60 °C return)", + "value": "11.2", + "unit": "g/s", + "applies_to_models": [ + "ecoTEC plus 624" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "at maximum thermal load (80 °C flow/60 °C return) 11.2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Exhaust mass rate at maximum thermal load (80 °C flow/60 °C return)", + "value": "13.9", + "unit": "g/s", + "applies_to_models": [ + "ecoTEC plus 630" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "at maximum thermal load (80 °C flow/60 °C return) 13.9" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Exhaust mass rate at maximum thermal load (80 °C flow/60 °C return)", + "value": "17.1", + "unit": "g/s", + "applies_to_models": [ + "ecoTEC plus 637" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "at maximum thermal load (80 °C flow/60 °C return) 17.1" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Exhaust temperature at maximum thermal load (80 °C flow/60 °C return)", + "value": "70", + "unit": "°C", + "applies_to_models": [ + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "at maximum thermal load (80 °C flow/60 °C return) 70" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Exhaust temperature at maximum thermal load (80 °C flow/60 °C return)", + "value": "75", + "unit": "°C", + "applies_to_models": [ + "ecoTEC plus 630" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "at maximum thermal load (80 °C flow/60 °C return) 75" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Exhaust temperature at maximum thermal load (80 °C flow/60 °C return)", + "value": "83", + "unit": "°C", + "applies_to_models": [ + "ecoTEC plus 637" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "at maximum thermal load (80 °C flow/60 °C return) 83" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Circulation water volume (ΔΤ=20 Κ)", + "value": "516", + "unit": "l/h", + "applies_to_models": [ + "ecoTEC plus 612" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Circulation water volume (ΔΤ=20 Κ) 516" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Circulation water volume (ΔΤ=20 Κ)", + "value": "645", + "unit": "l/h", + "applies_to_models": [ + "ecoTEC plus 615" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Circulation water volume (ΔΤ=20 Κ) 645" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Circulation water volume (ΔΤ=20 Κ)", + "value": "774", + "unit": "l/h", + "applies_to_models": [ + "ecoTEC plus 618" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Circulation water volume (ΔΤ=20 Κ) 774" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Circulation water volume (ΔΤ=20 Κ)", + "value": "1032", + "unit": "l/h", + "applies_to_models": [ + "ecoTEC plus 624" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Circulation water volume (ΔΤ=20 Κ) 1032" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Circulation water volume (ΔΤ=20 Κ)", + "value": "1290", + "unit": "l/h", + "applies_to_models": [ + "ecoTEC plus 630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Circulation water volume (ΔΤ=20 Κ) 1290" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Circulation water volume (ΔΤ=20 Κ)", + "value": "1591", + "unit": "l/h", + "applies_to_models": [ + "ecoTEC plus 637" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Circulation water volume (ΔΤ=20 Κ) 1591" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Approx. condensation volume at 50 °C flow/30 °C return heating", + "value": "1.1", + "unit": "l/h", + "applies_to_models": [ + "ecoTEC plus 612" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Approx. condensation volume at 50 °C flow/30 °C return heating 1.1" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Approx. condensation volume at 50 °C flow/30 °C return heating", + "value": "1.4", + "unit": "l/h", + "applies_to_models": [ + "ecoTEC plus 615" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Approx. condensation volume at 50 °C flow/30 °C return heating 1.4" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Approx. condensation volume at 50 °C flow/30 °C return heating", + "value": "1.7", + "unit": "l/h", + "applies_to_models": [ + "ecoTEC plus 618" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Approx. condensation volume at 50 °C flow/30 °C return heating 1.7" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Approx. condensation volume at 50 °C flow/30 °C return heating", + "value": "2.2", + "unit": "l/h", + "applies_to_models": [ + "ecoTEC plus 624" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Approx. condensation volume at 50 °C flow/30 °C return heating 2.2" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Approx. condensation volume at 50 °C flow/30 °C return heating", + "value": "2.7", + "unit": "l/h", + "applies_to_models": [ + "ecoTEC plus 630" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Approx. condensation volume at 50 °C flow/30 °C return heating 2.7" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Approx. condensation volume at 50 °C flow/30 °C return heating", + "value": "3.8", + "unit": "l/h", + "applies_to_models": [ + "ecoTEC plus 637" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Approx. condensation volume at 50 °C flow/30 °C return heating 3.8" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Pump delivery height", + "value": "250", + "unit": "mbar", + "applies_to_models": [ + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Pump delivery height 250" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Pump delivery height", + "value": "150", + "unit": "mbar", + "applies_to_models": [ + "ecoTEC plus 637" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Pump delivery height 150" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Adjustable storage target value (15 °C at left stop, spare adjusting range 40 - 70 °C)", + "value": "15-70", + "unit": "°C", + "applies_to_models": [ + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Adjustable storage target value (15 °C at left stop, spare adjusting range 40 - 70 °C 15-70" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Power input", + "value": "100", + "unit": "W", + "applies_to_models": [ + "ecoTEC plus 612", + "ecoTEC plus 618", + "ecoTEC plus 630" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Power input 100" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Power input", + "value": "110", + "unit": "W", + "applies_to_models": [ + "ecoTEC plus 615", + "ecoTEC plus 624" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Power input 110" + } + ], + "confidence": 0.9, + "review_required": false + }, + { + "parameter": "Power input", + "value": "140", + "unit": "W", + "applies_to_models": [ + "ecoTEC plus 637" + ], + "category": "electrical", + "source_refs": [ + { + "page_number": 7, + "section_title": "Technical data", + "table_title": "Table 2.2 Technical data ecoTEC system boiler", + "source_quote": "Power input 140" + } + ], + "confidence": 0.9, + "review_required": false + } + ], + "fault_codes": [ + { + "code": "F.0", + "description": "Flow-NTC open circuit", + "possible_causes": [ + "NTC broken", + "NTC cable broken", + "Defective connection at NTC", + "Defective connection at electronics" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "flow", + "open circuit", + "sensor" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": "8 Troubleshooting", + "table_title": "Table 8.4 Error codes", + "source_quote": "F. 0 Flow-NTC open circuit NTC broken, NTC cable broken, Defective connection at NTC, Defective connection at electronics" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.1", + "description": "Return-NTC open circuit", + "possible_causes": [ + "NTC broken", + "NTC cable broken", + "Defective connection at NTC", + "Defective connection at electronics" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "return", + "open circuit", + "sensor" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": "8 Troubleshooting", + "table_title": "Table 8.4 Error codes", + "source_quote": "F. 1 Return-NTC open circuit NTC broken, NTC cable broken, Defective connection at NTC, Defective connection at electronics" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.10", + "description": "Flow NTC short circuit", + "possible_causes": [ + "NTC defective", + "short circuit in cable harness", + "cable/casing shortcut" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "flow", + "short circuit", + "sensor" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": "8 Troubleshooting", + "table_title": "Table 8.4 Error codes", + "source_quote": "F.10 Flow NTC short circuit NTC defective, short circuit in cable harness, cable/casing shortcut" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.11", + "description": "Return NTC short circuit", + "possible_causes": [ + "NTC defective", + "short circuit in cable harness", + "cable/casing shortcut" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "return", + "short circuit", + "sensor" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": "8 Troubleshooting", + "table_title": "Table 8.4 Error codes", + "source_quote": "F.11 Return NTC short circuit NTC defective, short circuit in cable harness, cable/casing shortcut" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.13", + "description": "Tank NTC short circuit", + "possible_causes": [ + "NTC defective", + "short circuit in cable harness", + "cable/casing shortcut" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "tank", + "short circuit", + "sensor" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": "8 Troubleshooting", + "table_title": "Table 8.4 Error codes", + "source_quote": "F.13 Tank NTC short circuit NTC defective, short circuit in cable harness, cable/casing shortcut" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.20", + "description": "Safety temperature limiter by NTC activated", + "possible_causes": [ + "Flow-NTC not correctly thermal-connected or defective", + "appliance does not shut down" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flow-NTC" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "safety limiter", + "temperature" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": "8 Troubleshooting", + "table_title": "Table 8.4 Error codes", + "source_quote": "F.20 Safety temperature limiter by NTC activated Flow-NTC not correctly thermal-connected or defective; appliance does not shut down" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.22", + "description": "Dry fire", + "possible_causes": [ + "Too little water in the appliance", + "water pressure sensor defective", + "cable to pump or water sensor defective", + "pump blocked or defective", + "pump output too low" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "water pressure sensor", + "pump" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "dry fire", + "water pressure", + "pump" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": "8 Troubleshooting", + "table_title": "Table 8.4 Error codes", + "source_quote": "F.22 Dry fire Too little water in the appliance, water pressure sensor defective, cable to pump or water sensor defective, pump blocked or defective, pump output too low" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.23", + "description": "Water shortage, temperature difference between flow and return NTC too large", + "possible_causes": [ + "Pump blocked or defective", + "pump output too low", + "flow and return NTC interchanged" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump", + "flow NTC", + "return NTC" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "water shortage", + "temperature difference", + "pump", + "NTC" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": "8 Troubleshooting", + "table_title": "Table 8.4 Error codes", + "source_quote": "F.23 Water shortage, temperature difference between flow and return NTC too large Pump blocked or defective, pump output too low, flow and return NTC interchanged" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.24", + "description": "Water shortage, temperature rise too quick", + "possible_causes": [ + "Pump blocked", + "insufficient pump output", + "air in appliance", + "water pressure too low" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "pump" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "water shortage", + "temperature rise", + "pump", + "air" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": "8 Troubleshooting", + "table_title": "Table 8.4 Error codes", + "source_quote": "F.24 Water shortage, temperature rise too quick Pump blocked, insufficient pump output, air in appliance, water pressure too low" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.25", + "description": "Interruption in the compact thermal module cable harness", + "possible_causes": [ + "Compact thermal module cable harness defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "thermal module" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "cable harness", + "thermal module" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": "8 Troubleshooting", + "table_title": "Table 8.4 Error codes", + "source_quote": "F.25 Interruption in the compact thermal module cable harness Compact thermal module cable harness defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.27", + "description": "Incorrect sensing of flame", + "possible_causes": [ + "Flame detector defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flame detector" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame", + "sensor" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": "8 Troubleshooting", + "table_title": "Table 8.4 Error codes", + "source_quote": "F.27 Incorrect sensing of flame Flame detector defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.28", + "description": "Appliance does not start: Attempts to ignite during start failed", + "possible_causes": [ + "Faults in the gas supply such as: Gas meter or gas pressure detector defective", + "Air in gas", + "Gas flow pressure too low", + "Fire protection tap has disengaged", + "Faults in the gas valve", + "wrong gas setting", + "igniter (ignition transformer, ignition cable, ignition plug) defective", + "ionisation current stopped (cable, electrode)", + "faulty earthing in appliance", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas meter", + "gas pressure detector", + "gas valve", + "igniter", + "ignition transformer", + "ignition cable", + "ignition plug", + "ionisation electrode", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "ignition", + "start-up", + "gas supply", + "flame" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": "8 Troubleshooting", + "table_title": "Table 8.4 Error codes", + "source_quote": "F.28 Appliance does not start: Attempts to ignite during start failed Faults in the gas supply such as: Gas meter or gas pressure detector defective, Air in gas, Gas flow pressure too low, Fire protection tap has disengaged, Faults in the gas valve, wrong gas setting, igniter (ignition transformer, ignition cable, ignition plug) defective, ionisation current stopped (cable, electrode), faulty earthing in appliance, electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.29", + "description": "Flame goes off during operation and subsequent ignition attempts failed", + "possible_causes": [ + "Gas supply temporarily stopped", + "faulty earthing of appliance" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas supply" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame", + "ignition", + "gas supply", + "earthing" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": "8 Troubleshooting", + "table_title": "Table 8.4 Error codes", + "source_quote": "F.29 Flame goes off during operation and subsequent ignition attempts failed Gas supply temporarily stopped, faulty earthing of appliance" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.32", + "description": "Fan speed variation", + "possible_causes": [ + "Fan blocked", + "plug not inserted correctly on fan", + "hall sensor defective", + "fault in cable harness", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "fan", + "hall sensor", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "fan", + "speed", + "sensor" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": "8 Troubleshooting", + "table_title": "Table 8.4 Error codes", + "source_quote": "F.32 Fan speed variation Fan blocked, plug not inserted correctly on fan, hall sensor defective, fault in cable harness, electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.49", + "description": "eBUS undervoltage", + "possible_causes": [ + "Short circuit on eBUS", + "overload on eBUS", + "two power sources on eBUS with different polarity" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "eBUS" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "eBUS", + "undervoltage", + "short circuit", + "overload" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": "8 Troubleshooting", + "table_title": "Table 8.4 Error codes", + "source_quote": "F.49 eBUS undervoltage Short circuit on eBUS, overload on eBUS or two power sources on eBUS with different polarity" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.61", + "description": "Gas-valve control defective", + "possible_causes": [ + "Short circuit/earth (ground) leak in cable harness to gas valves", + "gas valve assembly defective (earth/ground leak from coils)", + "electronic control system defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "control", + "short circuit", + "earth leak" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": "8 Troubleshooting", + "table_title": "Table 8.4 Error codes", + "source_quote": "F.61 Gas-valve control defective Short circuit/earth (ground) leak in cable harness to gas valves, gas valve assembly defective (earth/ground leak from coils), electronic control system defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.62", + "description": "Gas valve shutoff delay", + "possible_causes": [ + "Gas valve leaking", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "shutoff", + "delay" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": "8 Troubleshooting", + "table_title": "Table 8.4 Error codes", + "source_quote": "F.62 Gas valve shutoff delay Gas valve leaking, electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.63", + "description": "EEPROM error", + "possible_causes": [ + "Electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "EEPROM", + "electronics" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": "8 Troubleshooting", + "table_title": "Table 8.4 Error codes", + "source_quote": "F.63 EEPROM error Electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.64", + "description": "Electronics/NTC fault", + "possible_causes": [ + "Short-circuit in flow or return NTC or electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "NTC", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "electronics", + "short circuit" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": "8 Troubleshooting", + "table_title": "Table 8.4 Error codes", + "source_quote": "F.64 Electronics/NTC fault Short-circuit in flow or return NTC or electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.65", + "description": "Electronics temperature too high", + "possible_causes": [ + "Electronics too hot due to external effect", + "electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "electronics", + "temperature" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": "8 Troubleshooting", + "table_title": "Table 8.4 Error codes", + "source_quote": "F.65 Electronics temperature too high Electronics too hot due to external effect, electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.67", + "description": "Flame detector input signal is outside the limits (0 or 5 V)", + "possible_causes": [ + "Electronics defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flame detector", + "electronics" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flame detector", + "input signal" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": "8 Troubleshooting", + "table_title": "Table 8.4 Error codes", + "source_quote": "F.67 Flame detector input signal is outside the limits (0 or 5 V) Electronics defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.70", + "description": "No valid DSN in display and/or mainboard", + "possible_causes": [ + "Spare part failure display and maiboard interchanged at same time and device specific number not adjusted" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "display", + "mainboard" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "DSN", + "display", + "mainboard", + "replacement" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": "8 Troubleshooting", + "table_title": "Table 8.4 Error codes", + "source_quote": "F.70 No valid DSN in display and/or mainboard Spare part failure display and maiboard interchanged at same time and device specific number not adjusted" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.71", + "description": "Flow NTC reports constant value (stuck at)", + "possible_causes": [ + "Flow NTC is defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flow NTC" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "flow", + "stuck" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": "8 Troubleshooting", + "table_title": "Table 8.4 Error codes", + "source_quote": "F.71 Flow NTC reports constant value (stuck at) Flow NTC is defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.72", + "description": "Flow and/or return NTC fault", + "possible_causes": [ + "Flow and/or return NTC is defective (tolerances too big)" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flow NTC", + "Return NTC" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "NTC", + "flow", + "return" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": "8 Troubleshooting", + "table_title": "Table 8.4 Error codes", + "source_quote": "F.72 Flow and/or return NTC fault Flow and/or return NTC is defective (tolerances too big)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.73", + "description": "Water pressure sensor signal out of range (too low)", + "possible_causes": [ + "Cable to water pressure sensor is broken or has a short-circuit at 0 V or water pressure sensor defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "water pressure sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "water pressure", + "sensor", + "low" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": "8 Troubleshooting", + "table_title": "Table 8.4 Error codes", + "source_quote": "F.73 Water pressure sensor signal out of range (too low) Cable to water pressure sensor is broken or has a short-circuit at 0 V or water pressure sensor defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.74", + "description": "Water pressure sensor signal out of range (too high)", + "possible_causes": [ + "Cable to water pressure sensor has a short-circuit at 5 V/24 V or internal fault in water pressure sensor" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "water pressure sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "water pressure", + "sensor", + "high" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": "8 Troubleshooting", + "table_title": "Table 8.4 Error codes", + "source_quote": "F.74 Water pressure sensor signal out of range (too high) Cable to water pressure sensor has a short-circuit at 5 V/24 V or internal fault in water pressure sensor" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.75", + "description": "No pressure rise was detected on turning on the pump", + "possible_causes": [ + "Water pressure sensor or/and pump defective", + "Air in the heating system", + "quick bleeder defective", + "Too little water in appliance; check adjustable by-pass", + "connect external expension vessel to return" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "water pressure sensor", + "pump", + "bleeder", + "expansion vessel" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "pressure rise", + "pump", + "water", + "air" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": "8 Troubleshooting", + "table_title": "Table 8.4 Error codes", + "source_quote": "F.75 No pressure rise was detected on turning on the pump Water pressure sensor or/and pump defective, Air in the heating system, quick bleeder defective, Too little water in appliance; check adjustable by-pass; connect external expension vessel to return" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.76", + "description": "Overheating protection on primary heat exchanger triggered", + "possible_causes": [ + "Cable or cable connection of fuse in the primary heat exchanger defective", + "primary heat exchanger defective" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "primary heat exchanger", + "fuse" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "overheating", + "heat exchanger", + "fuse" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": "8 Troubleshooting", + "table_title": "Table 8.4 Error codes", + "source_quote": "F.76 Overheating protection on primary heat exchanger triggered Cable or cable connection of fuse in the primary heat exchanger defective, or primary heat exchanger defective" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.77", + "description": "condensate pump or feedback of accessorie blocks heating", + "possible_causes": [ + "condensate pump defective or flume flap feedback triggered" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "condensate pump", + "flume flap" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "condensate pump", + "heating", + "flume flap" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": "8 Troubleshooting", + "table_title": "Table 8.4 Error codes", + "source_quote": "F.77 condensate pump or feedback of accessorie blocks heating condensate pump defective or flume flap feedback triggered" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.78", + "description": "wrong configuration with accessory", + "possible_causes": [ + "link box VR65 connected to combination boiler" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "accessory", + "link box VR65" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "configuration", + "accessory", + "VR65" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": "8 Troubleshooting", + "table_title": "Table 8.4 Error codes", + "source_quote": "F.78 wrong configuration with accessory link box VR65 connected to combination boiler" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "con", + "description": "no communication to mainboard", + "possible_causes": [ + "connection error display mainboard" + ], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "mainboard" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "communication", + "mainboard" + ], + "source_refs": [ + { + "page_number": 53, + "section_title": "8 Troubleshooting", + "table_title": "Table 8.4 Error codes", + "source_quote": "con no communication to mainboard connection error display mainboard" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "diagnostic_codes": [ + { + "code": "d.0", + "description": "Heating part load", + "value_range": "Adjustable heating part load in kW (factory setting: max. output)", + "default_value": "max. output", + "unit": "kW", + "adjustable": true, + "source_refs": [ + { + "page_number": 50, + "section_title": "8.1.2 Diagnostic codes", + "table_title": "Table 8.2 Diagnostic codes of the first diagnostic level", + "source_quote": "d. 0 Heating part load Adjustable heating part load in kW (factory setting: max. output)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.1", + "description": "Water pump over run time for heating mode", + "value_range": "2-60 min", + "default_value": "5 min", + "unit": "min", + "adjustable": true, + "source_refs": [ + { + "page_number": 50, + "section_title": "8.1.2 Diagnostic codes", + "table_title": "Table 8.2 Diagnostic codes of the first diagnostic level", + "source_quote": "d. 1 Water pump over run time for heating mode 2-60 min (factory setting: 5 min)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.2", + "description": "Max. burner anti cycling period at 20 °C Flow temperature", + "value_range": "2-60 min", + "default_value": "20 min", + "unit": "min", + "adjustable": true, + "source_refs": [ + { + "page_number": 50, + "section_title": "8.1.2 Diagnostic codes", + "table_title": "Table 8.2 Diagnostic codes of the first diagnostic level", + "source_quote": "d. 2 Max. burner anti cycling period at 20 °C Flow temperature 2-60 min (factory setting: 20 min)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.3", + "description": "Hot water flow temperature reading (combination boiler only)", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 50, + "section_title": "8.1.2 Diagnostic codes", + "table_title": "Table 8.2 Diagnostic codes of the first diagnostic level", + "source_quote": "d. 3 Hot water flow temperature reading (combination boiler only) in °C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.4", + "description": "Current temperature for warm start sensor (combination boilers only) / Current storage tank sensor (system boilers only)", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 50, + "section_title": "8.1.2 Diagnostic codes", + "table_title": "Table 8.2 Diagnostic codes of the first diagnostic level", + "source_quote": "d. 4 Current temperature for warm start sensor (combination boilers only) in °C Current storage tank sensor (system boilers only)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.5", + "description": "Flow temperature target value or return target value when return regulation is set.", + "value_range": "in °C, max. the value set in d.71 Limited by the eBUS controller (if an eBUS controller is connected)", + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 50, + "section_title": "8.1.2 Diagnostic codes", + "table_title": "Table 8.2 Diagnostic codes of the first diagnostic level", + "source_quote": "d. 5 Flow temperature target value or return target value when return regulation is set. in °C, max. the value set in d.71 Limited by the eBUS controller (if an eBUS controller is connected)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.6", + "description": "Hot water temperature target value", + "value_range": "35 to 65", + "default_value": null, + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 50, + "section_title": "8.1.2 Diagnostic codes", + "table_title": "Table 8.2 Diagnostic codes of the first diagnostic level", + "source_quote": "d. 6 Hot water temperature target value in °C, 35 to 65°C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.7", + "description": "Warm start temperature target value (ecoTEC plus combination boiler only) / Storage temperature target value (system boiler only)", + "value_range": "40 to 65 °C (Warm start) / 15°C for left stop, then 40 to 70°C (Storage)", + "default_value": null, + "unit": "°C", + "adjustable": true, + "source_refs": [ + { + "page_number": 50, + "section_title": "8.1.2 Diagnostic codes", + "table_title": "Table 8.2 Diagnostic codes of the first diagnostic level", + "source_quote": "d. 7 Warm start temperature target value (ecoTEC plus combination boiler only) in °C, 40 to 65 °C Storage temperature target value (system boiler only) in °C, 15°C for left stop, then 40 to 70°C" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.8", + "description": "External controls heat demand (Clamp 3-4)", + "value_range": "0 = open (no heat request) / 1 = closed (heat request)", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 50, + "section_title": "8.1.2 Diagnostic codes", + "table_title": "Table 8.2 Diagnostic codes of the first diagnostic level", + "source_quote": "d. 8 External controls heat demand (Clamp 3-4) 0 = open (no heat request) 1 = closed (heat request)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.9", + "description": "Flow target temperature from external analogue regulator to terminal 7-8-9/eBUS", + "value_range": "in °C, minimum from ext. eBUS target value and target value terminal 7", + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 50, + "section_title": "8.1.2 Diagnostic codes", + "table_title": "Table 8.2 Diagnostic codes of the first diagnostic level", + "source_quote": "d. 9 Flow target temperature from external analogue regulator to terminal 7-8-9/eBUS in °C, minimum from ext. eBUS target value and target value terminal 7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.10", + "description": "Status internal heating pump", + "value_range": "1 = on, O = off", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 50, + "section_title": "8.1.2 Diagnostic codes", + "table_title": "Table 8.2 Diagnostic codes of the first diagnostic level", + "source_quote": "d.10 Status internal heating pump 1 = on, O = off" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.11", + "description": "Status external heating pump", + "value_range": "1 to 100 = on, O = off", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 50, + "section_title": "8.1.2 Diagnostic codes", + "table_title": "Table 8.2 Diagnostic codes of the first diagnostic level", + "source_quote": "d.11 Status external heating pump 1 to 100 = on, O = off" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.12", + "description": "Cylinder charging pump (via accessory module)", + "value_range": "1 to 100 = on, O = off", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 50, + "section_title": "8.1.2 Diagnostic codes", + "table_title": "Table 8.2 Diagnostic codes of the first diagnostic level", + "source_quote": "d.12 Cylinder charging pump (via accessory module) 1 to 100 on, O = off" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.13", + "description": "Hot water circulation pump (via accessory module)", + "value_range": "1 to 100 = on, O = off", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 50, + "section_title": "8.1.2 Diagnostic codes", + "table_title": "Table 8.2 Diagnostic codes of the first diagnostic level", + "source_quote": "d.13 Hot water circulation pump (via accessory module) 1 to 100 = on, O = off" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.22", + "description": "Hot water demand", + "value_range": "1 = on, O = off", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [], + "confidence": 0.0, + "review_required": true + } + ], + "status_codes": [], + "safety_warnings": [], + "maintenance_tasks": [], + "search_terms": [], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline." + ] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Viessmann/viessmann_vitocrossal-200-ci2-series_6cb3809e93.json b/apps/data-pipeline/output_json/Viessmann/viessmann_vitocrossal-200-ci2-series_6cb3809e93.json new file mode 100644 index 0000000..5950d90 --- /dev/null +++ b/apps/data-pipeline/output_json/Viessmann/viessmann_vitocrossal-200-ci2-series_6cb3809e93.json @@ -0,0 +1,4687 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "Viessmann", + "product_family": "Vitocrossal 200 CI2 series", + "model_names": [ + "Vitocrossal 200", + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500", + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000", + "Vitocrossal 200 CI2 1500", + "Vitocrossal 200 CI2 2000" + ], + "manual_type": "installation", + "document_title": "Installation Instructions for use by heating contractor", + "document_code": "6175 796 - 20", + "publication_date": "11/2025", + "language": "en", + "region": "US/Canada", + "source_file": "vitocrossal_200_ci2_ii.pdf", + "file_hash": "6cb3809e93dadd588a37dbbea92f55a13e4d100344a53708d61f081e3706be3c" + }, + "technical_specs": [ + { + "parameter": "Heating input", + "value": "399 to 2000 MBH", + "unit": "MBH", + "applies_to_models": [ + "Vitocrossal 200 CI2 series" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 1, + "section_title": null, + "table_title": null, + "source_quote": "Heating input: 399 to 2000 MBH" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heating input", + "value": "117 to 586 kW", + "unit": "kW", + "applies_to_models": [ + "Vitocrossal 200 CI2 series" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 1, + "section_title": null, + "table_title": null, + "source_quote": "(117 to 586 kW)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Maximum mechanical room temperature", + "value": "104°F (40°C)", + "unit": "°F (°C)", + "applies_to_models": [], + "category": "environment", + "source_refs": [ + { + "page_number": 3, + "section_title": "Mechanical room", + "table_title": null, + "source_quote": "The maximum room temperature of the mechanical room where the boiler is located must not exceed 104°F (40°C)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Horizontal vent-air intake termination wall thickness (Minimum)", + "value": "1 in. (25.4 mm)", + "unit": "in. (mm)", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 5, + "section_title": "Important Regulatory and Installation Requirements", + "table_title": null, + "source_quote": "Minimum: 1 in. (25.4 mm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Horizontal vent-air intake termination wall thickness (Maximum)", + "value": "30 in. (762 mm)", + "unit": "in. (mm)", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 5, + "section_title": "Important Regulatory and Installation Requirements", + "table_title": null, + "source_quote": "Maximum: 30 in. (762 mm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Venting clearance to combustibles", + "value": "As per vent manufacturer's requirements", + "unit": null, + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 5, + "section_title": "Important Regulatory and Installation Requirements", + "table_title": null, + "source_quote": "Venting clearance to combustibles (Stainless Steel / Polypropylene) As per vent manufacturer's requirements." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Intended Use", + "value": "Sealed unvented heating systems for heating water", + "unit": null, + "applies_to_models": [], + "category": "general", + "source_refs": [ + { + "page_number": 7, + "section_title": "Intended Use", + "table_title": null, + "source_quote": "The boiler is only intended to be installed and operated in sealed unvented heating systems with due attention paid to the associated installation, service and operating instructions. The boiler is only designed for the heating of heating water." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum foundation height", + "value": "4 in. (100 mm)", + "unit": "in. (mm)", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 8, + "section_title": "Mechanical Room", + "table_title": null, + "source_quote": "Site the boiler on a load bearing foundation with a minimum height of 4 in. (100 mm)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Combustion air quality", + "value": "Free of flammable, explosive gases and vapors", + "unit": null, + "applies_to_models": [], + "category": "combustion", + "source_refs": [ + { + "page_number": 8, + "section_title": "Mechanical Room", + "table_title": null, + "source_quote": "Combustion air must be free of flammable, explosive gases and vapors." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Combustion air dust content (daily mean value)", + "value": "< 0.15 ppm (< 150 µg/m3)", + "unit": "ppm (µg/m3)", + "applies_to_models": [], + "category": "combustion", + "source_refs": [ + { + "page_number": 8, + "section_title": "Mechanical Room", + "table_title": null, + "source_quote": "Dust-free, daily mean value < 0.15 ppm (< 150 µg/m3) air," + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Combustion air contaminants", + "value": "Not contaminated with halogens or other solvent vapors", + "unit": null, + "applies_to_models": [], + "category": "combustion", + "source_refs": [ + { + "page_number": 8, + "section_title": "Mechanical Room", + "table_title": null, + "source_quote": "Combustion air must not be contaminated with halogens or other solvent vapors. In swimming pools in particular, pay special attention to chlorine and salts from water treatment." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum service clearance 'a'", + "value": "31 1/2 in.", + "unit": "in.", + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500", + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000", + "Vitocrossal 200 CI2 1500", + "Vitocrossal 200 CI2 2000" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 9, + "section_title": "Recommended Minimum Service Clearances", + "table_title": "CI2 Model", + "source_quote": "a *2 in. 311/2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum service clearance 'a'", + "value": "800 mm", + "unit": "mm", + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500", + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000", + "Vitocrossal 200 CI2 1500", + "Vitocrossal 200 CI2 2000" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 9, + "section_title": "Recommended Minimum Service Clearances", + "table_title": "CI2 Model", + "source_quote": "mm 800" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum service clearance 'b'", + "value": "27 1/2 in.", + "unit": "in.", + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500", + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000", + "Vitocrossal 200 CI2 1500", + "Vitocrossal 200 CI2 2000" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 9, + "section_title": "Recommended Minimum Service Clearances", + "table_title": "CI2 Model", + "source_quote": "b *1 in. 271/2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum service clearance 'b'", + "value": "700 mm", + "unit": "mm", + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500", + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000", + "Vitocrossal 200 CI2 1500", + "Vitocrossal 200 CI2 2000" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 9, + "section_title": "Recommended Minimum Service Clearances", + "table_title": "CI2 Model", + "source_quote": "mm 700" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum service clearance 'c'", + "value": "39 1/2 in.", + "unit": "in.", + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500", + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000", + "Vitocrossal 200 CI2 1500", + "Vitocrossal 200 CI2 2000" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 9, + "section_title": "Recommended Minimum Service Clearances", + "table_title": "CI2 Model", + "source_quote": "c in. 391/2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum service clearance 'c'", + "value": "1000 mm", + "unit": "mm", + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500", + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000", + "Vitocrossal 200 CI2 1500", + "Vitocrossal 200 CI2 2000" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 9, + "section_title": "Recommended Minimum Service Clearances", + "table_title": "CI2 Model", + "source_quote": "mm 1000" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum service clearance (Top)", + "value": "20 in.", + "unit": "in.", + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500", + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000", + "Vitocrossal 200 CI2 1500", + "Vitocrossal 200 CI2 2000" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 9, + "section_title": "Recommended Minimum Service Clearances", + "table_title": "CI2 Model", + "source_quote": "Top in. 20" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum service clearance (Top)", + "value": "510 mm", + "unit": "mm", + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500", + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000", + "Vitocrossal 200 CI2 1500", + "Vitocrossal 200 CI2 2000" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 9, + "section_title": "Recommended Minimum Service Clearances", + "table_title": "CI2 Model", + "source_quote": "mm 510" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Multiboiler installation clearance between boilers", + "value": "0\" (0 mm)", + "unit": "in. (mm)", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 9, + "section_title": "Recommended Minimum Service Clearances", + "table_title": null, + "source_quote": "*1 in multiboiler installations, clearance between boilers can be reduced to 0\" (0 mm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum clearance to combustibles (Top)", + "value": "0", + "unit": null, + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500", + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000", + "Vitocrossal 200 CI2 1500", + "Vitocrossal 200 CI2 2000" + ], + "category": "clearances", + "source_refs": [ + { + "page_number": 9, + "section_title": "Minimum clearances to combustibles", + "table_title": "C12 Model", + "source_quote": "Top 0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum clearance to combustibles (Sides)", + "value": "0", + "unit": null, + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500", + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000", + "Vitocrossal 200 CI2 1500", + "Vitocrossal 200 CI2 2000" + ], + "category": "clearances", + "source_refs": [ + { + "page_number": 9, + "section_title": "Minimum clearances to combustibles", + "table_title": "C12 Model", + "source_quote": "Sides 0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum clearance to combustibles (Flue)", + "value": "per vent manufacturer's specifications", + "unit": null, + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500", + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000", + "Vitocrossal 200 CI2 1500", + "Vitocrossal 200 CI2 2000" + ], + "category": "clearances", + "source_refs": [ + { + "page_number": 9, + "section_title": "Minimum clearances to combustibles", + "table_title": "C12 Model", + "source_quote": "Flue per vent manufacturer's specifications" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum clearance to combustibles (Front)", + "value": "0", + "unit": null, + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500", + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000", + "Vitocrossal 200 CI2 1500", + "Vitocrossal 200 CI2 2000" + ], + "category": "clearances", + "source_refs": [ + { + "page_number": 9, + "section_title": "Minimum clearances to combustibles", + "table_title": "C12 Model", + "source_quote": "Front 0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum clearance to combustibles (Floor)", + "value": "combustible", + "unit": null, + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500", + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000", + "Vitocrossal 200 CI2 1500", + "Vitocrossal 200 CI2 2000" + ], + "category": "clearances", + "source_refs": [ + { + "page_number": 9, + "section_title": "Minimum clearances to combustibles", + "table_title": "C12 Model", + "source_quote": "Floor combustible" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Ramp length for unloading (CI2 399-1000)", + "value": "50 in. (1270 mm)", + "unit": "in. (mm)", + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500", + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 10, + "section_title": "Unpacking the Boiler", + "table_title": null, + "source_quote": "The ramp length Ⓐ is 50 in. (1270 mm) for CI2 models 399 through 1000" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Ramp length for unloading (CI2 1500-2000)", + "value": "75 in. (1900 mm)", + "unit": "in. (mm)", + "applies_to_models": [ + "Vitocrossal 200 CI2 1500", + "Vitocrossal 200 CI2 2000" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 10, + "section_title": "Unpacking the Boiler", + "table_title": null, + "source_quote": "and 75 in. (1900 mm) for CI2 models 1500 and 2000." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Dimension 'a' without seismic feet", + "value": "32 in.", + "unit": "in.", + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 11, + "section_title": "Placement of Boiler", + "table_title": "Without seismic feet", + "source_quote": "a in. 32" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Dimension 'a' without seismic feet", + "value": "812 mm", + "unit": "mm", + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 11, + "section_title": "Placement of Boiler", + "table_title": "Without seismic feet", + "source_quote": "mm 812" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Dimension 'a' without seismic feet", + "value": "41 in.", + "unit": "in.", + "applies_to_models": [ + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 11, + "section_title": "Placement of Boiler", + "table_title": "Without seismic feet", + "source_quote": "a in. 41" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Dimension 'a' without seismic feet", + "value": "1040 mm", + "unit": "mm", + "applies_to_models": [ + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 11, + "section_title": "Placement of Boiler", + "table_title": "Without seismic feet", + "source_quote": "mm 1040" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Dimension 'a' without seismic feet", + "value": "47 1/4 in.", + "unit": "in.", + "applies_to_models": [ + "Vitocrossal 200 CI2 1500", + "Vitocrossal 200 CI2 2000" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 11, + "section_title": "Placement of Boiler", + "table_title": "Without seismic feet", + "source_quote": "a in. 471/4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Dimension 'a' without seismic feet", + "value": "1200 mm", + "unit": "mm", + "applies_to_models": [ + "Vitocrossal 200 CI2 1500", + "Vitocrossal 200 CI2 2000" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 11, + "section_title": "Placement of Boiler", + "table_title": "Without seismic feet", + "source_quote": "mm 1200" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Dimension 'b' without seismic feet", + "value": "29 1/2 in.", + "unit": "in.", + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500", + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000", + "Vitocrossal 200 CI2 1500", + "Vitocrossal 200 CI2 2000" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 11, + "section_title": "Placement of Boiler", + "table_title": "Without seismic feet", + "source_quote": "b in. 291/2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Dimension 'b' without seismic feet", + "value": "750 mm", + "unit": "mm", + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500", + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000", + "Vitocrossal 200 CI2 1500", + "Vitocrossal 200 CI2 2000" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 11, + "section_title": "Placement of Boiler", + "table_title": "Without seismic feet", + "source_quote": "mm 750" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Weight incl. water content", + "value": "1027 lb.", + "unit": "lb.", + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 11, + "section_title": "Placement of Boiler", + "table_title": "Without seismic feet", + "source_quote": "Weight incl. water content 1027 lb." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Weight incl. water content", + "value": "358 kg", + "unit": "kg", + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 11, + "section_title": "Placement of Boiler", + "table_title": "Without seismic feet", + "source_quote": "358 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Weight incl. water content", + "value": "1382 lb.", + "unit": "lb.", + "applies_to_models": [ + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 11, + "section_title": "Placement of Boiler", + "table_title": "Without seismic feet", + "source_quote": "Weight incl. water content 1382 lb." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Weight incl. water content", + "value": "627 kg", + "unit": "kg", + "applies_to_models": [ + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 11, + "section_title": "Placement of Boiler", + "table_title": "Without seismic feet", + "source_quote": "627 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Weight incl. water content", + "value": "2754 lb.", + "unit": "lb.", + "applies_to_models": [ + "Vitocrossal 200 CI2 1500" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 11, + "section_title": "Placement of Boiler", + "table_title": "Without seismic feet", + "source_quote": "Weight incl. water content 2754 lb." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Weight incl. water content", + "value": "1249 kg", + "unit": "kg", + "applies_to_models": [ + "Vitocrossal 200 CI2 1500" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 11, + "section_title": "Placement of Boiler", + "table_title": "Without seismic feet", + "source_quote": "1249 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Weight incl. water content", + "value": "2798 lb.", + "unit": "lb.", + "applies_to_models": [ + "Vitocrossal 200 CI2 2000" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 11, + "section_title": "Placement of Boiler", + "table_title": "Without seismic feet", + "source_quote": "Weight incl. water content 2798 lb." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Weight incl. water content", + "value": "1269 kg", + "unit": "kg", + "applies_to_models": [ + "Vitocrossal 200 CI2 2000" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 11, + "section_title": "Placement of Boiler", + "table_title": "Without seismic feet", + "source_quote": "1269 kg" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Dimension 'a' with seismic feet", + "value": "46 in.", + "unit": "in.", + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 11, + "section_title": "Placement of Boiler", + "table_title": "With seismic feet", + "source_quote": "a in. 46" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Dimension 'a' with seismic feet", + "value": "1170 mm", + "unit": "mm", + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 11, + "section_title": "Placement of Boiler", + "table_title": "With seismic feet", + "source_quote": "mm 1170" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Dimension 'a' with seismic feet", + "value": "54 in.", + "unit": "in.", + "applies_to_models": [ + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 11, + "section_title": "Placement of Boiler", + "table_title": "With seismic feet", + "source_quote": "a in. 54" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Dimension 'a' with seismic feet", + "value": "1370 mm", + "unit": "mm", + "applies_to_models": [ + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 11, + "section_title": "Placement of Boiler", + "table_title": "With seismic feet", + "source_quote": "mm 1370" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Dimension 'a' with seismic feet", + "value": "63 in.", + "unit": "in.", + "applies_to_models": [ + "Vitocrossal 200 CI2 1500", + "Vitocrossal 200 CI2 2000" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 11, + "section_title": "Placement of Boiler", + "table_title": "With seismic feet", + "source_quote": "a in. 63" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Dimension 'a' with seismic feet", + "value": "1600 mm", + "unit": "mm", + "applies_to_models": [ + "Vitocrossal 200 CI2 1500", + "Vitocrossal 200 CI2 2000" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 11, + "section_title": "Placement of Boiler", + "table_title": "With seismic feet", + "source_quote": "mm 1600" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Dimension 'b' with seismic feet", + "value": "46 in.", + "unit": "in.", + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500", + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000", + "Vitocrossal 200 CI2 1500", + "Vitocrossal 200 CI2 2000" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 11, + "section_title": "Placement of Boiler", + "table_title": "With seismic feet", + "source_quote": "b in. 46" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Dimension 'b' with seismic feet", + "value": "1170 mm", + "unit": "mm", + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500", + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000", + "Vitocrossal 200 CI2 1500", + "Vitocrossal 200 CI2 2000" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 11, + "section_title": "Placement of Boiler", + "table_title": "With seismic feet", + "source_quote": "mm 1170" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum distance from WiFi interfering devices", + "value": "6 ft. (2 m)", + "unit": "ft. (m)", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 11, + "section_title": "WiFi Operational Reliability and System Requirements", + "table_title": null, + "source_quote": "Maintain a distance of at least 6 ft. (2 m) from these devices: Computers, Audio and video systems, Devices with active WiFi connection, Electronic transformers, Pre-ballasts" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler supply connection", + "value": "NPT 2 in.", + "unit": "NPT", + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 13, + "section_title": "Boiler Connections", + "table_title": "Boiler model CI2", + "source_quote": "A Boiler supply NPT 2 in." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler supply connection", + "value": "2.5 in.*", + "unit": "in.", + "applies_to_models": [ + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 13, + "section_title": "Boiler Connections", + "table_title": "Boiler model CI2", + "source_quote": "A Boiler supply 2.5 in.*" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler supply connection", + "value": "4 in.*", + "unit": "in.", + "applies_to_models": [ + "Vitocrossal 200 CI2 1500", + "Vitocrossal 200 CI2 2000" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 13, + "section_title": "Boiler Connections", + "table_title": "Boiler model CI2", + "source_quote": "A Boiler supply 4 in.*" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Temperature and pressure gauge connection", + "value": "NPT 1/2 in.", + "unit": "NPT", + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 13, + "section_title": "Boiler Connections", + "table_title": "Boiler model CI2", + "source_quote": "B Temperature and pressure gauge NPT 1/2 in." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pressure switch connection", + "value": "BSP 1/8 in.", + "unit": "BSP", + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 13, + "section_title": "Boiler Connections", + "table_title": "Boiler model CI2", + "source_quote": "C Pressure switch BSP 1/8 in." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pressure relief valve connection", + "value": "NPT 1 1/4 in.", + "unit": "NPT", + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 13, + "section_title": "Boiler Connections", + "table_title": "Boiler model CI2", + "source_quote": "D Pressure relief valve NPT 11/4 in." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Air vent connection", + "value": "NPT 1/2 in.", + "unit": "NPT", + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 13, + "section_title": "Boiler Connections", + "table_title": "Boiler model CI2", + "source_quote": "E Air vent NPT 12 in." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Low water cutoff connection", + "value": "NPT 1/2 in.", + "unit": "NPT", + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 13, + "section_title": "Boiler Connections", + "table_title": "Boiler model CI2", + "source_quote": "F low water cutoff NPT 1/2 in." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler temperature sensor connection", + "value": "BSP 1/8 in.", + "unit": "BSP", + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 13, + "section_title": "Boiler Connections", + "table_title": "Boiler model CI2", + "source_quote": "G Boiler temperature sensor BSP 1/8 in." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler return connection", + "value": "NPT 2 in.", + "unit": "NPT", + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 13, + "section_title": "Boiler Connections", + "table_title": "Boiler model CI2", + "source_quote": "H Boiler return NPT 2 in." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler return connection", + "value": "2.5 in.*", + "unit": "in.", + "applies_to_models": [ + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 13, + "section_title": "Boiler Connections", + "table_title": "Boiler model CI2", + "source_quote": "H Boiler return 2.5 in.*" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler return connection", + "value": "4 in.*", + "unit": "in.", + "applies_to_models": [ + "Vitocrossal 200 CI2 1500", + "Vitocrossal 200 CI2 2000" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 13, + "section_title": "Boiler Connections", + "table_title": "Boiler model CI2", + "source_quote": "H Boiler return 4 in.*" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Drain connection", + "value": "NPT 1/2 in.", + "unit": "NPT", + "applies_to_models": [], + "category": "connections", + "source_refs": [ + { + "page_number": 13, + "section_title": "Boiler Connections", + "table_title": "Boiler model CI2", + "source_quote": "K Drain NPT 1/2 in." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. allowable working pressure (MAWP)", + "value": "80 psi", + "unit": "psi", + "applies_to_models": [], + "category": "pressure", + "source_refs": [ + { + "page_number": 14, + "section_title": "Boiler Connections", + "table_title": null, + "source_quote": "Max. allowable working pressure (MAWP): .... 80 psi (5.5 bar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. allowable working pressure (MAWP)", + "value": "5.5 bar", + "unit": "bar", + "applies_to_models": [], + "category": "pressure", + "source_refs": [ + { + "page_number": 14, + "section_title": "Boiler Connections", + "table_title": null, + "source_quote": "Max. allowable working pressure (MAWP): .... 80 psi (5.5 bar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Min. water pressure", + "value": "15 psi", + "unit": "psi", + "applies_to_models": [], + "category": "pressure", + "source_refs": [ + { + "page_number": 14, + "section_title": "Boiler Connections", + "table_title": null, + "source_quote": "Min. water pressure: 15 psi (1.0 bar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Min. water pressure", + "value": "1.0 bar", + "unit": "bar", + "applies_to_models": [], + "category": "pressure", + "source_refs": [ + { + "page_number": 14, + "section_title": "Boiler Connections", + "table_title": null, + "source_quote": "Min. water pressure: 15 psi (1.0 bar)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler return connection", + "value": "2 in. NPT", + "unit": "NPT", + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 15, + "section_title": "Boiler Connections", + "table_title": null, + "source_quote": "① Boiler return: 2 in. NPT for CI2 399/500" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler return connection", + "value": "2 1/2 in. ANSI flange", + "unit": "in.", + "applies_to_models": [ + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 15, + "section_title": "Boiler Connections", + "table_title": null, + "source_quote": "2 1/2 in. ANSI flange for CI2 750/1000 *1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler return connection", + "value": "4 in. ANSI flange", + "unit": "in.", + "applies_to_models": [ + "Vitocrossal 200 CI2 1500", + "Vitocrossal 200 CI2 2000" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 15, + "section_title": "Boiler Connections", + "table_title": null, + "source_quote": "4 in. ANSI flange for CI2 1500/2000 *1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler supply connection", + "value": "2 in. NPT", + "unit": "NPT", + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 15, + "section_title": "Boiler Connections", + "table_title": null, + "source_quote": "② Boiler supply: 2 in. NPT for CI2 399/500" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler supply connection", + "value": "2 1/2 in. ANSI flange", + "unit": "in.", + "applies_to_models": [ + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 15, + "section_title": "Boiler Connections", + "table_title": null, + "source_quote": "2 1/2 in. ANSI flange for CI2 750/1000 *1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler supply connection", + "value": "4 in. ANSI flange", + "unit": "in.", + "applies_to_models": [ + "Vitocrossal 200 CI2 1500", + "Vitocrossal 200 CI2 2000" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 15, + "section_title": "Boiler Connections", + "table_title": null, + "source_quote": "4 in. ANSI flange for CI2 1500/2000 *1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pressure relief valve setting", + "value": "80 psi", + "unit": "psi", + "applies_to_models": [], + "category": "pressure", + "source_refs": [ + { + "page_number": 15, + "section_title": "Boiler Connections", + "table_title": null, + "source_quote": "F Pressure relief valve, 80 psi *2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas shut-off valve connection size", + "value": "1 1/2 in.", + "unit": "in.", + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500", + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "Boiler Connections", + "table_title": null, + "source_quote": "L Gas gas shut-off valve, 11/2 in. for models 399, 500, 750 and 1000" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas shut-off valve connection size", + "value": "2 in.", + "unit": "in.", + "applies_to_models": [ + "Vitocrossal 200 CI2 1500", + "Vitocrossal 200 CI2 2000" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 15, + "section_title": "Boiler Connections", + "table_title": null, + "source_quote": "2 in. for models 1500 and 2000" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Burner section 1, lead (CI2 1500)", + "value": "500 MBH", + "unit": "MBH", + "applies_to_models": [ + "Vitocrossal 200 CI2 1500" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 16, + "section_title": "Gas Connections", + "table_title": "Vitocrossal 200 CI2 1500 Legend", + "source_quote": "1 Burner section 1, lead (500 MBH)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Burner section 2, lag (CI2 1500)", + "value": "1000 MBH", + "unit": "MBH", + "applies_to_models": [ + "Vitocrossal 200 CI2 1500" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 16, + "section_title": "Gas Connections", + "table_title": "Vitocrossal 200 CI2 1500 Legend", + "source_quote": "2 Burner section 2, lag (1000 MBH)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas pipe connection size for 500 MBH burner", + "value": "1 1/4 in.", + "unit": "in.", + "applies_to_models": [ + "Vitocrossal 200 CI2 1500" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 16, + "section_title": "Gas Connections", + "table_title": "Vitocrossal 200 CI2 1500 Legend", + "source_quote": "1* 11/4 in. for 500 MBH burner" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas pipe connection size for 1000 MBH burner", + "value": "1 1/2 in.", + "unit": "in.", + "applies_to_models": [ + "Vitocrossal 200 CI2 1500" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 16, + "section_title": "Gas Connections", + "table_title": "Vitocrossal 200 CI2 1500 Legend", + "source_quote": "11/2 in. for 1000 MBH burner" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas pipe connection size (CI2 399-1000)", + "value": "1 1/2 in.", + "unit": "in.", + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500", + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 16, + "section_title": "Gas Connections", + "table_title": "Vitocrossal 200 CI2 1500 Legend", + "source_quote": "2* 11/2 in. for Vitocrossal 200, CI2 models 399 to 1000" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas pipe connection size (CI2 1500-2000)", + "value": "2 in.", + "unit": "in.", + "applies_to_models": [ + "Vitocrossal 200 CI2 1500", + "Vitocrossal 200 CI2 2000" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 16, + "section_title": "Gas Connections", + "table_title": "Vitocrossal 200 CI2 1500 Legend", + "source_quote": "2 in. for Vitocrossal 200, CI2 models 1500 and 2000" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Burner section 1, lead (CI2 2000)", + "value": "1000 MBH", + "unit": "MBH", + "applies_to_models": [ + "Vitocrossal 200 CI2 2000" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 16, + "section_title": "Gas Connections", + "table_title": "Vitocrossal 200 CI2 2000 Legend", + "source_quote": "1 Burner section 1, lead (1000 MBH)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Burner section 2, lag (CI2 2000)", + "value": "1000 MBH", + "unit": "MBH", + "applies_to_models": [ + "Vitocrossal 200 CI2 2000" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 16, + "section_title": "Gas Connections", + "table_title": "Vitocrossal 200 CI2 2000 Legend", + "source_quote": "2 Burner section 2, lag (1000 MBH)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas connection size", + "value": "1 1/2 in. NPT", + "unit": "NPT", + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500", + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 17, + "section_title": "Gas Connections", + "table_title": null, + "source_quote": "Gas connection: Vitocrossal 200, CI2: 11/2 in. NPT for models 399, 500, 750 and 1000" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas connection size", + "value": "2 in. NPT", + "unit": "NPT", + "applies_to_models": [ + "Vitocrossal 200 CI2 1500", + "Vitocrossal 200 CI2 2000" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 17, + "section_title": "Gas Connections", + "table_title": null, + "source_quote": "2 in. NPT for models 1500 and 2000." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas pressure regulator distance upstream", + "value": "minimum of 10 ft. (3.3 m)", + "unit": "ft. (m)", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 17, + "section_title": "Vitocrossal fuel supply recommendations", + "table_title": null, + "source_quote": "Install high pressure regulator a minimum of 10 ft. (3.3 m) upstream of the boiler fuel connection." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas pressure regulator quantity", + "value": "one per boiler", + "unit": null, + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 17, + "section_title": "Vitocrossal fuel supply recommendations", + "table_title": null, + "source_quote": "Install one gas pressure regulator per boiler." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. gas supply pressure", + "value": "14 \"w.c.", + "unit": "\"w.c.", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 18, + "section_title": "Gas Connections", + "table_title": null, + "source_quote": "Max. gas supply pressure: 14 \"w.c." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "F1 Fuse", + "value": "6.3 A (slow)", + "unit": "A", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 22, + "section_title": "Electrical Connections", + "table_title": "Wiring panel", + "source_quote": "F1 Fuse 6.3 A (slow), 120V" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "F1 Fuse voltage", + "value": "120V", + "unit": "V", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 22, + "section_title": "Electrical Connections", + "table_title": "Wiring panel", + "source_quote": "F1 Fuse 6.3 A (slow), 120V" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "F2 Fuse", + "value": "1 A (slow)", + "unit": "A", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 22, + "section_title": "Electrical Connections", + "table_title": "Wiring panel", + "source_quote": "F2 Fuse 1 A (slow), 120V" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "F2 Fuse voltage", + "value": "120V", + "unit": "V", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 22, + "section_title": "Electrical Connections", + "table_title": "Wiring panel", + "source_quote": "F2 Fuse 1 A (slow), 120V" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Plug 66 rated current", + "value": "2 A", + "unit": "A", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 23, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "Rated current: 2 A" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "0-10V In connection target supply temperature (1V)", + "value": "10°C/50°F", + "unit": "°C/°F", + "applies_to_models": [], + "category": "control", + "source_refs": [ + { + "page_number": 23, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "1V = 10°C/50°F..." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "0-10V In connection target supply temperature (8V)", + "value": "80°C/176°F", + "unit": "°C/°F", + "applies_to_models": [], + "category": "control", + "source_refs": [ + { + "page_number": 23, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "8V = 80°C/176°F..." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "0-10V In connection target supply temperature (10V)", + "value": "100°C/212°F", + "unit": "°C/°F", + "applies_to_models": [], + "category": "control", + "source_refs": [ + { + "page_number": 23, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "10V = 100°C/212°F" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "0-10V In connection target modulation value (1V)", + "value": "10%", + "unit": "%", + "applies_to_models": [], + "category": "control", + "source_refs": [ + { + "page_number": 23, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "1V = 10%..." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "0-10V In connection target modulation value (10V)", + "value": "100%", + "unit": "%", + "applies_to_models": [], + "category": "control", + "source_refs": [ + { + "page_number": 23, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "10V = 100%" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "0-10V Out connection current modulation level (1V)", + "value": "10%", + "unit": "%", + "applies_to_models": [], + "category": "control", + "source_refs": [ + { + "page_number": 23, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "1V = 10%..." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "0-10V Out connection current modulation level (10V)", + "value": "100%", + "unit": "%", + "applies_to_models": [], + "category": "control", + "source_refs": [ + { + "page_number": 23, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "10V = 100%" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Outside temperature sensor rated current", + "value": "10 mA", + "unit": "mA", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 24, + "section_title": "Electrical Connections", + "table_title": "Specification", + "source_quote": "Rated current 10 mA" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Outside temperature sensor rated voltage", + "value": "24VDC +/-10%", + "unit": "VDC", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 24, + "section_title": "Electrical Connections", + "table_title": "Specification", + "source_quote": "Rated voltage 24VDC +/-10%" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Circulation pump rated current", + "value": "2 A", + "unit": "A", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 24, + "section_title": "Electrical Connections", + "table_title": "Specification", + "source_quote": "Rated current 2 A" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Circulation pump rated voltage", + "value": "120V~", + "unit": "V~", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 24, + "section_title": "Electrical Connections", + "table_title": "Specification", + "source_quote": "Rated voltage 120V ~" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pump connection WP/MZIO 120V~ (pump rated current)", + "value": "> 2A", + "unit": "A", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 25, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "Rated current: > 2A" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pump connection WP/MZIO 120V~ (contactor rated voltage)", + "value": "120V", + "unit": "V", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 25, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "Rated voltage: 120V" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pump connection WP/MZIO 120V~ (contactor rated current)", + "value": "1A", + "unit": "A", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 25, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "Rated current: 1A" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pump connection WP/MZIO 240V~ (pump rated voltage)", + "value": "240V~", + "unit": "V~", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 25, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "Specification of the pump 240V~" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pump connection WP/MZIO 240V~ (contactor rated voltage)", + "value": "120V~", + "unit": "V~", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 25, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "Rated voltage: 120V~" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pump connection WP/MZIO 240V~ (contactor rated current)", + "value": "1A", + "unit": "A", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 25, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "Rated current: 1A" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pump connection WP/MZIO 208/460/575V~ (pump rated voltage)", + "value": "208/460/575V~", + "unit": "V~", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 25, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "Specification of the pump 208/460/575V~" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pump connection WP/MZIO 208/460/575V~ (contactor rated voltage)", + "value": "120V~", + "unit": "V~", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 25, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "Rated voltage: 120V~" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pump connection WP/MZIO 208/460/575V~ (contactor rated current)", + "value": "1A", + "unit": "A", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 25, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "Rated current: 1A" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CAN bus cable wire size", + "value": "minimum 24 AWG", + "unit": "AWG", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 26, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "Requires 2 wire cable with a minimum wire size of 24 AWG" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "PlusBus system cable length", + "value": "max. 164 ft. (50 m)", + "unit": "ft. (m)", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 27, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "PlusBus system length max. 164 ft. (50m) for 26 AWG (0.34 mm2) shielded cable." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "PlusBus system cable size", + "value": "26 AWG (0.34 mm2)", + "unit": "AWG (mm2)", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 27, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "PlusBus system length max. 164 ft. (50m) for 26 AWG (0.34 mm2) shielded cable." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Mixing valve extension kit (with EM-M1) internal fuse protection", + "value": "2 A", + "unit": "A", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 27, + "section_title": "Electrical Connections", + "table_title": "Accessories Internal fuse protection", + "source_quote": "Mixing valve extension kit (with EM-M1) 2 A" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "EM-EA1 internal fuse protection", + "value": "2 A", + "unit": "A", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 27, + "section_title": "Electrical Connections", + "table_title": "Accessories Internal fuse protection", + "source_quote": "EM-EA1 2 A" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "EM-P1 internal fuse protection", + "value": "2 A", + "unit": "A", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 27, + "section_title": "Electrical Connections", + "table_title": "Accessories Internal fuse protection", + "source_quote": "EM-P1 2 A" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Isolation valve rated voltage", + "value": "120V~", + "unit": "V~", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 31, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "Rated voltage 120V~" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Isolation valve rated current Max.", + "value": "2A~", + "unit": "A~", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 31, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "Rated current Max. 2A~" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "2 in. isolation valve part number", + "value": "7946553", + "unit": null, + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500" + ], + "category": "parts", + "source_refs": [ + { + "page_number": 31, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "2 in. isolation valve (CI2 399/500) Part number 7946553" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "2 1/2 in. isolation valve part number", + "value": "7946552", + "unit": null, + "applies_to_models": [ + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000" + ], + "category": "parts", + "source_refs": [ + { + "page_number": 31, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "21/2 in. isolation valve (CI2 750/1000) Part number 7946552" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "4 in. isolation valve part number", + "value": "7946551", + "unit": null, + "applies_to_models": [ + "Vitocrossal 200 CI2 1500", + "Vitocrossal 200 CI2 2000" + ], + "category": "parts", + "source_refs": [ + { + "page_number": 31, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "4 in. isolation valve (CI2 1500/2000) Part number 7946551" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pump Connection (DIN rail) rated voltage", + "value": "120V~", + "unit": "V~", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 31, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "Rated voltage 120V~" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pump Connection (DIN rail) rated current Max.", + "value": "2A~", + "unit": "A~", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 31, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "Rated current Max. 2A~" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pump connection WP/MZIO 120V~ (pump specification)", + "value": "120V~", + "unit": "V~", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 32, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "Specification of the pump 120V~" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pump connection WP/MZIO 120V~ (contactor specification rated voltage)", + "value": "120V", + "unit": "V", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 32, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "Rated voltage: 120V" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pump connection WP/MZIO 120V~ (contactor specification rated current)", + "value": "1A", + "unit": "A", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 32, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "Rated current: 1A" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pump connection WP/MZIO 240V~ (contactor specification rated voltage)", + "value": "120V~", + "unit": "V~", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 32, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "Rated voltage: 120V~" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pump connection WP/MZIO 240V~ (contactor specification rated current)", + "value": "1A", + "unit": "A", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 32, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "Rated current: 1A" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pump connection WP/MZIO 208/460/575V~ (contactor specification rated voltage)", + "value": "120V~", + "unit": "V~", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 32, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "Rated voltage: 120V~" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pump connection WP/MZIO 208/460/575V~ (contactor specification rated current)", + "value": "1A", + "unit": "A", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 32, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "Rated current: 1A" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler Power Supply", + "value": "120VAC-1Ph-60Hz", + "unit": "VAC-Ph-Hz", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 34, + "section_title": "Boiler Power Supply", + "table_title": null, + "source_quote": "POWER SUPPLY 120VAC-1Ph-60Hz" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Full Load Amperage", + "value": "20 Amps", + "unit": "Amps", + "applies_to_models": [], + "category": "electrical", + "source_refs": [ + { + "page_number": 34, + "section_title": "Boiler Power Supply", + "table_title": null, + "source_quote": "20 Amps (Full Load Amperage)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate drain connection size (external)", + "value": "Ø 3/4 in. (Ø 19 mm)", + "unit": "in. (mm)", + "applies_to_models": [], + "category": "condensate", + "source_refs": [ + { + "page_number": 36, + "section_title": "Condensate Connection", + "table_title": null, + "source_quote": "Connection (external): Ø 3/4 in. (Ø 19 mm) barb fitting." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate discharge tubing diameter", + "value": "1 in.", + "unit": "in.", + "applies_to_models": [], + "category": "condensate", + "source_refs": [ + { + "page_number": 36, + "section_title": "Condensate Connection", + "table_title": null, + "source_quote": "Discharge tubing (field supplied) must be 1 in. diameter." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Neutralization unit inlet/outlet height from base (CI2 1500 and 2000)", + "value": "less than 6in. (160 mm)", + "unit": "in. (mm)", + "applies_to_models": [ + "Vitocrossal 200 CI2 1500", + "Vitocrossal 200 CI2 2000" + ], + "category": "condensate", + "source_refs": [ + { + "page_number": 37, + "section_title": "Connections on the Flue Gas Side", + "table_title": null, + "source_quote": "The inlet and outlet of the neutralization unit must be less than 6in. (160 mm) from the base of the neutralization system to the bottom of the inlet/outlet to ensure proper condensate drainage (refer to dimension A)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Cold water fill pressure", + "value": "not exceed 18-20 psig", + "unit": "psig", + "applies_to_models": [], + "category": "water", + "source_refs": [ + { + "page_number": 38, + "section_title": "Initial System Fill General Requirements", + "table_title": null, + "source_quote": "The boiler should be filled and properly bled of air and the cold water fill pressure should not exceed 18-20 psig." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Antifreeze freeze protection (40% content)", + "value": "-10°F (-23°C)", + "unit": "°F (°C)", + "applies_to_models": [], + "category": "water", + "source_refs": [ + { + "page_number": 38, + "section_title": "Initial System Fill General Requirements", + "table_title": null, + "source_quote": "A 40% antifreeze content will provide freeze-up protection to -10°F (-23°C)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler flue collar (internal diameter)", + "value": "4 in. (104.2 mm)", + "unit": "in. (mm)", + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 46, + "section_title": "Connections on the Flue Gas Side", + "table_title": "Internal diameter boiler-flue collar", + "source_quote": "4 in. 104.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler flue collar (internal diameter)", + "value": "6 in. (155 mm)", + "unit": "in. (mm)", + "applies_to_models": [ + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000", + "Vitocrossal 200 CI2 1500" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 46, + "section_title": "Connections on the Flue Gas Side", + "table_title": "Internal diameter boiler-flue collar", + "source_quote": "6 in. 155" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler flue collar (internal diameter)", + "value": "8 in. (205.2 mm)", + "unit": "in. (mm)", + "applies_to_models": [ + "Vitocrossal 200 CI2 2000" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 46, + "section_title": "Connections on the Flue Gas Side", + "table_title": "Internal diameter boiler-flue collar", + "source_quote": "8 in. 205.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue system size", + "value": "4 in. (104.2 mm)", + "unit": "in. (mm)", + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 46, + "section_title": "Connections on the Flue Gas Side", + "table_title": null, + "source_quote": "Connect flue system. Size: 4 in. (104.2 mm) for models 399 and 500" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue system size", + "value": "6 in. (155 mm)", + "unit": "in. (mm)", + "applies_to_models": [ + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000", + "Vitocrossal 200 CI2 1500" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 46, + "section_title": "Connections on the Flue Gas Side", + "table_title": null, + "source_quote": "6 in. (155 mm) for models 750, 1000 and 1500" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue system size", + "value": "8 in. (205.2 mm)", + "unit": "in. (mm)", + "applies_to_models": [ + "Vitocrossal 200 CI2 2000" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 46, + "section_title": "Connections on the Flue Gas Side", + "table_title": null, + "source_quote": "8 in. (205.2 mm) for model 2000." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "PP(s) vent system maximum temperature rating", + "value": "230°F (110°C)", + "unit": "°F (°C)", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 49, + "section_title": "Requirement for Rigid SS/PP(s)/CPVC Vent Pipe Material", + "table_title": null, + "source_quote": "This PP(s) vent system is constructed from flame-retardant plastic [polypropylene rated for a maximum temperature of 230°F (110°C)]." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flexible venting system equivalent length reduction", + "value": "25%", + "unit": "%", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 51, + "section_title": "Requirement for Rigid SS/PP(s)/CPVC Vent Pipe Material", + "table_title": null, + "source_quote": "If a certified flexible venting system supplied by one of the venting manufacturers listed on page 52 or flexible combustion air-intake pipe are used, the total maximum equivalent length will be reduced by 25%." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum separation between intake and exhaust terminals (sidewall)", + "value": "36 in. (915 mm)", + "unit": "in. (mm)", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 54, + "section_title": "Direct Venting (Two Pipe System)", + "table_title": null, + "source_quote": "Min. 36 in. (915 mm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum height of intake/exhaust terminals above grade/snow (sidewall)", + "value": "12 in. (305 mm)", + "unit": "in. (mm)", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 54, + "section_title": "Direct Venting (Two Pipe System)", + "table_title": null, + "source_quote": "Min. 12 in. (305 mm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum height of air intake from ground (sidewall)", + "value": "2 in. (50 mm)", + "unit": "in. (mm)", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 54, + "section_title": "Direct Venting (Two Pipe System)", + "table_title": null, + "source_quote": "Min. 2 in. (50 mm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Elbow equivalent length (4 in. / 100 mm, 45°)", + "value": "3 ft. (0.9 m)", + "unit": "ft. (m)", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 55, + "section_title": "Elbow - Equivalent Length", + "table_title": "Equivalent Length", + "source_quote": "4 in. (100 mm) 45° 3 ft. (0.9 m)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Elbow equivalent length (4 in. / 100 mm, 90°)", + "value": "8 ft. (2.4 m)", + "unit": "ft. (m)", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 55, + "section_title": "Elbow - Equivalent Length", + "table_title": "Equivalent Length", + "source_quote": "4 in. (100 mm) 90° 8 ft. (2.4 m)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Elbow equivalent length (6 in. / 150 mm, 8 in. / 200 mm, 45°)", + "value": "5 ft. (1.5 m)", + "unit": "ft. (m)", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 55, + "section_title": "Elbow - Equivalent Length", + "table_title": "Equivalent Length", + "source_quote": "6 in. (150 mm), 8 in. (200 mm) 45° 5 ft. (1.5 m)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Elbow equivalent length (6 in. / 150 mm, 8 in. / 200 mm, 90°)", + "value": "10 ft. (3 m)", + "unit": "ft. (m)", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 55, + "section_title": "Elbow - Equivalent Length", + "table_title": "Equivalent Length", + "source_quote": "6 in. (150 mm), 8 in. (200 mm) 90° 10 ft. (3 m)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Vertical vent termination height above roof/obstruction", + "value": "at least 18 in. (450 mm)", + "unit": "in. (mm)", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 56, + "section_title": "Vent Termination Location Requirements - Vertical", + "table_title": null, + "source_quote": "A vent used in a special venting system with positive vent pressure and passing through a roof shall extend at least 18 in. (450 mm) above the highest point where it passes through the roof and any other obstruction within a horizontal distance of 18 in. (450 mm)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Vertical vent termination height 'a'", + "value": "minimum 18 in. (450 mm)", + "unit": "in. (mm)", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 56, + "section_title": "Vent Termination Location Requirements - Vertical", + "table_title": null, + "source_quote": "a minimum 18 in. (450 mm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Vertical vent termination distance 'b'", + "value": "<18 in. (450 mm)", + "unit": "in. (mm)", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 56, + "section_title": "Vent Termination Location Requirements - Vertical", + "table_title": null, + "source_quote": "b <18 in. (450 mm)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler flue collar (internal diameter) - Vertical Exhaust/Vertical Air Intake", + "value": "4 in. (104.2)", + "unit": "in. (mm)", + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 57, + "section_title": "Two Pipe System - Vertical Exhaust/Vertical Air Intake", + "table_title": "Vertical intake and exhaust", + "source_quote": "Boiler flue collar (internal diameter) in. (mm) 4 (104.2)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler flue collar (internal diameter) - Vertical Exhaust/Vertical Air Intake", + "value": "6 in. (155)", + "unit": "in. (mm)", + "applies_to_models": [ + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000", + "Vitocrossal 200 CI2 1500" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 57, + "section_title": "Two Pipe System - Vertical Exhaust/Vertical Air Intake", + "table_title": "Vertical intake and exhaust", + "source_quote": "Boiler flue collar (internal diameter) in. (mm) 6 (155)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler flue collar (internal diameter) - Vertical Exhaust/Vertical Air Intake", + "value": "8 in. (205.2)", + "unit": "in. (mm)", + "applies_to_models": [ + "Vitocrossal 200 CI2 2000" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 57, + "section_title": "Two Pipe System - Vertical Exhaust/Vertical Air Intake", + "table_title": "Vertical intake and exhaust", + "source_quote": "Boiler flue collar (internal diameter) in. (mm) 8 (205.2)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Combustion air intake diameter - Vertical Exhaust/Vertical Air Intake", + "value": "4 in. (104.2)", + "unit": "in. (mm)", + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 57, + "section_title": "Two Pipe System - Vertical Exhaust/Vertical Air Intake", + "table_title": "Vertical intake and exhaust", + "source_quote": "Combustion air intake diameter in. (mm) 4 (104.2)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Combustion air intake diameter - Vertical Exhaust/Vertical Air Intake", + "value": "6 in. (155)", + "unit": "in. (mm)", + "applies_to_models": [ + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000", + "Vitocrossal 200 CI2 1500" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 57, + "section_title": "Two Pipe System - Vertical Exhaust/Vertical Air Intake", + "table_title": "Vertical intake and exhaust", + "source_quote": "Combustion air intake diameter in. (mm) 6 (155)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Combustion air intake diameter - Vertical Exhaust/Vertical Air Intake", + "value": "8 in. (205.2)", + "unit": "in. (mm)", + "applies_to_models": [ + "Vitocrossal 200 CI2 2000" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 57, + "section_title": "Two Pipe System - Vertical Exhaust/Vertical Air Intake", + "table_title": "Vertical intake and exhaust", + "source_quote": "Combustion air intake diameter in. (mm) 8 (205.2)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. total equivalent length (a + b) - Vertical Exhaust/Vertical Air Intake", + "value": "198 ft. (60 m)", + "unit": "ft. (m)", + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500", + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000", + "Vitocrossal 200 CI2 1500", + "Vitocrossal 200 CI2 2000" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 57, + "section_title": "Two Pipe System - Vertical Exhaust/Vertical Air Intake", + "table_title": "Vertical intake and exhaust", + "source_quote": "Max. total equivalent length (a + b) ft. (m) 198 (60)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Vertical vent termination height 'a'", + "value": "min. 18 in. / max. 48 in.", + "unit": "in.", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 58, + "section_title": "Two Pipe System - Vertical Exhaust/Vertical Air Intake", + "table_title": null, + "source_quote": "a min. 18 in. / max. 48 in." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Vertical vent termination height 'b'", + "value": "min. 0 in.", + "unit": "in.", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 58, + "section_title": "Two Pipe System - Vertical Exhaust/Vertical Air Intake", + "table_title": null, + "source_quote": "b min. O in." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Vertical vent termination height 'c'", + "value": "min. 12 in.", + "unit": "in.", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 58, + "section_title": "Two Pipe System - Vertical Exhaust/Vertical Air Intake", + "table_title": null, + "source_quote": "c min. 12 in." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Vertical vent termination height 'd'", + "value": "6 in. over max. local snow level", + "unit": "in.", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 58, + "section_title": "Two Pipe System - Vertical Exhaust/Vertical Air Intake", + "table_title": null, + "source_quote": "d 6 in. over max. local snow level (check with your local weather office for details)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler flue collar (internal diameter) - Horizontal Exhaust/Horizontal Air Intake", + "value": "4 in. (104.2)", + "unit": "in. (mm)", + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 59, + "section_title": "Two Pipe System - Horizontal Exhaust/Horizontal Air Intake", + "table_title": "Vertical intake and exhaust", + "source_quote": "Boiler flue collar (internal diameter) in. (mm) 4 (104.2)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler flue collar (internal diameter) - Horizontal Exhaust/Horizontal Air Intake", + "value": "6 in. (155)", + "unit": "in. (mm)", + "applies_to_models": [ + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000", + "Vitocrossal 200 CI2 1500" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 59, + "section_title": "Two Pipe System - Horizontal Exhaust/Horizontal Air Intake", + "table_title": "Vertical intake and exhaust", + "source_quote": "Boiler flue collar (internal diameter) in. (mm) 6 (155)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler flue collar (internal diameter) - Horizontal Exhaust/Horizontal Air Intake", + "value": "8 in. (205.2)", + "unit": "in. (mm)", + "applies_to_models": [ + "Vitocrossal 200 CI2 2000" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 59, + "section_title": "Two Pipe System - Horizontal Exhaust/Horizontal Air Intake", + "table_title": "Vertical intake and exhaust", + "source_quote": "Boiler flue collar (internal diameter) in. (mm) 8 (205.2)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Combustion air intake diameter - Horizontal Exhaust/Horizontal Air Intake", + "value": "4 in. (104.2)", + "unit": "in. (mm)", + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 59, + "section_title": "Two Pipe System - Horizontal Exhaust/Horizontal Air Intake", + "table_title": "Vertical intake and exhaust", + "source_quote": "Combustion air intake diameter in. (mm) 4 (104.2)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Combustion air intake diameter - Horizontal Exhaust/Horizontal Air Intake", + "value": "6 in. (155)", + "unit": "in. (mm)", + "applies_to_models": [ + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000", + "Vitocrossal 200 CI2 1500" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 59, + "section_title": "Two Pipe System - Horizontal Exhaust/Horizontal Air Intake", + "table_title": "Vertical intake and exhaust", + "source_quote": "Combustion air intake diameter in. (mm) 6 (155)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Combustion air intake diameter - Horizontal Exhaust/Horizontal Air Intake", + "value": "8 in. (205.2)", + "unit": "in. (mm)", + "applies_to_models": [ + "Vitocrossal 200 CI2 2000" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 59, + "section_title": "Two Pipe System - Horizontal Exhaust/Horizontal Air Intake", + "table_title": "Vertical intake and exhaust", + "source_quote": "Combustion air intake diameter in. (mm) 8 (205.2)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. total equivalent length (a + b) - Horizontal Exhaust/Horizontal Air Intake", + "value": "198 ft. (60 m)", + "unit": "ft. (m)", + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500", + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000", + "Vitocrossal 200 CI2 1500", + "Vitocrossal 200 CI2 2000" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 59, + "section_title": "Two Pipe System - Horizontal Exhaust/Horizontal Air Intake", + "table_title": "Vertical intake and exhaust", + "source_quote": "Max. total equivalent length (a + b) ft. (m) 198 (60)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler flue collar (internal diameter) - Vertical Exhaust/Horizontal Air Intake", + "value": "4 in. (104.2)", + "unit": "in. (mm)", + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 60, + "section_title": "Two Pipe System - Vertical Exhaust/Horizontal Air Intake", + "table_title": "Vertical intake and exhaust", + "source_quote": "Boiler flue collar (internal diameter) in. (mm) 4 (104.2)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler flue collar (internal diameter) - Vertical Exhaust/Horizontal Air Intake", + "value": "6 in. (155)", + "unit": "in. (mm)", + "applies_to_models": [ + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000", + "Vitocrossal 200 CI2 1500" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 60, + "section_title": "Two Pipe System - Vertical Exhaust/Horizontal Air Intake", + "table_title": "Vertical intake and exhaust", + "source_quote": "Boiler flue collar (internal diameter) in. (mm) 6 (155)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler flue collar (internal diameter) - Vertical Exhaust/Horizontal Air Intake", + "value": "8 in. (205.2)", + "unit": "in. (mm)", + "applies_to_models": [ + "Vitocrossal 200 CI2 2000" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 60, + "section_title": "Two Pipe System - Vertical Exhaust/Horizontal Air Intake", + "table_title": "Vertical intake and exhaust", + "source_quote": "Boiler flue collar (internal diameter) in. (mm) 8 (205.2)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Combustion air intake diameter - Vertical Exhaust/Horizontal Air Intake", + "value": "4 in. (104.2)", + "unit": "in. (mm)", + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 60, + "section_title": "Two Pipe System - Vertical Exhaust/Horizontal Air Intake", + "table_title": "Vertical intake and exhaust", + "source_quote": "Combustion air intake diameter in. (mm) 4 (104.2)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Combustion air intake diameter - Vertical Exhaust/Horizontal Air Intake", + "value": "6 in. (155)", + "unit": "in. (mm)", + "applies_to_models": [ + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000", + "Vitocrossal 200 CI2 1500" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 60, + "section_title": "Two Pipe System - Vertical Exhaust/Horizontal Air Intake", + "table_title": "Vertical intake and exhaust", + "source_quote": "Combustion air intake diameter in. (mm) 6 (155)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Combustion air intake diameter - Vertical Exhaust/Horizontal Air Intake", + "value": "8 in. (205.2)", + "unit": "in. (mm)", + "applies_to_models": [ + "Vitocrossal 200 CI2 2000" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 60, + "section_title": "Two Pipe System - Vertical Exhaust/Horizontal Air Intake", + "table_title": "Vertical intake and exhaust", + "source_quote": "Combustion air intake diameter in. (mm) 8 (205.2)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. total equivalent length (a + b) - Vertical Exhaust/Horizontal Air Intake", + "value": "198 ft. (60 m)", + "unit": "ft. (m)", + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500", + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000", + "Vitocrossal 200 CI2 1500", + "Vitocrossal 200 CI2 2000" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 60, + "section_title": "Two Pipe System - Vertical Exhaust/Horizontal Air Intake", + "table_title": "Vertical intake and exhaust", + "source_quote": "Max. total equivalent length (a + b) ft. (m) 198 (60)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler flue collar (internal diameter) - Single Pipe System - Vertical Exhaust/Room Air Dependant", + "value": "4 in. (104.2)", + "unit": "in. (mm)", + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 61, + "section_title": "Single Pipe System - Vertical Exhaust/Room Air Dependant", + "table_title": "Vertical intake and exhaust", + "source_quote": "Boiler flue collar (internal diameter) in. (mm) 4 (104.2)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler flue collar (internal diameter) - Single Pipe System - Vertical Exhaust/Room Air Dependant", + "value": "6 in. (155)", + "unit": "in. (mm)", + "applies_to_models": [ + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000", + "Vitocrossal 200 CI2 1500" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 61, + "section_title": "Single Pipe System - Vertical Exhaust/Room Air Dependant", + "table_title": "Vertical intake and exhaust", + "source_quote": "Boiler flue collar (internal diameter) in. (mm) 6 (155)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler flue collar (internal diameter) - Single Pipe System - Vertical Exhaust/Room Air Dependant", + "value": "8 in. (205.2)", + "unit": "in. (mm)", + "applies_to_models": [ + "Vitocrossal 200 CI2 2000" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 61, + "section_title": "Single Pipe System - Vertical Exhaust/Room Air Dependant", + "table_title": "Vertical intake and exhaust", + "source_quote": "Boiler flue collar (internal diameter) in. (mm) 8 (205.2)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. vent equivalent length - Single Pipe System - Vertical Exhaust/Room Air Dependant", + "value": "198 ft. (60 m)", + "unit": "ft. (m)", + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500", + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000", + "Vitocrossal 200 CI2 1500", + "Vitocrossal 200 CI2 2000" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 61, + "section_title": "Single Pipe System - Vertical Exhaust/Room Air Dependant", + "table_title": "Vertical intake and exhaust", + "source_quote": "Max. vent equivalent length ft. (m) 198 (60)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler flue collar (internal diameter) - Single Pipe System - Horizontal Exhaust/Room Air Dependant", + "value": "4 in. (104.2)", + "unit": "in. (mm)", + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 62, + "section_title": "Single Pipe System - Horizontal Exhaust/Room Air Dependant", + "table_title": "Vertical intake and exhaust", + "source_quote": "Boiler flue collar (internal diameter) in. (mm) 4 (104.2)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler flue collar (internal diameter) - Single Pipe System - Horizontal Exhaust/Room Air Dependant", + "value": "6 in. (155)", + "unit": "in. (mm)", + "applies_to_models": [ + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000", + "Vitocrossal 200 CI2 1500" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 62, + "section_title": "Single Pipe System - Horizontal Exhaust/Room Air Dependant", + "table_title": "Vertical intake and exhaust", + "source_quote": "Boiler flue collar (internal diameter) in. (mm) 6 (155)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler flue collar (internal diameter) - Single Pipe System - Horizontal Exhaust/Room Air Dependant", + "value": "8 in. (205.2)", + "unit": "in. (mm)", + "applies_to_models": [ + "Vitocrossal 200 CI2 2000" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 62, + "section_title": "Single Pipe System - Horizontal Exhaust/Room Air Dependant", + "table_title": "Vertical intake and exhaust", + "source_quote": "Boiler flue collar (internal diameter) in. (mm) 8 (205.2)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. vent equivalent length - Single Pipe System - Horizontal Exhaust/Room Air Dependant", + "value": "198 ft. (60 m)", + "unit": "ft. (m)", + "applies_to_models": [ + "Vitocrossal 200 CI2 399", + "Vitocrossal 200 CI2 500", + "Vitocrossal 200 CI2 750", + "Vitocrossal 200 CI2 1000", + "Vitocrossal 200 CI2 1500", + "Vitocrossal 200 CI2 2000" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 62, + "section_title": "Single Pipe System - Horizontal Exhaust/Room Air Dependant", + "table_title": "Vertical intake and exhaust", + "source_quote": "Max. vent equivalent length ft. (m) 198 (60)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum distance for horizontal vent terminations (multiple boilers)", + "value": "12 in. (305 mm)", + "unit": "in. (mm)", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 63, + "section_title": "Multiple Boiler Installations", + "table_title": null, + "source_quote": "Note: 12 in. (305 mm) minimum distance apart for horizontal vent terminations." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum distance for vertical vent terminations (multiple boilers)", + "value": "4 in. (100 mm)", + "unit": "in. (mm)", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 63, + "section_title": "Multiple Boiler Installations", + "table_title": null, + "source_quote": "Note: 4 in. (100 mm) minimum distance apart for vertical vent terminations." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Minimum height for vertical vent termination (multiple boilers)", + "value": "6 in. (150 mm)", + "unit": "in. (mm)", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 63, + "section_title": "Multiple Boiler Installations", + "table_title": null, + "source_quote": "6 in. min. (150 mm min.)" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "fault_codes": [], + "diagnostic_codes": [ + { + "code": "d.000", + "description": "Output 0-10V (burner modulation feedback)", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 22, + "section_title": "Electrical Connections", + "table_title": "MZIO", + "source_quote": "0-10V OUT Output 0-10V (burner modulation feedback)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "d.90", + "description": "Input 0-10V", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 22, + "section_title": "Electrical Connections", + "table_title": "MZIO", + "source_quote": "0-10V IN Input 0-10V" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "status_codes": [], + "safety_warnings": [ + { + "warning_type": "info", + "topic": "General Safety", + "text": "Read and save these instructions for future reference.", + "source_refs": [ + { + "page_number": 1, + "section_title": null, + "table_title": null, + "source_quote": "IMPORTANT Read and save these instructions for future reference." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Carbon Monoxide Detectors", + "text": "Installers must follow local regulations with respect to installation of carbon monoxide detectors. Follow the Viessmann maintenance schedule of the boiler contained in this manual.", + "source_refs": [ + { + "page_number": 2, + "section_title": "Safety, Installation and Warranty Requirements", + "table_title": null, + "source_quote": "WARNING Installers must follow local regulations with respect to installation of carbon monoxide detectors. Follow the Viessmann maintenance schedule of the boiler contained in this manual." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "General Safety", + "text": "Please ensure that these instructions are read and understood before commencing installation. Failure to comply with the instructions listed below and details printed in this manual can cause product/property damage, severe personal injury, and/or loss of life. Ensure all requirements below are understood and fulfilled (including detailed information found in manual subsections).", + "source_refs": [ + { + "page_number": 2, + "section_title": "Safety, Installation and Warranty Requirements", + "table_title": null, + "source_quote": "Please ensure that these instructions are read and understood before commencing installation. Failure to comply with the instructions listed below and details printed in this manual can cause product/property damage, severe personal injury, and/or loss of life. Ensure all requirements below are understood and fulfilled (including detailed information found in manual subsections)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Product Documentation", + "text": "Read all applicable documentation before commencing installation. Store documentation near boiler in a readily accessible location for reference in the future by service personnel.", + "source_refs": [ + { + "page_number": 2, + "section_title": "Safety, Installation and Warranty Requirements", + "table_title": null, + "source_quote": "■ Product documentation Read all applicable documentation before commencing installation. Store documentation near boiler in a readily accessible location for reference in the future by service personnel." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Warranty", + "text": "Information contained in this and related product documentation must be read and followed. Failure to do so renders the warranty null and void.", + "source_refs": [ + { + "page_number": 2, + "section_title": "Safety, Installation and Warranty Requirements", + "table_title": null, + "source_quote": "■ Warranty Information contained in this and related product documentation must be read and followed. Failure to do so renders the warranty null and void." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Professional Heating Contractor", + "text": "The installation, adjustment, service and maintenance of this equipment must be performed by a licensed professional heating contractor.", + "source_refs": [ + { + "page_number": 2, + "section_title": "Safety, Installation and Warranty Requirements", + "table_title": null, + "source_quote": "Licensed professional heating contractor The installation, adjustment, service and maintenance of this equipment must be performed by a licensed professional heating contractor." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Carbon Monoxide", + "text": "Improper installation, adjustment, service and/or maintenance can cause flue products to flow into living space. Flue products contain poisonous carbon monoxide gas.", + "source_refs": [ + { + "page_number": 2, + "section_title": "Safety, Installation and Warranty Requirements", + "table_title": null, + "source_quote": "Carbon monoxide Improper installation, adjustment, service and/or maintenance can cause flue products to flow into living space. Flue products contain poisonous carbon monoxide gas." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Fresh Air", + "text": "This equipment requires fresh air for safe operation and must be installed ensuring provisions for adequate combustion and ventilation air exist.", + "source_refs": [ + { + "page_number": 2, + "section_title": "Safety, Installation and Warranty Requirements", + "table_title": null, + "source_quote": "Fresh air This equipment requires fresh air for safe operation and must be installed ensuring provisions for adequate combustion and ventilation air exist." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Contaminated Air", + "text": "Air contaminated by chemicals can cause by-products in the combustion process, which are poisonous to inhabitants and destructive to Viessmann equipment.", + "source_refs": [ + { + "page_number": 2, + "section_title": "Safety, Installation and Warranty Requirements", + "table_title": null, + "source_quote": "■ Contaminated air Air contaminated by chemicals can cause by-products in the combustion process, which are poisonous to inhabitants and destructive to Viessmann equipment." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Equipment Venting", + "text": "Never operate boiler without an installed venting system. An improper venting system can cause carbon monoxide poisoning.", + "source_refs": [ + { + "page_number": 2, + "section_title": "Safety, Installation and Warranty Requirements", + "table_title": null, + "source_quote": "Equipment venting Never operate boiler without an installed venting system. An improper venting system can cause carbon monoxide poisoning." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Fiberglass Wool and Ceramic Fiber Materials", + "text": "Inhaling of fiberglass wool and/or ceramic fiber materials is a possible cancer hazard. These materials can also cause respiratory, skin and eye irritation.", + "source_refs": [ + { + "page_number": 3, + "section_title": "Fiberglass wool and ceramic fiber materials", + "table_title": null, + "source_quote": "WARNING Inhaling of fiberglass wool and/or ceramic fiber materials is a possible cancer hazard. These materials can also cause respiratory, skin and eye irritation." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Hazardous Materials/Combustion Products", + "text": "Appliance materials of construction, products of combustion and the fuel contain alumina, silica, heavy metals, carbon monoxide, nitrogen oxides, aldehydes and/or other toxic or harmful substances which can cause serious injury or loss of life and which are known to the State of California to cause cancer, birth defects and other reproductive harm. Always use proper safety clothing, respirators and equipment when servicing or working nearby the appliance.", + "source_refs": [ + { + "page_number": 3, + "section_title": "Safety, Installation and Warranty Requirements", + "table_title": null, + "source_quote": "WARNING Appliance materials of construction, products of combustion and the fuel contain alumina, silica, heavy metals, carbon monoxide, nitrogen oxides, aldehydes and/or other toxic or harmful substances which can cause serious injury or loss of life and which are known to the State of California to cause cancer, birth defects and other reproductive harm. Always use proper safety clothing, respirators and equipment when servicing or working nearby the appliance." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Flue Gas Venting", + "text": "Failure to ensure that all flue gases have been safely vented to the outdoors can cause property damage, severe personal injury, or loss of life. Flue gases may contain deadly carbon monoxide.", + "source_refs": [ + { + "page_number": 5, + "section_title": "Important Regulatory and Installation Requirements", + "table_title": null, + "source_quote": "WARNING Failure to ensure that all flue gases have been safely vented to the outdoors can cause property damage, severe personal injury, or loss of life. Flue gases may contain deadly carbon monoxide." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Flue Product Damage", + "text": "Under certain climatic conditions some building materials may be affected by flue products expelled in close proximity to unprotected surfaces. Sealing or shielding of the exposed surfaces with a corrosion resistant material (e.g. aluminum sheeting) may be required to prevent staining or deterioration. The protective material should be attached and sealed (if necessary) to the building before attaching the vent termination. It is strongly recommended to install the vent termination on the leeward side of the building.", + "source_refs": [ + { + "page_number": 5, + "section_title": "Important Regulatory and Installation Requirements", + "table_title": null, + "source_quote": "CAUTION Under certain climatic conditions some building materials may be affected by flue products expelled in close proximity to unprotected surfaces. Sealing or shielding of the exposed surfaces with a corrosion resistant material (e.g. aluminum sheeting) may be required to prevent staining or deterioration. The protective material should be attached and sealed (if necessary) to the building before attaching the vent termination. It is strongly recommended to install the vent termination on the leeward side of the building." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Safety Labels", + "text": "This product comes with several safety instruction labels attached. Do not remove! Contact Viessmann immediately if replacement labels are required.", + "source_refs": [ + { + "page_number": 5, + "section_title": "Technical literature", + "table_title": null, + "source_quote": "This product comes with several safety instruction labels attached. Do not remove! Contact Viessmann immediately if replacement labels are required." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Carbon Monoxide Detectors", + "text": "The installer must verify that at least one carbon monoxide alarm has been installed within a residential living space or home following the alarm manufacturer's instructions and applicable codes before putting the appliance into operation.", + "source_refs": [ + { + "page_number": 5, + "section_title": "Carbon Monoxide Detectors", + "table_title": null, + "source_quote": "The installer must verify that at least one carbon monoxide alarm has been installed within a residential living space or home following the alarm manufacturer's instructions and applicable codes before putting the appliance into operation." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "General Safety", + "text": "Indicates an imminently hazardous situation which, if not avoided, could result in death, serious injury or substantial product/property damage.", + "source_refs": [ + { + "page_number": 7, + "section_title": "About these Instructions", + "table_title": null, + "source_quote": "WARNING Indicates an imminently hazardous situation which, if not avoided, could result in death, serious injury or substantial product/property damage." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "General Safety", + "text": "Indicates an imminently hazardous situation which, if not avoided, may result in minor injury or product/property damage.", + "source_refs": [ + { + "page_number": 7, + "section_title": "About these Instructions", + "table_title": null, + "source_quote": "CAUTION Indicates an imminently hazardous situation which, if not avoided, may result in minor injury or product/ property damage." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "General Information", + "text": "Helpful hints for installation, operation or maintenance which pertain to the product.", + "source_refs": [ + { + "page_number": 7, + "section_title": "About these Instructions", + "table_title": null, + "source_quote": "IMPORTANT Helpful hints for installation, operation or maintenance which pertain to the product." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "System Flushing", + "text": "Failure to flush out the heating system piping may result in restricted flow and/or deposits resulting in boiler failure. This failure is not covered under warranty. Installation of magnetic filtration is recommended.", + "source_refs": [ + { + "page_number": 8, + "section_title": "For Retrofit Applications", + "table_title": null, + "source_quote": "Failure to flush out the heating system piping may result in restricted flow and/or deposits resulting in boiler failure. This failure is not covered under warranty. Installation of magnetic filtration is recommended." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Contaminated Air", + "text": "Avoid air contamination by halogenated hydrocarbons (e.g. as in sprays, paints, solvents and cleaning agents)", + "source_refs": [ + { + "page_number": 9, + "section_title": "Mechanical room", + "table_title": null, + "source_quote": "Avoid air contamination by halogenated hydrocarbons (e.g. as in sprays, paints, solvents and cleaning agents)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Contaminated Air", + "text": "Avoid very dusty conditions", + "source_refs": [ + { + "page_number": 9, + "section_title": "Mechanical room", + "table_title": null, + "source_quote": "Avoid very dusty conditions" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Humidity", + "text": "Avoid high levels of humidity", + "source_refs": [ + { + "page_number": 9, + "section_title": "Mechanical room", + "table_title": null, + "source_quote": "Avoid high levels of humidity" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Frost Protection/Ventilation", + "text": "Protect against frost and ensure good ventilation, otherwise the system may suffer faults and damage.", + "source_refs": [ + { + "page_number": 9, + "section_title": "Mechanical room", + "table_title": null, + "source_quote": "Protect against frost and ensure good ventilation, otherwise the system may suffer faults and damage." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "unknown", + "topic": "Contaminated Air/Direct Vent", + "text": "In rooms where air contamination from halogenated hydrocarbons is to be expected, operate the boiler using only direct vent (sealed combustion) operation only.", + "source_refs": [ + { + "page_number": 9, + "section_title": "Mechanical room", + "table_title": null, + "source_quote": "In rooms where air contamination from halogenated hydrocarbons is to be expected, operate the boiler using only direct vent (sealed combustion) operation only." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Boiler Handling", + "text": "Do not push on the jacketing to remove the boiler from the skid.", + "source_refs": [ + { + "page_number": 10, + "section_title": "Unpacking the Boiler", + "table_title": null, + "source_quote": "CAUTION Do not push on the jacketing to remove the boiler from the skid." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Boiler Handling", + "text": "The boiler can cause serious injury if it overturns. At least 2 people are required to move the boiler. Roll the boiler in a straight line.", + "source_refs": [ + { + "page_number": 10, + "section_title": "Unpacking the Boiler", + "table_title": null, + "source_quote": "WARNING The boiler can cause serious injury if it overturns. At least 2 people are required to move the boiler. Roll the boiler in a straight line." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Unauthorized Modifications", + "text": "Changes or modifications not expressly approved by the party responsible for compliance could void the user's authority to operate the equipment.", + "source_refs": [ + { + "page_number": 12, + "section_title": "WiFi Operational Reliability and System Requirements", + "table_title": null, + "source_quote": "CAUTION Changes or modifications not expressly approved by the party responsible for compliance could void the user's authority to operate the equipment." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Water Quality", + "text": "Unsuitable water quality can damage the boiler. Only fill the boiler with water that complies with the water quality requirements.", + "source_refs": [ + { + "page_number": 13, + "section_title": "Boiler Connections", + "table_title": null, + "source_quote": "IMPORTANT Unsuitable water quality can damage the boiler. Only fill the boiler with water that complies with the water quality requirements." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Boiler Application", + "text": "The Vitocrossal 200, C12 boiler is only suited for hot water heating. Do not install a 4-way mixing valve.", + "source_refs": [ + { + "page_number": 14, + "section_title": "Boiler Connections", + "table_title": null, + "source_quote": "IMPORTANT The Vitocrossal 200, C12 boiler is only suited for hot water heating. Do not install a 4-way mixing valve." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Safety Header Connection", + "text": "Do not connect heating system to safety header.", + "source_refs": [ + { + "page_number": 14, + "section_title": "Safety Header", + "table_title": null, + "source_quote": "CAUTION Do not connect heating system to safety header." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Overpressure/Overtemperature", + "text": "Exposing the boiler to pressures and temperatures in excess of those listed will result in damages, and will render warranty null and void.", + "source_refs": [ + { + "page_number": 14, + "section_title": "Safety Header", + "table_title": null, + "source_quote": "WARNING Exposing the boiler to pressures and temperatures in excess of those listed will result in damages, and will render warranty null and void." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Gas Test Pressure", + "text": "If test pressure is too high burner and gas fittings may get damaged.", + "source_refs": [ + { + "page_number": 17, + "section_title": "Gas Connections", + "table_title": null, + "source_quote": "WARNING If test pressure is too high burner and gas fittings may get damaged." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Gas Leak", + "text": "Escaped gas may lead to explosion, which could cause severe injuries. Do not vent gas pipe above combustion chamber of boiler.", + "source_refs": [ + { + "page_number": 17, + "section_title": "Gas Connections", + "table_title": null, + "source_quote": "WARNING Escaped gas may lead to explosion, which could cause severe injuries. Do not vent gas pipe above combustion chamber of boiler." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Gas Pipe Cleanliness", + "text": "If gas pipe contains dirt it is recommended to install a gas filter into the gas pipe.", + "source_refs": [ + { + "page_number": 17, + "section_title": "Gas Connections", + "table_title": null, + "source_quote": "CAUTION If gas pipe contains dirt it is recommended to install a gas filter into the gas pipe." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Gas Leak", + "text": "Escaped gas may lead to an explosion, which could cause severe injuries or property damage.", + "source_refs": [ + { + "page_number": 18, + "section_title": "Gas Connections", + "table_title": null, + "source_quote": "WARNING Escaped gas may lead to an explosion, which could cause severe injuries or property damage." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Valve Leak Test", + "text": "This test should only be performed by a trained licensed heating contractor.", + "source_refs": [ + { + "page_number": 18, + "section_title": "Valve leak test", + "table_title": null, + "source_quote": "IMPORTANT This test should only be performed by a trained licensed heating contractor." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Panel Removal", + "text": "Failure to keep a firm grip on the panel handle may cause the upper front panel to fall causing injury.", + "source_refs": [ + { + "page_number": 19, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "CAUTION Failure to keep a firm grip on the panel handle may cause the upper front panel to fall causing injury." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Electrical Wiring/Insulation", + "text": "Melting insulation can lead to equipment damage. Electronic wires must not come into contact with each other or hot components.", + "source_refs": [ + { + "page_number": 20, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "CAUTION Melting insulation can lead to equipment damage. Electronic wires must not come into contact with each other or hot components." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "CAN Bus Wiring", + "text": "Incorrect connection will lead to malfunctions. Ensure correct polarity.", + "source_refs": [ + { + "page_number": 26, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "IMPORTANT Incorrect connection will lead to malfunctions. Ensure correct polarity." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Electrical Wiring", + "text": "Incorrect wiring can lead to serious injury from electrical current and result in appliance damage.", + "source_refs": [ + { + "page_number": 27, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "WARNING Incorrect wiring can lead to serious injury from electrical current and result in appliance damage." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Electrical Wiring", + "text": "Never route this cable next to line voltage (120VAC or greater).", + "source_refs": [ + { + "page_number": 27, + "section_title": "Electrical Connections", + "table_title": null, + "source_quote": "Never route this cable next to line voltage (120VAC or greater)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Electrical Grounding", + "text": "The control must be grounded. Ensure that 'L', 'N' and 'G' are not interchanged.", + "source_refs": [ + { + "page_number": 34, + "section_title": "Boiler Power Supply", + "table_title": null, + "source_quote": "WARNING The control must be grounded. Ensure that 'L', 'N' and 'G' are not interchanged." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Electrical Installation", + "text": "Incorrectly executed electrical installations can lead to injuries from electrical current and result in appliance damage.", + "source_refs": [ + { + "page_number": 34, + "section_title": "Boiler Power Supply", + "table_title": null, + "source_quote": "WARNING Incorrectly executed electrical installations can lead to injuries from electrical current and result in appliance damage." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Electrical Codes", + "text": "Electrical installations must comply with the latest edition of: In the U.S.A., the National Electrical Code (NEC), ANSI/NFPA 70 and any other state, local codes and/or regulations. In Canada, the Canadian Electrical Code (CEC), CSA C22.1 Part 1 and any other province, territory, local codes and/or regulations.", + "source_refs": [ + { + "page_number": 34, + "section_title": "Boiler Power Supply", + "table_title": null, + "source_quote": "IMPORTANT Electrical installations must comply with the latest edition of: In the U.S.A., the National Electrical Code (NEC), ANSI/NFPA 70 and any other state, local codes and/or regulations. ■In Canada, the Canadian Electrical Code (CEC), CSA C22.1 Part 1 and any other province, territory, local codes and/or regulations." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Flue Gas/Carbon Monoxide", + "text": "Escaping flue gas can cause life threatening poisoning from carbon monoxide. To prevent flue gas escaping, only operate the boiler with a condensate trap.", + "source_refs": [ + { + "page_number": 35, + "section_title": "Connections on the Flue Gas Side", + "table_title": null, + "source_quote": "WARNING Escaping flue gas can cause life threatening poisoning from carbon monoxide. To prevent flue gas escaping, only operate the boiler with a condensate trap." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Condensate Drain", + "text": "Do not connect the drain pipe from any other appliance, such as a water softener backwash pipe, to the Vitocrossal 200, C12 condensate drain pipe.", + "source_refs": [ + { + "page_number": 36, + "section_title": "Condensate Connection", + "table_title": null, + "source_quote": "IMPORTANT Do not connect the drain pipe from any other appliance, such as a water softener backwash pipe, to the Vitocrossal 200, C12 condensate drain pipe." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Condensate Pipe Ventilation", + "text": "Pipe ventilation must take place between the siphon trap and the neutralization unit (if applicable).", + "source_refs": [ + { + "page_number": 36, + "section_title": "Condensate Connection", + "table_title": null, + "source_quote": "IMPORTANT Pipe ventilation must take place between the siphon trap and the neutralization unit (if applicable)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Condensate Drain", + "text": "Always connect the drain with a P-trap or siphon to prevent flue gas from escaping into the space.", + "source_refs": [ + { + "page_number": 36, + "section_title": "Condensate Connection", + "table_title": null, + "source_quote": "IMPORTANT Always connect the drain with a P-trap or siphon to prevent flue gas from escaping into the space." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "Water Quality", + "text": "Fill only suitable water in boiler. Unsuitable water quality may damage boiler.", + "source_refs": [ + { + "page_number": 36, + "section_title": "Condensate Connection", + "table_title": null, + "source_quote": "WARNING Fill only suitable water in boiler. Unsuitable water quality may damage boiler." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Antifreeze", + "text": "Only use antifreeze specific for hydronic heating systems. Do not use automotive glycol!", + "source_refs": [ + { + "page_number": 38, + "section_title": "Initial System Fill General Requirements", + "table_title": null, + "source_quote": "IMPORTANT Only use antifreeze specific for hydronic heating systems. Do not use automotive glycol!" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "System Flushing/Water Quality", + "text": "Before the heating boiler is installed and piped into an existing system, the heating system itself must be properly flushed to remove dirt and system sludge. Accumulations in old heating systems will tend to settle in the boiler and can lead to deposits which can cause hot spots, noise and water-side corrosion. For damages resulting from those kinds of impurities, the warranty will be null and void.", + "source_refs": [ + { + "page_number": 38, + "section_title": "Initial System Fill General Requirements", + "table_title": null, + "source_quote": "CAUTION Before the heating boiler is installed and piped into an existing system, the heating system itself must be properly flushed to remove dirt and system sludge. Accumulations in old heating systems will tend to settle in the boiler and can lead to deposits which can cause hot spots, noise and water-side corrosion. For damages resulting from those kinds of impurities, the warranty will be null and void." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Pressure Relief Valve Piping", + "text": "Secure the discharge piping from the pressure relief valve with the appropriate hangers or brackets.", + "source_refs": [ + { + "page_number": 38, + "section_title": "Initial System Fill General Requirements", + "table_title": null, + "source_quote": "IMPORTANT Secure the discharge piping from the pressure relief valve with the appropriate hangers or brackets." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Water Fill Pressure", + "text": "Cold water fill pressure must equal expansion tank pressure.", + "source_refs": [ + { + "page_number": 38, + "section_title": "Initial System Fill General Requirements", + "table_title": null, + "source_quote": "IMPORTANT Cold water fill pressure must equal expansion tank pressure." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "info", + "topic": "Leak Check", + "text": "Ensure that there is no leak on any of the connections which are covered by the insulation.", + "source_refs": [ + { + "page_number": 38, + "section_title": "Initial System Fill General Requirements", + "table_title": null, + "source_quote": "IMPORTANT Ensure that there is no leak on any of the connections which are covered by the insulation." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "caution", + "topic": "Underfloor Heating", + "text": "For underfloor heating applications, an additional immersion or strap-on aquastat must be installed in the low temperature underfloor loop (downstream of the mixing valve) to de-energize the pump and/or boiler to prevent overheating. High water temperatures can damage concrete slabs.", + "source_refs": [ + { + "page_number": 39, + "section_title": "General", + "table_title": null, + "source_quote": "CAUTION For underfloor heating applications, an additional immersion or strap-on aquastat must be installed in the low temperature underfloor loop (downstream of the mixing valve) to de-energize the pump and/or boiler to prevent overheating. High water temperatures can damage concrete slabs." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "warning_type": "warning", + "topic": "DHW Storage Tank", + "text": "If a DHW storage tank other than a Viessmann Vitocell 300 tank is used, the installer must verify proper operation of the Viessmann DHW tank temperature sensor with the original manufacturer of the tank. Viessmann strongly recommends the installation of a temperature tempering valve in the DHW supply line.", + "source_refs": [ + { + "page_number": 39, + "section_title": null, + "table_title": null, + "source_quote": null + } + ], + "confidence": 0.0, + "review_required": true + } + ], + "maintenance_tasks": [], + "search_terms": [], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline.", + "No fault_codes were extracted." + ] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/Viessmann/viessmann_vitocrossal-300_1324d6809b.json b/apps/data-pipeline/output_json/Viessmann/viessmann_vitocrossal-300_1324d6809b.json new file mode 100644 index 0000000..f16d27d --- /dev/null +++ b/apps/data-pipeline/output_json/Viessmann/viessmann_vitocrossal-300_1324d6809b.json @@ -0,0 +1,6939 @@ +{ + "schema_version": "0.2.0", + "document_meta": { + "brand_name": "VIESSMANN", + "product_family": "VITOCROSSAL 300", + "model_names": [ + "Vitocrossal 300 CU3A Models 26", + "Vitocrossal 300 CU3A Models 35", + "Vitocrossal 300 CU3A Models 45", + "Vitocrossal 300 CU3A Models 57", + "Vitocrossal 300 CU3A Models 94", + "Vitocrossal 300 CU3A Models 125", + "Vitocrossal 300 CU3A Models 160", + "Vitocrossal 300 CU3A Models 199" + ], + "manual_type": "service", + "document_title": "Service Instructions for use by heating contractor", + "document_code": "5673 649 -20", + "publication_date": "03/2025", + "language": "en", + "region": "US/Canada", + "source_file": "vitocrossal_300-cu3a_si.pdf", + "file_hash": "1324d6809b021dd70aa185bce01a23e9115d6f37aa77456e37c14e23d4f18698" + }, + "technical_specs": [ + { + "parameter": "CSA input", + "value": "19-94", + "unit": "MBH", + "applies_to_models": [ + "CU3A 26", + "CU3A 94" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "CSA input MBH 19-94" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CSA input", + "value": "5.6-27.5", + "unit": "kW", + "applies_to_models": [ + "CU3A 26", + "CU3A 94" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "CSA input (kW) (5.6-27.5)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CSA input", + "value": "25-125", + "unit": "MBH", + "applies_to_models": [ + "CU3A 35", + "CU3A 125" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "CSA input MBH 25-125" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CSA input", + "value": "7.3-36.6", + "unit": "kW", + "applies_to_models": [ + "CU3A 35", + "CU3A 125" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "CSA input (kW) (7.3-36.6)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CSA input", + "value": "43-160", + "unit": "MBH", + "applies_to_models": [ + "CU3A 45", + "CU3A 160" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "CSA input MBH 43-160" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CSA input", + "value": "12.6-47", + "unit": "kW", + "applies_to_models": [ + "CU3A 45", + "CU3A 160" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "CSA input (kW) (12.6-47)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CSA input", + "value": "43-199", + "unit": "MBH", + "applies_to_models": [ + "CU3A 57", + "CU3A 199" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "CSA input MBH 43-199" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CSA input", + "value": "12.6-58", + "unit": "kW", + "applies_to_models": [ + "CU3A 57", + "CU3A 199" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "CSA input (kW) (12.6-58)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CSA output / DOE heating capacity", + "value": "17.7-87", + "unit": "MBH", + "applies_to_models": [ + "CU3A 26", + "CU3A 94" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "CSA output / DOE heating capacity*1 MBH 17.7-87" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CSA output / DOE heating capacity", + "value": "5.2-25.5", + "unit": "kW", + "applies_to_models": [ + "CU3A 26", + "CU3A 94" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "CSA output / DOE heating capacity*1 (kW) (5.2-25.5)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CSA output / DOE heating capacity", + "value": "23.3-116", + "unit": "MBH", + "applies_to_models": [ + "CU3A 35", + "CU3A 125" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "CSA output / DOE heating capacity*1 MBH 23.3-116" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CSA output / DOE heating capacity", + "value": "6.8-34", + "unit": "kW", + "applies_to_models": [ + "CU3A 35", + "CU3A 125" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "CSA output / DOE heating capacity*1 (kW) (6.8-34)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CSA output / DOE heating capacity", + "value": "40-149", + "unit": "MBH", + "applies_to_models": [ + "CU3A 45", + "CU3A 160" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "CSA output / DOE heating capacity*1 MBH 40-149" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CSA output / DOE heating capacity", + "value": "11.7-43.7", + "unit": "kW", + "applies_to_models": [ + "CU3A 45", + "CU3A 160" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "CSA output / DOE heating capacity*1 (kW) (11.7-43.7)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CSA output / DOE heating capacity", + "value": "40-185", + "unit": "MBH", + "applies_to_models": [ + "CU3A 57", + "CU3A 199" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "CSA output / DOE heating capacity*1 MBH 40-185" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "CSA output / DOE heating capacity", + "value": "11.7-54.2", + "unit": "kW", + "applies_to_models": [ + "CU3A 57", + "CU3A 199" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "CSA output / DOE heating capacity*1 (kW) (11.7-54.2)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Net AHRI Rating", + "value": "76", + "unit": "MBH", + "applies_to_models": [ + "CU3A 26", + "CU3A 94" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Net AHRI Rating MBH 76" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Net AHRI Rating", + "value": "22", + "unit": "kW", + "applies_to_models": [ + "CU3A 26", + "CU3A 94" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Net AHRI Rating (kW) (22)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Net AHRI Rating", + "value": "101", + "unit": "MBH", + "applies_to_models": [ + "CU3A 35", + "CU3A 125" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Net AHRI Rating MBH 101" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Net AHRI Rating", + "value": "30", + "unit": "kW", + "applies_to_models": [ + "CU3A 35", + "CU3A 125" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Net AHRI Rating (kW) (30)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Net AHRI Rating", + "value": "129", + "unit": "MBH", + "applies_to_models": [ + "CU3A 45", + "CU3A 160" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Net AHRI Rating MBH 129" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Net AHRI Rating", + "value": "38", + "unit": "kW", + "applies_to_models": [ + "CU3A 45", + "CU3A 160" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Net AHRI Rating (kW) (38)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Net AHRI Rating", + "value": "161", + "unit": "MBH", + "applies_to_models": [ + "CU3A 57", + "CU3A 199" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Net AHRI Rating MBH 161" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Net AHRI Rating", + "value": "47", + "unit": "kW", + "applies_to_models": [ + "CU3A 57", + "CU3A 199" + ], + "category": "heating", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Net AHRI Rating (kW) (47)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat exchanger surface area", + "value": "16.7", + "unit": "ft.2", + "applies_to_models": [ + "CU3A 26", + "CU3A 94" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Heat exchanger surface area ft.2 16.7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat exchanger surface area", + "value": "1.5", + "unit": "m2", + "applies_to_models": [ + "CU3A 26", + "CU3A 94" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Heat exchanger surface area (m2) (1.5)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat exchanger surface area", + "value": "20.7", + "unit": "ft.2", + "applies_to_models": [ + "CU3A 35", + "CU3A 125" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Heat exchanger surface area ft.2 20.7" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat exchanger surface area", + "value": "1.9", + "unit": "m2", + "applies_to_models": [ + "CU3A 35", + "CU3A 125" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Heat exchanger surface area (m2) (1.9)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat exchanger surface area", + "value": "34.1", + "unit": "ft.2", + "applies_to_models": [ + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Heat exchanger surface area ft.2 34.1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Heat exchanger surface area", + "value": "3.2", + "unit": "m2", + "applies_to_models": [ + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Heat exchanger surface area (m2) (3.2)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Min. gas supply pressure (Natural gas)", + "value": "4", + "unit": "\"w.c.", + "applies_to_models": [ + "CU3A 26", + "CU3A 94", + "CU3A 35", + "CU3A 125", + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Min. gas supply pressure Natural gas \"w.c. 4" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Min. gas supply pressure (Liquid propane gas)", + "value": "10", + "unit": "\"w.c.", + "applies_to_models": [ + "CU3A 26", + "CU3A 94", + "CU3A 35", + "CU3A 125", + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Min. gas supply pressure Liquid propane gas \"w.c. 10" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. gas supply pressure (Natural gas)", + "value": "14", + "unit": "\"w.c.", + "applies_to_models": [ + "CU3A 26", + "CU3A 94", + "CU3A 35", + "CU3A 125", + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Max. gas supply pressure *3 Natural gas \"w.c. 14" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. gas supply pressure (Liquid propane gas)", + "value": "14", + "unit": "\"w.c.", + "applies_to_models": [ + "CU3A 26", + "CU3A 94", + "CU3A 35", + "CU3A 125", + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Max. gas supply pressure *3 Liquid propane gas \"w.c. 14" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "A.F.U.E.", + "value": "95", + "unit": "%", + "applies_to_models": [ + "CU3A 26", + "CU3A 94", + "CU3A 35", + "CU3A 125", + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "A.F.U.E. % 95" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Weight", + "value": "269", + "unit": "lbs", + "applies_to_models": [ + "CU3A 26", + "CU3A 94" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Weight lbs 269" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Weight", + "value": "122", + "unit": "kg", + "applies_to_models": [ + "CU3A 26", + "CU3A 94" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Weight (kg) (122)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Weight", + "value": "275", + "unit": "lbs", + "applies_to_models": [ + "CU3A 35", + "CU3A 125" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Weight lbs 275" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Weight", + "value": "125", + "unit": "kg", + "applies_to_models": [ + "CU3A 35", + "CU3A 125" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Weight (kg) (125)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Weight", + "value": "352", + "unit": "lbs", + "applies_to_models": [ + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Weight lbs 352" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Weight", + "value": "160", + "unit": "kg", + "applies_to_models": [ + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Weight (kg) (160)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler water content", + "value": "13.5", + "unit": "USG", + "applies_to_models": [ + "CU3A 26", + "CU3A 94" + ], + "category": "water", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Boiler water content USG 13.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler water content", + "value": "51", + "unit": "L", + "applies_to_models": [ + "CU3A 26", + "CU3A 94" + ], + "category": "water", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Boiler water content (L) (51)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler water content", + "value": "13.0", + "unit": "USG", + "applies_to_models": [ + "CU3A 35", + "CU3A 125" + ], + "category": "water", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Boiler water content USG 13.0" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler water content", + "value": "49", + "unit": "L", + "applies_to_models": [ + "CU3A 35", + "CU3A 125" + ], + "category": "water", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Boiler water content (L) (49)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler water content", + "value": "18.8", + "unit": "USG", + "applies_to_models": [ + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "water", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Boiler water content USG 18.8" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler water content", + "value": "71", + "unit": "L", + "applies_to_models": [ + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "water", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Boiler water content (L) (71)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. operating pressure at 210ºF (99ºC)", + "value": "30", + "unit": "psig", + "applies_to_models": [ + "CU3A 26", + "CU3A 94", + "CU3A 35", + "CU3A 125", + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "pressure", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Max. operating pressure at 210ºF (99ºC) psig 30" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. operating pressure at 210ºF (99ºC)", + "value": "2", + "unit": "bar", + "applies_to_models": [ + "CU3A 26", + "CU3A 94", + "CU3A 35", + "CU3A 125", + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "pressure", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Max. operating pressure at 210ºF (99ºC) (bar) (2)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler water temperature - Adjustable high limit (AHL) range space heating (steady state)", + "value": "68-194", + "unit": "ºF", + "applies_to_models": [ + "CU3A 26", + "CU3A 94", + "CU3A 35", + "CU3A 125", + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "temperature", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Boiler water temperature - Adjustable high limit (AHL) range space heating (steady state) ºF 68-194" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler water temperature - Adjustable high limit (AHL) range space heating (steady state)", + "value": "20-90", + "unit": "ºC", + "applies_to_models": [ + "CU3A 26", + "CU3A 94", + "CU3A 35", + "CU3A 125", + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "temperature", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Boiler water temperature - Adjustable high limit (AHL) range space heating (steady state) (ºC) (20-90)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "DHW production", + "value": "194", + "unit": "ºF", + "applies_to_models": [ + "CU3A 26", + "CU3A 94", + "CU3A 35", + "CU3A 125", + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "temperature", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "DHW production ºF 194" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "DHW production", + "value": "90", + "unit": "ºC", + "applies_to_models": [ + "CU3A 26", + "CU3A 94", + "CU3A 35", + "CU3A 125", + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "temperature", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "DHW production (ºC) (90)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Fixed high limit (FHL)", + "value": "210", + "unit": "ºF", + "applies_to_models": [ + "CU3A 26", + "CU3A 94", + "CU3A 35", + "CU3A 125", + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "temperature", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "- Fixed high limit (FHL) ºF 210" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Fixed high limit (FHL)", + "value": "99", + "unit": "ºC", + "applies_to_models": [ + "CU3A 26", + "CU3A 94", + "CU3A 35", + "CU3A 125", + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "temperature", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "- Fixed high limit (FHL) (ºC) (99)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler heating supply and return connection", + "value": "1¼", + "unit": "in.", + "applies_to_models": [ + "CU3A 26", + "CU3A 94", + "CU3A 35", + "CU3A 125", + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Boiler heating supply and return NPTM 1¼ in." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Pressure relief valve connection", + "value": "¾", + "unit": "in.", + "applies_to_models": [ + "CU3A 26", + "CU3A 94", + "CU3A 35", + "CU3A 125", + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Pressure relief valve NPTF ¾ in." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler drain connection", + "value": "1", + "unit": "in.", + "applies_to_models": [ + "CU3A 26", + "CU3A 94", + "CU3A 35", + "CU3A 125", + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Boiler drain NPTM 1 in." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Gas valve connection", + "value": "¾", + "unit": "in.", + "applies_to_models": [ + "CU3A 26", + "CU3A 94", + "CU3A 35", + "CU3A 125", + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 111, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Gas valve connection NPTF ¾ in." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Overall depth", + "value": "27", + "unit": "inches", + "applies_to_models": [ + "CU3A 26", + "CU3A 94", + "CU3A 35", + "CU3A 125" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Overall depth inches 27" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Overall depth", + "value": "684", + "unit": "mm", + "applies_to_models": [ + "CU3A 26", + "CU3A 94", + "CU3A 35", + "CU3A 125" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Overall depth (mm) 684" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Overall depth", + "value": "31½", + "unit": "inches", + "applies_to_models": [ + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Overall depth inches 31½" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Overall depth", + "value": "801", + "unit": "mm", + "applies_to_models": [ + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Overall depth (mm) 801" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Overall width", + "value": "26", + "unit": "inches", + "applies_to_models": [ + "CU3A 26", + "CU3A 94", + "CU3A 35", + "CU3A 125", + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Overall width inches 26" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Overall width", + "value": "660", + "unit": "mm", + "applies_to_models": [ + "CU3A 26", + "CU3A 94", + "CU3A 35", + "CU3A 125", + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Overall width (mm) 660" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Overall height (with control interface open)", + "value": "67", + "unit": "inches", + "applies_to_models": [ + "CU3A 26", + "CU3A 94", + "CU3A 35", + "CU3A 125", + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Overall height (with control interface open) inches 67" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Overall height (with control interface open)", + "value": "1707", + "unit": "mm", + "applies_to_models": [ + "CU3A 26", + "CU3A 94", + "CU3A 35", + "CU3A 125", + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Overall height (with control interface open) (mm) 1707" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Overall height", + "value": "61.5", + "unit": "inches", + "applies_to_models": [ + "CU3A 26", + "CU3A 94", + "CU3A 35", + "CU3A 125", + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Overall height inches 61.5" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Overall height", + "value": "1562", + "unit": "mm", + "applies_to_models": [ + "CU3A 26", + "CU3A 94", + "CU3A 35", + "CU3A 125", + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "dimensions", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Overall height (mm) 1562" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature (at boiler return temperature of 86ºF (30ºC) - at rated full load)", + "value": "113", + "unit": "ºF", + "applies_to_models": [ + "CU3A 26", + "CU3A 94", + "CU3A 35", + "CU3A 125", + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Temperature (at boiler return temperature of 86ºF (30ºC) - at rated full load) ºF (ºC) 113 (45)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature (at boiler return temperature of 86ºF (30ºC) - at rated full load)", + "value": "45", + "unit": "ºC", + "applies_to_models": [ + "CU3A 26", + "CU3A 94", + "CU3A 35", + "CU3A 125", + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Temperature (at boiler return temperature of 86ºF (30ºC) - at rated full load) ºF (ºC) 113 (45)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature (at boiler return temperature of 86ºF (30ºC) - at rated partial load)", + "value": "90", + "unit": "ºF", + "applies_to_models": [ + "CU3A 26", + "CU3A 94", + "CU3A 35", + "CU3A 125", + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Temperature (at boiler return temperature of 86ºF (30ºC) - at rated partial load) ºF (ºC) 90 (32)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature (at boiler return temperature of 86ºF (30ºC) - at rated partial load)", + "value": "32", + "unit": "ºC", + "applies_to_models": [ + "CU3A 26", + "CU3A 94", + "CU3A 35", + "CU3A 125", + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Temperature (at boiler return temperature of 86ºF (30ºC) - at rated partial load) ºF (ºC) 90 (32)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature (at boiler return temperature of 140ºF (60ºC))", + "value": "167", + "unit": "ºF", + "applies_to_models": [ + "CU3A 26", + "CU3A 94", + "CU3A 35", + "CU3A 125", + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Temperature (at boiler return temperature of 140ºF (60ºC)) ºF (ºC) 167 (75)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Flue gas temperature (at boiler return temperature of 140ºF (60ºC))", + "value": "75", + "unit": "ºC", + "applies_to_models": [ + "CU3A 26", + "CU3A 94", + "CU3A 35", + "CU3A 125", + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Temperature (at boiler return temperature of 140ºF (60ºC)) ºF (ºC) 167 (75)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. condensate flow rate for NG and LPG (TS/TR =104ºF/86ºF (40ºC/30ºC))", + "value": "0.9", + "unit": "USG/h", + "applies_to_models": [ + "CU3A 26", + "CU3A 94" + ], + "category": "water", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Max. condensate flow rate *5 for NG and LPG TS/TR =104ºF/86ºF (40ºC/30ºC) USG/h 0.9" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. condensate flow rate for NG and LPG (TS/TR =104ºF/86ºF (40ºC/30ºC))", + "value": "3.43", + "unit": "L/h", + "applies_to_models": [ + "CU3A 26", + "CU3A 94" + ], + "category": "water", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Max. condensate flow rate *5 for NG and LPG TS/TR =104ºF/86ºF (40ºC/30ºC) (L/h) 3.43" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. condensate flow rate for NG and LPG (TS/TR =104ºF/86ºF (40ºC/30ºC))", + "value": "1.2", + "unit": "USG/h", + "applies_to_models": [ + "CU3A 35", + "CU3A 125" + ], + "category": "water", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Max. condensate flow rate *5 for NG and LPG TS/TR =104ºF/86ºF (40ºC/30ºC) USG/h 1.2" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. condensate flow rate for NG and LPG (TS/TR =104ºF/86ºF (40ºC/30ºC))", + "value": "4.62", + "unit": "L/h", + "applies_to_models": [ + "CU3A 35", + "CU3A 125" + ], + "category": "water", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Max. condensate flow rate *5 for NG and LPG TS/TR =104ºF/86ºF (40ºC/30ºC) (L/h) 4.62" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. condensate flow rate for NG and LPG (TS/TR =104ºF/86ºF (40ºC/30ºC))", + "value": "1.6", + "unit": "USG/h", + "applies_to_models": [ + "CU3A 45", + "CU3A 160" + ], + "category": "water", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Max. condensate flow rate *5 for NG and LPG TS/TR =104ºF/86ºF (40ºC/30ºC) USG/h 1.6" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. condensate flow rate for NG and LPG (TS/TR =104ºF/86ºF (40ºC/30ºC))", + "value": "5.95", + "unit": "L/h", + "applies_to_models": [ + "CU3A 45", + "CU3A 160" + ], + "category": "water", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Max. condensate flow rate *5 for NG and LPG TS/TR =104ºF/86ºF (40ºC/30ºC) (L/h) 5.95" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. condensate flow rate for NG and LPG (TS/TR =104ºF/86ºF (40ºC/30ºC))", + "value": "2.1", + "unit": "USG/h", + "applies_to_models": [ + "CU3A 57", + "CU3A 199" + ], + "category": "water", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Max. condensate flow rate *5 for NG and LPG TS/TR =104ºF/86ºF (40ºC/30ºC) USG/h 2.1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Max. condensate flow rate for NG and LPG (TS/TR =104ºF/86ºF (40ºC/30ºC))", + "value": "7.92", + "unit": "L/h", + "applies_to_models": [ + "CU3A 57", + "CU3A 199" + ], + "category": "water", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Max. condensate flow rate *5 for NG and LPG TS/TR =104ºF/86ºF (40ºC/30ºC) (L/h) 7.92" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Condensate connection hose nozzle", + "value": "¾", + "unit": "in.", + "applies_to_models": [ + "CU3A 26", + "CU3A 94", + "CU3A 35", + "CU3A 125", + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Condensate connection hose nozzle Ø in. ¾" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler flue gas connection", + "value": "3", + "unit": "in.", + "applies_to_models": [ + "CU3A 26", + "CU3A 94", + "CU3A 35", + "CU3A 125" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Boiler flue gas connection *6 Ø in. (mm) 3 (80)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler flue gas connection", + "value": "80", + "unit": "mm", + "applies_to_models": [ + "CU3A 26", + "CU3A 94", + "CU3A 35", + "CU3A 125" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Boiler flue gas connection *6 Ø in. (mm) 3 (80)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler flue gas connection", + "value": "4", + "unit": "in.", + "applies_to_models": [ + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Boiler flue gas connection *6 Ø in. (mm) 4 (110)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Boiler flue gas connection", + "value": "110", + "unit": "mm", + "applies_to_models": [ + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Boiler flue gas connection *6 Ø in. (mm) 4 (110)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Combustion air supply connection outer", + "value": "3", + "unit": "in.", + "applies_to_models": [ + "CU3A 26", + "CU3A 94", + "CU3A 35", + "CU3A 125", + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Combustion air supply connection outer Ø in. (mm) 3 (80)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Combustion air supply connection outer", + "value": "80", + "unit": "mm", + "applies_to_models": [ + "CU3A 26", + "CU3A 94", + "CU3A 35", + "CU3A 125", + "CU3A 45", + "CU3A 160", + "CU3A 57", + "CU3A 199" + ], + "category": "connections", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Combustion air supply connection outer Ø in. (mm) 3 (80)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Sound Rating (A scale) - at maximum input", + "value": "48", + "unit": "dB", + "applies_to_models": [ + "CU3A 26", + "CU3A 94" + ], + "category": "sound", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Sound Rating (A scale) - at maximum input dB 48" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Sound Rating (A scale) - at minimum input", + "value": "32", + "unit": "dB", + "applies_to_models": [ + "CU3A 26", + "CU3A 94" + ], + "category": "sound", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Sound Rating (A scale) - at minimum input dB 32" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Sound Rating (A scale) - at maximum input", + "value": "55", + "unit": "dB", + "applies_to_models": [ + "CU3A 35", + "CU3A 125" + ], + "category": "sound", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Sound Rating (A scale) - at maximum input dB 55" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Sound Rating (A scale) - at minimum input", + "value": "33", + "unit": "dB", + "applies_to_models": [ + "CU3A 35", + "CU3A 125" + ], + "category": "sound", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Sound Rating (A scale) - at minimum input dB 33" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Sound Rating (A scale) - at maximum input", + "value": "53", + "unit": "dB", + "applies_to_models": [ + "CU3A 45", + "CU3A 160" + ], + "category": "sound", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Sound Rating (A scale) - at maximum input dB 53" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Sound Rating (A scale) - at minimum input", + "value": "33", + "unit": "dB", + "applies_to_models": [ + "CU3A 45", + "CU3A 160" + ], + "category": "sound", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Sound Rating (A scale) - at minimum input dB 33" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Sound Rating (A scale) - at maximum input", + "value": "58", + "unit": "dB", + "applies_to_models": [ + "CU3A 57", + "CU3A 199" + ], + "category": "sound", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Sound Rating (A scale) - at maximum input dB 58" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Sound Rating (A scale) - at minimum input", + "value": "33", + "unit": "dB", + "applies_to_models": [ + "CU3A 57", + "CU3A 199" + ], + "category": "sound", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Sound Rating (A scale) - at minimum input dB 33" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Standby losses", + "value": "1128", + "unit": "BTU/hr", + "applies_to_models": [ + "CU3A 26", + "CU3A 94" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Standby losses *7 BTU/hr 1128" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Standby losses", + "value": "330", + "unit": "W/hr", + "applies_to_models": [ + "CU3A 26", + "CU3A 94" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Standby losses *7 W/hr 330" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Standby losses", + "value": "1000", + "unit": "BTU/hr", + "applies_to_models": [ + "CU3A 35", + "CU3A 125" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Standby losses *7 BTU/hr 1000" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Standby losses", + "value": "292", + "unit": "W/hr", + "applies_to_models": [ + "CU3A 35", + "CU3A 125" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Standby losses *7 W/hr 292" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Standby losses", + "value": "1120", + "unit": "BTU/hr", + "applies_to_models": [ + "CU3A 45", + "CU3A 160" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Standby losses *7 BTU/hr 1120" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Standby losses", + "value": "328", + "unit": "W/hr", + "applies_to_models": [ + "CU3A 45", + "CU3A 160" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Standby losses *7 W/hr 328" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Standby losses", + "value": "995", + "unit": "BTU/hr", + "applies_to_models": [ + "CU3A 57", + "CU3A 199" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Standby losses *7 BTU/hr 995" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "parameter": "Standby losses", + "value": "291", + "unit": "W/hr", + "applies_to_models": [ + "CU3A 57", + "CU3A 199" + ], + "category": "efficiency", + "source_refs": [ + { + "page_number": 112, + "section_title": "Technical Data", + "table_title": null, + "source_quote": "Standby losses *7 W/hr 291" + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "fault_codes": [ + { + "code": "10", + "description": "Boiler operates based on outdoor temperature of 32°F (0°C)", + "possible_causes": [ + "Short circuit on outdoor temperature sensor" + ], + "manufacturer_steps": [ + "Check the outdoor temperature sensor (see page 93)." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "outdoor temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "outdoor sensor", + "temperature", + "short circuit" + ], + "source_refs": [ + { + "page_number": 86, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "10 Boiler operates based on outdoor temperature of 32°F (0°C) Short circuit on outdoor temperature sensor Check the outdoor temperature sensor (see page 93)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "18", + "description": "Boiler operates based on outdoor temperature of 32°F (0°C)", + "possible_causes": [ + "Outdoor temperature sensor cable broken" + ], + "manufacturer_steps": [ + "Check the outdoor temperature sensor (see page 93)." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "outdoor temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "outdoor sensor", + "temperature", + "cable broken" + ], + "source_refs": [ + { + "page_number": 86, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "18 Boiler operates based on outdoor temperature of 32°F (0°C) Outdoor temperature sensor cable broken Check the outdoor temperature sensor (see page 93)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "30", + "description": "Burner blocked", + "possible_causes": [ + "Short circuit on boiler water temperature sensor" + ], + "manufacturer_steps": [ + "Check the boiler water temperature sensor (see page 94)." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "boiler water temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "burner", + "boiler sensor", + "temperature", + "short circuit" + ], + "source_refs": [ + { + "page_number": 86, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "30 Burner blocked Short circuit on boiler water temperature sensor Check the boiler water temperature sensor (see page 94)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "38", + "description": "Burner blocked", + "possible_causes": [ + "Boiler water temperature sensor cable broken" + ], + "manufacturer_steps": [ + "Check the boiler water temperature sensor (see page 94)." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "boiler water temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "burner", + "boiler sensor", + "temperature", + "cable broken" + ], + "source_refs": [ + { + "page_number": 86, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "38 Burner blocked Boiler water temperature sensor cable broken Check the boiler water temperature sensor (see page 94)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "40", + "description": "Mixing valve closes", + "possible_causes": [ + "Heating circuit 2 with mixing valve supply short circuit on temperature sensor" + ], + "manufacturer_steps": [ + "Check the supply temperature sensor (see page 94)." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "mixing valve", + "temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "mixing valve", + "heating circuit", + "temperature sensor", + "short circuit" + ], + "source_refs": [ + { + "page_number": 86, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "40 Mixing valve closes Heating circuit 2 with mixing valve supply short circuit on temperature sensor Check the supply temperature sensor (see page 94)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "44", + "description": "Mixing valve closes", + "possible_causes": [ + "Short circuit, supply temperature sensor, heating circuit 3 (with mixing valve)" + ], + "manufacturer_steps": [ + "Check supply temperature sensor (see page 94)." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "mixing valve", + "temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "mixing valve", + "heating circuit", + "temperature sensor", + "short circuit" + ], + "source_refs": [ + { + "page_number": 86, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "44 Mixing valve closes Short circuit, supply temperature sensor, heating circuit 3 (with mixing valve) Check supply temperature sensor (see page 94)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "48", + "description": "Mixing valve closes", + "possible_causes": [ + "Heating circuit 2 with mixing valve supply temperature sensor cable broken" + ], + "manufacturer_steps": [ + "Check the supply temperature sensor (see page 94)." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "mixing valve", + "temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "mixing valve", + "heating circuit", + "temperature sensor", + "cable broken" + ], + "source_refs": [ + { + "page_number": 86, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "48 Mixing valve closes Heating circuit 2 with mixing valve supply temperature sensor cable broken Check the supply temperature sensor (see page 94)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "4C", + "description": "Mixing valve closes", + "possible_causes": [ + "Supply temperature sensor cable broken circuit 3 (with mixing valve)" + ], + "manufacturer_steps": [ + "Check supply temperature sensor (see page 94)." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "mixing valve", + "temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "mixing valve", + "heating circuit", + "temperature sensor", + "cable broken" + ], + "source_refs": [ + { + "page_number": 86, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "4C Mixing valve closes Supply temperature sensor cable broken circuit 3 (with mixing valve) Check supply temperature sensor (see page 94)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "50", + "description": "No DHW heating", + "possible_causes": [ + "Short circuit on DHW tank temperature sensor" + ], + "manufacturer_steps": [ + "Check the DHW sensor (see page 94)." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "DHW tank temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "DHW", + "temperature sensor", + "short circuit" + ], + "source_refs": [ + { + "page_number": 86, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "50 No DHW heating Short circuit on DHW tank temperature sensor Check the DHW sensor (see page 94)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "58", + "description": "No DHW heating", + "possible_causes": [ + "Tank temperature sensor cable broken" + ], + "manufacturer_steps": [ + "Check the sensor (see page 94)." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "tank temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "DHW", + "temperature sensor", + "cable broken" + ], + "source_refs": [ + { + "page_number": 86, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "58 No DHW heating Tank temperature sensor cable broken Check the sensor (see page 94)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "90", + "description": "Control mode", + "possible_causes": [ + "Short circuit, temperature sensor" + ], + "manufacturer_steps": [ + "Check sensor on solar control module" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "temperature sensor", + "solar control module" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "control", + "temperature sensor", + "solar", + "short circuit" + ], + "source_refs": [ + { + "page_number": 86, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "90 Control mode Short circuit, temperature sensor Check sensor on solar control module" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "91", + "description": "Control mode", + "possible_causes": [ + "Short circuit, temperature sensor" + ], + "manufacturer_steps": [ + "Check sensor on solar control module" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "temperature sensor", + "solar control module" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "control", + "temperature sensor", + "solar", + "short circuit" + ], + "source_refs": [ + { + "page_number": 86, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "91 Control mode Short circuit, temperature sensor Check sensor on solar control module" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "92", + "description": "No solar DHW heating", + "possible_causes": [ + "Short circuit, collector temperature sensor" + ], + "manufacturer_steps": [ + "Check temperature sensor & on solar control module or Vitosolic sensor" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "collector temperature sensor", + "solar control module", + "Vitosolic sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "solar", + "DHW", + "collector sensor", + "short circuit" + ], + "source_refs": [ + { + "page_number": 86, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "92 No solar DHW heating Short circuit, collector temperature sensor Check temperature sensor & on solar control module or Vitosolic sensor" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "93", + "description": "Control mode", + "possible_causes": [ + "Short circuit, tank temperature sensor" + ], + "manufacturer_steps": [ + "Check temperature sensor at connection S3 to Vitosolic 100" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "tank temperature sensor", + "Vitosolic 100" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "control", + "tank sensor", + "short circuit" + ], + "source_refs": [ + { + "page_number": 86, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "93 Control mode Short circuit, tank temperature sensor Check temperature sensor at connection S3 to Vitosolic 100" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "94", + "description": "No solar DHW heating", + "possible_causes": [ + "Short circuit, tank temperature sensor" + ], + "manufacturer_steps": [ + "Check temperature sensor % on solar control module or Vitosolic sensor" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "tank temperature sensor", + "solar control module", + "Vitosolic sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "solar", + "DHW", + "tank sensor", + "short circuit" + ], + "source_refs": [ + { + "page_number": 86, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "94 No solar DHW heating Short circuit, tank temperature sensor Check temperature sensor % on solar control module or Vitosolic sensor" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "98", + "description": "Control mode", + "possible_causes": [ + "Lead break, temperature sensor" + ], + "manufacturer_steps": [ + "Check sensor on solar control module" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "temperature sensor", + "solar control module" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "control", + "temperature sensor", + "solar", + "lead break" + ], + "source_refs": [ + { + "page_number": 86, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "98 Control mode Lead break, temperature sensor Check sensor on solar control module" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "99", + "description": "Control mode", + "possible_causes": [ + "Lead break, temperature sensor" + ], + "manufacturer_steps": [ + "Check sensor on solar control module" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "temperature sensor", + "solar control module" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "control", + "temperature sensor", + "solar", + "lead break" + ], + "source_refs": [ + { + "page_number": 86, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "99 Control mode Lead break, temperature sensor Check sensor on solar control module" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "9A", + "description": "No solar DHW heating", + "possible_causes": [ + "Collector temperature sensor cable broken" + ], + "manufacturer_steps": [ + "Check the sensor at the solar control module." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "collector temperature sensor", + "solar control module" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "solar", + "DHW", + "collector sensor", + "cable broken" + ], + "source_refs": [ + { + "page_number": 87, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "9A No solar DHW heating Collector temperature sensor & cable broken Check the sensor & at the solar control module." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "9B", + "description": "Control mode", + "possible_causes": [ + "Tank temperature sensor cable broken" + ], + "manufacturer_steps": [ + "Check temperature sensor at connection S3 to the Vitosolic solar control." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "tank temperature sensor", + "Vitosolic solar control" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "control", + "tank sensor", + "cable broken" + ], + "source_refs": [ + { + "page_number": 87, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "9B Control mode Tank temperature sensor cable broken Check temperature sensor at connection S3 to the Vitosolic solar control." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "9C", + "description": "No solar DHW heating", + "possible_causes": [ + "Tank temperature sensor cable broken" + ], + "manufacturer_steps": [ + "Check temperature sensor % on solar control module." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "tank temperature sensor", + "solar control module" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "solar", + "DHW", + "tank sensor", + "cable broken" + ], + "source_refs": [ + { + "page_number": 87, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "9C No solar DHW heating Tank temperature sensor % cable broken Check temperature sensor % on solar control module." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "9E", + "description": "Control mode", + "possible_causes": [ + "No supply rate in collector circuit or flow rate too low or temperature limiter has responded" + ], + "manufacturer_steps": [ + "Check solar circuit pump and solar circuit.", + "Acknowledge fault message." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "solar circuit pump", + "solar circuit", + "temperature limiter" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "control", + "solar circuit", + "flow rate", + "temperature limiter" + ], + "source_refs": [ + { + "page_number": 87, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "9E Control mode No supply rate in collector circuit or flow rate too low or temperature limiter has responded Check solar circuit pump and solar circuit. Acknowledge fault message." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "9F", + "description": "Control mode", + "possible_causes": [ + "Solar control module faulty" + ], + "manufacturer_steps": [ + "Replace solar control module." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "solar control module" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "control", + "solar control module", + "faulty" + ], + "source_refs": [ + { + "page_number": 87, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "9F Control mode Solar control module faulty Replace solar control module." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A7", + "description": "Control mode (stays in factory default setting)", + "possible_causes": [ + "Faulty programming unit" + ], + "manufacturer_steps": [ + "Replace the programming unit." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "programming unit" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "control", + "programming unit", + "faulty" + ], + "source_refs": [ + { + "page_number": 87, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "A7 Control mode (stays in factory default setting) Faulty programming unit Replace the programming unit." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "B0", + "description": "Burner blocked", + "possible_causes": [ + "Flue gas temperature sensor shorted out" + ], + "manufacturer_steps": [ + "Check flue gas temperature sensor (see page 95)." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flue gas temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "burner", + "flue gas sensor", + "temperature", + "short circuit" + ], + "source_refs": [ + { + "page_number": 87, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "B0 Burner blocked Flue gas temperature sensor shorted out Check flue gas temperature sensor (see page 95)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "B1", + "description": "Control mode (stays in factory default setting)", + "possible_causes": [ + "Communication fault; programming unit (internal)" + ], + "manufacturer_steps": [ + "Check connections and replace programming unit if required." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "programming unit" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "control", + "communication", + "programming unit" + ], + "source_refs": [ + { + "page_number": 87, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "B1 Control mode (stays in factory default setting) Communication fault; programming unit (internal) Check connections and replace programming unit if required." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "B5", + "description": "Control mode (factory default setting)", + "possible_causes": [ + "Internal fault" + ], + "manufacturer_steps": [ + "Replace the control unit." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "control unit" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "control", + "internal fault" + ], + "source_refs": [ + { + "page_number": 87, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "B5 Control mode (factory default setting) Internal fault Replace the control unit." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "B7", + "description": "Burner blocked", + "possible_causes": [ + "Boiler coding card missing, faulty or incorrect boiler coding card" + ], + "manufacturer_steps": [ + "Plug in boiler coding card or replace if faulty." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "boiler coding card" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "burner", + "coding card", + "missing", + "faulty" + ], + "source_refs": [ + { + "page_number": 87, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "B7 Burner blocked Boiler coding card missing, faulty or incorrect boiler coding card Plug in boiler coding card or replace if faulty." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "B8", + "description": "Burner blocked", + "possible_causes": [ + "Flue gas temperature sensor cable broken" + ], + "manufacturer_steps": [ + "Check flue gas temperature sensor (see page 95)." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flue gas temperature sensor" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "burner", + "flue gas sensor", + "temperature", + "cable broken" + ], + "source_refs": [ + { + "page_number": 87, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "B8 Burner blocked Flue gas temperature sensor cable broken Check flue gas temperature sensor (see page 95)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "BA", + "description": "Mixing valve regulates to a supply temperature of 68°F (20°C)", + "possible_causes": [ + "Communication fault - accessory kit for heating circuit 2 with mixing valve" + ], + "manufacturer_steps": [ + "Check extension kit connections and code." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "mixing valve", + "accessory kit" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "mixing valve", + "heating circuit", + "communication fault", + "accessory kit" + ], + "source_refs": [ + { + "page_number": 87, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "BA Mixing valve regulates to a supply temperature of 68°F (20°C) Communication fault - accessory kit for heating circuit 2 with mixing valve Check extension kit connections and code." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "BB", + "description": "Mixing valve regulates to a supply temperature of 68°F (20°C)", + "possible_causes": [ + "Communication error, extension kit for heating circuit 3 (with mixing valve)" + ], + "manufacturer_steps": [ + "Check extension kit connections and code." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "mixing valve", + "extension kit" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "mixing valve", + "heating circuit", + "communication error", + "extension kit" + ], + "source_refs": [ + { + "page_number": 87, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "BB Mixing valve regulates to a supply temperature of 68°F (20°C) Communication error, extension kit for heating circuit 3 (with mixing valve) Check extension kit connections and code." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "BC", + "description": "Control mode without remote control", + "possible_causes": [ + "Communication error, remote control Vitotrol heating circuit 1 (without mixing valve)" + ], + "manufacturer_steps": [ + "Check connections, cable, coding address “A0” in “Heating circuit” group and remote control unit setting." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "remote control Vitotrol" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "control", + "remote control", + "communication error", + "heating circuit" + ], + "source_refs": [ + { + "page_number": 87, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "BC Control mode without remote control Communication error, remote control Vitotrol heating circuit 1 (without mixing valve) Check connections, cable, coding address “A0” in “Heating circuit” group and remote control unit setting." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "BD", + "description": "Control mode without remote control", + "possible_causes": [ + "Communication error, remote control Vitotrol heating circuit 2 (with mixing valve)" + ], + "manufacturer_steps": [ + "Check connections, cable, coding address “A0” in “Heating circuit” group and remote control unit setting.", + "For wireless remote control units: Check radio path connections, place remote control unit and wireless repeater close to the boiler.", + "Check KM BUS connection to wireless base station.", + "Replace wireless components." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "remote control Vitotrol", + "wireless repeater", + "KM BUS" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "control", + "remote control", + "communication error", + "heating circuit", + "wireless" + ], + "source_refs": [ + { + "page_number": 88, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "BD Control mode without remote control Communication error, remote control Vitotrol heating circuit 2 (with mixing valve) Check connections, cable, coding address “A0” in “Heating circuit” group and remote control unit setting. For wireless remote control units: Check radio path connections, place remote control unit and wireless repeater close to the boiler. Check KM BUS connection to wireless base station. Replace wireless components." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "BE", + "description": "Control mode without remote control", + "possible_causes": [ + "Communication error, remote control Vitotrol heating circuit 3 (with mixing valve)" + ], + "manufacturer_steps": [ + "Check connections, cable, coding address “A0” in “Heating circuit” group and remote control unit setting.", + "For wireless remote control units: Check radio path connections, place remote control unit and wireless repeater close to the boiler.", + "Check KM BUS connection to wireless base station.", + "Replace wireless components." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "remote control Vitotrol", + "wireless repeater", + "KM BUS" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "control", + "remote control", + "communication error", + "heating circuit", + "wireless" + ], + "source_refs": [ + { + "page_number": 88, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "BE Control mode without remote control Communication error, remote control Vitotrol heating circuit 3 (with mixing valve) Check connections, cable, coding address “A0” in “Heating circuit” group and remote control unit setting. For wireless remote control units: Check radio path connections, place remote control unit and wireless repeater close to the boiler. Check KM BUS connection to wireless base station. Replace wireless components." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "BF", + "description": "Control mode", + "possible_causes": [ + "Incorrect LON communication module" + ], + "manufacturer_steps": [ + "Replace LON communication module." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "LON communication module" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "control", + "LON module", + "communication" + ], + "source_refs": [ + { + "page_number": 88, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "BF Control mode Incorrect LON communication module Replace LON communication module." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "C1", + "description": "Control mode", + "possible_causes": [ + "Communication fault extension EA1" + ], + "manufacturer_steps": [ + "Check connections.", + "Without extension EA1, set code “35:0”" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "extension EA1" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "control", + "communication fault", + "extension EA1" + ], + "source_refs": [ + { + "page_number": 88, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "C1 Control mode Communication fault extension EA1 Check connections. Without extension EA1, set code “35:0”" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "C2", + "description": "Control mode", + "possible_causes": [ + "Communication fault - solar control unit or Vitosolic" + ], + "manufacturer_steps": [ + "Check solar control or Vitosolic." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "solar control unit", + "Vitosolic" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "control", + "communication fault", + "solar control unit", + "Vitosolic" + ], + "source_refs": [ + { + "page_number": 88, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "C2 Control mode Communication fault - solar control unit or Vitosolic Check solar control or Vitosolic." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "C4", + "description": "Control mode", + "possible_causes": [ + "Communication fault, Open Therm extension" + ], + "manufacturer_steps": [ + "Check Open Therm extension." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Open Therm extension" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "control", + "communication fault", + "Open Therm" + ], + "source_refs": [ + { + "page_number": 88, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "C4 Control mode Communication fault, Open Therm extension Check Open Therm extension." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "C7", + "description": "Control mode, max. pump speed", + "possible_causes": [ + "Communication fault-variable speed circulation pump,heating circuit without mixing valve, heating circuit pump A1" + ], + "manufacturer_steps": [ + "Check setting of coding address ”E5”." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "circulation pump", + "heating circuit pump A1" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "control", + "pump speed", + "communication fault", + "heating circuit" + ], + "source_refs": [ + { + "page_number": 88, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "C7 Control mode, max. pump speed Communication fault-variable speed circulation pump,heating circuit without mixing valve, heating circuit pump A1 Check setting of coding address ”E5”." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "C8", + "description": "Control mode, max. pump speed", + "possible_causes": [ + "Communication error, external variable speed heating circuit pump, heating circuit 3 (with mixing valve)" + ], + "manufacturer_steps": [ + "Check setting of coding address “E5”" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "heating circuit pump", + "mixing valve" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "control", + "pump speed", + "communication error", + "heating circuit", + "mixing valve" + ], + "source_refs": [ + { + "page_number": 88, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "C8 Control mode, max. pump speed Communication error, external variable speed heating circuit pump, heating circuit 3 (with mixing valve) Check setting of coding address “E5”" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CD", + "description": "Control mode", + "possible_causes": [ + "Communication fault, Vitocom 100 (KM-BUS)" + ], + "manufacturer_steps": [ + "Check connections Vitocom 100 coding address “95”" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Vitocom 100" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "control", + "communication fault", + "Vitocom" + ], + "source_refs": [ + { + "page_number": 88, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "CD Control mode Communication fault, Vitocom 100 (KM-BUS) Check connections Vitocom 100 coding address “95”" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "CF", + "description": "Control mode", + "possible_causes": [ + "Communication fault - LON communication module" + ], + "manufacturer_steps": [ + "Replace LON communication module." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "LON communication module" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "control", + "communication fault", + "LON module" + ], + "source_refs": [ + { + "page_number": 88, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "CF Control mode Communication fault - LON communication module Replace LON communication module." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D6", + "description": "Control mode", + "possible_causes": [ + "Input DE1 reports a fault at extension EA1" + ], + "manufacturer_steps": [ + "Remove fault at appliance concerned." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "extension EA1" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "control", + "input DE1", + "extension EA1", + "fault" + ], + "source_refs": [ + { + "page_number": 88, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "D6 Control mode Input DE1 reports a fault at extension EA1 Remove fault at appliance concerned." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D7", + "description": "Control mode", + "possible_causes": [ + "Input DE2 reports a fault at extension EA1" + ], + "manufacturer_steps": [ + "Remove fault at appliance concerned." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "extension EA1" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "control", + "input DE2", + "extension EA1", + "fault" + ], + "source_refs": [ + { + "page_number": 88, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "D7 Control mode Input DE2 reports a fault at extension EA1 Remove fault at appliance concerned." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D8", + "description": "Control mode", + "possible_causes": [ + "Input DE3 reports a fault at extension EA1" + ], + "manufacturer_steps": [ + "Remove fault at appliance concerned." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "extension EA1" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "control", + "input DE3", + "extension EA1", + "fault" + ], + "source_refs": [ + { + "page_number": 89, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "D8 Control mode Input DE3 reports a fault at extension EA1 Remove fault at appliance concerned." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "DA", + "description": "Control mode without room influence", + "possible_causes": [ + "Short circuit on room temperature sensor, heating circuit 1 without mixing valve" + ], + "manufacturer_steps": [ + "Check the room temperature sensor, heating circuit 1 without mixing valve." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "room temperature sensor", + "heating circuit 1", + "mixing valve" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "control", + "room temperature sensor", + "heating circuit", + "short circuit" + ], + "source_refs": [ + { + "page_number": 89, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "DA Control mode without room influence Short circuit on room temperature sensor, heating circuit 1 without mixing valve Check the room temperature sensor, heating circuit 1 without mixing valve." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "DB", + "description": "Control mode without room influence", + "possible_causes": [ + "Room temperature sensor, shorted out heating circuit 2 with mixing valve" + ], + "manufacturer_steps": [ + "Check the room temperature sensor, heating circuit 2." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "room temperature sensor", + "heating circuit 2", + "mixing valve" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "control", + "room temperature sensor", + "heating circuit", + "short circuit" + ], + "source_refs": [ + { + "page_number": 89, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "DB Control mode without room influence Room temperature sensor, shorted out heating circuit 2 with mixing valve Check the room temperature sensor, heating circuit 2." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "DC", + "description": "Control mode without room influence", + "possible_causes": [ + "Short circuit, room temperature sensor, heating circuit 3 (with mixing valve)" + ], + "manufacturer_steps": [ + "Check room temperature sensor, heating circuit 3" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "room temperature sensor", + "heating circuit 3", + "mixing valve" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "control", + "room temperature sensor", + "heating circuit", + "short circuit" + ], + "source_refs": [ + { + "page_number": 89, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "DC Control mode without room influence Short circuit, room temperature sensor, heating circuit 3 (with mixing valve) Check room temperature sensor, heating circuit 3" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "DD", + "description": "Control mode without room influence", + "possible_causes": [ + "Room temperature sensor cable broken, heating circuit 1 without mixing valve" + ], + "manufacturer_steps": [ + "Check the room temperature sensor, heating circuit 1 and the remote control setting (see page 94)." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "room temperature sensor", + "heating circuit 1", + "mixing valve", + "remote control" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "control", + "room temperature sensor", + "heating circuit", + "cable broken" + ], + "source_refs": [ + { + "page_number": 89, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "DD Control mode without room influence Room temperature sensor cable broken, heating circuit 1 without mixing valve Check the room temperature sensor, heating circuit 1 and the remote control setting (see page 94)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "DE", + "description": "Control mode without room influence", + "possible_causes": [ + "Room temperature sensor cable broken, heating circuit 2 with mixing valve" + ], + "manufacturer_steps": [ + "Check the room temperature sensor, heating circuit 2 and the remote control settings (see page 94)." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "room temperature sensor", + "heating circuit 2", + "mixing valve", + "remote control" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "control", + "room temperature sensor", + "heating circuit", + "cable broken" + ], + "source_refs": [ + { + "page_number": 89, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "DE Control mode without room influence Room temperature sensor cable broken, heating circuit 2 with mixing valve Check the room temperature sensor, heating circuit 2 and the remote control settings (see page 94)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "DF", + "description": "Control mode without room influence", + "possible_causes": [ + "Room temperature sensor cable broken, heating circuit 3 (with mixing valve)" + ], + "manufacturer_steps": [ + "Check room temperature sensor for heating circuit 3 and remote control settings (see page 94)." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "room temperature sensor", + "heating circuit 3", + "mixing valve", + "remote control" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "control", + "room temperature sensor", + "heating circuit", + "cable broken" + ], + "source_refs": [ + { + "page_number": 89, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "DF Control mode without room influence Room temperature sensor cable broken, heating circuit 3 (with mixing valve) Check room temperature sensor for heating circuit 3 and remote control settings (see page 94)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E0", + "description": "Control mode", + "possible_causes": [ + "Fault external LON participant" + ], + "manufacturer_steps": [ + "Check connections and LON participants." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "LON participant" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "control", + "LON", + "external fault" + ], + "source_refs": [ + { + "page_number": 89, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "E0 Control mode Fault external LON participant Check connections and LON participants." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E1", + "description": "Burner in a fault mode", + "possible_causes": [ + "Ionization current too high during calibration" + ], + "manufacturer_steps": [ + "Check gap between ionization electrode and burner gauze assembly (see page 23).", + "In open flue mode, prevent very dusty conditions for the combustion air.", + "Press reset button R." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "ionization electrode", + "burner gauze assembly" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "burner", + "ionization current", + "calibration", + "dusty conditions" + ], + "source_refs": [ + { + "page_number": 89, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "E1 Burner in a fault mode Ionization current too high during calibration Check gap between ionization electrode and burner gauze assembly (see page 23). In open flue mode, prevent very dusty conditions for the combustion air. Press reset button R." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E3", + "description": "Burner in a fault mode", + "possible_causes": [ + "Heat transfer too low during calibration.", + "Temperature limiter caused shutdown." + ], + "manufacturer_steps": [ + "Ensure adequate heat transfer.", + "Press reset button R." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "temperature limiter" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "burner", + "heat transfer", + "calibration", + "temperature limiter" + ], + "source_refs": [ + { + "page_number": 89, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "E3 Burner in a fault mode Heat transfer too low during calibration. Temperature limiter caused shutdown. Ensure adequate heat transfer. Press reset button R." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E4", + "description": "Burner blocked", + "possible_causes": [ + "Fault, supply voltage 24V" + ], + "manufacturer_steps": [ + "Replace the control unit." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "control unit" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "burner", + "supply voltage", + "control unit" + ], + "source_refs": [ + { + "page_number": 90, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "E4 Burner blocked Fault, supply voltage 24V Replace the control unit." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E5", + "description": "Burner blocked", + "possible_causes": [ + "Fault flame amplifier" + ], + "manufacturer_steps": [ + "Replace control unit." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flame amplifier", + "control unit" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "burner", + "flame amplifier", + "control unit" + ], + "source_refs": [ + { + "page_number": 90, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "E5 Burner blocked Fault flame amplifier Replace control unit." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E7", + "description": "Burner in a fault mode", + "possible_causes": [ + "Ionization current too low during calibration" + ], + "manufacturer_steps": [ + "Check ionization electrode: - Distance to burner gauze assembly (see page 23). - Contamination of electrode. - Connecting lead and plug-in connections.", + "Check flue system; remedy flue gas recirculation if required.", + "Press reset button R." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "ionization electrode", + "burner gauze assembly", + "flue system" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "burner", + "ionization current", + "calibration", + "flue system" + ], + "source_refs": [ + { + "page_number": 90, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "E7 Burner in a fault mode Ionization current too low during calibration Check ionization electrode: - Distance to burner gauze assembly (see page 23). - Contamination of electrode. - Connecting lead and plug-in connections. Check flue system; remedy flue gas recirculation if required. Press reset button R." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "E8", + "description": "Burner in a fault mode", + "possible_causes": [ + "The ionization current lies outside the permissible range" + ], + "manufacturer_steps": [ + "Check gas supply (gas pressure and gas flow limiter), gas train and connecting lead.", + "Check allocation of gas type (see page 17).", + "Check ionization electrode: - Distance to burner gauze assembly (see page 23). - Contamination of electrode", + "Press reset button R." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas supply", + "gas train", + "ionization electrode", + "burner gauze assembly" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "burner", + "ionization current", + "gas supply", + "gas type" + ], + "source_refs": [ + { + "page_number": 90, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "E8 Burner in a fault mode The ionization current lies outside the permissible range Check gas supply (gas pressure and gas flow limiter), gas train and connecting lead. Check allocation of gas type (see page 17). Check ionization electrode: - Distance to burner gauze assembly (see page 23). - Contamination of electrode Press reset button R." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "EA", + "description": "Burner in a fault mode", + "possible_causes": [ + "The ionization current lies outside the permissible range during calibration (deviation from previous level too great)" + ], + "manufacturer_steps": [ + "Check flue system; remedy flue gas recirculation if required In open flue mode, prevent very dusty conditions for the combustion air.", + "Press reset button R. Following several unsuccessful reset attempts, replace boiler coding card and press reset button R." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flue system", + "boiler coding card" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "burner", + "ionization current", + "calibration", + "flue system", + "dusty conditions" + ], + "source_refs": [ + { + "page_number": 90, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "EA Burner in a fault mode The ionization current lies outside the permissible range during calibration (deviation from previous level too great) Check flue system; remedy flue gas recirculation if required In open flue mode, prevent very dusty conditions for the combustion air. Press reset button R. Following several unsuccessful reset attempts, replace boiler coding card and press reset button R." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "EB", + "description": "Burner in a fault mode", + "possible_causes": [ + "Repeated flame loss during calibration" + ], + "manufacturer_steps": [ + "Check gap between ionization electrode and burner gauze assembly (see page 23).", + "Check allocation of gas type (see page 17).", + "Check flue system; remedy flue gas recirculation if required.", + "Press reset button R." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "ionization electrode", + "burner gauze assembly", + "flue system" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "burner", + "flame loss", + "calibration", + "gas type", + "flue system" + ], + "source_refs": [ + { + "page_number": 90, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "EB Burner in a fault mode Repeated flame loss during calibration Check gap between ionization electrode and burner gauze assembly (see page 23). Check allocation of gas type (see page 17). Check flue system; remedy flue gas recirculation if required. Press reset button R." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "EC", + "description": "Burner in a fault mode", + "possible_causes": [ + "Parameter fault during calibration" + ], + "manufacturer_steps": [ + "Press reset button R", + "or", + "Replace boiler coding card and press reset button R." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "boiler coding card" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "burner", + "parameter fault", + "calibration", + "coding card" + ], + "source_refs": [ + { + "page_number": 90, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "EC Burner in a fault mode Parameter fault during calibration Press reset button R or Replace boiler coding card and press reset button R." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "ED", + "description": "Burner in a fault mode", + "possible_causes": [ + "Internal fault" + ], + "manufacturer_steps": [ + "Replace control unit." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "control unit" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "burner", + "internal fault", + "control unit" + ], + "source_refs": [ + { + "page_number": 90, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "ED Burner in a fault mode Internal fault Replace control unit." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "EE", + "description": "Burner in a fault mode", + "possible_causes": [ + "At burner start, flame signal is missing or too weak" + ], + "manufacturer_steps": [ + "Check gas supply (gas pressure and gas regulator).", + "Check gas train.", + "Check ionization electrode and connecting cable.", + "Check ignition: - Connecting leads to ignition module and ignition electrode. - Ignition electrode gap and contamination (see page 23).", + "Check condensate drain.", + "Press reset button R." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas supply", + "gas train", + "ionization electrode", + "ignition module", + "condensate drain" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "burner", + "flame signal", + "ignition", + "gas supply", + "ionization electrode" + ], + "source_refs": [ + { + "page_number": 91, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "EE Burner in a fault mode At burner start, flame signal is missing or too weak Check gas supply (gas pressure and gas regulator). Check gas train. Check ionization electrode and connecting cable. Check ignition: - Connecting leads to ignition module and ignition electrode. - Ignition electrode gap and contamination (see page 23). Check condensate drain. Press reset button R." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "EF", + "description": "Burner in a fault mode", + "possible_causes": [ + "Flame is lost immediately after it has built (during the safety time)" + ], + "manufacturer_steps": [ + "Check gas supply (gas pressure and gas regulator).", + "Check flue gas/ventilation air system for flue gas recirculation.", + "Check ionization electrode (replace if required): - Distance to burner gauze assembly (see page 23). - Contamination of electrode", + "Press reset button R.", + "Check combustion air/common combustion air intake for blockages.", + "replace air intake adaptor." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas supply", + "flue gas/ventilation air system", + "ionization electrode", + "burner gauze assembly", + "combustion air intake" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "burner", + "flame loss", + "safety time", + "gas supply", + "flue gas", + "ionization electrode" + ], + "source_refs": [ + { + "page_number": 91, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "EF Burner in a fault mode Flame is lost immediately after it has built (during the safety time) Check gas supply (gas pressure and gas regulator). Check flue gas/ventilation air system for flue gas recirculation. Check ionization electrode (replace if required): - Distance to burner gauze assembly (see page 23). - Contamination of electrode Press reset button R. - Check combustion air/common combustion air intake for blockages. - replace air intake adaptor." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F0", + "description": "Burner blocked", + "possible_causes": [ + "Internal fault" + ], + "manufacturer_steps": [ + "Replace the control unit." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "control unit" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "burner", + "internal fault", + "control unit" + ], + "source_refs": [ + { + "page_number": 91, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "F0 Burner blocked Internal fault Replace the control unit." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F1", + "description": "Burner in a fault mode", + "possible_causes": [ + "Maximum flue gas temperature exceeded 230ºF (110ºC) limit." + ], + "manufacturer_steps": [ + "Check heating system fill level.", + "Bleed air from system.", + "Check circulation pump.", + "Check boiler water temperature sensor and cable.", + "Press reset button R after vent system has cooled down." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flue gas temperature sensor", + "heating system", + "circulation pump", + "boiler water temperature sensor", + "vent system" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "burner", + "flue gas temperature", + "overheat", + "heating system", + "circulation pump" + ], + "source_refs": [ + { + "page_number": 91, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "F1 Burner in a fault mode Maximum flue gas temperature exceeded 230ºF (110ºC) limit. Check heating system fill level. Bleed air from system. Check circulation pump. Check boiler water temperature sensor and cable. Press reset button R after vent system has cooled down." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F2", + "description": "Burner in a fault mode", + "possible_causes": [ + "Fixed high limit switch open (activated)" + ], + "manufacturer_steps": [ + "Check heating system fill level.", + "Check the circulation pump.", + "Bleed air from the system.", + "Check fixed high limit switch and connecting cables.", + "Press reset button R." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "fixed high limit switch", + "heating system", + "circulation pump" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "burner", + "high limit switch", + "heating system", + "circulation pump" + ], + "source_refs": [ + { + "page_number": 91, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "F2 Burner in a fault mode Fixed high limit switch open (activated) Check heating system fill level. Check the circulation pump. Bleed air from the system. Check fixed high limit switch and connecting cables. Press reset button R." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F3", + "description": "Burner in a fault mode", + "possible_causes": [ + "Flame signal already present at burner start" + ], + "manufacturer_steps": [ + "Check the ionization electrode and connecting cable.", + "Press reset button R." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "ionization electrode" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "burner", + "flame signal", + "ionization electrode" + ], + "source_refs": [ + { + "page_number": 91, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "F3 Burner in a fault mode Flame signal already present at burner start Check the ionization electrode and connecting cable. Press reset button R." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F8", + "description": "Burner in fault mode", + "possible_causes": [ + "Gas valve closes too late" + ], + "manufacturer_steps": [ + "Check the gas valve.", + "Check both control wiring/connections.", + "Press reset button R." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "control wiring" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "burner", + "gas valve", + "control wiring" + ], + "source_refs": [ + { + "page_number": 92, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "F8 Burner in fault mode Gas valve closes too late Check the gas valve. Check both control wiring/connections. Press reset button R." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F9", + "description": "Burner in fault mode", + "possible_causes": [ + "Fan speed too low during burner start" + ], + "manufacturer_steps": [ + "Check the fan, the fan cables and power supply.", + "Check the fan control.", + "Press reset button R." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "fan", + "fan cables", + "power supply", + "fan control" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "burner", + "fan speed", + "fan control" + ], + "source_refs": [ + { + "page_number": 92, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "F9 Burner in fault mode Fan speed too low during burner start Check the fan, the fan cables and power supply. Check the fan control. Press reset button R." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "FA", + "description": "Burner in fault mode", + "possible_causes": [ + "Fan not at standstill" + ], + "manufacturer_steps": [ + "Check the fan, the fan connecting cables and fan control.", + "Check the fan control.", + "Press reset button R." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "fan", + "fan cables", + "fan control" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "burner", + "fan", + "fan control" + ], + "source_refs": [ + { + "page_number": 92, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "FA Burner in fault mode Fan not at standstill Check the fan, the fan connecting cables and fan control. Check the fan control. Press reset button R." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "FC", + "description": "Burner in fault mode", + "possible_causes": [ + "Gas valve faulty or faulty modulation valve control; or vent system blocked" + ], + "manufacturer_steps": [ + "Check the gas valve.", + "Check the vent system.", + "Press reset button R." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "gas valve", + "modulation valve", + "vent system" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "burner", + "gas valve", + "modulation valve", + "vent system" + ], + "source_refs": [ + { + "page_number": 92, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "FC Burner in fault mode Gas valve faulty or faulty modulation valve control; or vent system blocked Check the gas valve. Check the vent system. Press reset button R." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "FD", + "description": "Burner in a fault state and additional fault B7 is displayed", + "possible_causes": [ + "Boiler coding card is missing" + ], + "manufacturer_steps": [ + "Insert the boiler coding card.", + "Press reset button R.", + "Replace control unit if fault persists." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "boiler coding card", + "control unit" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "burner", + "coding card", + "missing", + "control unit" + ], + "source_refs": [ + { + "page_number": 92, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "FD Burner in a fault state and additional fault B7 is displayed Boiler coding card is missing Insert the boiler coding card. Press reset button R. Replace control unit if fault persists." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "FD", + "description": "Burner in a fault state", + "possible_causes": [ + "Fault, burner control unit" + ], + "manufacturer_steps": [ + "Check ignition electrodes and connecting cables.", + "Check whether a strong interference (EMC) field exists near the appliance.", + "Press reset button R.", + "Replace control unit if fault persists." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "ignition electrodes", + "control unit" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "burner", + "control unit", + "ignition electrodes", + "EMC interference" + ], + "source_refs": [ + { + "page_number": 92, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "Burner in a fault state Fault, burner control unit Check ignition electrodes and connecting cables. Check whether a strong interference (EMC) field exists near the appliance. Press reset button R. Replace control unit if fault persists." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "FE", + "description": "Burner in fault mode", + "possible_causes": [ + "Damaged or incorrect boiler coding card or main PCB" + ], + "manufacturer_steps": [ + "Press reset button R. If the fault persists, check the boiler coding card or replace it or the control unit." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "boiler coding card", + "main PCB", + "control unit" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "burner", + "coding card", + "PCB", + "control unit" + ], + "source_refs": [ + { + "page_number": 92, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "FE Burner in fault mode Damaged or incorrect boiler coding card or main PCB Press reset button R. If the fault persists, check the boiler coding card or replace it or the control unit." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "FF", + "description": "Burner in fault mode", + "possible_causes": [ + "Internal fault or reset button R blocked" + ], + "manufacturer_steps": [ + "Restart the equipment.", + "Replace the control unit if the equipment will not restart." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "control unit" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "burner", + "internal fault", + "reset button", + "control unit" + ], + "source_refs": [ + { + "page_number": 92, + "section_title": "Fault Codes", + "table_title": null, + "source_quote": "FF Burner in fault mode Internal fault or reset button R blocked Restart the equipment. Replace the control unit if the equipment will not restart." + } + ], + "confidence": 1.0, + "review_required": false + } + ], + "diagnostic_codes": [ + { + "code": "00:1", + "description": "System type 1: One heating circuit without mixing valve A1 (heating circuit 1), without DHW heating", + "value_range": "00:2 to 00:10", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 55, + "section_title": "General", + "table_title": "Coding in the factory setting", + "source_quote": "00:1 System type 1: One heating circuit without mixing valve A1 (heating circuit 1), without DHW heating" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "00:1", + "description": "One heating circuit without mixing valve (heating circuit 1), without DHW heating.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 55, + "section_title": "General", + "table_title": "Value address 00: ... System type Description", + "source_quote": "1 1 One heating circuit without mixing valve (heating circuit 1), without DHW heating." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "00:2", + "description": "One heating circuit without mixing valve (heating circuit 1), with DHW heating (code is adjusted automatically).", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 55, + "section_title": "General", + "table_title": "Value address 00: ... System type Description", + "source_quote": "2 1 One heating circuit without mixing valve (heating circuit 1), with DHW heating (code is adjusted automatically)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "00:3", + "description": "One heating circuit with mixing valve (heating circuit 2), without DHW heating.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 55, + "section_title": "General", + "table_title": "Value address 00: ... System type Description", + "source_quote": "3 2 One heating circuit with mixing valve (heating circuit 2), without DHW heating." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "00:4", + "description": "One heating circuit with mixing valve (heating circuit 2) with DHW heating.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 55, + "section_title": "General", + "table_title": "Value address 00: ... System type Description", + "source_quote": "4 2 One heating circuit with mixing valve (heating circuit 2) with DHW heating." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "00:5", + "description": "One heating circuit without mixing valve (heating circuit 1) and one heating circuit with mixing valve (heating circuit 2), without DHW heating (code is adjusted automatically).", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 55, + "section_title": "General", + "table_title": "Value address 00: ... System type Description", + "source_quote": "5 2 One heating circuit without mixing valve (heating circuit 1) and one heating circuit with mixing valve (heating circuit 2), without DHW heating (code is adjusted automatically)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "00:6", + "description": "One heating circuit without mixing valve (heating circuit 1) and one heating circuit with mixing valve (heating circuit 2), with DHW heating (code is adjusted automatically).", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 55, + "section_title": "General", + "table_title": "Value address 00: ... System type Description", + "source_quote": "6 2 One heating circuit without mixing valve (heating circuit 1) and one heating circuit with mixing valve (heating circuit 2), with DHW heating (code is adjusted automatically)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "00:7", + "description": "One heating circuit with mixing valve (heating circuit 2) and one heating circuit with mixing valve (heating circuit 3), without DHW heating.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 55, + "section_title": "General", + "table_title": "Value address 00: ... System type Description", + "source_quote": "7 3 One heating circuit with mixing valve (heating circuit 2) and one heating circuit with mixing valve (heating circuit 3), without DHW heating." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "00:8", + "description": "One heating circuit with mixing valve (heating circuit 2) and one heating circuit with mixing valve (heating circuit 3), with DHW heating.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 55, + "section_title": "General", + "table_title": "Value address 00: ... System type Description", + "source_quote": "8 3 One heating circuit with mixing valve (heating circuit 2) and one heating circuit with mixing valve (heating circuit 3), with DHW heating." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "00:9", + "description": "One heating circuit without mixing valve (heating circuit 1), one heating circuit with mixing valve (heating circuit 2) and one heating circuit with mixing valve (heating circuit 3), without DHW heating (code is adjusted automatically).", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 55, + "section_title": "General", + "table_title": "Value address 00: ... System type Description", + "source_quote": "9 3 One heating circuit without mixing valve (heating circuit 1), one heating circuit with mixing valve (heating circuit 2) and one heating circuit with mixing valve (heating circuit 3), without DHW heating (code is adjusted automatically)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "00:10", + "description": "One heating circuit without mixing valve (heating circuit 1), one heating circuit with mixing valve (heating circuit 2) and one heating circuit with mixing valve (heating circuit 3), with DHW heating (code is adjusted automatically).", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 55, + "section_title": "General", + "table_title": "Value address 00: ... System type Description", + "source_quote": "10 3 One heating circuit without mixing valve (heating circuit 1), one heating circuit with mixing valve (heating circuit 2) and one heating circuit with mixing valve (heating circuit 3), with DHW heating (code is adjusted automatically)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "51:0", + "description": "System with low loss header: Internal circulation pump always starts when there is a heat demand", + "value_range": "51:1 to 51:2", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 56, + "section_title": "General", + "table_title": "Coding in the factory set mode", + "source_quote": "51:0 System with low loss header: Internal circulation pump always starts when there is a heat demand" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "51:1", + "description": "System with low loss header: When there is a heat demand, the internal circulation pump is only started if the burner is operating. Circulation pump is switched off after a 60 sec. delay.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 56, + "section_title": "General", + "table_title": "Coding in the factory set mode", + "source_quote": "51:1 System with low loss header: When there is a heat demand, the internal circulation pump is only started if the burner is operating. Circulation pump is switched off after a 60 sec. delay." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "51:2", + "description": "System with heating water buffer DHW tank: When there is a heat demand, the internal circulation pump is only started if the burner is operating. Circulation pump is switched off after a 60 sec. delay.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 56, + "section_title": "General", + "table_title": "Coding in the factory set mode", + "source_quote": "51:2 System with heating water buffer DHW tank: When there is a heat demand, the internal circulation pump is only started if the burner is operating. Circulation pump is switched off after a 60 sec. delay." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "77:1", + "description": "LON participant number", + "value_range": "77:2 to 77:99", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 56, + "section_title": "General", + "table_title": "Coding in the factory set mode", + "source_quote": "77:1 LON participant number" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "7F:1", + "description": "Detached house", + "value_range": "7F:0", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 56, + "section_title": "General", + "table_title": "Coding in the factory set mode", + "source_quote": "7F:1 Detached house" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "7F:0", + "description": "Apartment building Separate adjustment of holiday program and time program for DHW heating possible.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 56, + "section_title": "General", + "table_title": "Coding in the factory set mode", + "source_quote": "7F:0 Apartment building Separate adjustment of holiday program and time program for DHW heating possible." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "8F:0", + "description": "Operation in the standard menu and extended menu enabled.", + "value_range": "8F:1 to 8F:2", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 56, + "section_title": "General", + "table_title": "Coding in the factory set mode", + "source_quote": "8F:0 Operation in the standard menu and extended menu enabled." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "8F:1", + "description": "Operation in standard menu and extended menu blocked. Emissions test mode can be enabled.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 56, + "section_title": "General", + "table_title": "Coding in the factory set mode", + "source_quote": "8F:1 Operation in standard menu and extended menu blocked. Emissions test mode can be enabled." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "8F:2", + "description": "Operation enabled in the standard menu and blocked in the extended menu. Emissions test mode can be enabled.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 56, + "section_title": "General", + "table_title": "Coding in the factory set mode", + "source_quote": "8F:2 Operation enabled in the standard menu and blocked in the extended menu. Emissions test mode can be enabled." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "9B:70", + "description": "Set supply temperature for external demand 158°F (70°C)", + "value_range": "9B:0 to 9B:127", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 56, + "section_title": "General", + "table_title": "Coding in the factory set mode", + "source_quote": "9B:70 Set supply temperature for external demand 158°F (70°C)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "9B:0 to 9B:127", + "description": "Set supply temperature for external demand adjustable from 32°F to 260°F (0°C to 127°C) (limited by boiler-specific parameters).", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 56, + "section_title": "General", + "table_title": "Coding in the factory set mode", + "source_quote": "9B:0 to 9B:127 Set supply temperature for external demand adjustable from 32°F to 260°F (0°C to 127°C) (limited by boiler-specific parameters)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "21:0", + "description": "No service interval (hours run) selected", + "value_range": "21:1 to 21:100", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 56, + "section_title": "Boiler", + "table_title": "Coding in the factory setting", + "source_quote": "21:0 No service interval (hours run) selected" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "21:1 to 21:100", + "description": "Number of hours run before the burner should be serviced is adjustable from 100 to 10,000 h One adjusting step K 100 h.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 56, + "section_title": "Boiler", + "table_title": "Coding in the factory setting", + "source_quote": "21:1 to 21:100 Number of hours run before the burner should be serviced is adjustable from 100 to 10,000 h One adjusting step K 100 h." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "23:0", + "description": "No time interval for burner service", + "value_range": "23:1 to 23:24", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 56, + "section_title": "Boiler", + "table_title": "Coding in the factory setting", + "source_quote": "23:0 No time interval for burner service" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "23:1 to 23:24", + "description": "Interval adjustable from 1 to 24 months.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 56, + "section_title": "Boiler", + "table_title": "Coding in the factory setting", + "source_quote": "23:1 to 23:24 Interval adjustable from 1 to 24 months." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "24:0", + "description": "No “Service” display", + "value_range": "24:1", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 56, + "section_title": "Boiler", + "table_title": "Coding in the factory setting", + "source_quote": "24:0 No “Service” display" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "24:1", + "description": "“Service” display (the address is automatically set and must be manually reset after a service has been carried out).", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 56, + "section_title": "Boiler", + "table_title": "Coding in the factory setting", + "source_quote": "24:1 “Service” display (the address is automatically set and must be manually reset after a service has been carried out)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "67:40", + "description": "For solar DHW heating: Set DHW temperature 104°F (40°C). Reheating is suppressed above the selected set temperature.", + "value_range": "67:0 to 67:95", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 57, + "section_title": "DHW", + "table_title": "Coding in the factory setting", + "source_quote": "67:40 For solar DHW heating: Set DHW temperature 104°F (40°C). Reheating is suppressed above the selected set temperature." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "67:0 to 67:95", + "description": "Set DHW temperature adjustable from 32°F to 203°F (0°C to 95°C) (limited by boiler-specific parameters)", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 57, + "section_title": "DHW", + "table_title": "Coding in the factory setting", + "source_quote": "67:0 to 67:95 Set DHW temperature adjustable from 32°F to 203°F (0°C to 95°C) (limited by boiler-specific parameters)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "73:0", + "description": "DHW recirculation pump: “ON” in accordance with the time program", + "value_range": "73:1 to 73:7", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 57, + "section_title": "DHW", + "table_title": "Coding in the factory setting", + "source_quote": "73:0 DHW recirculation pump: “ON” in accordance with the time program" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "73:1 to 73:6", + "description": "“ON” from once per hour for 5 minutes up to 6 times per hour for 5 minutes during the time program.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 57, + "section_title": "DHW", + "table_title": "Coding in the factory setting", + "source_quote": "73:1 to 73:6 “ON” from once per hour for 5 minutes up to 6 times per hour for 5 minutes during the time program." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "73:7", + "description": "Constantly “ON”.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 57, + "section_title": "DHW", + "table_title": "Coding in the factory setting", + "source_quote": "73:7 Constantly “ON”." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "02:0", + "description": "Solar circuit pump is not speed-controlled.", + "value_range": "02:1 to 02:2", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 57, + "section_title": "Solar", + "table_title": "Coding in the factory setting", + "source_quote": "02:0 Solar circuit pump is not speed-controlled." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "02:1", + "description": "Solar circuit pump is speed-controlled with wave packet control.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 57, + "section_title": "Solar", + "table_title": "Coding in the factory setting", + "source_quote": "02:1 Solar circuit pump is speed-controlled with wave packet control." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "02:2", + "description": "Solar circuit pump is speed-controlled with PWM control.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 57, + "section_title": "Solar", + "table_title": "Coding in the factory setting", + "source_quote": "02:2 Solar circuit pump is speed-controlled with PWM control." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "08:60", + "description": "The solar circuit pump is switched off when the actual DHW tank temperature reaches 140°F (60°C) (maximum DHW tank temp).", + "value_range": "08:10 to 08:90", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 57, + "section_title": "Solar", + "table_title": "Coding in the factory setting", + "source_quote": "08:60 The solar circuit pump is switched off when the actual DHW tank temperature reaches 140°F (60°C) (maximum DHW tank temp)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "08:10 to 08:90", + "description": "Set DHW temperature adjustable from 50°F to 194°F (10°C to 90°C).", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 57, + "section_title": "Solar", + "table_title": "Coding in the factory setting", + "source_quote": "08:10 to 08:90 Set DHW temperature adjustable from 50°F to 194°F (10°C to 90°C)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "0A:5", + "description": "To protect the system components and heat transfer medium, the speed of the solar circuit pump is reduced when the differential between the actual DHW tank temperature and the set DHW tank temperature is less than 5 K.", + "value_range": "0A:0 to 0A:40", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 57, + "section_title": "Solar", + "table_title": "Coding in the factory setting", + "source_quote": "0A:5 To protect the system components and heat transfer medium, the speed of the solar circuit pump is reduced when the differential between the actual DHW tank temperature and the set DHW tank temperature is less than 5 K." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "0A:0", + "description": "Stagnation time reduction disabled.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 57, + "section_title": "Solar", + "table_title": "Coding in the factory setting", + "source_quote": "0A:0 Stagnation time reduction disabled." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "0A:1 to 0A:40", + "description": "Temperature differential adjustable from 1 to 40 K.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 57, + "section_title": "Solar", + "table_title": "Coding in the factory setting", + "source_quote": "0A:1 to 0A:40 Temperature differential adjustable from 1 to 40 K." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "0F:70", + "description": "Solar circuit flow rate at the maximum pump speed 1.86 GPM (7 L/minute)", + "value_range": "0F:1 to 0F:255", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 57, + "section_title": "Solar", + "table_title": "Coding in the factory setting", + "source_quote": "0F:70 Solar circuit flow rate at the maximum pump speed 1.86 GPM (7 L/minute)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "0F:1 to 0F:255", + "description": "Flow rate adjustable from 0.02 to 6.7 GPM (0.1 to 25.5 L/minute;) 0.02 GPM (1 step K 0.1 L/minute.)", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 57, + "section_title": "Solar", + "table_title": "Coding in the factory setting", + "source_quote": "0F:1 to 0F:255 Flow rate adjustable from 0.02 to 6.7 GPM (0.1 to 25.5 L/minute;) 0.02 GPM (1 step K 0.1 L/minute.)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "20:0", + "description": "No extended control function enabled.", + "value_range": "20:1 to 20:9", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 57, + "section_title": "Solar", + "table_title": "Coding in the factory setting", + "source_quote": "20:0 No extended control function enabled." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "20:1", + "description": "Additional function for DHW heating.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 57, + "section_title": "Solar", + "table_title": "Coding in the factory setting", + "source_quote": "20:1 Additional function for DHW heating." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "20:2", + "description": "Differential temperature control 2.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 57, + "section_title": "Solar", + "table_title": "Coding in the factory setting", + "source_quote": "20:2 Differential temperature control 2." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "20:3", + "description": "Differential temperature control 2 and auxiliary function.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 57, + "section_title": "Solar", + "table_title": "Coding in the factory setting", + "source_quote": "20:3 Differential temperature control 2 and auxiliary function." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "20:4", + "description": "Differential temperature control 2 for central heating backup.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 57, + "section_title": "Solar", + "table_title": "Coding in the factory setting", + "source_quote": "20:4 Differential temperature control 2 for central heating backup." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "20:5", + "description": "Thermostat function.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 57, + "section_title": "Solar", + "table_title": "Coding in the factory setting", + "source_quote": "20:5 Thermostat function." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "20:6", + "description": "Thermostat function and auxiliary function.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 57, + "section_title": "Solar", + "table_title": "Coding in the factory setting", + "source_quote": "20:6 Thermostat function and auxiliary function." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "20:7", + "description": "Solar heating via external heat exchanger without additional temperature sensor.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 57, + "section_title": "Solar", + "table_title": "Coding in the factory setting", + "source_quote": "20:7 Solar heating via external heat exchanger without additional temperature sensor." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "20:8", + "description": "Solar heating via external heat exchanger with additional temperature sensor.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 57, + "section_title": "Solar", + "table_title": "Coding in the factory setting", + "source_quote": "20:8 Solar heating via external heat exchanger with additional temperature sensor." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "20:9", + "description": "Solar heating of two DHW tanks.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 57, + "section_title": "Solar", + "table_title": "Coding in the factory setting", + "source_quote": "20:9 Solar heating of two DHW tanks." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A2:2", + "description": "DHW tank priority applicable to heating circuit pump and mixing valve", + "value_range": "A2:0 to A2:15", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 58, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "A2:2 DHW tank priority applicable to heating circuit pump and mixing valve" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A2:0", + "description": "Without DHW tank priority applied to heating circuit pump and mixing valve.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "A2:0 Without DHW tank priority applied to heating circuit pump and mixing valve." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A2:1", + "description": "DHW tank priority only applicable to mixing valve.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "A2:1 DHW tank priority only applicable to mixing valve." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A2:3 to A2:15", + "description": "Reduced priority applied to mixing valve (the heating circuit receives a reduced amount of energy).", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "A2:3 to A2:15 Reduced priority applied to mixing valve (the heating circuit receives a reduced amount of energy)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A5:5", + "description": "With heating circuit pump logic function (economy mode): Heating circuit pump “OFF” when the outside temperature (AT) is 1 K higher than the set room temperature (RTset) AT > RTset + 1 K", + "value_range": "A5:0 to A5:15", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 58, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "A5:5 With heating circuit pump logic function (economy mode): Heating circuit pump “OFF” when the outside temperature (AT) is 1 K higher than the set room temperature (RTset) AT > RTset + 1 K" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A5:0", + "description": "Without heating circuit pump logic function.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "A5:0 Without heating circuit pump logic function." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A5:1 to A5:15", + "description": "With heating circuit pump logic function: Heating circuit pump “OFF”; see following table.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "A5:1 to A5:15 With heating circuit pump logic function: Heating circuit pump “OFF”; see following table." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A6:36", + "description": "Extended economy function disabled", + "value_range": "A6:5 to A6:35", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 58, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "A6:36 Extended economy function disabled" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A6:5 to A6:35", + "description": "Extended economy function enabled, i.e. the burner and heating circuit pump will stop and the mixing valve close at a variable value, adjustable between 41°F and 95°F (5°C and 35°C) plus 1.8°F (1°C). The base value is the adjusted outside temperature. This value is based on the actual outside temperature and a time constant, which takes the cooling down of an average building into consideration.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 58, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "A6:5 to A6:35 Extended economy function enabled, i.e. the burner and heating circuit pump will stop and the mixing valve close at a variable value, adjustable between 41°F and 95°F (5°C and 35°C) plus 1.8°F (1°C). The base value is the adjusted outside temperature. This value is based on the actual outside temperature and a time constant, which takes the cooling down of an average building into consideration." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A7:0", + "description": "Without mixing valve economy function (only with circuits with mixing valve)", + "value_range": "A7:1", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 59, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "A7:0 Without mixing valve economy function (only with circuits with mixing valve)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A7:1", + "description": "With mixing valve economy function (extended heating circuit pump logic): Heating circuit pump also “OFF”: - If the mixing valve has been closed for longer than 20 minutes. Heating circuit pump “ON”: - If the mixing valve changes to control function. - If there is a risk of frost.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "A7:1 With mixing valve economy function (extended heating circuit pump logic): Heating circuit pump also “OFF”: - If the mixing valve has been closed for longer than 20 minutes. Heating circuit pump “ON”: - If the mixing valve changes to control function. - If there is a risk of frost." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A9:0", + "description": "Without pump idle time", + "value_range": "A9:1 to A9:15", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 59, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "A9:0 Without pump idle time" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "A9:1 to A9:15", + "description": "With pump idle time: Heating circuit pump “OFF” if the set value is altered through a change in operating mode or through a change in the set room temperature With pump idle time, adjustable from 1 to 15. 1= Short idle period 15= Long idle period", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "A9:1 to A9:15 With pump idle time: Heating circuit pump “OFF” if the set value is altered through a change in operating mode or through a change in the set room temperature With pump idle time, adjustable from 1 to 15. 1= Short idle period 15= Long idle period" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "B0:0", + "description": "Only with heating circuit with mixing valve and remote control. Heating mode and reduced mode.", + "value_range": "B0:1 to B0:3", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 59, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "B0:0 Only with heating circuit with mixing valve and remote control. Heating mode and reduced mode." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "B0:1", + "description": "Heating mode: weather-compensated Reduced mode: with room temperature hook-up.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "B0:1 Heating mode: weather-compensated Reduced mode: with room temperature hook-up." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "B0:2", + "description": "Heating mode: with room temperature hook-up Reduced mode.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "B0:2 Heating mode: with room temperature hook-up Reduced mode." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "B0:3", + "description": "Heating mode/reduced mode: with room temperature hook-up.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "B0:3 Heating mode/reduced mode: with room temperature hook-up." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "B5:0", + "description": "With remote control: No room temperature dependent heating circuit pump logic function", + "value_range": "B5:1 to B5:8", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 59, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "B5:0 With remote control: No room temperature dependent heating circuit pump logic function" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "B5:1 to B5:8", + "description": "Heating circuit pump logic function, see the following table:", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 59, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "B5:1 to B5:8 Heating circuit pump logic function, see the following table:" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "C5:20", + "description": "Electronic minimum supply temp. limit 68°F (20°C)", + "value_range": "C5:1 to C5:127", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 60, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "C5:20 Electronic minimum supply temp. limit 68°F (20°C)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "C5:1 to C5:127", + "description": "Minimum limit adjustable from 34 to 260°F (1 to 127°C) (limited by boiler-specific parameters).", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 60, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "C5:1 to C5:127 Minimum limit adjustable from 34 to 260°F (1 to 127°C) (limited by boiler-specific parameters)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "C6:74", + "description": "Electronic maximum supply temperature limit 165°F (74°C)", + "value_range": "C6:10 to C6:127", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 60, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "C6:74 Electronic maximum supply temperature limit 165°F (74°C)" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "C6:10 to C6:127", + "description": "Maximum limit adjustable from 50 to 260°F (10 to 127°C) (limited by boiler-specific parameters).", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 60, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "C6:10 to C6:127 Maximum limit adjustable from 50 to 260°F (10 to 127°C) (limited by boiler-specific parameters)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D5:0", + "description": "The external heating program changeover changes the heating program to “Constant operation with reduced room temperature” or “Standby mode”", + "value_range": "D5:1", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 60, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "D5:0 The external heating program changeover changes the heating program to “Constant operation with reduced room temperature” or “Standby mode”" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D5:1", + "description": "The external heating program changeover changes to “Constant operation with standard room temperature” (subject to coding address 3A, 3B and 3C).", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 60, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "D5:1 The external heating program changeover changes to “Constant operation with standard room temperature” (subject to coding address 3A, 3B and 3C)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D8:0", + "description": "No heating program changeover via extension EA1", + "value_range": "D8:1 to D8:3", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 60, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "D8:0 No heating program changeover via extension EA1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D8:1", + "description": "Heating program changeover via input DE1 at extension EA1.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 60, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "D8:1 Heating program changeover via input DE1 at extension EA1." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D8:2", + "description": "Heating program changeover via input DE2 at extension EA1.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 60, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "D8:2 Heating program changeover via input DE2 at extension EA1." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "D8:3", + "description": "Heating program changeover via input DE3 at extension EA1.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 60, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "D8:3 Heating program changeover via input DE3 at extension EA1." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F1:0", + "description": "slab curing function disabled", + "value_range": "F1:1 to F1:15", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 60, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "F1:0 slab curing function disabled" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F2:8", + "description": "Time limit for party mode or external heating program changeover via push button: 8 h*1", + "value_range": "F2:0 to F2:12", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 60, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "F2:8 Time limit for party mode or external heating program changeover via push button: 8 h*1" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F2:0", + "description": "No time limit for party mode*1.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 60, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "F2:0 No time limit for party mode*1." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F2:1 to F2:12", + "description": "Time limit adjustable from 1 to 12 h*1.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 60, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "F2:1 to F2:12 Time limit adjustable from 1 to 12 h*1." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F8:-5", + "description": "Temperature limit for terminating the reduced mode 23°F (-5ºC); See operating instructions. Observe the setting of coding address “A3”", + "value_range": "F8:+10 to F8:-61", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 61, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "F8:-5 Temperature limit for terminating the reduced mode 23°F (-5ºC); See operating instructions. Observe the setting of coding address “A3”" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F8:+10 to F8:-60", + "description": "Temperature limit adjustable from +50°F to -76°F (+10°C to -60°C).", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 61, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "F8:+10 to F8:-60 Temperature limit adjustable from +50°F to -76°F (+10°C to -60°C)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F8:-61", + "description": "Function disabled.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 61, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "F8:-61 Function disabled." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F9:-14", + "description": "Temperature limit for raising the reduced set room temperature 6.8°F (-14ºC); See operating instructions.", + "value_range": "F9:+10 to F9:-60", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 61, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "F9:-14 Temperature limit for raising the reduced set room temperature 6.8°F (-14ºC); See operating instructions." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "F9:+10 to F9:-60", + "description": "Temperature limit for raising the set room temperature to the value selected for standard mode adjustable from 50°F to -76°F (10°C to -60°C).", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 61, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "F9:+10 to F9:-60 Temperature limit for raising the set room temperature to the value selected for standard mode adjustable from 50°F to -76°F (10°C to -60°C)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "FA:20", + "description": "Raising the set boiler water temperature or the set supply temperature when changing from operation with reduced room temperature to operation with standard room temperature, by 20%. See operating instructions.", + "value_range": "FA:0 to FA:50", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 61, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "FA:20 Raising the set boiler water temperature or the set supply temperature when changing from operation with reduced room temperature to operation with standard room temperature, by 20%. See operating instructions." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "FA:0 to FA:50", + "description": "Temperature rise adjustable from 0% to 50%.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 61, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "FA:0 to FA:50 Temperature rise adjustable from 0% to 50%." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "FB:60", + "description": "Duration for raising the set boiler water temperature or the set supply temperature (see coding address “FA”) 60 minutes. See operating instructions.", + "value_range": "FB:0 to FB:150", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 61, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "FB:60 Duration for raising the set boiler water temperature or the set supply temperature (see coding address “FA”) 60 minutes. See operating instructions." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "FB:0 to FB:150", + "description": "Duration adjustable from 0 to 300 minutes; 1 step K 2 min.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 61, + "section_title": "Heating Circuit 1, 2 and 3", + "table_title": "Coding in the factory setting", + "source_quote": "FB:0 to FB:150 Duration adjustable from 0 to 300 minutes; 1 step K 2 min." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "00:1", + "description": "System type 1: One heating circuit without mixing valve A1 (heating circuit 1), without DHW heating", + "value_range": "00:2 to 00:10", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 62, + "section_title": "General", + "table_title": "Coding in the factory setting", + "source_quote": "00:1 System type 1: One heating circuit without mixing valve A1 (heating circuit 1), without DHW heating" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "00:1", + "description": "One heating circuit without mixing valve (heating circuit 1), without DHW heating.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 62, + "section_title": "General", + "table_title": "Value address 00: ... System type Description", + "source_quote": "1 1 One heating circuit without mixing valve (heating circuit 1), without DHW heating." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "00:2", + "description": "One heating circuit without mixing valve (heating circuit 1), with DHW heating, (code is adjusted automatically).", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 62, + "section_title": "General", + "table_title": "Value address 00: ... System type Description", + "source_quote": "2 1 One heating circuit without mixing valve (heating circuit 1), with DHW heating, (code is adjusted automatically)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "00:3", + "description": "One heating circuit with mixing valve (heating circuit 2), without DHW heating.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 62, + "section_title": "General", + "table_title": "Value address 00: ... System type Description", + "source_quote": "3 2 One heating circuit with mixing valve (heating circuit 2), without DHW heating." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "00:4", + "description": "One heating circuit with mixing valve (heating circuit 2) with DHW heating.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 62, + "section_title": "General", + "table_title": "Value address 00: ... System type Description", + "source_quote": "4 2 One heating circuit with mixing valve (heating circuit 2) with DHW heating." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "00:5", + "description": "One heating circuit without mixing valve (heating circuit 1) and one heating circuit with mixing valve (heating circuit 2), without DHW heating (code is adjusted automatically).", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 62, + "section_title": "General", + "table_title": "Value address 00: ... System type Description", + "source_quote": "5 2 One heating circuit without mixing valve (heating circuit 1) and one heating circuit with mixing valve (heating circuit 2), without DHW heating (code is adjusted automatically)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "00:6", + "description": "One heating circuit without mixing valve (heating circuit 1) and one heating circuit with mixing valve (heating circuit 3), with DHW heating (code is adjusted automatically).", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 62, + "section_title": "General", + "table_title": "Value address 00: ... System type Description", + "source_quote": "6 2 One heating circuit without mixing valve (heating circuit 1) and one heating circuit with mixing valve (heating circuit 3), with DHW heating (code is adjusted automatically)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "00:7", + "description": "One heating circuit with mixing valve (heating circuit 2) and one heating circuit with mixing valve (heating circuit 3), without DHW heating.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 62, + "section_title": "General", + "table_title": "Value address 00: ... System type Description", + "source_quote": "7 3 One heating circuit with mixing valve (heating circuit 2) and one heating circuit with mixing valve (heating circuit 3), without DHW heating." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "00:8", + "description": "One heating circuit with mixing valve (heating circuit 2) and one heating circuit with mixing valve (heating circuit 3), with DHW heating.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 62, + "section_title": "General", + "table_title": "Value address 00: ... System type Description", + "source_quote": "8 3 One heating circuit with mixing valve (heating circuit 2) and one heating circuit with mixing valve (heating circuit 3), with DHW heating." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "00:9", + "description": "One heating circuit without mixing valve (heating circuit 1), one heating circuit with mixing valve (heating circuit 2) and one heating circuit with mixing valve (heating circuit 3), without DHW heating (code is adjusted automatically).", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 62, + "section_title": "General", + "table_title": "Value address 00: ... System type Description", + "source_quote": "9 3 One heating circuit without mixing valve (heating circuit 1), one heating circuit with mixing valve (heating circuit 2) and one heating circuit with mixing valve (heating circuit 3), without DHW heating (code is adjusted automatically)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "00:10", + "description": "One heating circuit without mixing valve (heating circuit 1), one heating circuit with mixing valve (heating circuit 2) and one heating circuit with mixing valve (heating circuit 3), with DHW heating (code is adjusted automatically).", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 62, + "section_title": "General", + "table_title": "Value address 00: ... System type Description", + "source_quote": "10 3 One heating circuit without mixing valve (heating circuit 1), one heating circuit with mixing valve (heating circuit 2) and one heating circuit with mixing valve (heating circuit 3), with DHW heating (code is adjusted automatically)." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "11:g 9", + "description": "No access to the coding addresses for the combustion controller parameters", + "value_range": "11:9", + "default_value": null, + "unit": null, + "adjustable": true, + "source_refs": [ + { + "page_number": 63, + "section_title": "General", + "table_title": "Coding in the factory setting", + "source_quote": "11:g 9 No access to the coding addresses for the combustion controller parameters" + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "11:9", + "description": "Access open to the coding addresses for the combustion controller parameters.", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [ + { + "page_number": 63, + "section_title": "General", + "table_title": "Coding in the factory setting", + "source_quote": "11:9 Access open to the coding addresses for the combustion controller parameters." + } + ], + "confidence": 1.0, + "review_required": false + }, + { + "code": "20:74", + "description": "Supply temperature for zone circuit 1, 164ºF (74", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": null, + "source_refs": [], + "confidence": 0.0, + "review_required": true + } + ], + "status_codes": [], + "safety_warnings": [], + "maintenance_tasks": [], + "search_terms": [], + "derived_guidance": { + "status": "not_generated", + "technician_summary": null, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed" + }, + "extraction_meta": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline." + ] + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/YourBrand_targeted_output.json b/apps/data-pipeline/output_json/YourBrand_targeted_output.json deleted file mode 100644 index 445c69d..0000000 --- a/apps/data-pipeline/output_json/YourBrand_targeted_output.json +++ /dev/null @@ -1,480 +0,0 @@ -{ - "brand_name": "YourBrand", - "model_name_or_number": "ModelX", - "technical_data": [ - { - "parameter": "CE marking", - "value": "The CE marking shows that the products comply with the basic requirements of the applicable directives as stated on the declaration of conformity. The declaration of conformity can be viewed at the manufacturer's site." - }, - { - "parameter": "Hot Water Association membership", - "value": "Vaillant is a full member of the Hot Water Association and promotes the scheme in association with its cylinder range. Details are available on the web site www.vaillant.co.uk" - }, - { - "parameter": "Serial number location", - "value": "The serial number is located on a plate behind the front flap. The plate is in a plastic strap." - }, - { - "parameter": "Data Plate Information", - "value": "The data plate contains information such as: CE marking, Hot Water Association membership, Serial number (3rd and 4th digits = year of production, 5th and 6th digits = week of production, 7th to 16th digits = product article number, 17th to 20th digits = place of manufacture), Product designation (ecoTEC plus), Factory setting for type of gas and gas connection pressure (2H, G20 \u2013 2 kPa (20 mbar)), Gas-fired boiler category (Cat.), Efficiency class of the boiler in accordance with EC Directive 92/42/EEC (Condensing technology), Permissible flue gas connections (Type: Xx3(x)), Maximum water pressure in heating mode (PMS), Maximum water pressure in hot water handling mode (PMW), Electrical connection (V/Hz), Max. electrical power consumption (W), Level of protection (IP), Heating mode, Nominal heat output range in heating mode (_P_n), Nominal heat output range in heating mode (condensing technology) (_P_nc), Nominal heat output range in hot water handling mode (P), Nominal heating load range in heating mode (_Q_n), Nominal heating load range in hot water handling mode (_Q_nw), Max. flow temperature (Tmax.), NOx class for the product, Specific product code (Code (DSN))" - }, - { - "parameter": "Data Plate Barcode", - "value": "The data plate also includes a barcode with the serial number." - } - ], - "fault_codes": [ - { - "code": "F.1", - "description": "No fault code description provided.", - "troubleshooting_steps": [ - "No troubleshooting steps provided for this fault code." - ] - }, - { - "code": "F.2", - "description": "No fault code description provided.", - "troubleshooting_steps": [ - "No troubleshooting steps provided for this fault code." - ] - }, - { - "code": "F.3", - "description": "No fault code description provided.", - "troubleshooting_steps": [ - "No troubleshooting steps provided for this fault code." - ] - }, - { - "code": "F.4", - "description": "No fault code description provided.", - "troubleshooting_steps": [ - "No troubleshooting steps provided for this fault code." - ] - }, - { - "code": "F.5", - "description": "No fault code description provided.", - "troubleshooting_steps": [ - "No troubleshooting steps provided for this fault code." - ] - }, - { - "code": "default code", - "description": "Default fault description" - }, - { - "code": "1234567890", - "description": "Specific fault description for this code" - }, - { - "code": "d.16", - "description": "Status of the 24 V room thermostat", - "troubleshooting_steps": [] - }, - { - "code": "d.17", - "description": "Heating control", - "troubleshooting_steps": [] - }, - { - "code": "d.18", - "description": "Pump overrun operating mode", - "troubleshooting_steps": [] - }, - { - "code": "d.20", - "description": "Maximum target domestic hot water temperature", - "troubleshooting_steps": [] - }, - { - "code": "d.23", - "description": "Status of the heat demand", - "troubleshooting_steps": [] - }, - { - "code": "d.24", - "description": "Status of the pressure switch", - "troubleshooting_steps": [] - }, - { - "code": "d.25", - "description": "Function of relay 1 (multi-functional module)", - "troubleshooting_steps": [] - }, - { - "code": "d.27", - "description": "Status of the heating circuit's shunt pump", - "troubleshooting_steps": [] - }, - { - "code": "d.31", - "description": "Automatic filling device", - "troubleshooting_steps": [] - }, - { - "code": "d.40", - "description": "Heating flow temperature", - "troubleshooting_steps": [] - }, - { - "code": "d.41", - "description": "Heating return temperature", - "troubleshooting_steps": [] - }, - { - "code": "d.43", - "description": "Heat curve", - "troubleshooting_steps": [] - }, - { - "code": "d.45", - "description": "Value for the base point of the heat curve", - "troubleshooting_steps": [] - }, - { - "code": "d.47", - "description": "Outdoor temperature", - "troubleshooting_steps": [] - }, - { - "code": "d.50", - "description": "Correction of the minimum fan speed", - "troubleshooting_steps": [] - }, - { - "code": "d.51", - "description": "Correction of the maximum fan speed", - "troubleshooting_steps": [] - }, - { - "code": "d.58", - "description": "Solar circuit reheating", - "troubleshooting_steps": [] - }, - { - "code": "d.60", - "description": "Number of blocks by the temperature sensor", - "troubleshooting_steps": [] - }, - { - "code": "d.61", - "description": "Number of unsuccessful ignitions", - "troubleshooting_steps": [] - }, - { - "code": "d.62", - "description": "Night set-back", - "troubleshooting_steps": [] - }, - { - "code": "d.64", - "description": "Average burner ignition time", - "troubleshooting_steps": [] - }, - { - "code": "d.65", - "description": "Maximum burner ignition time", - "troubleshooting_steps": [] - }, - { - "code": "d.66", - "description": "Activation of the warm start function for domestic hot water", - "troubleshooting_steps": [] - }, - { - "code": "d.67", - "description": "Remaining burner anti-cycling time (setting under d.02)", - "troubleshooting_steps": [] - }, - { - "code": "d.68", - "description": "Number of unsuccessful ignitions at 1st attempt", - "troubleshooting_steps": [] - }, - { - "code": "d.69", - "description": "Number of unsuccessful ignitions at 2nd attempt", - "troubleshooting_steps": [] - }, - { - "code": "d.71", - "description": "Maximum target heating flow temperature", - "troubleshooting_steps": [] - }, - { - "code": "d.75", - "description": "Maximum cylinder post-heating time", - "troubleshooting_steps": [] - }, - { - "code": "d.78", - "description": "DHW max. flow temperature", - "troubleshooting_steps": [] - }, - { - "code": "d.80", - "description": "Running time in heating mode", - "troubleshooting_steps": [] - }, - { - "code": "d.81", - "description": "Running time in DHW mode", - "troubleshooting_steps": [] - }, - { - "code": "d.82", - "description": "Number of burner ignitions in heating mode", - "troubleshooting_steps": [] - }, - { - "code": "d.83", - "description": "Number of burner ignitions in DHW mode", - "troubleshooting_steps": [] - }, - { - "code": "d.84", - "description": "Maintenance time", - "troubleshooting_steps": [] - }, - { - "code": "d.90", - "description": "Status of the eBUS room thermostat", - "troubleshooting_steps": [] - }, - { - "code": "d.93", - "description": "Setting the product code", - "troubleshooting_steps": [] - }, - { - "code": "d.94", - "description": "Delete fault list", - "troubleshooting_steps": [] - }, - { - "code": "F.00", - "description": "Fault: Flow temperature sensor", - "troubleshooting_steps": [ - "NTC plug not plugged in or has come loose, multiple plug on the PCB not plugged in correctly, interruption in cable harness, NTC sensor defective" - ] - }, - { - "code": "F.01", - "description": "Fault: Return temperature sensor", - "troubleshooting_steps": [ - "NTC plug not plugged in or has come loose, multiple plug on the PCB not plugged in correctly, interruption in cable harness, NTC sensor defective" - ] - }, - { - "code": "F.10", - "description": "Short circuit: Flow temperature sensor", - "troubleshooting_steps": [ - "NTC sensor defective, short circuit in the cable harness, cable/housing" - ] - }, - { - "code": "F.11", - "description": "Short circuit: Return temperature sensor", - "troubleshooting_steps": [ - "NTC sensor defective, short circuit in the cable harness, cable/housing" - ] - }, - { - "code": "F.20", - "description": "Safety shutdown: Overheating temperature reached", - "troubleshooting_steps": [ - "Incorrect earth connection between cable harness and product, flow or return NTC defective (loose connection), stray spark via ignition cable, ignition plug or ignition electrode" - ] - }, - { - "code": "F.23", - "description": "Safety shutdown: Temperature spread too great (NTC1/NTC2)", - "troubleshooting_steps": [ - "Pump blocked, insufficient pump output, air in product, flow and return NTC sensors connected the wrong way round" - ] - }, - { - "code": "F.24", - "description": "Safety shutdown: Temperature rise too fast", - "troubleshooting_steps": [ - "Pump blocked, insufficient pump output, air in product, system pressure too low, non-return valve blocked/incorrectly installed" - ] - }, - { - "code": "F.25", - "description": "Safety shutdown: Flue gas temperature too high", - "troubleshooting_steps": [ - "Break in plug connection for optional flue gas safety cut-out (SCO), break in cable harness" - ] - }, - { - "code": "F.27", - "description": "Safety shutdown: Fault in flame detection", - "troubleshooting_steps": [ - "Moisture on the electronics, electronics (flame monitor) defective, gas solenoid valve leaking" - ] - }, - { - "code": "F.28", - "description": "Fault: Ignition unsuccessful when starting up", - "troubleshooting_steps": [ - "Gas meter defective or gas pressure switch has triggered, air in gas, gas flow pressure too low, thermal cut-out has triggered, incorrect gas injector, incorrect spare gas valve assembly, fault on the gas valve assembly, multiple plug on PCB incorrectly plugged in, break in cable harness, ignition system (ignition transformer, ignition cable, ignition plug, ignition electrode) defective, ionisation flow interrupted (cable, electrode), incorrect earthing of product, electronics defective" - ] - }, - { - "code": "F.29", - "description": "Fault: Flame loss", - "troubleshooting_steps": [ - "Gas supply temporarily stopped, flue gas recirculation, incorrect earthing of product, ignition transformer has spark failure" - ] - }, - { - "code": "F.32", - "description": "Fan frost protection function active: Fan speed outside the tolerance values", - "troubleshooting_steps": [ - "Plug on fan not correctly plugged in, multiple plug on PCB not correctly plugged in, break in cable harness, fan blocked, Hall sensor defective, electronics defective" - ] - }, - { - "code": "F.49", - "description": "eBUS fault: Voltage too low", - "troubleshooting_steps": [ - "Short circuit on eBUS, eBUS overload or two power supplies with different polarities on the eBUS" - ] - }, - { - "code": "F.61", - "description": "Fault: Gas valve assembly control", - "troubleshooting_steps": [ - "Short circuit/short-to-ground in cable harness to gas valve assembly, gas valve assembly defective (coils shorted to earth), electronics defective" - ] - }, - { - "code": "F.62", - "description": "Fault: Gas valve switch-off control", - "troubleshooting_steps": [ - "Delayed switch-off of gas valve assembly, delayed extinguishing of flame signal, gas valve assembly leaking, electronics defective" - ] - }, - { - "code": "F.63", - "description": "Fault: EEPROM", - "troubleshooting_steps": [ - "Electronics defective" - ] - }, - { - "code": "F.64", - "description": "Fault: Electronics / sensor / analogue-to-digital converter", - "troubleshooting_steps": [ - "Flow or return NTC short circuited, electronics defective" - ] - }, - { - "code": "F.65", - "description": "Fault: Electronics temperature too high", - "troubleshooting_steps": [ - "Electronics overheating due to external influences, electronics defective" - ] - }, - { - "code": "F.67", - "description": "Value sent back by ASIC is incorrect (flame signal)", - "troubleshooting_steps": [ - "Implausible flame signal, electronics defective" - ] - }, - { - "code": "F.68", - "description": "Fault: Unstable flame (analogue input)", - "troubleshooting_steps": [ - "Air in gas, gas flow pressure too low, incorrect air ratio, incorrect gas injector, ionisation flow interruption (cable, electrode)" - ] - }, - { - "code": "F.70", - "description": "Invalid product code (DSN)", - "troubleshooting_steps": [ - "Display and PCB replaced at same time and Device Specific Number not reset, wrong or missing output coding resistor" - ] - }, - { - "code": "F.71", - "description": "Fault: Flow/return temperature sensor", - "troubleshooting_steps": [ - "Flow temperature sensor signalling constant value: Flow temperature sensor incorrectly positioned on flow pipe, flow temperature sensor defective" - ] - }, - { - "code": "F.72", - "description": "Fault: Deviation in the water pressure sensor/return temperature sensor", - "troubleshooting_steps": [ - "Flow/return NTC temperature difference too great \u2192 flow and/or return temperature sensors defective" - ] - }, - { - "code": "F.77", - "description": "Fault: Condensate or smoke", - "troubleshooting_steps": [ - "No response, flue non-return flap defective" - ] - }, - { - "code": "F.78", - "description": "Interruption to DHW outlet sensor at external control", - "troubleshooting_steps": [ - "UK link box is connected, but domestic hot water NTC not bridged" - ] - }, - { - "code": "F.83", - "description": "Fault: Dry fire", - "troubleshooting_steps": [ - "When the burner starts, the temperature change registered at the flow or return temperature sensor is non-existent or too small: Insufficient water in the product, the flow or return temperature sensor is not in the correct position on the pipe" - ] - }, - { - "code": "F.84", - "description": "Fault: Flow/return temperature sensor", - "troubleshooting_steps": [ - "Values not consistent, difference < -6 K: Flow and return temperature sensors have been inverted, flow and return temperature sensors have not been correctly installed" - ] - }, - { - "code": "F.85", - "description": "Fault: Temperature sensor", - "troubleshooting_steps": [ - "Flow and/or return temperature sensors have been installed on the same pipe/incorrect pipe, Temperature sensor not connected or is connected incorrectly" - ] - }, - { - "code": "F.86", - "description": "Fault: Underfloor heating contact", - "troubleshooting_steps": [ - "Underfloor heating contact open, sensor disconnected or defective" - ] - }, - { - "code": "F.87", - "description": "Fault: Electrodes", - "troubleshooting_steps": [ - "Electrodes not connected or they are connected incorrectly, short circuit in the cable harness" - ] - }, - { - "code": "F.88", - "description": "Fault: Gas valve assembly", - "troubleshooting_steps": [ - "Gas valve assembly not connected or it is connected incorrectly, short circuit in the cable harness" - ] - }, - { - "code": "F.97", - "description": "Fault: Main PCB self-test failed", - "troubleshooting_steps": [ - "Main PCB defective" - ] - } - ] -} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/_index/downloaded_manuals.json b/apps/data-pipeline/output_json/_index/downloaded_manuals.json new file mode 100644 index 0000000..76f3ef1 --- /dev/null +++ b/apps/data-pipeline/output_json/_index/downloaded_manuals.json @@ -0,0 +1,3317 @@ +[ + { + "source_id": "d653ed74cafb3829", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/100-2HEplus.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-100-2he-plus_boiler-manual_100-2heplus.pdf", + "file_hash": "91a454cb49ec02ee7f3163a857c4bc3f11aa23fae93a6c4925254f7c91524a34", + "downloaded_at": "2026-05-25T20:39:55.050364+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi 100/2HE Plus", + "document_type": "boiler_manual" + }, + { + "source_id": "fa8c0782d01bb997", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/100he.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-100he_boiler-manual_100he.pdf", + "file_hash": "0b53f87e2ec1967ec0a2f0b022a07a185a3dcaed881b65fdc6e7df548443946d", + "downloaded_at": "2026-05-25T20:39:56.189133+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi 100HE", + "document_type": "boiler_manual" + }, + { + "source_id": "69cce9870cce31e5", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/Baxi_100_Combi_Installation_and_Service_Manual.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-124-combi_boiler-manual_baxi-100-combi-installation-and-service-manual.pdf", + "file_hash": "3566da1623c2f6c5f2d534c06b85a1059f7f4146bc609776c62ea99e24533bfe", + "downloaded_at": "2026-05-25T20:38:46.899143+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi 124 Combi", + "document_type": "boiler_manual" + }, + { + "source_id": "d57c288fd9318238", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/baxi-200-combi-2-installation-manual.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-224-combi-2_boiler-manual_baxi-200-combi-2-installation-manual.pdf", + "file_hash": "ba34b4af389c27cbe6678444e6de83e767c4a4c8be0e93ee176106bf29910de1", + "downloaded_at": "2026-05-25T20:39:33.515047+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi 224 Combi 2", + "document_type": "boiler_manual" + }, + { + "source_id": "2af25d67857a19f7", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/bx_200.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-224-combi_boiler-manual_bx-200.pdf", + "file_hash": "1ac042b39ffae293a79f15341b8ad9fc5dd7884aa01ff5c6726d7d91e04b3edc", + "downloaded_at": "2026-05-25T20:39:50.198207+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi 224 Combi", + "document_type": "boiler_manual" + }, + { + "source_id": "531577e436c8284b", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/Baxi_400_Heat.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-412-heat-erp_boiler-manual_baxi-400-heat.pdf", + "file_hash": "b3eaa7584bee2c85cdf71245655349b249fea3943383bd31b6b48a7de93c2410", + "downloaded_at": "2026-05-25T20:39:12.342397+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi 412 Heat Erp", + "document_type": "boiler_manual" + }, + { + "source_id": "fff10c9a08bf4a71", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/baxi400-comni-2-1.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-424-2-1-combi-2-1_boiler-manual_baxi400-comni-2-1.pdf", + "file_hash": "9e7ecc070bb9a06f6d9b285bee8fbd043e48dc27b30c85c13ea1c37dfed20f9f", + "downloaded_at": "2026-05-25T20:39:44.319550+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi 424-2.1 Combi 2.1", + "document_type": "boiler_manual" + }, + { + "source_id": "5fe1d943137c005a", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/baxi-400-combi-2-installation-manual.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-424-combi-2_boiler-manual_baxi-400-combi-2-installation-manual.pdf", + "file_hash": "b971273d1c1342dad1886c4ca9db103fb6d4388af993b440ad96d2f42a1101d0", + "downloaded_at": "2026-05-25T20:39:34.620488+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi 424 Combi 2", + "document_type": "boiler_manual" + }, + { + "source_id": "914614256170e8ce", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/Baxi_600_System_2_install.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-615-system-2_boiler-manual_baxi-600-system-2-install.pdf", + "file_hash": "ef5fe10247ad2b6bf38d41922303dd16274b77e808e7f68e2ccee2dcb72bb692", + "downloaded_at": "2026-05-25T20:39:15.627541+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi 615 System 2", + "document_type": "boiler_manual" + }, + { + "source_id": "2008487015665383", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/Baxi_600_Combi_2_install.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-624-combi-2_boiler-manual_baxi-600-combi-2-install.pdf", + "file_hash": "ac91b9ba0c6be01e4b2ee531c56c7d542e469fca59eb11088a52bd72319219e9", + "downloaded_at": "2026-05-25T20:39:14.089593+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi 624 Combi 2", + "document_type": "boiler_manual" + }, + { + "source_id": "d3b8439035e17257", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/baxi_600_combi_installation_and_service_manual.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-624-combi_boiler-manual_baxi-600-combi-installation-and-service-manual.pdf", + "file_hash": "192b27ed5354aa268f86abc4323fa4d47af85f6a000863135571cfc43dfc2356", + "downloaded_at": "2026-05-25T20:38:54.092434+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi 624 Combi", + "document_type": "boiler_manual" + }, + { + "source_id": "69fdac4d2c14785f", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/Baxi_636.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-636-combi_boiler-manual_baxi-636.pdf", + "file_hash": "c1180d388445fcb4af9c571385da8e11cab12ac357071701205567654d89f347", + "downloaded_at": "2026-05-25T20:39:17.197511+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi 636 Combi", + "document_type": "boiler_manual" + }, + { + "source_id": "c77cd40d21cba0a9", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/Baxi 800 System 2.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-818-system-2_boiler-manual_baxi-800-system-2.pdf", + "file_hash": "496834993799a2955a2bac1b56a22eb11294fbb6b248631432b022ad8990e07e", + "downloaded_at": "2026-05-25T20:39:08.952414+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi 818 System 2", + "document_type": "boiler_manual" + }, + { + "source_id": "a746051d6ce1fd4e", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/Baxi 800 System Installation and Service Manual.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-818-system_boiler-manual_baxi-800-system-installation-and-service-manual.pdf", + "file_hash": "7b7d4766cc1afb49060e8dbe3c9c280c7cac9eb20343c8db6121a90252db0cee", + "downloaded_at": "2026-05-25T20:38:44.619360+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi 818 System", + "document_type": "boiler_manual" + }, + { + "source_id": "6e639b2e16d1461f", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/baxi-800-combi-2-install.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-824-combi-2_boiler-manual_baxi-800-combi-2-install.pdf", + "file_hash": "beb00e344eac74121c8fb9ee02f54747ee16b7cc322a23079ebf7eaa6c1c5c2f", + "downloaded_at": "2026-05-25T20:39:36.284031+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi 824 Combi 2", + "document_type": "boiler_manual" + }, + { + "source_id": "8f4dc76079255d71", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/Baxi 800 Combi Installation and Service Manual.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-825-combi_boiler-manual_baxi-800-combi-installation-and-service-manual.pdf", + "file_hash": "ef4851a1dc225b145f21af6b13ab13ecc65c9baa5675a3e5ca6d575de292ada8", + "downloaded_at": "2026-05-25T20:38:43.671114+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi 825 Combi", + "document_type": "boiler_manual" + }, + { + "source_id": "0f7e0ffae9bb404d", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/baxi_assure.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-assure-combi-25_boiler-manual_baxi-assure.pdf", + "file_hash": "a2d607aaa4915da33479d5ed857c1b24a5a61664645184f6ffcdaaa8e98e730f", + "downloaded_at": "2026-05-25T20:39:48.864123+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Assure Combi 25", + "document_type": "boiler_manual" + }, + { + "source_id": "f4a6e42830c1928e", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/Baxi_Avanta_Installer_Range_Guide.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-avanta-exclusive-combi_boiler-manual_baxi-avanta-installer-range-guide.pdf", + "file_hash": "c3fbc470e105116b940e2f681d80bf12c9e197cbb3372daa5d079975bc7ea7b4", + "downloaded_at": "2026-05-25T20:39:19.664319+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Avanta Exclusive combi", + "document_type": "boiler_manual" + }, + { + "source_id": "34e1c8ce49d4584b", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/BAHAMA-100.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-bahama-100_boiler-manual_bahama-100.pdf", + "file_hash": "02832147adaac15d8320cbbfacaa53128bcefcefc28187e427d30cee3981bac4", + "downloaded_at": "2026-05-25T20:39:57.028330+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Bahama 100", + "document_type": "boiler_manual" + }, + { + "source_id": "398aa0d94b46837d", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/barcelona-sys.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-barcelona-system_boiler-manual_barcelona-sys.pdf", + "file_hash": "c60e83431f68aea64530db6722e813e75f03501545a08b5663a0f5ea24837b8d", + "downloaded_at": "2026-05-25T20:40:38.296349+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Barcelona System", + "document_type": "boiler_manual" + }, + { + "source_id": "aa1a00c8e2a1f020", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/BARCELONA.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-barcelona_boiler-manual_barcelona.pdf", + "file_hash": "c19fc069fce73f93e2168ff6b9e508e0c2f699c87ed0443318df2c24c8824f69", + "downloaded_at": "2026-05-25T20:39:57.800433+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Barcelona", + "document_type": "boiler_manual" + }, + { + "source_id": "d4fd8e9422f9ed00", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/baxi-bbu-45-4c11.56mb.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-bbu-45-4_boiler-manual_baxi-bbu-45-4c11-56mb.pdf", + "file_hash": "401d9e3f15de510075a31249d5101c67ebfa91119fc00d624f6f1b58fe771405", + "downloaded_at": "2026-05-25T20:39:37.175218+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi BBU 45/4", + "document_type": "boiler_manual" + }, + { + "source_id": "ad7868f36829f8ec", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/baxi-bbu-54-4-c11.56mb.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-bbu-54-4_boiler-manual_baxi-bbu-54-4-c11-56mb.pdf", + "file_hash": "d764c5b0023d13f5e7c3849f7c24cc9b6eb9680626fb9321d899e485c4a0f114", + "downloaded_at": "2026-05-25T20:39:38.073501+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi BBU 54/4", + "document_type": "boiler_manual" + }, + { + "source_id": "18548fb24dc83654", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/Bermuda-25-1(1).pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-bermuda-25-1_boiler-manual_bermuda-25-1-1.pdf", + "file_hash": "03dca2b611ec04ab0a0aa759c496dd0117e8fc65d3985a5ad4f58b9a434e20e1", + "downloaded_at": "2026-05-25T20:40:02.495464+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Bermuda 25/1", + "document_type": "boiler_manual" + }, + { + "source_id": "39e67651bbeaa223", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/Bermuda-401.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-bermuda-401_boiler-manual_bermuda-401.pdf", + "file_hash": "19a83f0e8ff8d5370006368ec4bb2c0da03effbfabbb4ea6eae26386cc7fd530", + "downloaded_at": "2026-05-25T20:40:04.206606+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Bermuda 401", + "document_type": "boiler_manual" + }, + { + "source_id": "47aefd0456d58b97", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/Bermuda-3M.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-bermuda-45-3e_boiler-manual_bermuda-3m.pdf", + "file_hash": "4bdba782cf4db90b830a365e6cb2d658be49d10f2df515c8d40b21077ccb8d5b", + "downloaded_at": "2026-05-25T20:40:03.436980+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Bermuda 45/3E", + "document_type": "boiler_manual" + }, + { + "source_id": "04f52620c7b558df", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/BERMUDA45-4-57-4-ME.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-bermuda-45-4m_boiler-manual_bermuda45-4-57-4-me.pdf", + "file_hash": "25bb4ce4b63f94c270da8d2eb9d43d8f9a803d492b80cd2f3bdfd92bb931556d", + "downloaded_at": "2026-05-25T20:40:00.366422+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Bermuda 45/4M", + "document_type": "boiler_manual" + }, + { + "source_id": "da662b8a8c564516", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/BAX007.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-bermuda-51-5_boiler-manual_bax007.pdf", + "file_hash": "10fee0ab3ee701235cea07496295460df58aa9b02d03d69459d73add0a8e9d8b", + "downloaded_at": "2026-05-25T20:39:07.328461+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Bermuda 51/5", + "document_type": "boiler_manual" + }, + { + "source_id": "58dbeb321449d5e2", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/Bermuda-552BBU.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-bermuda-552_boiler-manual_bermuda-552bbu.pdf", + "file_hash": "7edc8c8e489f3758d58efddd5b9cfe9e1751701bad5b0be6b87c111ce521ac48", + "downloaded_at": "2026-05-25T20:40:05.016525+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Bermuda 552", + "document_type": "boiler_manual" + }, + { + "source_id": "333a05facc8d3c1a", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/Bermuda-553.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-bermuda-553-prop_boiler-manual_bermuda-553.pdf", + "file_hash": "fe9096297b1f20f4f1232f5ef05d8f437843d8057c559bc5ba265e4375f0fa0c", + "downloaded_at": "2026-05-25T20:40:05.744202+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Bermuda 553 Prop", + "document_type": "boiler_manual" + }, + { + "source_id": "a1fcffab74fafa44", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/Bermuda-675.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-bermuda-675-pw_boiler-manual_bermuda-675.pdf", + "file_hash": "d4917ce1f79655b6bf3ddf3abcd4fe6d2c15536848b394ce335195af7c17c1b9", + "downloaded_at": "2026-05-25T20:40:06.468617+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Bermuda 675 PW", + "document_type": "boiler_manual" + }, + { + "source_id": "26e4d9b81f74d63c", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/bbu-he-installation-instructions.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-bermuda-bbu-15he_boiler-manual_bbu-he-installation-instructions.pdf", + "file_hash": "0da87c8218496d6f11c88093a375d7149ec07ec0fc825713f88b72eb0641ca07", + "downloaded_at": "2026-05-25T20:38:56.343676+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Bermuda BBU 15HE", + "document_type": "boiler_manual" + }, + { + "source_id": "2d60d3270effde59", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/BERMUDA-INSET-2.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-bermuda-inset-2-50-4_boiler-manual_bermuda-inset-2.pdf", + "file_hash": "723a05fd4b3dd9a0455e5a5b6ecfc65c82e7b817559871baf7fbdf69e28fde6b", + "downloaded_at": "2026-05-25T20:39:58.608907+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Bermuda Inset 2 50/4", + "document_type": "boiler_manual" + }, + { + "source_id": "a742f21ef7dde82c", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/BERMUDA.44-075-03.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-bermuda-inset-2-50-4e_boiler-manual_bermuda-44-075-03.pdf", + "file_hash": "4d0b9e85787315995a5142d861ee4d4c9335281ab8b5137a385598123c0b53e4", + "downloaded_at": "2026-05-25T20:39:59.614197+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Bermuda Inset 2 50/4E", + "document_type": "boiler_manual" + }, + { + "source_id": "ca461804bd4e58e5", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/BOSTON-2-OF.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-boston-2-80-of_boiler-manual_boston-2-of.pdf", + "file_hash": "cb3402cd837fbc1708ab0bf5f286d59f2d5139efccdca2ab538e286dd11b7a54", + "downloaded_at": "2026-05-25T20:40:01.058335+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Boston 2 80 OF", + "document_type": "boiler_manual" + }, + { + "source_id": "61b12327cb6731e1", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/BOSTON-2-RS.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-boston-2-80-rs_boiler-manual_boston-2-rs.pdf", + "file_hash": "c0f25d1cada8ad2e3cbf06bfa3cfe5cac834bec077aa8c0c9cef89eaf84d0d2f", + "downloaded_at": "2026-05-25T20:40:01.723252+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Boston 2 80 RS", + "document_type": "boiler_manual" + }, + { + "source_id": "404d063c1a33a063", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/Combi-105-HE.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-combi-105-he_boiler-manual_combi-105-he.pdf", + "file_hash": "0a98578cfb40d9e329e3f407e189f1e49b211f5f9c02cd8e98503c4ecf50be0c", + "downloaded_at": "2026-05-25T20:40:07.740690+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Combi 105 HE", + "document_type": "boiler_manual" + }, + { + "source_id": "96ca32ea343c5057", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/Combi-105HE.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-combi-105-he_boiler-manual_combi-105he.pdf", + "file_hash": "c4a646bb65a1783fe1e588f6926e80552bd55dd9b2088e4770e62580202a47b5", + "downloaded_at": "2026-05-25T20:40:08.921353+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Combi 105 HE", + "document_type": "boiler_manual" + }, + { + "source_id": "5bc9bd6a0f9d4eae", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/Combi-130HE.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-combi-130-he_boiler-manual_combi-130he.pdf", + "file_hash": "f6c3586e04df8b3a9743586bd5228a343fc36f20d42a2a9a48e6f55f4226bef9", + "downloaded_at": "2026-05-25T20:40:10.261563+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Combi 130 HE", + "document_type": "boiler_manual" + }, + { + "source_id": "874c74d37558967a", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/Combi-HEplus-80.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-combi-133-he-plus_boiler-manual_combi-heplus-80.pdf", + "file_hash": "8c3f07bf858a57ae3f555e7de54af8d35fc996a2d66862937c882ee4727e6ec2", + "downloaded_at": "2026-05-25T20:40:13.489793+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Combi 133 HE plus", + "document_type": "boiler_manual" + }, + { + "source_id": "8e572cad2cc350a2", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/Combi-80-Eco.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-combi-80-eco_boiler-manual_combi-80-eco.pdf", + "file_hash": "d3c46dcb135f6e58942bc19b8e22ffd026e0de14f690a912105323863d014730", + "downloaded_at": "2026-05-25T20:40:11.410358+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Combi 80 Eco", + "document_type": "boiler_manual" + }, + { + "source_id": "17ff6e276d7c3882", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/Combi80Maxflue.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-combi-80-maxflue_boiler-manual_combi80maxflue.pdf", + "file_hash": "d482ea0a219e70ad3b0f8f50f0a492a7091b61594c4c1eae1e842a02244c0980", + "downloaded_at": "2026-05-25T20:40:16.002196+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Combi 80 Maxflue", + "document_type": "boiler_manual" + }, + { + "source_id": "6d913ea93b95be06", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/Combi-80e-105e.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-combi-80e_boiler-manual_combi-80e-105e.pdf", + "file_hash": "ac9a8e41df56f5e7ed9e538e4a0da0b05e28a9d1778c12320e7ef5b6df0d2c59", + "downloaded_at": "2026-05-25T20:39:20.822637+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Combi 80e", + "document_type": "boiler_manual" + }, + { + "source_id": "7853687d402f4908", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/Combi-80e.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-combi-80e_boiler-manual_combi-80e.pdf", + "file_hash": "ac9a8e41df56f5e7ed9e538e4a0da0b05e28a9d1778c12320e7ef5b6df0d2c59", + "downloaded_at": "2026-05-25T20:40:12.534534+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Combi 80e", + "document_type": "boiler_manual" + }, + { + "source_id": "16aec582a8b5d9bf", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/combi-Instant80-105HE-Install.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-combi-instant-80-he_boiler-manual_combi-instant80-105he-install.pdf", + "file_hash": "36b010dc8d68e17285d0aa364f6a2735fcc58c0dff22673db8b58a36f68c273c", + "downloaded_at": "2026-05-25T20:40:39.330979+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Combi Instant 80 HE", + "document_type": "boiler_manual" + }, + { + "source_id": "3df2d5db9802b38c", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/Combi-instant-80e.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-combi-instant-80e_boiler-manual_combi-instant-80e.pdf", + "file_hash": "bbf2d84cb9e23a296ce3d6d87848b55833cd8a1231cbc6ecc1c1043df071cd29", + "downloaded_at": "2026-05-25T20:40:14.827345+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Combi Instant 80e", + "document_type": "boiler_manual" + }, + { + "source_id": "8ed944518795ef80", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/instant-80e.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-combi-instant-80e_boiler-manual_instant-80e.pdf", + "file_hash": "3747cb18705de281986d892f7c19bfd0905adf09df910578a0bd279b713cb0df", + "downloaded_at": "2026-05-25T20:39:51.313447+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Combi Instant 80e", + "document_type": "boiler_manual" + }, + { + "source_id": "e7406b2e2f7f58ba", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/Duo_tec_2.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-duo-tec-2-combi-24-ga_boiler-manual_duo-tec-2.pdf", + "file_hash": "dca4e3e78e0c670e09f5ccde56b4f8878f3701cd527a989bcfbd00425fac8b41", + "downloaded_at": "2026-05-25T20:39:22.263769+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Duo-tec 2 Combi 24 GA", + "document_type": "boiler_manual" + }, + { + "source_id": "eec4d22d32c88546", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/Baxi-Duo-tec-Combi-ErP-Installation-and-Servicing-Manual.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-duo-tec-24-combi-erp_boiler-manual_baxi-duo-tec-combi-erp-installation-and-servicing-manual.pdf", + "file_hash": "98aac001371929bed095b7417dd8b40cb8fa9fac10716dcbe54662a1ac41eaaa", + "downloaded_at": "2026-05-25T20:39:10.150773+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Duo-tec 24 Combi ErP", + "document_type": "boiler_manual" + }, + { + "source_id": "52fe77c1f8b6cb01", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/Duotec-Combi-HEA-NaturalGas.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-duo-tec-combi-24-he-a_boiler-manual_duotec-combi-hea-naturalgas.pdf", + "file_hash": "39ea52d4079412ee36d3008b0f9fff91ce553063f69c2aceafdb29f4b80b006a", + "downloaded_at": "2026-05-25T20:40:18.945975+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Duo-tec Combi 24 HE A", + "document_type": "boiler_manual" + }, + { + "source_id": "e93b0bf67094557d", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/Duo-tec-Combi-HEx.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-duo-tec-combi-24-he_boiler-manual_duo-tec-combi-hex.pdf", + "file_hash": "f51eb881af31866d68326bc3357497d92f598683497f394ee51fe0c82441b838", + "downloaded_at": "2026-05-25T20:40:17.466117+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Duo-tec Combi 24 HE", + "document_type": "boiler_manual" + }, + { + "source_id": "7bc8be451205db27", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/EcoBlue-Heat-Installation-Guide.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-ecoblue-12-heat_boiler-manual_ecoblue-heat-installation-guide.pdf", + "file_hash": "4a39be14593296b7a574133eaebe50de3733f596f9d85926960440b414a7747e", + "downloaded_at": "2026-05-25T20:39:23.418274+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi EcoBlue 12 Heat", + "document_type": "boiler_manual" + }, + { + "source_id": "d982a29afe5cb5e5", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/7212140-02_ecoblue_sys_install.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-ecoblue-12-system_boiler-manual_7212140-02-ecoblue-sys-install.pdf", + "file_hash": "ff9956d5d48895fcdfa43c78efc0a5f09aad512da2db1e40b635fa00ec709949", + "downloaded_at": "2026-05-25T20:39:04.956810+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi EcoBlue 12 System", + "document_type": "boiler_manual" + }, + { + "source_id": "c8c94445f08423a4", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/7212134-03_EcoBlue_combi_install.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-ecoblue-24-combi_boiler-manual_7212134-03-ecoblue-combi-install.pdf", + "file_hash": "1149be4dacc38c62a047fb6effb96c3851b8bdc2b34768a1952a1755d6ab64d9", + "downloaded_at": "2026-05-25T20:39:03.319818+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi EcoBlue 24 Combi", + "document_type": "boiler_manual" + }, + { + "source_id": "c6373823c83c9dc3", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/Baxi_EcoBlue_Advance_Combi_Installation_and_Service_Manual.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-ecoblue-advance-24-combi-erp_boiler-manual_baxi-ecoblue-advance-combi-installation-and-service-manual.pdf", + "file_hash": "3ac64c69019911eccf05c68420e592f70ac6469801fb9b52b2794d51fa55c803", + "downloaded_at": "2026-05-25T20:38:48.556932+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi EcoBlue Advance 24 Combi ErP", + "document_type": "boiler_manual" + }, + { + "source_id": "3d7610d1f2024666", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/baxi-eco-blue-advance-install.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-ecoblue-advance-heat-13-erp_boiler-manual_baxi-eco-blue-advance-install.pdf", + "file_hash": "699bec71e72734665ab62fb9b8b71cf7643b69899cee90942f6676fce5a8aebf", + "downloaded_at": "2026-05-25T20:39:41.160622+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi EcoBlue Advance Heat 13 ErP", + "document_type": "boiler_manual" + }, + { + "source_id": "da5d996f7063720e", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/Baxi_EcoBlue_plus_Combi_Installation_and_Service_Manual.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-ecoblue-plus-24-combi-erp_boiler-manual_baxi-ecoblue-plus-combi-installation-and-service-manual.pdf", + "file_hash": "7b4c4f465d54f09691d38b25726cbc9d306a704a8d524dc33e4424023a91ab71", + "downloaded_at": "2026-05-25T20:38:50.417680+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi EcoBlue Plus 24 Combi ErP", + "document_type": "boiler_manual" + }, + { + "source_id": "ffa66e9cf0f5fc76", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/Avanta-range.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-fault-codes-avanta-range_fault-codes-reference_avanta-range.pdf", + "file_hash": "571466ef45d694cc351c94d9f3cb172d32eef1d85d5d96ba069c9a267a7b74d2", + "downloaded_at": "2026-05-25T20:39:06.460120+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Fault codes Avanta Range", + "document_type": "fault_codes_reference" + }, + { + "source_id": "4b9146b1c44e83c0", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/Ecoblue-faults.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-fault-codes-ecoblue-range_fault-codes-reference_ecoblue-faults.pdf", + "file_hash": "f74dd92384e4f296006a4ce794d70a6ca0d84cd4b31ac80ea49a25a90739c7b6", + "downloaded_at": "2026-05-25T20:39:23.939858+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Fault codes Ecoblue Range", + "document_type": "fault_codes_reference" + }, + { + "source_id": "1eddb9feb2bbb908", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/Error-168.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-fault-codes-error-168_fault-codes-reference_error-168.pdf", + "file_hash": "23719129b732c442f4ed9a1717bb417c4c5f92b910cd84c397d7cf6d93f0b3ac", + "downloaded_at": "2026-05-25T20:39:24.511669+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Fault codes Error 168", + "document_type": "fault_codes_reference" + }, + { + "source_id": "4e8e2599fe89d180", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/GA-Range.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-fault-codes-ga-range_fault-codes-reference_ga-range.pdf", + "file_hash": "01027cf949da32abfc63f43903441a2b53f4efb5a6bb76d53623b4561d1476aa", + "downloaded_at": "2026-05-25T20:39:25.110658+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Fault codes GA Range", + "document_type": "fault_codes_reference" + }, + { + "source_id": "ed440e84c74aedbf", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/HE-A-Range-3.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-fault-codes-he-a-range_fault-codes-reference_he-a-range-3.pdf", + "file_hash": "e179f13d9a7784861c9e5f64d18444a89083c9dca6f104d7ab752d66c13cb83f", + "downloaded_at": "2026-05-25T20:39:26.052009+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Fault codes HE-A Range", + "document_type": "fault_codes_reference" + }, + { + "source_id": "3ae19d429c05e02c", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/FS-601-RS.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-fs-801-rs_boiler-manual_fs-601-rs.pdf", + "file_hash": "6253778fe8c63ac2dc3af1e6d51b3f8ad65089565f47300e23ce51235673432b", + "downloaded_at": "2026-05-25T20:40:19.770921+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi FS 801 RS", + "document_type": "boiler_manual" + }, + { + "source_id": "c97a631d968d9f8a", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/GENESIS-80.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-genesis-80_boiler-manual_genesis-80.pdf", + "file_hash": "a6f787a43a2cdc77f5fa2c58bff1fd34872c991b01b60ada9564cf29f9d33f57", + "downloaded_at": "2026-05-25T20:40:20.622017+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Genesis 80", + "document_type": "boiler_manual" + }, + { + "source_id": "d097dd1aa86b16ae", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/baxi_HE-600.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-heat-613_boiler-manual_baxi-he-600.pdf", + "file_hash": "7246625486e79f0b50c3677d365bf57a92cb4060ff0b2c79a22311e48f866824", + "downloaded_at": "2026-05-25T20:39:45.997967+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Heat 613", + "document_type": "boiler_manual" + }, + { + "source_id": "691da09c18a2d90e", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/Baxi_800_Heat.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-heat-816_boiler-manual_baxi-800-heat.pdf", + "file_hash": "bdb39d23b2d5c709001dbaba0b5a952750c2a697f9071e74a5c0be5e281dcb56", + "downloaded_at": "2026-05-25T20:39:18.913749+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Heat 816", + "document_type": "boiler_manual" + }, + { + "source_id": "18f9a9db6e6b70f7", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/Luna3TS-1.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-luna-3-comfort-troubleshooting-guide_boiler-manual_luna3ts-1.pdf", + "file_hash": "7171bc17bdf7e3d73745de9fa857de459932cf14992d522c4f7ee19c9bf98d18", + "downloaded_at": "2026-05-25T20:38:54.862942+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Luna 3 Comfort troubleshooting guide", + "document_type": "boiler_manual" + }, + { + "source_id": "c690015986493a2f", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/bax-310fi.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-luna-310-fi_boiler-manual_bax-310fi.pdf", + "file_hash": "4ddd7e4d65320ec67c66a00d4669ac95d16888e2f1fccb9c4cb7ed8744ed2dd9", + "downloaded_at": "2026-05-25T20:39:31.491341+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Luna 310 Fi", + "document_type": "boiler_manual" + }, + { + "source_id": "363414dad173eb64", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/baxi-maineco-combi.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-maineco-combi-24_boiler-manual_baxi-maineco-combi.pdf", + "file_hash": "6a3fc545e25b62ff3c0f7190544571dcedb75f90bcf9b4d4ce12af1d1f65df4c", + "downloaded_at": "2026-05-25T20:39:42.416043+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi MainEco Combi 24", + "document_type": "boiler_manual" + }, + { + "source_id": "bd35c54d92be5d54", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/Maxiflow-Combi-FS.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-maxflow-combi-fs_boiler-manual_maxiflow-combi-fs.pdf", + "file_hash": "a1fe1d4b6b046f2b5601138f531995e092edf30ade7a54bbdbecb1e0b1afff59", + "downloaded_at": "2026-05-25T20:40:22.354825+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Maxflow Combi FS", + "document_type": "boiler_manual" + }, + { + "source_id": "5fc663bdf771d58c", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/MAXFLOW-COMBI-WM.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-maxflow-combi-wm_boiler-manual_maxflow-combi-wm.pdf", + "file_hash": "ac8a1194e274a8b05ca1b5a0115958ac83d409cd8266dcb7a1afff509f62eaa3", + "downloaded_at": "2026-05-25T20:40:21.395282+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Maxflow Combi WM", + "document_type": "boiler_manual" + }, + { + "source_id": "551280774e42729a", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/MegafloSystem-HE.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-megaflow-system-15-he_boiler-manual_megaflosystem-he.pdf", + "file_hash": "ef7d534e2c8efac6132459060e618db312de6b55e570bd3c487119cff0f42947", + "downloaded_at": "2026-05-25T20:40:23.937065+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Megaflow System 15 HE", + "document_type": "boiler_manual" + }, + { + "source_id": "4180a556884e017c", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/neta-tec-ga-installation-instructions-1-31.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-neta-tec-combi-24-ga_boiler-manual_neta-tec-ga-installation-instructions-1-31.pdf", + "file_hash": "223df56bacb3db6470aef3b233d1ee6f83d237b99ee3d98d43b842c30314e781", + "downloaded_at": "2026-05-25T20:38:57.395928+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Neta-tec Combi 24 GA", + "document_type": "boiler_manual" + }, + { + "source_id": "9670624fbdc32bdc", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/neta-tec-plus-ga-installation-instructions-1-31.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-neta-tec-plus-combi-24-ga_boiler-manual_neta-tec-plus-ga-installation-instructions-1-31.pdf", + "file_hash": "fe673dbcac4ad1decd0e258b6ac195fed8d6de3800a834632c5d750621b47d9e", + "downloaded_at": "2026-05-25T20:38:58.407998+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Neta-tec Plus Combi 24 GA", + "document_type": "boiler_manual" + }, + { + "source_id": "69fac7e0e52421f8", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/Baxi_Platinum_Combi_Installation_and_Service_Manual.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-platinum-24-combi-erp_boiler-manual_baxi-platinum-combi-installation-and-service-manual.pdf", + "file_hash": "a358ab7c036100b9525ff3b2fe302bf27dcc564cdb89d274f40bb242d199467a", + "downloaded_at": "2026-05-25T20:38:52.948569+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Platinum 24 Combi ErP", + "document_type": "boiler_manual" + }, + { + "source_id": "624629d95b88eca7", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/platinum-sys+30.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-platinum-32-system_boiler-manual_platinum-sys-30.pdf", + "file_hash": "8bc9ba2f9ba58d0925ba497c36cc2ffcd15251acce1dd196d22a0baa4fc5bd8f", + "downloaded_at": "2026-05-25T20:39:53.010182+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Platinum + 32 System", + "document_type": "boiler_manual" + }, + { + "source_id": "f3e525a35374c155", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/Platinum-combi+40.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-platinum-40-combi_boiler-manual_platinum-combi-40.pdf", + "file_hash": "e5903222c01a3c5546be1ee597704361b9c0be78cd9f7421e4192c825a667e1d", + "downloaded_at": "2026-05-25T20:39:27.753260+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Platinum + 40 Combi", + "document_type": "boiler_manual" + }, + { + "source_id": "e5a05a90dd99f10b", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/Plat-HE.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-platinum-combi-24-he-2_boiler-manual_plat-he.pdf", + "file_hash": "915800cc4faf58b2ff4fa03b0e09fbfff0f38c479e2fa9a62f2658e64cd31fa7", + "downloaded_at": "2026-05-25T20:40:26.010300+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Platinum Combi 24 HE 2", + "document_type": "boiler_manual" + }, + { + "source_id": "55229aa2a23fd956", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/Platinum-HE-A.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-platinum-combi-24-he-a_boiler-manual_platinum-he-a.pdf", + "file_hash": "994712971e9204682d670e68189ab8b356ce13a1f2652936b95a88c13b7393d1", + "downloaded_at": "2026-05-25T20:40:27.533345+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Platinum Combi 24 HE A", + "document_type": "boiler_manual" + }, + { + "source_id": "c2de47d8d93e73a6", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/Platinum-c24.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-platinum-combi-24-he_boiler-manual_platinum-c24.pdf", + "file_hash": "c2c33c1b29b87b850a40ba3b91090594cc8f4a63d07ae2fbe7f36d66cfcff86b", + "downloaded_at": "2026-05-25T20:40:28.787226+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Platinum Combi 24 HE", + "document_type": "boiler_manual" + }, + { + "source_id": "b4528e1d4579f561", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/Range-Powermax-135-All.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-powermax-135_boiler-manual_range-powermax-135-all.pdf", + "file_hash": "7084955c8da6f3701a8c14c5acf5b371c3a3a5ea035439a15018b16edcd06b7b", + "downloaded_at": "2026-05-25T20:39:28.692702+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Powermax 135", + "document_type": "boiler_manual" + }, + { + "source_id": "4df00202836c21db", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/Range-Powermax-140-155x-All-current.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-powermax-ov140p_boiler-manual_range-powermax-140-155x-all-current.pdf", + "file_hash": "48930ade6cde0378691f34755933fad180e6882648524958a664a9abd13d54bd", + "downloaded_at": "2026-05-25T20:39:29.624002+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Powermax OV140P", + "document_type": "boiler_manual" + }, + { + "source_id": "5382f346e982ba02", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/solo-he-a-installation-instructions_2.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-solo-12-he-a_boiler-manual_solo-he-a-installation-instructions-2.pdf", + "file_hash": "08dc7135a89631ca58f207cbb55d817bce59d7561fe95c789d77e0f92a8f1998", + "downloaded_at": "2026-05-25T20:39:00.381257+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Solo 12 HE A", + "document_type": "boiler_manual" + }, + { + "source_id": "2b006605a5813e55", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/SoloHEInstallationInstructions.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-solo-12-he_boiler-manual_soloheinstallationinstructions.pdf", + "file_hash": "0d346f0d747d7341c248c989a0cd8e3778fbaff22004106407b1ee1b4e89c700", + "downloaded_at": "2026-05-25T20:39:01.661122+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Solo 12 HE", + "document_type": "boiler_manual" + }, + { + "source_id": "8fb7ecf7e391e705", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/solo-he-a-installation-instructions.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-solo-15-he-a_boiler-manual_solo-he-a-installation-instructions.pdf", + "file_hash": "08dc7135a89631ca58f207cbb55d817bce59d7561fe95c789d77e0f92a8f1998", + "downloaded_at": "2026-05-25T20:38:59.356528+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Solo 15 HE A", + "document_type": "boiler_manual" + }, + { + "source_id": "aa4dcd75bdc8c7a3", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/SOLO-2-80PF.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-solo-2-30-pf_boiler-manual_solo-2-80pf.pdf", + "file_hash": "c8afb2de16d8ab7e887dd72f83ba4dc91a8d2f1255b84671343d4aa9b56bfb53", + "downloaded_at": "2026-05-25T20:40:30.421750+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Solo 2 30 PF", + "document_type": "boiler_manual" + }, + { + "source_id": "5f827ff2186ac373", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/SOLO-2-30-60RS.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-solo-2-60-rs_boiler-manual_solo-2-30-60rs.pdf", + "file_hash": "98f92791c48bf6ce3bcc6bb237d80b343b27c4996145ade6bcda1260c7851052", + "downloaded_at": "2026-05-25T20:40:29.611778+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Solo 2 60 RS", + "document_type": "boiler_manual" + }, + { + "source_id": "ca0d7d47360d438c", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/SOLO3-SYSTEM.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-solo-3-30-pf-system_boiler-manual_solo3-system.pdf", + "file_hash": "e839e34a0a950722ee0c2d46ada0979f4d93a762c88c1d36499c256fd26fe83a", + "downloaded_at": "2026-05-25T20:40:31.367383+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Solo 3 30 PF System", + "document_type": "boiler_manual" + }, + { + "source_id": "12a7205d25f3e897", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/SOLO30-80PF.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-solo-3-30-pf_boiler-manual_solo30-80pf.pdf", + "file_hash": "7e1e792deb4febcef5672f6a514a32d881d8bc4b2cffcfa3091703571633b567", + "downloaded_at": "2026-05-25T20:40:32.168294+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Solo 3 30 PF", + "document_type": "boiler_manual" + }, + { + "source_id": "723cc4a97990042b", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/Solo3-PFL40.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-solo-3-pfl-30_boiler-manual_solo3-pfl40.pdf", + "file_hash": "c30f0a8c51ab7b8129381dc083169af25348b927825d3b25ba472bab94bec3e4", + "downloaded_at": "2026-05-25T20:40:34.096398+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Solo 3 PFL 30", + "document_type": "boiler_manual" + }, + { + "source_id": "e7c887b0aa6219d3", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/Solo3-PFL-system30.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-solo-3-pfl-system-30_boiler-manual_solo3-pfl-system30.pdf", + "file_hash": "f59e192e41898b6e7f5a61c8359c0eabb09668b553c4a03517746c731a75ec6c", + "downloaded_at": "2026-05-25T20:40:33.227174+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Solo 3 PFL System 30", + "document_type": "boiler_manual" + }, + { + "source_id": "2a5111e015ae2b0a", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/Solo1x.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-solo-60-4-rs_boiler-manual_solo1x.pdf", + "file_hash": "b19f21068864a5f28bd58d82bd0066dbd8ac4389c59f8d9a7de81e9a056dc32a", + "downloaded_at": "2026-05-25T20:39:30.616647+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Solo 60/4 RS", + "document_type": "boiler_manual" + }, + { + "source_id": "c244f22632257580", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/SoloWM-30x.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-solo-wm-30-4pf_boiler-manual_solowm-30x.pdf", + "file_hash": "d72e36900746406dc54184308f501822cd0861833a622456a8bd79eda5f04252", + "downloaded_at": "2026-05-25T20:40:34.982763+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi Solo WM 30/4PF", + "document_type": "boiler_manual" + }, + { + "source_id": "9bac067665939c0f", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/system-100he-1.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-system-100he-plus_boiler-manual_system-100he-1.pdf", + "file_hash": "3d5a542f522a2357250a537558a81062c34f1f8c2aab491ccc1b8a2b64c0a50e", + "downloaded_at": "2026-05-25T20:39:54.158370+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi System 100HE Plus", + "document_type": "boiler_manual" + }, + { + "source_id": "da012508a3ea1430", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/System35-60.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-system-35-60_boiler-manual_system35-60.pdf", + "file_hash": "deb16762abf07f493d59b2df916b9a72ff4c0c6e3bb0e3a5b5bd067d97a97082", + "downloaded_at": "2026-05-25T20:40:35.973705+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi System 35/60", + "document_type": "boiler_manual" + }, + { + "source_id": "365fa8b417fea3e5", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/baxi_SY-600.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-system-615_boiler-manual_baxi-sy-600.pdf", + "file_hash": "c837d232de788a85bc304b80788d569bad1d02e4544119d52d06b182e329e908", + "downloaded_at": "2026-05-25T20:39:46.904941+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi System 615", + "document_type": "boiler_manual" + }, + { + "source_id": "220d2ce3c758d60d", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi/800_System.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-system-818_boiler-manual_800-system.pdf", + "file_hash": "7b7d4766cc1afb49060e8dbe3c9c280c7cac9eb20343c8db6121a90252db0cee", + "downloaded_at": "2026-05-25T20:39:05.904102+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi System 818", + "document_type": "boiler_manual" + }, + { + "source_id": "ada31e3455480ddb", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/WM.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-wm-51-3-rs_boiler-manual_wm.pdf", + "file_hash": "f70eb34fd702b848a179fde2416206b1395913aad3e780637f31165e993b06ad", + "downloaded_at": "2026-05-25T20:40:36.762820+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi WM 51/3 RS", + "document_type": "boiler_manual" + }, + { + "source_id": "a070410c53e55d45", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/wm281.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-wm-532-rs_boiler-manual_wm281.pdf", + "file_hash": "e391ebce8663944be99ba436bd6bc12264e35bdadc49d7c4cc3d1014ac5d1f7d", + "downloaded_at": "2026-05-25T20:40:40.117663+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi WM 532 RS", + "document_type": "boiler_manual" + }, + { + "source_id": "cabad5484e433dc1", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/WMOF.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_baxi-wm-552-of_boiler-manual_wmof.pdf", + "file_hash": "d0bd0202e2861378bf23666184fa345284d62c7c0034a136d3269d8d5c303aa0", + "downloaded_at": "2026-05-25T20:40:37.485175+00:00", + "language": "en", + "region": "UK", + "model_family": "Baxi WM 552 OF", + "document_type": "boiler_manual" + }, + { + "source_id": "b8065e748aa2fdf2", + "brand": "Baxi", + "source_name": "freeboilermanuals_baxi", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/baxi/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/baxi_disc/Duotec Combi HE LPG.pdf", + "local_path": "raw_pdfs\\Baxi\\baxi_duotec-combi-he-lpg_boiler-manual_duotec-combi-he-lpg.pdf", + "file_hash": "585c66048ddf4f913f50afa0d073d4a6e949096a6d2d6edbc953e54a4e6e03e1", + "downloaded_at": "2026-05-25T20:40:41.540784+00:00", + "language": "en", + "region": "UK", + "model_family": "Duotec Combi HE LPG", + "document_type": "boiler_manual" + }, + { + "source_id": "aea67a9ad305fee0", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/download-buderus-products/buderus-manuals/6720819841_im_0-10vdc_en_usa_04_2016_us.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_0-10v-module_installation-manual_6720819841-im-0-10vdc-en-usa-04-2016-us.pdf", + "file_hash": "f72be9812253edc9d7b7e1576368eb4b09e9f3f3bbedef5051e1c32e5bc331d8", + "downloaded_at": "2026-05-25T20:34:29.223672+00:00", + "language": "en", + "region": "US", + "model_family": "0-10V Module", + "document_type": "installation_manual" + }, + { + "source_id": "fc3b2394e20d3298", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/installation-manuals/bgh96_furnace_revc_iom_en_06.2025.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_bgh96_installation-operations-maintenance-manual_bgh96-furnace-revc-iom-en-06-2025.pdf", + "file_hash": "ddbe41d42660785ca9cf2bf11ae2eb57e51d305664ac276d9f7c83677a98bddd", + "downloaded_at": "2026-05-25T20:34:14.907075+00:00", + "language": "en", + "region": "US", + "model_family": "BGH96", + "document_type": "installation_operations_maintenance_manual" + }, + { + "source_id": "782a39f0ec393154", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_water_heating", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/water-heating-systems/", + "pdf_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/water-heating-systems/#main-content", + "local_path": "raw_pdfs\\Bosch\\bosch_bgh96_installation-operations-maintenance-manual_bgh96.pdf", + "file_hash": "d0de61dd504372facaaff9b40ea094fd6e9a9f2d4ba4a6541e78a7a9406730d0", + "downloaded_at": "2026-05-25T20:34:22.800893+00:00", + "language": "en", + "region": "US", + "model_family": "BGH96", + "document_type": "installation_operations_maintenance_manual" + }, + { + "source_id": "677819bb52c89bc9", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/", + "local_path": "raw_pdfs\\Bosch\\bosch_bgh96_installation-operations-maintenance-manual_bgh96.pdf", + "file_hash": "d0de61dd504372facaaff9b40ea094fd6e9a9f2d4ba4a6541e78a7a9406730d0", + "downloaded_at": "2026-05-25T20:34:32.281206+00:00", + "language": "en", + "region": "US", + "model_family": "BGH96", + "document_type": "installation_operations_maintenance_manual" + }, + { + "source_id": "24c57f29b8410711", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "local_path": "raw_pdfs\\Bosch\\bosch_bgh96_installation-operations-maintenance-manual_bgh96.pdf", + "file_hash": "d0de61dd504372facaaff9b40ea094fd6e9a9f2d4ba4a6541e78a7a9406730d0", + "downloaded_at": "2026-05-25T20:34:32.282014+00:00", + "language": "en", + "region": "US", + "model_family": "BGH96", + "document_type": "installation_operations_maintenance_manual" + }, + { + "source_id": "b23bc4e0418f4138", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_water_heating", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/water-heating-systems/", + "pdf_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/", + "local_path": "raw_pdfs\\Bosch\\bosch_bgh96_installation-operations-maintenance-manual_bgh96.pdf", + "file_hash": "d0de61dd504372facaaff9b40ea094fd6e9a9f2d4ba4a6541e78a7a9406730d0", + "downloaded_at": "2026-05-25T20:34:32.282784+00:00", + "language": "en", + "region": "US", + "model_family": "BGH96", + "document_type": "installation_operations_maintenance_manual" + }, + { + "source_id": "0c7c54fb2bcf07e4", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_water_heating", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/water-heating-systems/", + "pdf_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/water-heating-systems/", + "local_path": "raw_pdfs\\Bosch\\bosch_bgh96_installation-operations-maintenance-manual_bgh96.pdf", + "file_hash": "d0de61dd504372facaaff9b40ea094fd6e9a9f2d4ba4a6541e78a7a9406730d0", + "downloaded_at": "2026-05-25T20:34:32.283565+00:00", + "language": "en", + "region": "US", + "model_family": "BGH96", + "document_type": "installation_operations_maintenance_manual" + }, + { + "source_id": "6700d83554c18a29", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_water_heating", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/water-heating-systems/", + "pdf_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/water-heating-systems/#pageScrollTop", + "local_path": "raw_pdfs\\Bosch\\bosch_bgh96_installation-operations-maintenance-manual_bgh96.pdf", + "file_hash": "d0de61dd504372facaaff9b40ea094fd6e9a9f2d4ba4a6541e78a7a9406730d0", + "downloaded_at": "2026-05-25T20:34:36.798336+00:00", + "language": "en", + "region": "US", + "model_family": "BGH96", + "document_type": "installation_operations_maintenance_manual" + }, + { + "source_id": "efd3b5dbf2368d65", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/installation-manuals/bosch_96_furnace_revb_iom_01.2025.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_bgh96_installation-operations-maintenance-manual_bosch-96-furnace-revb-iom-01-2025.pdf", + "file_hash": "94482f02fb68ccaa81a2280f3815da52722d7463c78317325d105bf2279964dc", + "downloaded_at": "2026-05-25T20:34:19.241152+00:00", + "language": "en", + "region": "US", + "model_family": "BGH96", + "document_type": "installation_operations_maintenance_manual" + }, + { + "source_id": "c45f4970ea26e6e8", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_heat_pump_systems", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/heating-and-cooling-heat-pump-systems/", + "pdf_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/heating-and-cooling-heat-pump-systems/#main-content", + "local_path": "raw_pdfs\\Bosch\\bosch_bgh96_service-manual_bgh96.pdf", + "file_hash": "6ad0d8d2b1f018ddba578f04c49e68237a7be78a7a76c6a43db8721cb0e79975", + "downloaded_at": "2026-05-25T20:34:17.219025+00:00", + "language": "en", + "region": "US", + "model_family": "BGH96", + "document_type": "service_manual" + }, + { + "source_id": "fc5938ac772b645f", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/en/residential/press/", + "local_path": "raw_pdfs\\Bosch\\bosch_bgh96_service-manual_bgh96.pdf", + "file_hash": "6ad0d8d2b1f018ddba578f04c49e68237a7be78a7a76c6a43db8721cb0e79975", + "downloaded_at": "2026-05-25T20:34:25.254432+00:00", + "language": "en", + "region": "US", + "model_family": "BGH96", + "document_type": "service_manual" + }, + { + "source_id": "4d72d475a593af9a", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_heat_pump_systems", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/heating-and-cooling-heat-pump-systems/", + "pdf_url": "https://www.bosch-homecomfort.com/us/en/residential/press/", + "local_path": "raw_pdfs\\Bosch\\bosch_bgh96_service-manual_bgh96.pdf", + "file_hash": "6ad0d8d2b1f018ddba578f04c49e68237a7be78a7a76c6a43db8721cb0e79975", + "downloaded_at": "2026-05-25T20:34:25.255372+00:00", + "language": "en", + "region": "US", + "model_family": "BGH96", + "document_type": "service_manual" + }, + { + "source_id": "3ae525a802510c27", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_water_heating", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/water-heating-systems/", + "pdf_url": "https://www.bosch-homecomfort.com/us/en/residential/press/", + "local_path": "raw_pdfs\\Bosch\\bosch_bgh96_service-manual_bgh96.pdf", + "file_hash": "6ad0d8d2b1f018ddba578f04c49e68237a7be78a7a76c6a43db8721cb0e79975", + "downloaded_at": "2026-05-25T20:34:25.256208+00:00", + "language": "en", + "region": "US", + "model_family": "BGH96", + "document_type": "service_manual" + }, + { + "source_id": "a11efdc6aa8030dd", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_heat_pump_systems", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/heating-and-cooling-heat-pump-systems/", + "pdf_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/", + "local_path": "raw_pdfs\\Bosch\\bosch_bgh96_service-manual_bgh96.pdf", + "file_hash": "6ad0d8d2b1f018ddba578f04c49e68237a7be78a7a76c6a43db8721cb0e79975", + "downloaded_at": "2026-05-25T20:34:34.779669+00:00", + "language": "en", + "region": "US", + "model_family": "BGH96", + "document_type": "service_manual" + }, + { + "source_id": "af577bd74b38f266", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/bosch_96_furnace_revb_troubleshooting_guide_02.2025.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_bgh96_troubleshooting-guide_bosch-96-furnace-revb-troubleshooting-guide-02-2025.pdf", + "file_hash": "de7c5bfb5249c52749da53e3ea9d84f19d3f7bfd52b2a0d5d161753ea1a67b2c", + "downloaded_at": "2026-05-25T20:34:25.921297+00:00", + "language": "en", + "region": "US", + "model_family": "BGH96", + "document_type": "troubleshooting_guide" + }, + { + "source_id": "2bd019ada6e9db9b", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/#pageScrollTop", + "local_path": "raw_pdfs\\Bosch\\bosch_bgh97_installation-operations-maintenance-manual_bgh97.pdf", + "file_hash": "0525909c000eaab2f90083ecbf880328e48af7e4c2b7b8e19caf9818e1f8d95c", + "downloaded_at": "2026-05-25T20:34:12.324100+00:00", + "language": "en", + "region": "US", + "model_family": "BGH97", + "document_type": "installation_operations_maintenance_manual" + }, + { + "source_id": "638bebd5aad2afe4", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/installation-manuals/bosch_bgh97_furnace_iom_08.2025.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_bgh97_installation-operations-maintenance-manual_bosch-bgh97-furnace-iom-08-2025.pdf", + "file_hash": "ec4f04771efb5b4a51ec91b228053438f13c3f4c1740022624ff818bdf8703f7", + "downloaded_at": "2026-05-25T20:34:20.068430+00:00", + "language": "en", + "region": "US", + "model_family": "BGH97", + "document_type": "installation_operations_maintenance_manual" + }, + { + "source_id": "d93ee24ac9d87b1a", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/downloads-for-bosch-products/gas-fired-condensing-boilers-manuals/crc200_installation_manual_us.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_comfort-room-controller-crc200_installation-manual_crc200-installation-manual-us.pdf", + "file_hash": "82315bc4226396f39d0459effee39acf4fbbe8b34bf80200a29d0bd6b08033a2", + "downloaded_at": "2026-05-25T20:34:41.397845+00:00", + "language": "en", + "region": "US", + "model_family": "Comfort Room Controller CRC200", + "document_type": "installation_manual" + }, + { + "source_id": "71321637f8af2acf", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/download-buderus-products/buderus-manuals/115scim_g115_direct_vent_manual_1206.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_g115_installation-manual_115scim-g115-direct-vent-manual-1206.pdf", + "file_hash": "d264afeec89f2dbf7ad9831be5d58e33ec822d12d89cf43461179891ddb331b4", + "downloaded_at": "2026-05-25T20:34:40.386739+00:00", + "language": "en", + "region": "US", + "model_family": "G115", + "document_type": "installation_manual" + }, + { + "source_id": "f6ada44aafa573e2", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/download-buderus-products/buderus-manuals/6720804873__g115ws_operating_instructions_en_09.2019.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_g115ws_operating-manual_6720804873-g115ws-operating-instructions-en-09-2019.pdf", + "file_hash": "1b3543a96c98ed73770b35af35f147aa9994979014477c4a388fafd793964369", + "downloaded_at": "2026-05-25T20:34:51.154785+00:00", + "language": "en", + "region": "US", + "model_family": "G115WS", + "document_type": "operating_manual" + }, + { + "source_id": "cd5d4591a6341d4f", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/download-buderus-products/buderus-manuals/63040308_g124x_ii-sp_installation_and_maintenance_instructions_en_06.2018.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_g124x_installation-and-maintenance-manual_63040308-g124x-ii-sp-installation-and-maintenance-instructions-en-06-2018.pdf", + "file_hash": "57e1c9c2d2c7bce58148a736130ff35e3d25e2bec94300eb813a65d36fa0c2be", + "downloaded_at": "2026-05-25T20:34:38.689891+00:00", + "language": "en", + "region": "US", + "model_family": "G124X", + "document_type": "installation_and_maintenance_manual" + }, + { + "source_id": "7b88a9019a2e9982", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/download-buderus-products/buderus-manuals/6720804890_ga124_installation__maintenance_instructions_en_10.2012.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_ga124_installation-and-service-manual_6720804890-ga124-installation-maintenance-instructions-en-10-2012.pdf", + "file_hash": "496ea1c994faecc0446a81b212e2fc97207d6cdf771bfe26984ab8ce5beb9873", + "downloaded_at": "2026-05-25T20:34:22.319941+00:00", + "language": "en", + "region": "US", + "model_family": "GA124", + "document_type": "installation_and_service_manual" + }, + { + "source_id": "ddd6ad661a7ae950", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/download-buderus-products/buderus-manuals/201309192156100.6720646836_gb162_flue_cascade_kit_installation_instructions_en-fr_08.2013.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_gb162_installation-manual_201309192156100-6720646836-gb162-flue-cascade-kit-installation-instructions-en-fr-08-2013.pdf", + "file_hash": "24fefca92cc0fac8c481995fedf28d54f38b99cb074bfae9f1d267d881dc9380", + "downloaded_at": "2026-05-25T20:34:36.795158+00:00", + "language": "en", + "region": "US", + "model_family": "GB162", + "document_type": "installation_manual" + }, + { + "source_id": "f53b08c3747dbc21", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/download-buderus-products/buderus-manuals/201309192158100.6720617255_gb162_cascade_frame_installation_instructions_fr_08.2013.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_gb162_installation-manual_201309192158100-6720617255-gb162-cascade-frame-installation-instructions-fr-08-2013.pdf", + "file_hash": "4a13ba8a6cd8e8b9385f7864c3c431287157ee5da5f411342c3918916c3b3fdd", + "downloaded_at": "2026-05-25T20:34:48.692043+00:00", + "language": "en", + "region": "US", + "model_family": "GB162", + "document_type": "installation_manual" + }, + { + "source_id": "f7953fac89e0ce6a", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/download-buderus-products/buderus-manuals/6720617253_gb162_installation_instructions_fr_05.2017_us.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_gb162_installation-manual_6720617253-gb162-installation-instructions-fr-05-2017-us.pdf", + "file_hash": "cae8e3fca38d054552404897e02cf1091fe869f2d75eae234cadab83e532805a", + "downloaded_at": "2026-05-25T20:34:49.443477+00:00", + "language": "en", + "region": "US", + "model_family": "GB162", + "document_type": "installation_manual" + }, + { + "source_id": "4bebe46d460190ba", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/download-buderus-products/buderus-manuals/6720645922_gb162_lb_installation_instructions_fr_05.2017_us.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_gb162_installation-manual_6720645922-gb162-lb-installation-instructions-fr-05-2017-us.pdf", + "file_hash": "38aa8f200ae1a1dc6f25c61464a959eda31d5c111c7cac48f7a2d2c09674ad34", + "downloaded_at": "2026-05-25T20:34:50.108317+00:00", + "language": "en", + "region": "US", + "model_family": "GB162", + "document_type": "installation_manual" + }, + { + "source_id": "a44729590ca199c2", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/download-buderus-products/buderus-manuals/6720820035_gb162_pump_group_installation_instructions_06.2016_us.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_gb162_installation-manual_6720820035-gb162-pump-group-installation-instructions-06-2016-us.pdf", + "file_hash": "af2df353da752ac8edd774b34520af9f68cf644869ec051f30b5b9e2936cc1e0", + "downloaded_at": "2026-05-25T20:34:24.550565+00:00", + "language": "en", + "region": "US", + "model_family": "GB162", + "document_type": "installation_manual" + }, + { + "source_id": "0aa465bbecfad89b", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/download-buderus-products/buderus-manuals/gb162_cascade_frame_installation_instructions_en_us.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_gb162_installation-manual_gb162-cascade-frame-installation-instructions-en-us.pdf", + "file_hash": "0dc5dd5376790a56e6f082cf3c027aba1356026ebb5941c9752d408e8c15f489", + "downloaded_at": "2026-05-25T20:34:21.167600+00:00", + "language": "en", + "region": "US", + "model_family": "GB162", + "document_type": "installation_manual" + }, + { + "source_id": "2aeb77468b165d8e", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/download-buderus-products/buderus-manuals/gb162_installation_instructions_en_us.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_gb162_installation-manual_gb162-installation-instructions-en-us.pdf", + "file_hash": "17f279806c5e4537afabf162f56e54f96630b55451e16e647fcb48e7a58cbd7a", + "downloaded_at": "2026-05-25T20:34:21.886359+00:00", + "language": "en", + "region": "US", + "model_family": "GB162", + "document_type": "installation_manual" + }, + { + "source_id": "cb0f60caac9cc5ce", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/download-buderus-products/buderus-manuals/gb162_lb_installation_instructions_us.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_gb162_installation-manual_gb162-lb-installation-instructions-us.pdf", + "file_hash": "a5ca6a165a92038e867a3232e9e208942fc0484f20ab524d18f0b01d598566ad", + "downloaded_at": "2026-05-25T20:34:25.253191+00:00", + "language": "en", + "region": "US", + "model_family": "GB162", + "document_type": "installation_manual" + }, + { + "source_id": "80287ee7aa4ee530", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/download-buderus-products/buderus-manuals/6720614965_05_gb162_service_instructions_en_11.2012_us.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_gb162_service-manual_6720614965-05-gb162-service-instructions-en-11-2012-us.pdf", + "file_hash": "913c70f3b56e9411ce460a6481cca377785f72206b39cbbd1e404f2f8eb1f104", + "downloaded_at": "2026-05-25T20:34:20.775540+00:00", + "language": "en", + "region": "US", + "model_family": "GB162", + "document_type": "service_manual" + }, + { + "source_id": "38c5763fa9763fda", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/download-buderus-products/buderus-manuals/201208201426290.6720646148_lb_gb162__user_instructions_en_11-2010.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_gb162_user-manual_201208201426290-6720646148-lb-gb162-user-instructions-en-11-2010.pdf", + "file_hash": "2c374d7a784524f7cf7a20ae6f4ffb495af49a8d04ff85a706c5bcb7fa7c50cf", + "downloaded_at": "2026-05-25T20:34:36.405610+00:00", + "language": "en", + "region": "US", + "model_family": "GB162", + "document_type": "user_manual" + }, + { + "source_id": "d2acaa7f534f55c9", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/downloads-for-bosch-products/gas-fired-condensing-boilers-manuals/greenstar_combi_stand_us.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_greenstar-accessory-stand-for-combi-boilers-greenstar-accessory-stand-for-combi-boilers-installation-instructions_installation-manual_greenstar-combi-stand-us.pdf", + "file_hash": "950cb9cdcc5300d6f424523604f8ead8cb7c768dd1f90259b4aff4e3ca5faabb", + "downloaded_at": "2026-05-25T20:34:16.912092+00:00", + "language": "en", + "region": "US", + "model_family": "Greenstar - Accessory Stand for Combi Boilers Greenstar Accessory Stand for Combi Boilers Installation Instructions", + "document_type": "installation_manual" + }, + { + "source_id": "5db605c6a710a0da", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/downloads-for-bosch-products/gas-fired-condensing-boilers-manuals/greenstar_heat_only_stand_6720811765_01_us.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_greenstar-accessory-stand-for-heat-only-boilers-greenstar-accessory-stand-for-heat-only-boilers-installation-instructions_5db605c6a710a0da.pdf", + "file_hash": "6fa5b62f567f1816de281616f98f03715d9708c3413c863bf95f8ce510dddaeb", + "downloaded_at": "2026-05-25T20:34:23.328781+00:00", + "language": "en", + "region": "US", + "model_family": "Greenstar - Accessory Stand for Heat Only Boilers Greenstar Accessory Stand for Heat Only Boilers Installation Instructions", + "document_type": "installation_manual" + }, + { + "source_id": "aac7d26b8a3aad25", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/downloads-for-bosch-products/gas-fired-condensing-boilers-manuals/bosch_greenstar_applications_manual_09.2022.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_greenstar-applications-manual_manual_bosch-greenstar-applications-manual-09-2022.pdf", + "file_hash": "f41f2f042835b020ac5417ded2e0dea55e33648e81fe58f5afc4f52d032a8c4a", + "downloaded_at": "2026-05-25T20:34:35.261603+00:00", + "language": "en", + "region": "US", + "model_family": "Greenstar Applications Manual", + "document_type": "manual" + }, + { + "source_id": "4ad7a26a494a539b", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/installation-manuals/boilers/6721853954_greenstar_combi_100-151p_iom_fr_11.2025.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_greenstar-combi-100p-and-151p-greenstar-combi-100p-and-151p-installation-and-service-manual_4ad7a26a494a539b.pdf", + "file_hash": "52208afb2a01f20fa8ca362fbf8c3c936a0d0d1d887d5dba819a55b94f038220", + "downloaded_at": "2026-05-25T20:34:24.117115+00:00", + "language": "en", + "region": "US", + "model_family": "Greenstar Combi 100P and 151P Greenstar Combi 100P and 151P Installation and Service Manual", + "document_type": "installation_and_service_manual" + }, + { + "source_id": "b2ac2c1a506f8029", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/installation-manuals/boilers/6721853953_greenstar_combi_100-151p_iom_en_11.2025.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_greenstar-combi-100p-and-151p-greenstar-combi-100p-and-151p-installation-and-service-manual_b2ac2c1a506f8029.pdf", + "file_hash": "a011928782f07a5510ed762884db75a7122126c7c7c11ef36143f334e5570a3a", + "downloaded_at": "2026-05-25T20:34:11.176800+00:00", + "language": "en", + "region": "US", + "model_family": "Greenstar Combi 100P and 151P Greenstar Combi 100P and 151P Installation and Service Manual", + "document_type": "installation_and_service_manual" + }, + { + "source_id": "35f507467d64da0c", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/downloads-for-bosch-products/gas-fired-condensing-boilers-manuals/6720872363_greenstar_combi_100-151p_operating_instructions_en_05.2024.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_greenstar-combi-100p-and-151p-greenstar-combi-100p-and-151p-operating-manual_operating-manual_6720872363-greenstar-combi-100-151p-operating-instructions-en-05-2024.pdf", + "file_hash": "42e203ac5eef5be69540b44ff9c2514e981566c7e8cd59f4acf0b41b8c89b2cd", + "downloaded_at": "2026-05-25T20:34:12.338426+00:00", + "language": "en", + "region": "US", + "model_family": "Greenstar Combi 100P and 151P Greenstar Combi 100P and 151P Operating Manual", + "document_type": "operating_manual" + }, + { + "source_id": "003436a479208b87", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/downloads-for-bosch-products/gas-fired-condensing-boilers-manuals/6720872364_greenstar_combi_100-151p_operating_instructions_fr_05.2024.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_greenstar-combi-100p-and-151p-greenstar-combi-100p-and-151p-operating-manual_operating-manual_6720872364-greenstar-combi-100-151p-operating-instructions-fr-05-2024.pdf", + "file_hash": "0765df8003bedb17e0553c31704dcba6d97e63f1c1e2f3b8fbf06d97079cfb07", + "downloaded_at": "2026-05-25T20:34:51.548566+00:00", + "language": "en", + "region": "US", + "model_family": "Greenstar Combi 100P and 151P Greenstar Combi 100P and 151P Operating Manual", + "document_type": "operating_manual" + }, + { + "source_id": "5dafa61ba814f422", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/installation-manuals/boilers/6720810590_greenstar_fs_combi_fs_iom_en_11.2025.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_greenstar-floor-boiler-greenstar-floor-boilers-installation-maintenance-manual_installation-and-maintenance-manual_6720810590-greenstar-fs-combi-fs-iom-en-11-2025.pdf", + "file_hash": "b2cf32d03aa6d11f3d32eb9af08c8dcd2eeedc867204873d04fc77555128a2a8", + "downloaded_at": "2026-05-25T20:34:14.253502+00:00", + "language": "en", + "region": "US", + "model_family": "Greenstar Floor Boiler Greenstar Floor Boilers Installation & Maintenance Manual", + "document_type": "installation_and_maintenance_manual" + }, + { + "source_id": "f4668917a37909fb", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/downloads-for-bosch-products/gas-fired-condensing-boilers-manuals/6720810589_greenstar_fs_combi_fs_user_01.2024.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_greenstar-floor-boiler-greenstar-floor-boilers-operating-manual_operating-manual_6720810589-greenstar-fs-combi-fs-user-01-2024.pdf", + "file_hash": "9a3835b353efb6945b707c3f4d157aa84d506ee14c23906f70578f797ce593d1", + "downloaded_at": "2026-05-25T20:34:15.415484+00:00", + "language": "en", + "region": "US", + "model_family": "Greenstar Floor Boiler Greenstar Floor Boilers Operating Manual", + "document_type": "operating_manual" + }, + { + "source_id": "78459a3c4c6dba8b", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/downloads-for-bosch-products/gas-fired-condensing-boilers-manuals/greenstar_horizontal_concentric_vent_kit_manual_02.2017_us.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_greenstar-greenstar-concentric-horizontal-vent-kit-greenstar-concentric-horizontal-vent-kit-installation-manual_78459a3c4c6dba8b.pdf", + "file_hash": "9da4a1ceda8e02a1a1508331de3fe5ccf8851fac5fb62121af076afed70a545b", + "downloaded_at": "2026-05-25T20:34:17.556963+00:00", + "language": "en", + "region": "US", + "model_family": "Greenstar - Greenstar Concentric Horizontal Vent Kit Greenstar Concentric Horizontal Vent Kit Installation Manual", + "document_type": "installation_manual" + }, + { + "source_id": "26ae54071c38a7f1", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/downloads-for-bosch-products/gas-fired-condensing-boilers-manuals/201205021856450.6720643835_greenstar-icm-im02.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_greenstar-icm-greenstar-icm-installation-instructions_installation-manual_201205021856450-6720643835-greenstar-icm-im02.pdf", + "file_hash": "1fc7a313f78808c3ffe053216665dedece32c048d3ee1d4125fda3783f59e091", + "downloaded_at": "2026-05-25T20:34:16.297410+00:00", + "language": "en", + "region": "US", + "model_family": "Greenstar - ICM Greenstar ICM Installation Instructions", + "document_type": "installation_manual" + }, + { + "source_id": "92dbdca5859c9294", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/6720869700_greenstar_gas_conversion_en-fr_05.2024.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_greenstar-lpg-conversion-kit-greenstar-lpg-conversion-kit-installation-manual_installation-manual_6720869700-greenstar-gas-conversion-en-fr-05-2024.pdf", + "file_hash": "afd86de3c1b929275d41851cb4c3d362cf99dbd50d7f23e17cbfe930968a5266", + "downloaded_at": "2026-05-25T20:34:44.687870+00:00", + "language": "en", + "region": "US", + "model_family": "Greenstar LPG Conversion Kit Greenstar LPG Conversion Kit Installation Manual", + "document_type": "installation_manual" + }, + { + "source_id": "0c9cfe8f80fb3af5", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/installation-manuals/boilers/6721853955_greenstar_wall_iom_en_11.2025.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_greenstar-wall-boiler-greenstar-wall-boilers-installation-and-service-manual_installation-and-service-manual_6721853955-greenstar-wall-iom-en-11-2025.pdf", + "file_hash": "5bd73cb475a5afe0feccf3c2e0b3a0ce3d5720e35f0f6b67bb4c3655bc87ea0b", + "downloaded_at": "2026-05-25T20:34:12.019453+00:00", + "language": "en", + "region": "US", + "model_family": "Greenstar Wall Boiler Greenstar Wall Boilers Installation and Service Manual", + "document_type": "installation_and_service_manual" + }, + { + "source_id": "2786d24c6a9e6274", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/installation-manuals/boilers/6721857550_greenstar_wall_iom_fr_11.2025.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_greenstar-wall-boiler-greenstar-wall-boilers-installation-and-service-manual_installation-and-service-manual_6721857550-greenstar-wall-iom-fr-11-2025.pdf", + "file_hash": "040d1dbfa3cc6319eb23cfca8075ab8e8bb6f9ad343de4c911adc74a27e5d860", + "downloaded_at": "2026-05-25T20:34:36.025841+00:00", + "language": "en", + "region": "US", + "model_family": "Greenstar Wall Boiler Greenstar Wall Boilers Installation and Service Manual", + "document_type": "installation_and_service_manual" + }, + { + "source_id": "28f32f9507aa465b", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/downloads-for-bosch-products/gas-fired-condensing-boilers-manuals/6720818061_greenstar_wall_operating_instructions_en_05.2024.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_greenstar-wall-boiler-greenstar-wall-boilers-operating-manual_operating-manual_6720818061-greenstar-wall-operating-instructions-en-05-2024.pdf", + "file_hash": "e1f48ea9e67f03f8b08abdc20f0bdab113edce38b01af1cd0d5c9ff98d9fd4a8", + "downloaded_at": "2026-05-25T20:34:15.863719+00:00", + "language": "en", + "region": "US", + "model_family": "Greenstar Wall Boiler Greenstar Wall Boilers Operating Manual", + "document_type": "operating_manual" + }, + { + "source_id": "2b202dad0c441b67", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/downloads-for-bosch-products/gas-fired-condensing-boilers-manuals/greenstar_manifold_instructions_09.2020.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_greenstar-wall-boiler-manifold-accessory-greenstar-wall-boiler-manifold-accessory-installation-instructions_installation-manual_greenstar-manifold-instructions-09-2020.pdf", + "file_hash": "2f4b73114067d15a8ddf593a5111aa98c516d6d74716e2e59a78ed835ca5aaf8", + "downloaded_at": "2026-05-25T20:34:34.778781+00:00", + "language": "en", + "region": "US", + "model_family": "Greenstar Wall Boiler Manifold Accessory Greenstar Wall Boiler Manifold Accessory Installation Instructions", + "document_type": "installation_manual" + }, + { + "source_id": "7f696ed80a0f3ccd", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_water_heating", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/water-heating-systems/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/downloads-for-bosch-products/gas-tankless-water-heater-manuals/201308071758160.6720808149_greentherm_control_unit_installation_manual_en_05.2013.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_greentherm-replacing_installation-manual_201308071758160-6720808149-greentherm-control-unit-installation-manual-en-05-2013.pdf", + "file_hash": "453f2d65bced8fa864ebce7e96d296838ecaf20622034e7e4f8d0f4a8aa10017", + "downloaded_at": "2026-05-25T20:34:30.006396+00:00", + "language": "en", + "region": "US", + "model_family": "Greentherm Replacing", + "document_type": "installation_manual" + }, + { + "source_id": "2016e918326fad09", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_water_heating", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/water-heating-systems/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/installation-manuals/gas-tankless-water-heaters/6720816815_greentherm_t9800se_iom_en_06.2023.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_greentherm-t9800_installation-manual_6720816815-greentherm-t9800se-iom-en-06-2023.pdf", + "file_hash": "ec6f9e0e76daf1b57db9023423ffd3aea9ff4d4fa6b61e07c7bb41b6e107ce49", + "downloaded_at": "2026-05-25T20:34:33.770991+00:00", + "language": "en", + "region": "US", + "model_family": "Greentherm T9800", + "document_type": "installation_manual" + }, + { + "source_id": "6ad73bf80f3ee062", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_water_heating", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/water-heating-systems/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/installation-manuals/gas-tankless-water-heaters/6720817281_greentherm_t9800seo_iom_en_06.2023.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_greentherm-t9800_installation-manual_6720817281-greentherm-t9800seo-iom-en-06-2023.pdf", + "file_hash": "ad3d130b4d2785e86d8d7a7b145b28b1af4f1687c1b748527335299ea15afabd", + "downloaded_at": "2026-05-25T20:34:34.441847+00:00", + "language": "en", + "region": "US", + "model_family": "Greentherm T9800", + "document_type": "installation_manual" + }, + { + "source_id": "e58ef7524926aa38", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_water_heating", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/water-heating-systems/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/installation-manuals/gas-tankless-water-heaters/6720813635_greentherm_t9900se160-199_i199_iom_en_06.2024.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_greentherm-t9900_installation-manual_6720813635-greentherm-t9900se160-199-i199-iom-en-06-2024.pdf", + "file_hash": "95c6afabb86eb9a0d270b90a1129b5793bfb1922071a15cc75ae40d73f37f84e", + "downloaded_at": "2026-05-25T20:34:33.008324+00:00", + "language": "en", + "region": "US", + "model_family": "Greentherm T9900", + "document_type": "installation_manual" + }, + { + "source_id": "ada6421e9b63a79c", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_water_heating", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/water-heating-systems/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/installation-manuals/bosch_greentronic_7000t_iom_en_12.2024.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_greentronic-7000-t_installation-manual_bosch-greentronic-7000t-iom-en-12-2024.pdf", + "file_hash": "e410b3fda30963975caa8374a8317f408c76b28bdf9e4c05363b01212c2f518d", + "downloaded_at": "2026-05-25T20:34:46.080915+00:00", + "language": "en", + "region": "US", + "model_family": "GreenTronic 7000 T", + "document_type": "installation_manual" + }, + { + "source_id": "236378f21c6f99ea", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_water_heating", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/water-heating-systems/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/downloads-for-bosch-products/gas-tankless-water-heater-manuals/201309192023190.6720645518_therm_greentherm_high_temperature_kit_installation_instructions_en_07.2013.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_high-temperature-kit_installation-manual_201309192023190-6720645518-therm-greentherm-high-temperature-kit-installation-instructions-en-07-2013.pdf", + "file_hash": "dee8fde56f38f04d7f1a0c053f5b0dc77a6da61f06a8e071dcab81cdc3f978b1", + "downloaded_at": "2026-05-25T20:34:45.044740+00:00", + "language": "en", + "region": "US", + "model_family": "High Temperature Kit", + "document_type": "installation_manual" + }, + { + "source_id": "29caa96842ed0815", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/download-buderus-products/6720811745_lt160-300_tank_iom_en_10.2022.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_lt160-1-lt200-1-lt300-1_installation-operations-maintenance-manual_6720811745-lt160-300-tank-iom-en-10-2022.pdf", + "file_hash": "3578336147747268d0780a98de519ea58cb7a13cb13dd00a352fd685ed237336", + "downloaded_at": "2026-05-25T20:34:45.511177+00:00", + "language": "en", + "region": "US", + "model_family": "LT160/1, LT200/1, LT300/1", + "document_type": "installation_operations_maintenance_manual" + }, + { + "source_id": "3d5db14700719834", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/guide-specifications/", + "local_path": "raw_pdfs\\Bosch\\bosch_manual_service-manual_manual.pdf", + "file_hash": "f9b06b1a2b5a066270773e63013d0b1f25a5a69fb7fb408c016acbc458e36a76", + "downloaded_at": "2026-05-25T20:34:46.376000+00:00", + "language": "en", + "region": "US", + "model_family": null, + "document_type": "service_manual" + }, + { + "source_id": "8793aaf5729da61d", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_heat_pump_systems", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/heating-and-cooling-heat-pump-systems/", + "pdf_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/guide-specifications/", + "local_path": "raw_pdfs\\Bosch\\bosch_manual_service-manual_manual.pdf", + "file_hash": "f9b06b1a2b5a066270773e63013d0b1f25a5a69fb7fb408c016acbc458e36a76", + "downloaded_at": "2026-05-25T20:34:46.377234+00:00", + "language": "en", + "region": "US", + "model_family": null, + "document_type": "service_manual" + }, + { + "source_id": "197ff4fc2fea3824", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_water_heating", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/water-heating-systems/", + "pdf_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/guide-specifications/", + "local_path": "raw_pdfs\\Bosch\\bosch_manual_service-manual_manual.pdf", + "file_hash": "f9b06b1a2b5a066270773e63013d0b1f25a5a69fb7fb408c016acbc458e36a76", + "downloaded_at": "2026-05-25T20:34:46.379126+00:00", + "language": "en", + "region": "US", + "model_family": null, + "document_type": "service_manual" + }, + { + "source_id": "92b190e925820d79", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/downloads-for-bosch-products/gas-fired-condensing-boilers-manuals/6720812474_02_nsc_wiring_diagram_us.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_nsc-wiring-diagram_installation-manual_6720812474-02-nsc-wiring-diagram-us.pdf", + "file_hash": "b4eb3c84eb98cfce0e6dc321c2e6015232dc2f373383bfb68b0edcfce4a32ed6", + "downloaded_at": "2026-05-25T20:34:37.174704+00:00", + "language": "en", + "region": "US", + "model_family": "NSC Wiring Diagram", + "document_type": "installation_manual" + }, + { + "source_id": "8651e88ad2935432", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_water_heating", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/water-heating-systems/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/downloads-for-bosch-products/gas-tankless-water-heater-manuals/cascade_venting_basic_set_back_to_back_en_us.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_pp-common-vent-basic-back-to-back_installation-manual_cascade-venting-basic-set-back-to-back-en-us.pdf", + "file_hash": "b6db61d01f443f4d8c26e9efe564cdd96259b3e1fd0c0f6fbfe2b1ecacc69b24", + "downloaded_at": "2026-05-25T20:34:30.454105+00:00", + "language": "en", + "region": "US", + "model_family": "PP Common Vent: Basic Back to Back", + "document_type": "installation_manual" + }, + { + "source_id": "feddb9ce418676b6", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_water_heating", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/water-heating-systems/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/downloads-for-bosch-products/gas-tankless-water-heater-manuals/cascade_venting_basic_set_side_to_side_en_us.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_pp-common-vent-basic-side-by-side_installation-manual_cascade-venting-basic-set-side-to-side-en-us.pdf", + "file_hash": "b209115bf15ea6fc62925243c42f9efee0b72bcdd7b644dcc7ef077637649e0e", + "downloaded_at": "2026-05-25T20:34:30.901824+00:00", + "language": "en", + "region": "US", + "model_family": "PP Common Vent: Basic Side by Side", + "document_type": "installation_manual" + }, + { + "source_id": "4401383413456eb7", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_water_heating", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/water-heating-systems/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/downloads-for-bosch-products/gas-tankless-water-heater-manuals/cascade_venting_extension_set_back_to_back_en_us.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_pp-common-vent-extension-back-to-back_installation-manual_cascade-venting-extension-set-back-to-back-en-us.pdf", + "file_hash": "f5ab30e73fea7c40018c0793f45cf31b50919d5837c18ac4f26029485e8e988c", + "downloaded_at": "2026-05-25T20:34:31.431147+00:00", + "language": "en", + "region": "US", + "model_family": "PP Common Vent: Extension Back to Back", + "document_type": "installation_manual" + }, + { + "source_id": "22b1b0cc7801f25e", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_water_heating", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/water-heating-systems/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/downloads-for-bosch-products/gas-tankless-water-heater-manuals/cascade_venting_extension_set_side_to_side_en_us.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_pp-common-vent-extension-side-by-side_installation-manual_cascade-venting-extension-set-side-to-side-en-us.pdf", + "file_hash": "87236fd7c2c1fd19d49666292a1408314eb85eed4cf63a77035d24d9227875a6", + "downloaded_at": "2026-05-25T20:34:31.875607+00:00", + "language": "en", + "region": "US", + "model_family": "PP Common Vent: Extension Side by Side", + "document_type": "installation_manual" + }, + { + "source_id": "70a93f8ad2c5f515", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_water_heating", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/water-heating-systems/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/downloads-for-bosch-products/gas-tankless-water-heater-manuals/201108241812530.pvc_concentric_vent_manual_06.2011.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_pvc-concentric-vent-manual_installation-manual_201108241812530-pvc-concentric-vent-manual-06-2011.pdf", + "file_hash": "4b244e2a8b30bb3114e1383a4541f98b75f7caedf4cecd48b50f07b739c0072a", + "downloaded_at": "2026-05-25T20:34:41.814832+00:00", + "language": "en", + "region": "US", + "model_family": "PVC Concentric Vent Manual", + "document_type": "installation_manual" + }, + { + "source_id": "911e5b729012f0e6", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/download-buderus-products/6720819302_s32_tank_iom_en-fr_10.2022.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_s-32-5_installation-and-service-manual_6720819302-s32-tank-iom-en-fr-10-2022.pdf", + "file_hash": "94967b5af8f5bed0a5e637bf48d8926d629fc2539b968fc106ba974a66108d12", + "downloaded_at": "2026-05-25T20:34:39.777032+00:00", + "language": "en", + "region": "US", + "model_family": "S 32/5", + "document_type": "installation_and_service_manual" + }, + { + "source_id": "088c3be542a0c463", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/installation-manuals/boilers/singular_4000-5200_combi_boiler_iom_en_03.2024.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_singular-boiler_installation-manual_singular-4000-5200-combi-boiler-iom-en-03-2024.pdf", + "file_hash": "4e955b0592798da5dfb58d804ffc8225bc8cffccc7a9e27075db5ea1ab62bfc4", + "downloaded_at": "2026-05-25T20:34:12.391256+00:00", + "language": "en", + "region": "US", + "model_family": "Singular Boiler", + "document_type": "installation_manual" + }, + { + "source_id": "4bc2c75c1b5f7a48", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/downloads-for-bosch-products/gas-furnace-manuals/singular_4000-5200_combi_boiler_manifold_instructions_03.2022.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_singular-boiler_installation-manual_singular-4000-5200-combi-boiler-manifold-instructions-03-2022.pdf", + "file_hash": "1b36dac0c9ceb39f6ceaec8394a2e9cd2f29af34bd0ab3d219bc95ce6e8eed1d", + "downloaded_at": "2026-05-25T20:34:16.923661+00:00", + "language": "en", + "region": "US", + "model_family": "Singular Boiler", + "document_type": "installation_manual" + }, + { + "source_id": "f6e4141e2f889f3f", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/singular_4000-5200_combi_boiler_service_manual_01.2025.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_singular-boiler_service-manual_singular-4000-5200-combi-boiler-service-manual-01-2025.pdf", + "file_hash": "433e4de69eccd15afc45a129576943c54008398114fb993ca4287de16e0602b9", + "downloaded_at": "2026-05-25T20:34:12.400973+00:00", + "language": "en", + "region": "US", + "model_family": "Singular Boiler", + "document_type": "service_manual" + }, + { + "source_id": "d3365c99ca09b550", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/installation-manuals/boilers/singular_4000-5200_combi_boiler_user_en_02.2024.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_singular-boiler_user-manual_singular-4000-5200-combi-boiler-user-en-02-2024.pdf", + "file_hash": "5250a97c9c4124e915c2dc39914bf33fdc57b67986a8beda05b15583f73d5ca2", + "downloaded_at": "2026-05-25T20:34:18.602315+00:00", + "language": "en", + "region": "US", + "model_family": "Singular Boiler", + "document_type": "user_manual" + }, + { + "source_id": "867e16366a8cedee", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/installation-manuals/boilers/6720866942_ssb800-1000-1000tl_gen2_iom_en_01.2024.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_ssb800-1000-1000tl_installation-manual_6720866942-ssb800-1000-1000tl-gen2-iom-en-01-2024.pdf", + "file_hash": "31791e0232f6a32326ed05fc36b34323937bcd5dc716e7f07a5742b20e3a2790", + "downloaded_at": "2026-05-25T20:34:12.372396+00:00", + "language": "en", + "region": "US", + "model_family": "SSB800, 1000, 1000TL", + "document_type": "installation_manual" + }, + { + "source_id": "0c383a996aff7087", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/installation-manuals/commercial-boilers/6720866942_ssb800-1000-1000tl_installation_instructions_en_10.2020.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_ssb800-1000-1000tl_installation-manual_6720866942-ssb800-1000-1000tl-installation-instructions-en-10-2020.pdf", + "file_hash": "3c500c0893773a19f289b1c780e777d355a0e783b1816e10337e4729741e093a", + "downloaded_at": "2026-05-25T20:34:13.344535+00:00", + "language": "en", + "region": "US", + "model_family": "SSB800, 1000, 1000TL", + "document_type": "installation_manual" + }, + { + "source_id": "4cb76b2fc9f2c459", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/6720892984_ssb800-1000-1000tl__gen2_control_system_manual_en_05.2024.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_ssb800-1000-1000tl_manual_6720892984-ssb800-1000-1000tl-gen2-control-system-manual-en-05-2024.pdf", + "file_hash": "81ab19fe52a06d4c743f66a32f3cba5eebc8ea159f3122c18e4855d8313e9a75", + "downloaded_at": "2026-05-25T20:34:39.253601+00:00", + "language": "en", + "region": "US", + "model_family": "SSB800, 1000, 1000TL", + "document_type": "manual" + }, + { + "source_id": "bacd2e590f080d2b", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/download-buderus-products/buderus-manuals/6720892984_ssb800-1000-tl_control_system_manual_en_02.2019_us.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_ssb800-1000-1000tl_manual_6720892984-ssb800-1000-tl-control-system-manual-en-02-2019-us.pdf", + "file_hash": "dd830066f646f9f73bce673eaf7021894cb95464c8ec82801f20c155de189e1f", + "downloaded_at": "2026-05-25T20:34:40.906985+00:00", + "language": "en", + "region": "US", + "model_family": "SSB800, 1000, 1000TL", + "document_type": "manual" + }, + { + "source_id": "a5aa4bc1d4202c6b", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/download-buderus-products/buderus-manuals/sst_stainless_steel_tank_installation_manual_en_01.2017_us_1.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_sst-series_installation-and-maintenance-manual_sst-stainless-steel-tank-installation-manual-en-01-2017-us-1.pdf", + "file_hash": "cc53d758ce3b47a91b55ff5e14faa97fe3b7f13af435615890ee2d421b147e5e", + "downloaded_at": "2026-05-25T20:34:29.654294+00:00", + "language": "en", + "region": "US", + "model_family": "SST Series", + "document_type": "installation_and_maintenance_manual" + }, + { + "source_id": "dabd758b631f8fde", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_water_heating", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/water-heating-systems/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/downloads-for-bosch-products/storage-tanks-for-water-heating-manuals/sst_stainless_steel_tank_installation_manual_en_01.2017_us.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_sst-storage-tank_installation-manual_sst-stainless-steel-tank-installation-manual-en-01-2017-us.pdf", + "file_hash": "cc53d758ce3b47a91b55ff5e14faa97fe3b7f13af435615890ee2d421b147e5e", + "downloaded_at": "2026-05-25T20:34:32.280133+00:00", + "language": "en", + "region": "US", + "model_family": "SST Storage Tank", + "document_type": "installation_manual" + }, + { + "source_id": "7f9cc3968a1a9164", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_water_heating", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/water-heating-systems/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/downloads-for-bosch-products/gas-tankless-water-heater-manuals/6720644936_830es_installation_instructions_en_08.2021.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_therm-830-es_installation-manual_6720644936-830es-installation-instructions-en-08-2021.pdf", + "file_hash": "ad78423716c6076ccd1a3d30ffc2431a3b48a226b79d5111cc7a6ef15ee3f51d", + "downloaded_at": "2026-05-25T20:34:27.623725+00:00", + "language": "en", + "region": "US", + "model_family": "Therm 830 ES", + "document_type": "installation_manual" + }, + { + "source_id": "57282ac89f7d1789", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_water_heating", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/water-heating-systems/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/downloads-for-bosch-products/gas-tankless-water-heater-manuals/6720644930_940es_installation_instructions_en_08.2021.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_therm-940-es_installation-manual_6720644930-940es-installation-instructions-en-08-2021.pdf", + "file_hash": "477f04217120f295ebb03fa3384e9146042deacce162aa9d7368353dec6aaa66", + "downloaded_at": "2026-05-25T20:34:26.830265+00:00", + "language": "en", + "region": "US", + "model_family": "Therm 940 ES", + "document_type": "installation_manual" + }, + { + "source_id": "7bd59742ec59ffe0", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_water_heating", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/water-heating-systems/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/installation-manuals/gas-tankless-water-heaters/6720644887_c1210es-esc_installation_instructions_en_04.2022-2.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_therm-c-1210-es-esc_installation-manual_6720644887-c1210es-esc-installation-instructions-en-04-2022-2.pdf", + "file_hash": "0d0c2aff8c2c631075252a9a24299b092c282184aa92bb62ea407c4b89ec1e08", + "downloaded_at": "2026-05-25T20:34:28.440333+00:00", + "language": "en", + "region": "US", + "model_family": "Therm C 1210 ES/ESC", + "document_type": "installation_manual" + }, + { + "source_id": "0780f2ef061b7412", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_water_heating", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/water-heating-systems/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/downloads-for-bosch-products/gas-tankless-water-heater-manuals/6720606990_bosch_remote_control_en_06.2014_us.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_therm-remote-control_installation-manual_6720606990-bosch-remote-control-en-06-2014-us.pdf", + "file_hash": "f1d89e06c9a8f81d6eaa0396fa81467791160b97e6af4e57cfd77b50fc029d0a", + "downloaded_at": "2026-05-25T20:34:47.809389+00:00", + "language": "en", + "region": "US", + "model_family": "Therm Remote Control", + "document_type": "installation_manual" + }, + { + "source_id": "2a534af2d3d2f329", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_water_heating", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/water-heating-systems/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/downloads-for-bosch-products/gas-tankless-water-heater-manuals/201108242048490.stainless_steel_concentric_vent_manual_08.2010.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_therm-stainless-steel-concentric-vent-manual_installation-manual_201108242048490-stainless-steel-concentric-vent-manual-08-2010.pdf", + "file_hash": "7923d4944c252b460080774549bf0419f0dbc65934ac80fb2ea99cdddfe4dbf7", + "downloaded_at": "2026-05-25T20:34:42.196704+00:00", + "language": "en", + "region": "US", + "model_family": "Therm Stainless Steel Concentric Vent Manual", + "document_type": "installation_manual" + }, + { + "source_id": "ecb13748e8bcb945", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_water_heating", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/water-heating-systems/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/downloads-for-bosch-products/electric-tankless-water-heaters-manuals/6721803545_tronic3000_us-3-2r4-2r7-2r9-2r_02.2020.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_tronic-3000_installation-and-operating-manual_6721803545-tronic3000-us-3-2r4-2r7-2r9-2r-02-2020.pdf", + "file_hash": "54f3f95025255b144a67398bab6973fb88c8e885a303bbf8640bd1878fbde65e", + "downloaded_at": "2026-05-25T20:34:47.399623+00:00", + "language": "en", + "region": "US", + "model_family": "Tronic 3000", + "document_type": "installation_and_operating_manual" + }, + { + "source_id": "8da714bed4515f06", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_water_heating", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/water-heating-systems/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/downloads-for-bosch-products/point-of-use-mini-tanks-manuals/201009031142020.glti_french_1.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_tronic-3000t_installation-manual_201009031142020-glti-french-1.pdf", + "file_hash": "af00d4de9fef0868fad1d055a03922c6d1c70af62dedde47944c802dfb75c03e", + "downloaded_at": "2026-05-25T20:34:42.516881+00:00", + "language": "en", + "region": "US", + "model_family": "Tronic 3000T", + "document_type": "installation_manual" + }, + { + "source_id": "7a94b0d89e0e7331", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_water_heating", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/water-heating-systems/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/downloads-for-bosch-products/point-of-use-mini-tanks-manuals/obj_doku-6720892061-01.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_tronic-3000t_installation-manual_obj-doku-6720892061-01.pdf", + "file_hash": "0a53e7f197ce2ba437debdd4d985ff46286094d626665ac3ad98e9375f4cdb1e", + "downloaded_at": "2026-05-25T20:34:43.009650+00:00", + "language": "en", + "region": "US", + "model_family": "Tronic 3000T", + "document_type": "installation_manual" + }, + { + "source_id": "a1d8cf9a6c66cd9c", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_water_heating", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/water-heating-systems/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/installation-manuals/tronic3000t_es2.5-4-8_iom_en_sp_07.2025.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_tronic-3000t_installation-manual_tronic3000t-es2-5-4-8-iom-en-sp-07-2025.pdf", + "file_hash": "f586ec7fc2056b9921cfdb511afc779c13ce7a5b8fcc059488c1efa2fab1d1d6", + "downloaded_at": "2026-05-25T20:34:48.281384+00:00", + "language": "en", + "region": "US", + "model_family": "Tronic 3000T", + "document_type": "installation_manual" + }, + { + "source_id": "e58fd3e7a9323a79", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_water_heating", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/water-heating-systems/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/installation-manuals/tronic_tr4000c_iom_11.2025.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_tronic-4000_installation-manual_tronic-tr4000c-iom-11-2025.pdf", + "file_hash": "2ddc12eef85c643274604206681236d3f47f8f511e262646b71b7a4251e8aea5", + "downloaded_at": "2026-05-25T20:34:44.314356+00:00", + "language": "en", + "region": "US", + "model_family": "Tronic 4000", + "document_type": "installation_manual" + }, + { + "source_id": "fd6393f6c3420780", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_water_heating", + "source_authority": "official", + "source_page_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/water-heating-systems/", + "pdf_url": "https://www.bosch-homecomfort.com/us/media/country_pool/documents/installation-manuals/tronic_6100c_iom_05.2025.pdf", + "local_path": "raw_pdfs\\Bosch\\bosch_tronic-6100_installation-manual_tronic-6100c-iom-05-2025.pdf", + "file_hash": "872fe1c0800e71c4457916756ad15bf5ee77b7acb05ce8367af2e33f8d28a4d8", + "downloaded_at": "2026-05-25T20:34:43.724624+00:00", + "language": "en", + "region": "US", + "model_family": "Tronic 6100", + "document_type": "installation_manual" + }, + { + "source_id": "23ccb7a49a99cb51", + "brand": "Unical", + "source_name": "unical_official_english_site", + "source_authority": "official", + "source_page_url": "https://www.unicalboiler.com/news/products/7362/industrial-range", + "pdf_url": "https://www.unicalag.it/upload/blocchi/X7365allegato1-1X_industrial-range_en.pdf", + "local_path": "raw_pdfs\\Unical\\unical_special-smoke-pipes_installation-and-maintenance-manual_x7365allegato1-1x-industrial-range-en.pdf", + "file_hash": "e9ba9dd11e87a61af216ef9c08e4c94bd8eed54020c6cf0cb8e80edc171efe88", + "downloaded_at": "2026-05-25T19:37:24.758037+00:00", + "language": "en", + "region": "INT", + "model_family": "special smoke pipes", + "document_type": "installation_and_maintenance_manual" + }, + { + "source_id": "0fc7bd6675404f57", + "brand": "Unical", + "source_name": "unical_official_english_site", + "source_authority": "official", + "source_page_url": "https://www.unicalboiler.com/company/company-certifications/quality", + "pdf_url": "https://www.unicalag.it/upload/blocchi/X4773allegato1-2X_unical_iso_9001-eng-c754245-1-20250311.pdf", + "local_path": "raw_pdfs\\Unical\\unical_x4773allegato1-2x-iso-9001-eng-c754245-1-20250311_service-manual_x4773allegato1-2x-unical-iso-9001-eng-c754245-1-20250311.pdf", + "file_hash": "5923b00b6bd82d1eb25225d066c173914bfbf11541785725f3d10fd70e2b2a79", + "downloaded_at": "2026-05-25T19:37:21.086960+00:00", + "language": "en", + "region": "INT", + "model_family": "X4773allegato1 2X iso 9001 eng c754245 1 20250311", + "document_type": "service_manual" + }, + { + "source_id": "2d35c06de7c76bc4", + "brand": "Unical", + "source_name": "unical_official_english_site", + "source_authority": "official", + "source_page_url": "https://www.unicalboiler.com/company/company-certifications/safety-environment", + "pdf_url": "https://www.unicalag.it/upload/blocchi/X4858allegato1-2X_unical_iso_14001-eng-c754255-1-20250310.pdf", + "local_path": "raw_pdfs\\Unical\\unical_x4858allegato1-2x-iso-14001-eng-c754255-1-20250310_document_x4858allegato1-2x-unical-iso-14001-eng-c754255-1-20250310.pdf", + "file_hash": "69350340da56efa0fb2de0401e2cde6e02fa0451d8871b8d061a9f5f31aeb253", + "downloaded_at": "2026-05-25T19:37:26.773676+00:00", + "language": "en", + "region": "INT", + "model_family": "X4858allegato1 2X iso 14001 eng c754255 1 20250310", + "document_type": null + }, + { + "source_id": "a6588260ffd96e5d", + "brand": "Unical", + "source_name": "unical_official_english_site", + "source_authority": "official", + "source_page_url": "https://www.unicalboiler.com/company/company-certifications/safety-environment", + "pdf_url": "https://www.unicalag.it/upload/blocchi/X4859allegato1-2X_unical_iso_45001-eng-c754254-1-20250310.pdf", + "local_path": "raw_pdfs\\Unical\\unical_x4859allegato1-2x-iso-45001-eng-c754254-1-20250310_user-manual_x4859allegato1-2x-unical-iso-45001-eng-c754254-1-20250310.pdf", + "file_hash": "9238ba6264a039d66e352c9f006e34a4909ced66b715aaa58955f8a202fb5209", + "downloaded_at": "2026-05-25T16:59:11.745797+00:00", + "language": "en", + "region": "INT", + "model_family": "X4859allegato1 2X iso 45001 eng c754254 1 20250310", + "document_type": "user_manual" + }, + { + "source_id": "5132deae6b255669", + "brand": "Unical", + "source_name": "unical_official_english_site", + "source_authority": "official", + "source_page_url": "https://www.unicalboiler.com/legal-notes", + "pdf_url": "https://www.unicalag.it/upload/blocchi/X6261allegato1-2X_wsb-legal-notes-and-privacy-policy-reporting-instructions.pdf", + "local_path": "raw_pdfs\\Unical\\unical_x6261allegato1-2x-wsb-legal-notes-and-privacy-policy-reporting-instructions_service-manual_x6261allegato1-2x-wsb-legal-notes-and-privacy-policy-reporting-instructions.pdf", + "file_hash": "0cc6dc7fbc5659238fad60a4c506b51255b630058c0caf8876ab5d7274b7bc0c", + "downloaded_at": "2026-05-25T19:37:19.184457+00:00", + "language": "en", + "region": "INT", + "model_family": "X6261allegato1 2X wsb legal notes and privacy policy reporting instructions", + "document_type": "service_manual" + }, + { + "source_id": "bf28d84282a82597", + "brand": "Unical", + "source_name": "unical_official_english_site", + "source_authority": "official", + "source_page_url": "https://www.unicalboiler.com/legal-notes", + "pdf_url": "https://www.unicalag.it/upload/blocchi/X746allegato1-2X_unical_informativa-privacy_en-2.pdf", + "local_path": "raw_pdfs\\Unical\\unical_x746allegato1-2x-informativa-privacy-en-2_service-manual_x746allegato1-2x-unical-informativa-privacy-en-2.pdf", + "file_hash": "e105daaa861fca3986d435c10eb9899046de45e8030c3466035e4f1adf2a34a7", + "downloaded_at": "2026-05-25T19:37:21.908615+00:00", + "language": "en", + "region": "INT", + "model_family": "X746allegato1 2X informativa privacy en 2", + "document_type": "service_manual" + }, + { + "source_id": "87969a0142a63497", + "brand": "Vaillant", + "source_name": "freeboilermanuals_vaillant", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/vaillant/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/vaillant/aquaplus-installation-servicing-instructions-261439.pdf", + "local_path": "raw_pdfs\\Vaillant\\vaillant_vaillant-aquaplus-vui-362-7_boiler-manual_aquaplus-installation-servicing-instructions-261439.pdf", + "file_hash": "4d918d18caa404af4c00d395c4c2acc1cf7221aa4b8244b8d0a9bf4d6be87d2a", + "downloaded_at": "2026-05-25T20:35:04.319678+00:00", + "language": "en", + "region": "UK", + "model_family": "Vaillant aquaPLUS VUI 362_7", + "document_type": "boiler_manual" + }, + { + "source_id": "866b73dd651739ee", + "brand": "Vaillant", + "source_name": "freeboilermanuals_vaillant", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/vaillant/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/vaillant/ecofit-pure-combi-install-manual-876620.pdf", + "local_path": "raw_pdfs\\Vaillant\\vaillant_vaillant-ecofitpure-825_boiler-manual_ecofit-pure-combi-install-manual-876620.pdf", + "file_hash": "70ab72ed6f12267b9a0b46f185ece575793434eda2cbb2788e7dda4a3f35926d", + "downloaded_at": "2026-05-25T20:35:20.384965+00:00", + "language": "en", + "region": "UK", + "model_family": "Vaillant ecoFITpure 825", + "document_type": "boiler_manual" + }, + { + "source_id": "544e4cb9ae5bd727", + "brand": "Vaillant", + "source_name": "freeboilermanuals_vaillant", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/vaillant/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/vaillant/EcoMax-VUW-236-EH-GC-47-044-23-ISM.pdf", + "local_path": "raw_pdfs\\Vaillant\\vaillant_vaillant-ecomax-vuw-236h_boiler-manual_ecomax-vuw-236-eh-gc-47-044-23-ism.pdf", + "file_hash": "7cd6ae8fa3f612875585a10c20c5beff52495536f83caa117ab32a65e0ebb09d", + "downloaded_at": "2026-05-25T20:35:10.656332+00:00", + "language": "en", + "region": "UK", + "model_family": "Vaillant Ecomax VUW 236H", + "document_type": "boiler_manual" + }, + { + "source_id": "04544d850ef37825", + "brand": "Vaillant", + "source_name": "freeboilermanuals_vaillant", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/vaillant/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/vaillant/ecotec-exclusive-627.pdf", + "local_path": "raw_pdfs\\Vaillant\\vaillant_vaillant-ecotec-exclusive-627_boiler-manual_ecotec-exclusive-627.pdf", + "file_hash": "3fbbf7c2f0e6bea956ed080eb1862c7eaa5c733fbd34b2d5ff9b78728feafd9b", + "downloaded_at": "2026-05-25T20:35:23.699428+00:00", + "language": "en", + "region": "UK", + "model_family": "Vaillant ecoTEC exclusive 627", + "document_type": "boiler_manual" + }, + { + "source_id": "bec89740200734e4", + "brand": "Vaillant", + "source_name": "freeboilermanuals_vaillant", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/vaillant/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/vaillant/ecotec-exclusive-installation-manualpdf.pdf", + "local_path": "raw_pdfs\\Vaillant\\vaillant_vaillant-ecotec-exclusive-832_boiler-manual_ecotec-exclusive-installation-manualpdf.pdf", + "file_hash": "91cf5a944bf6c0d8d52e683e049d20ba36d7653938eee6bbf12bca5f0598f2e3", + "downloaded_at": "2026-05-25T20:35:26.517360+00:00", + "language": "en", + "region": "UK", + "model_family": "Vaillant Ecotec Exclusive 832", + "document_type": "boiler_manual" + }, + { + "source_id": "2c63c9591c8815f3", + "brand": "Vaillant", + "source_name": "freeboilermanuals_vaillant", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/vaillant/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/vaillant/ecotec-exclusive-835.pdf", + "local_path": "raw_pdfs\\Vaillant\\vaillant_vaillant-ecotec-exclusive-835_boiler-manual_ecotec-exclusive-835.pdf", + "file_hash": "96b5dcd0c0e9311b8139dd5202d80741db4c311a8c51f0b00625357ff12674f1", + "downloaded_at": "2026-05-25T20:35:25.130751+00:00", + "language": "en", + "region": "UK", + "model_family": "Vaillant ecoTEC exclusive 835", + "document_type": "boiler_manual" + }, + { + "source_id": "c70dd9a3b86a5093", + "brand": "Vaillant", + "source_name": "freeboilermanuals_vaillant", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/vaillant/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/vaillant/ecoTEC-plus-412.pdf", + "local_path": "raw_pdfs\\Vaillant\\vaillant_vaillant-ecotec-plus-412_boiler-manual_ecotec-plus-412.pdf", + "file_hash": "0e55af6c78350da5fa77579c59cd16994adb688b3f064e206e47c0a3090de7e8", + "downloaded_at": "2026-05-25T20:35:17.347354+00:00", + "language": "en", + "region": "UK", + "model_family": "Vaillant ecoTEC plus 412", + "document_type": "boiler_manual" + }, + { + "source_id": "275dbc57036608e6", + "brand": "Vaillant", + "source_name": "freeboilermanuals_vaillant", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/vaillant/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/vaillant/ecotec_plus_open_vent_installation_and_servicing.pdf", + "local_path": "raw_pdfs\\Vaillant\\vaillant_vaillant-ecotec-plus-415_boiler-manual_ecotec-plus-open-vent-installation-and-servicing.pdf", + "file_hash": "ef1d4ff251cc4b285b68b2bb44e42015a34885a07d8d21434f6429e3d9e5117d", + "downloaded_at": "2026-05-25T20:35:33.587157+00:00", + "language": "en", + "region": "UK", + "model_family": "Vaillant Ecotec plus 415", + "document_type": "boiler_manual" + }, + { + "source_id": "5f8bc06f77ed3552", + "brand": "Vaillant", + "source_name": "freeboilermanuals_vaillant", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/vaillant/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/vaillant/ecotec-plus-48-64.pdf", + "local_path": "raw_pdfs\\Vaillant\\vaillant_vaillant-ecotec-plus-48_boiler-manual_ecotec-plus-48-64.pdf", + "file_hash": "5cdca1efa1911dcb53c8b486834e8a8b1347b12cff0d5874ea75ecf077ef26b6", + "downloaded_at": "2026-05-25T20:35:30.374617+00:00", + "language": "en", + "region": "UK", + "model_family": "Vaillant ecoTEC plus 48", + "document_type": "boiler_manual" + }, + { + "source_id": "4e395be4201609e9", + "brand": "Vaillant", + "source_name": "freeboilermanuals_vaillant", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/vaillant/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/vaillant/ecoTplus10.pdf", + "local_path": "raw_pdfs\\Vaillant\\vaillant_vaillant-ecotec-plus-610_boiler-manual_ecotplus10.pdf", + "file_hash": "f57d082aecd66258407655e4cdc71edcafba40eedb99dfdfc06e4ee9aa590b62", + "downloaded_at": "2026-05-25T20:35:19.022675+00:00", + "language": "en", + "region": "UK", + "model_family": "Vaillant ecoTEC plus 610", + "document_type": "boiler_manual" + }, + { + "source_id": "df3430391891d92c", + "brand": "Vaillant", + "source_name": "freeboilermanuals_vaillant", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/vaillant/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/vaillant/ECOTECy.pdf", + "local_path": "raw_pdfs\\Vaillant\\vaillant_vaillant-ecotec-plus-612-vu-gb-126-5-5_boiler-manual_ecotecy.pdf", + "file_hash": "75778207b256e9a0f6e9d64f34f6ea4993b48670e8e33b19f93e84471f5a8a18", + "downloaded_at": "2026-05-25T20:35:09.938163+00:00", + "language": "en", + "region": "UK", + "model_family": "Vaillant ecoTEC plus 612(VU GB 126/5-5)", + "document_type": "boiler_manual" + }, + { + "source_id": "8b1f302a5e367bed", + "brand": "Vaillant", + "source_name": "freeboilermanuals_vaillant", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/vaillant/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/vaillant/new=ecotec-plus.pdf", + "local_path": "raw_pdfs\\Vaillant\\vaillant_vaillant-ecotec-plus-612-vu-gb-126-5-5a_boiler-manual_new-ecotec-plus.pdf", + "file_hash": "0df1de09e6d872f4750a64d02b1448c5e0e4e159bf76a100d4dcfc5d439c12b5", + "downloaded_at": "2026-05-25T20:35:35.642128+00:00", + "language": "en", + "region": "UK", + "model_family": "Vaillant ecoTEC plus 612(VU GB 126/5-5A)", + "document_type": "boiler_manual" + }, + { + "source_id": "1aa5f050094157ab", + "brand": "Vaillant", + "source_name": "freeboilermanuals_vaillant", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/vaillant/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/vaillant/ecotec-installation-and-servicing1.pdf", + "local_path": "raw_pdfs\\Vaillant\\vaillant_vaillant-ecotec-plus-612_boiler-manual_ecotec-installation-and-servicing1.pdf", + "file_hash": "a1e42c14cd8320d14299fd971fb380d60b73b5d78be8c40389f64d6b6bd46d40", + "downloaded_at": "2026-05-25T20:35:27.690702+00:00", + "language": "en", + "region": "UK", + "model_family": "Vaillant Ecotec Plus 612", + "document_type": "boiler_manual" + }, + { + "source_id": "21e1245493434e65", + "brand": "Vaillant", + "source_name": "freeboilermanuals_vaillant", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/vaillant/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/vaillant/Acr48.tmp.pdf", + "local_path": "raw_pdfs\\Vaillant\\vaillant_vaillant-ecotec-plus-937_boiler-manual_acr48-tmp.pdf", + "file_hash": "ff48869b244835e86b5e552699caece4413b36c4589c4767345934fda2c8a87c", + "downloaded_at": "2026-05-25T20:35:04.411831+00:00", + "language": "en", + "region": "UK", + "model_family": "Vaillant Ecotec plus 937", + "document_type": "boiler_manual" + }, + { + "source_id": "a3b73d65da143185", + "brand": "Vaillant", + "source_name": "freeboilermanuals_vaillant", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/vaillant/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/vaillant/ecotec-plus-937-installation-manualpdf.pdf", + "local_path": "raw_pdfs\\Vaillant\\vaillant_vaillant-ecotec-plus-937_boiler-manual_ecotec-plus-937-installation-manualpdf.pdf", + "file_hash": "ff48869b244835e86b5e552699caece4413b36c4589c4767345934fda2c8a87c", + "downloaded_at": "2026-05-25T20:35:32.641455+00:00", + "language": "en", + "region": "UK", + "model_family": "Vaillant Ecotec Plus 937", + "document_type": "boiler_manual" + }, + { + "source_id": "fe18fb7f18ebdca5", + "brand": "Vaillant", + "source_name": "freeboilermanuals_vaillant", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/vaillant/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/vaillant/ecotec-plus-938-store-installation-instructions-0020209593-01-pdf-1414765.pdf", + "local_path": "raw_pdfs\\Vaillant\\vaillant_vaillant-ecotec-plus-938_boiler-manual_ecotec-plus-938-store-installation-instructions-0020209593-01-pdf-1414765.pdf", + "file_hash": "ee7da2af27a0192df7808a2524da04a9341424b1f0ad182a7343f562c263d256", + "downloaded_at": "2026-05-25T20:35:04.333259+00:00", + "language": "en", + "region": "UK", + "model_family": "Vaillant ecoTEC plus 938", + "document_type": "boiler_manual" + }, + { + "source_id": "b5b5c3e80dfde669", + "brand": "Vaillant", + "source_name": "freeboilermanuals_vaillant", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/vaillant/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/vaillant/0020209589-01-ecotec-pro-30-559184.pdf", + "local_path": "raw_pdfs\\Vaillant\\vaillant_vaillant-ecotec-pro-24_boiler-manual_0020209589-01-ecotec-pro-30-559184.pdf", + "file_hash": "f6ab92ca08ef2f42085fb904c5bc683b1d55009eb380bafe704a28e9d1dbe3df", + "downloaded_at": "2026-05-25T20:35:04.393803+00:00", + "language": "en", + "region": "UK", + "model_family": "Vaillant ecoTEC pro 24", + "document_type": "boiler_manual" + }, + { + "source_id": "4129ab7ba790598f", + "brand": "Vaillant", + "source_name": "freeboilermanuals_vaillant", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/vaillant/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/vaillant/ecotec-30h.pdf", + "local_path": "raw_pdfs\\Vaillant\\vaillant_vaillant-ecotecpro-30h-combi_boiler-manual_ecotec-30h.pdf", + "file_hash": "eb0ab59174d165e0906b5fcfbe43141cfd9a9cf3eb340de1c66a8392f3d35172", + "downloaded_at": "2026-05-25T20:35:21.512174+00:00", + "language": "en", + "region": "UK", + "model_family": "Vaillant ecoTECpro 30H combi", + "document_type": "boiler_manual" + }, + { + "source_id": "d796e383319e971b", + "brand": "Vaillant", + "source_name": "freeboilermanuals_vaillant", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/vaillant/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/vaillant/ga100.pdf", + "local_path": "raw_pdfs\\Vaillant\\vaillant_vaillant-ga-100-series_boiler-manual_ga100.pdf", + "file_hash": "f6b89bd98300b3bcb8c81943f59838b4de9648a8496c5f14809726e82c745b02", + "downloaded_at": "2026-05-25T20:35:34.355950+00:00", + "language": "en", + "region": "UK", + "model_family": "Vaillant GA 100 Series", + "document_type": "boiler_manual" + }, + { + "source_id": "8a620e60e5303950", + "brand": "Vaillant", + "source_name": "freeboilermanuals_vaillant", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/vaillant/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/vaillant/thermo-compact.pdf", + "local_path": "raw_pdfs\\Vaillant\\vaillant_vaillant-thermocompact-615-2e-vugb152-2-5_boiler-manual_thermo-compact.pdf", + "file_hash": "d51c8c9c191f8ff00c53dde363c37e4bc3f691e180ccc5953f842eefa10d23d1", + "downloaded_at": "2026-05-25T20:35:37.501181+00:00", + "language": "en", + "region": "UK", + "model_family": "Vaillant ThermoCompact 615/2E (VUGB152/2-5)", + "document_type": "boiler_manual" + }, + { + "source_id": "936694896927de9a", + "brand": "Vaillant", + "source_name": "freeboilermanuals_vaillant", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/vaillant/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/vaillant/thermoCOMPACT.pdf", + "local_path": "raw_pdfs\\Vaillant\\vaillant_vaillant-turbomax-plus-824_boiler-manual_thermocompact.pdf", + "file_hash": "350f36adc99a2d225a25466a27f8689c7a74954a4fbe97d509a5b4b1b8eddc41", + "downloaded_at": "2026-05-25T20:35:38.342478+00:00", + "language": "en", + "region": "UK", + "model_family": "Vaillant TurboMax Plus 824", + "document_type": "boiler_manual" + }, + { + "source_id": "985e2973608a76b9", + "brand": "Vaillant", + "source_name": "freeboilermanuals_vaillant", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/vaillant/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/turbomax242-1e-282-1e.pdf", + "local_path": "raw_pdfs\\Vaillant\\vaillant_vaillant-turbomax-vuw-242-1e_boiler-manual_turbomax242-1e-282-1e.pdf", + "file_hash": "0ee98605daa1d2b99a1113a5c14908fcfe7bb0ab1a55bc4cb81297c9ce75b31f", + "downloaded_at": "2026-05-25T20:35:04.374517+00:00", + "language": "en", + "region": "UK", + "model_family": "Vaillant Turbomax VUW 242/1E", + "document_type": "boiler_manual" + }, + { + "source_id": "f06c29e2d1fd60d8", + "brand": "Vaillant", + "source_name": "freeboilermanuals_vaillant", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/vaillant/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/vaillant/Turbomax-VUW-242E.pdf", + "local_path": "raw_pdfs\\Vaillant\\vaillant_vaillant-turbomax-vuw-242e_boiler-manual_turbomax-vuw-242e.pdf", + "file_hash": "eafdcef3abc79418ee1da9eeb3525625f27b57b9148f5a19d642128afe3dda12", + "downloaded_at": "2026-05-25T20:35:11.420492+00:00", + "language": "en", + "region": "UK", + "model_family": "Vaillant TurboMax VUW 242E", + "document_type": "boiler_manual" + }, + { + "source_id": "cba53e8b1e2ea532", + "brand": "Vaillant", + "source_name": "freeboilermanuals_vaillant", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/vaillant/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/vaillant/VCW-Sine.pdf", + "local_path": "raw_pdfs\\Vaillant\\vaillant_vaillant-vcw-20-1-t3w_boiler-manual_vcw-sine.pdf", + "file_hash": "84085b5a7648098b4cd5abd4af0b31fd9d78755d11b69fbc8c0458575fa320c0", + "downloaded_at": "2026-05-25T20:35:13.524402+00:00", + "language": "en", + "region": "UK", + "model_family": "Vaillant VCW 20/1 T3W", + "document_type": "boiler_manual" + }, + { + "source_id": "2ab02d9934c85552", + "brand": "Vaillant", + "source_name": "freeboilermanuals_vaillant", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/vaillant/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/vaillant/Combi-Compact-VCWGB.pdf", + "local_path": "raw_pdfs\\Vaillant\\vaillant_vaillent-combi-compact-vcwgb-242eh_boiler-manual_combi-compact-vcwgb.pdf", + "file_hash": "31a1296c195acb1098a2eb4d26f3710ea7b8951958761e734b6759f234ab6537", + "downloaded_at": "2026-05-25T20:35:07.432980+00:00", + "language": "en", + "region": "UK", + "model_family": "Vaillent Combi Compact VCWGB 242EH", + "document_type": "boiler_manual" + }, + { + "source_id": "1be724217208101a", + "brand": "Vaillant", + "source_name": "freeboilermanuals_vaillant", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/vaillant/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/vaillant/ecoFITpure1.pdf", + "local_path": "raw_pdfs\\Vaillant\\vaillant_vaillent-ecofitpure-412_boiler-manual_ecofitpure1.pdf", + "file_hash": "7efdd4a7e02248c77773327f173bf46d077b772ac90f448222acbffdd94977f1", + "downloaded_at": "2026-05-25T20:35:14.733149+00:00", + "language": "en", + "region": "UK", + "model_family": "Vaillent ecoFITpure 412", + "document_type": "boiler_manual" + }, + { + "source_id": "875ab434ced90c92", + "brand": "Vaillant", + "source_name": "freeboilermanuals_vaillant", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/vaillant/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/vaillant/ecoFITpure2.pdf", + "local_path": "raw_pdfs\\Vaillant\\vaillant_vaillent-ecofitpure-612_boiler-manual_ecofitpure2.pdf", + "file_hash": "9657f7cb9a281fbebeb76b0c4cfdcba66ea21c5c8c6957c02c18ada674a69a6b", + "downloaded_at": "2026-05-25T20:35:16.087938+00:00", + "language": "en", + "region": "UK", + "model_family": "Vaillent ecoFITpure 612", + "document_type": "boiler_manual" + }, + { + "source_id": "2927cb3a897139d2", + "brand": "Vaillant", + "source_name": "freeboilermanuals_vaillant", + "source_authority": "third_party", + "source_page_url": "https://www.freeboilermanuals.com/vaillant/", + "pdf_url": "https://www.freeboilermanuals.com/assets/pdf/vaillant/pro.pdf", + "local_path": "raw_pdfs\\Vaillant\\vaillant_vaillent-ecomax-pro-18e_boiler-manual_pro.pdf", + "file_hash": "ed19fd2142dd202616868c9969b06bd8e3204c2d8e50368fdaf112703ce34bdb", + "downloaded_at": "2026-05-25T20:35:36.531405+00:00", + "language": "en", + "region": "UK", + "model_family": "Vaillent ecoMax pro 18E", + "document_type": "boiler_manual" + } +] \ No newline at end of file diff --git a/apps/data-pipeline/output_json/_index/fault_codes_index.json b/apps/data-pipeline/output_json/_index/fault_codes_index.json new file mode 100644 index 0000000..b222cf2 --- /dev/null +++ b/apps/data-pipeline/output_json/_index/fault_codes_index.json @@ -0,0 +1,31708 @@ +[ + { + "code": "F0", + "description": "No 115V power", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3C", + "BGH96M080B3C", + "BGH96M080C4C", + "BGH96M100C5C", + "BGH96M100D5C", + "BGH96M120D5C", + "60B3", + "80B3", + "80C4", + "100C5", + "100D5", + "120D5" + ], + "search_tags": [ + "power", + "electrical", + "no power", + "door switch", + "control module" + ], + "related_components": [ + "Door switch", + "Integrated control module" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F1", + "description": "No 24V power", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3C", + "BGH96M080B3C", + "BGH96M080C4C", + "BGH96M100C5C", + "BGH96M100D5C", + "BGH96M120D5C", + "60B3", + "80B3", + "80C4", + "100C5", + "100D5", + "120D5" + ], + "search_tags": [ + "power", + "electrical", + "no power", + "door switch", + "control module" + ], + "related_components": [ + "Door switch", + "Integrated control module" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F2", + "description": "Door switch open", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3C", + "BGH96M080B3C", + "BGH96M080C4C", + "BGH96M100C5C", + "BGH96M100D5C", + "BGH96M120D5C", + "60B3", + "80B3", + "80C4", + "100C5", + "100D5", + "120D5" + ], + "search_tags": [ + "door switch", + "open", + "electrical", + "power" + ], + "related_components": [ + "Door switch", + "Integrated control module" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F3", + "description": "Fuse blown", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3C", + "BGH96M080B3C", + "BGH96M080C4C", + "BGH96M100C5C", + "BGH96M100D5C", + "BGH96M120D5C", + "60B3", + "80B3", + "80C4", + "100C5", + "100D5", + "120D5" + ], + "search_tags": [ + "fuse", + "electrical", + "blown fuse", + "circuit breaker" + ], + "related_components": [ + "Fuse", + "Integrated control module" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F4", + "description": "Short in 115V circuit", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3C", + "BGH96M080B3C", + "BGH96M080C4C", + "BGH96M100C5C", + "BGH96M100D5C", + "BGH96M120D5C", + "60B3", + "80B3", + "80C4", + "100C5", + "100D5", + "120D5" + ], + "search_tags": [ + "electrical", + "short circuit", + "115V", + "control module" + ], + "related_components": [ + "Integrated control module" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F5", + "description": "Short in 24V circuit", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3C", + "BGH96M080B3C", + "BGH96M080C4C", + "BGH96M100C5C", + "BGH96M100D5C", + "BGH96M120D5C", + "60B3", + "80B3", + "80C4", + "100C5", + "100D5", + "120D5" + ], + "search_tags": [ + "electrical", + "short circuit", + "24V", + "control module" + ], + "related_components": [ + "Integrated control module" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F6", + "description": "Internal fault", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3C", + "BGH96M080B3C", + "BGH96M080C4C", + "BGH96M100C5C", + "BGH96M100D5C", + "BGH96M120D5C", + "60B3", + "80B3", + "80C4", + "100C5", + "100D5", + "120D5" + ], + "search_tags": [ + "internal fault", + "control module" + ], + "related_components": [ + "Integrated control module" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F7", + "description": "Flame sensed with gas valve off", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3C", + "BGH96M080B3C", + "BGH96M080C4C", + "BGH96M100C5C", + "BGH96M100D5C", + "BGH96M120D5C", + "60B3", + "80B3", + "80C4", + "100C5", + "100D5", + "120D5" + ], + "search_tags": [ + "flame", + "gas valve", + "short circuit", + "flame sensor" + ], + "related_components": [ + "Flame sensor", + "Gas valve" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F8", + "description": "Pressure switch stuck closed", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3C", + "BGH96M080B3C", + "BGH96M080C4C", + "BGH96M100C5C", + "BGH96M100D5C", + "BGH96M120D5C", + "60B3", + "80B3", + "80C4", + "100C5", + "100D5", + "120D5" + ], + "search_tags": [ + "pressure switch", + "stuck closed", + "induced draft blower", + "short circuit" + ], + "related_components": [ + "Pressure switch", + "Induced draft blower" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F9", + "description": "Pressure switch stuck open", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3C", + "BGH96M080B3C", + "BGH96M080C4C", + "BGH96M100C5C", + "BGH96M100D5C", + "BGH96M120D5C", + "60B3", + "80B3", + "80C4", + "100C5", + "100D5", + "120D5" + ], + "search_tags": [ + "pressure switch", + "stuck open", + "induced draft blower", + "flue", + "venting" + ], + "related_components": [ + "Pressure switch", + "Induced draft blower", + "Flue" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "FA", + "description": "Communication fault between refrigerant sensor and main control chip", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3C", + "BGH96M080B3C", + "BGH96M080C4C", + "BGH96M100C5C", + "BGH96M100D5C", + "BGH96M120D5C", + "60B3", + "80B3", + "80C4", + "100C5", + "100D5", + "120D5" + ], + "search_tags": [ + "refrigerant sensor", + "communication", + "control chip", + "fault" + ], + "related_components": [ + "Refrigerant sensor", + "Main control board" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "FB", + "description": "Refrigerant leak", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3C", + "BGH96M080B3C", + "BGH96M080C4C", + "BGH96M100C5C", + "BGH96M100D5C", + "BGH96M120D5C", + "60B3", + "80B3", + "80C4", + "100C5", + "100D5", + "120D5" + ], + "search_tags": [ + "refrigerant leak", + "leakage", + "R454B" + ], + "related_components": [ + "Refrigerant circuit", + "Refrigerant sensor" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "FC", + "description": "Dip switch setting does not match refrigerant sensor", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3C", + "BGH96M080B3C", + "BGH96M080C4C", + "BGH96M100C5C", + "BGH96M100D5C", + "BGH96M120D5C", + "60B3", + "80B3", + "80C4", + "100C5", + "100D5", + "120D5" + ], + "search_tags": [ + "refrigerant sensor", + "DIP switch", + "setting" + ], + "related_components": [ + "Refrigerant sensor", + "DIP switch SW1-2" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "FD", + "description": "Refrigerant sensor over service life", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3C", + "BGH96M080B3C", + "BGH96M080C4C", + "BGH96M100C5C", + "BGH96M100D5C", + "BGH96M120D5C", + "60B3", + "80B3", + "80C4", + "100C5", + "100D5", + "120D5" + ], + "search_tags": [ + "refrigerant sensor", + "service life", + "lifetime" + ], + "related_components": [ + "Refrigerant sensor" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "FE", + "description": "Gas valve not working", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3C", + "BGH96M080B3C", + "BGH96M080C4C", + "BGH96M100C5C", + "BGH96M100D5C", + "BGH96M120D5C", + "60B3", + "80B3", + "80C4", + "100C5", + "100D5", + "120D5" + ], + "search_tags": [ + "gas valve", + "not working" + ], + "related_components": [ + "Gas valve" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 0.9, + "review_required": true + }, + { + "code": "FF", + "description": "Rollout limit switch open", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3C", + "BGH96M080B3C", + "BGH96M080C4C", + "BGH96M100C5C", + "BGH96M100D5C", + "BGH96M120D5C", + "60B3", + "80B3", + "80C4", + "100C5", + "100D5", + "120D5" + ], + "search_tags": [ + "rollout limit switch", + "open", + "safety" + ], + "related_components": [ + "Rollout limit switch" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "FH", + "description": "High limit switch open", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3C", + "BGH96M080B3C", + "BGH96M080C4C", + "BGH96M100C5C", + "BGH96M100D5C", + "BGH96M120D5C", + "60B3", + "80B3", + "80C4", + "100C5", + "100D5", + "120D5" + ], + "search_tags": [ + "high limit switch", + "open", + "overheat", + "safety" + ], + "related_components": [ + "High limit switch", + "Chamber limit switch", + "Fan mounted limit switch", + "Heat exchanger", + "Filters", + "Ductwork", + "Circulator blower", + "Burners", + "Flue", + "Induced draft blower" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "FJ", + "description": "Low limit switch open", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3C", + "BGH96M080B3C", + "BGH96M080C4C", + "BGH96M100C5C", + "BGH96M100D5C", + "BGH96M120D5C", + "60B3", + "80B3", + "80C4", + "100C5", + "100D5", + "120D5" + ], + "search_tags": [ + "low limit switch", + "open", + "overheat", + "safety" + ], + "related_components": [ + "Low limit switch", + "Chamber limit switch", + "Fan mounted limit switch", + "Heat exchanger", + "Filters", + "Ductwork", + "Circulator blower", + "Burners", + "Flue", + "Induced draft blower" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "FL", + "description": "Low flame sense current", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3C", + "BGH96M080B3C", + "BGH96M080C4C", + "BGH96M100C5C", + "BGH96M100D5C", + "BGH96M120D5C", + "60B3", + "80B3", + "80C4", + "100C5", + "100D5", + "120D5" + ], + "search_tags": [ + "flame sensor", + "low flame", + "ignition", + "gas pressure", + "combustion air" + ], + "related_components": [ + "Flame sensor", + "Burner", + "Gas pressure" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "FP", + "description": "Incorrect line voltage polarity", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3C", + "BGH96M080B3C", + "BGH96M080C4C", + "BGH96M100C5C", + "BGH96M100D5C", + "BGH96M120D5C", + "60B3", + "80B3", + "80C4", + "100C5", + "100D5", + "120D5" + ], + "search_tags": [ + "electrical", + "polarity", + "wiring" + ], + "related_components": [], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "FS", + "description": "Induced draft blower not working", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3C", + "BGH96M080B3C", + "BGH96M080C4C", + "BGH96M100C5C", + "BGH96M100D5C", + "BGH96M120D5C", + "60B3", + "80B3", + "80C4", + "100C5", + "100D5", + "120D5" + ], + "search_tags": [ + "induced draft blower", + "blower", + "not working" + ], + "related_components": [ + "Induced draft blower" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 0.9, + "review_required": true + }, + { + "code": "FT", + "description": "Indoor blower not working", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3C", + "BGH96M080B3C", + "BGH96M080C4C", + "BGH96M100C5C", + "BGH96M100D5C", + "BGH96M120D5C", + "60B3", + "80B3", + "80C4", + "100C5", + "100D5", + "120D5" + ], + "search_tags": [ + "indoor blower", + "blower", + "not working" + ], + "related_components": [ + "Indoor blower" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 0.9, + "review_required": true + }, + { + "code": "FU", + "description": "Gas valve relay stuck closed", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3C", + "BGH96M080B3C", + "BGH96M080C4C", + "BGH96M100C5C", + "BGH96M100D5C", + "BGH96M120D5C", + "60B3", + "80B3", + "80C4", + "100C5", + "100D5", + "120D5" + ], + "search_tags": [ + "gas valve", + "relay", + "stuck closed" + ], + "related_components": [ + "Gas valve relay" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 0.9, + "review_required": true + }, + { + "code": "FV", + "description": "Gas valve relay stuck open", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3C", + "BGH96M080B3C", + "BGH96M080C4C", + "BGH96M100C5C", + "BGH96M100D5C", + "BGH96M120D5C", + "60B3", + "80B3", + "80C4", + "100C5", + "100D5", + "120D5" + ], + "search_tags": [ + "gas valve", + "relay", + "stuck open" + ], + "related_components": [ + "Gas valve relay" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 0.9, + "review_required": true + }, + { + "code": "FW", + "description": "Fan speed error", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3C", + "BGH96M080B3C", + "BGH96M080C4C", + "BGH96M100C5C", + "BGH96M100D5C", + "BGH96M120D5C", + "60B3", + "80B3", + "80C4", + "100C5", + "100D5", + "120D5" + ], + "search_tags": [ + "fan", + "speed", + "error" + ], + "related_components": [ + "Fan" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 0.9, + "review_required": true + }, + { + "code": "FX", + "description": "IPM over temperature protection", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3C", + "BGH96M080B3C", + "BGH96M080C4C", + "BGH96M100C5C", + "BGH96M100D5C", + "BGH96M120D5C", + "60B3", + "80B3", + "80C4", + "100C5", + "100D5", + "120D5" + ], + "search_tags": [ + "IPM", + "temperature", + "overheat", + "protection" + ], + "related_components": [ + "IPM module" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 0.9, + "review_required": true + }, + { + "code": "FY", + "description": "IPM communication error", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3C", + "BGH96M080B3C", + "BGH96M080C4C", + "BGH96M100C5C", + "BGH96M100D5C", + "BGH96M120D5C", + "60B3", + "80B3", + "80C4", + "100C5", + "100D5", + "120D5" + ], + "search_tags": [ + "IPM", + "communication", + "error" + ], + "related_components": [ + "IPM module" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 0.9, + "review_required": true + }, + { + "code": "FZ", + "description": "IPM fault", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3C", + "BGH96M080B3C", + "BGH96M080C4C", + "BGH96M100C5C", + "BGH96M100D5C", + "BGH96M120D5C", + "60B3", + "80B3", + "80C4", + "100C5", + "100D5", + "120D5" + ], + "search_tags": [ + "IPM", + "fault" + ], + "related_components": [ + "IPM module" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 0.9, + "review_required": true + }, + { + "code": "nL", + "description": "Abnormal T-stat signals", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3C", + "BGH96M080B3C", + "BGH96M080C4C", + "BGH96M100C5C", + "BGH96M100D5C", + "BGH96M120D5C", + "60B3", + "80B3", + "80C4", + "100C5", + "100D5", + "120D5" + ], + "search_tags": [ + "thermostat", + "signals", + "wiring" + ], + "related_components": [ + "Thermostat" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "HL", + "description": "Signal error", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3C", + "BGH96M080B3C", + "BGH96M080C4C", + "BGH96M100C5C", + "BGH96M100D5C", + "BGH96M120D5C", + "60B3", + "80B3", + "80C4", + "100C5", + "100D5", + "120D5" + ], + "search_tags": [ + "signal", + "error" + ], + "related_components": [], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 0.9, + "review_required": true + }, + { + "code": "F.00", + "description": "Fault: Flow temperature sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB)", + "ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB)", + "ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB)", + "ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB)", + "ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB)", + "ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB)", + "ecoTEC plus 435" + ], + "search_tags": [ + "NTC", + "sensor", + "flow", + "temperature", + "electrical" + ], + "related_components": [ + "NTC sensor", + "PCB", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_80baeb5290.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.01", + "description": "Fault: Return temperature sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB)", + "ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB)", + "ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB)", + "ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB)", + "ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB)", + "ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB)", + "ecoTEC plus 435" + ], + "search_tags": [ + "NTC", + "sensor", + "return", + "temperature", + "electrical" + ], + "related_components": [ + "NTC sensor", + "PCB", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_80baeb5290.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.10", + "description": "Short circuit: Flow temperature sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB)", + "ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB)", + "ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB)", + "ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB)", + "ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB)", + "ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB)", + "ecoTEC plus 435" + ], + "search_tags": [ + "NTC", + "sensor", + "flow", + "temperature", + "short circuit", + "electrical" + ], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_80baeb5290.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.11", + "description": "Short circuit: Return temperature sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB)", + "ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB)", + "ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB)", + "ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB)", + "ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB)", + "ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB)", + "ecoTEC plus 435" + ], + "search_tags": [ + "NTC", + "sensor", + "return", + "temperature", + "short circuit", + "electrical" + ], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_80baeb5290.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.12 and F.91", + "description": "Short circuit: Cylinder temperature sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB)", + "ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB)", + "ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB)", + "ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB)", + "ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB)", + "ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB)", + "ecoTEC plus 435" + ], + "search_tags": [ + "NTC", + "sensor", + "cylinder", + "temperature", + "short circuit", + "electrical" + ], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_80baeb5290.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.13", + "description": "Short circuit: Temperature sensor for the domestic hot water cylinder", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB)", + "ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB)", + "ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB)", + "ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB)", + "ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB)", + "ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB)", + "ecoTEC plus 435" + ], + "search_tags": [ + "NTC", + "sensor", + "DHW", + "cylinder", + "temperature", + "short circuit", + "electrical" + ], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_80baeb5290.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.20", + "description": "Safety shutdown: Overheating temperature reached", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB)", + "ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB)", + "ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB)", + "ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB)", + "ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB)", + "ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB)", + "ecoTEC plus 435" + ], + "search_tags": [ + "overheating", + "earth", + "NTC", + "ignition", + "safety shutdown" + ], + "related_components": [ + "Earth connection", + "cable harness", + "NTC sensor", + "ignition cable", + "ignition plug", + "ignition electrode" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_80baeb5290.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.23", + "description": "Safety shutdown: Temperature spread too great (NTC1/NTC2)", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB)", + "ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB)", + "ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB)", + "ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB)", + "ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB)", + "ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB)", + "ecoTEC plus 435" + ], + "search_tags": [ + "temperature spread", + "pump", + "air", + "NTC", + "safety shutdown" + ], + "related_components": [ + "Pump", + "NTC sensors" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_80baeb5290.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.24", + "description": "Safety shutdown: Temperature rise too fast", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB)", + "ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB)", + "ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB)", + "ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB)", + "ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB)", + "ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB)", + "ecoTEC plus 435" + ], + "search_tags": [ + "temperature rise", + "pump", + "air", + "pressure", + "non-return valve", + "safety shutdown" + ], + "related_components": [ + "Pump", + "non-return valve" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_80baeb5290.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.25", + "description": "Safety shutdown: Flue gas temperature too high", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB)", + "ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB)", + "ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB)", + "ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB)", + "ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB)", + "ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB)", + "ecoTEC plus 435" + ], + "search_tags": [ + "flue gas", + "temperature", + "SCO", + "safety shutdown" + ], + "related_components": [ + "Flue gas safety cut-out (SCO)", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_80baeb5290.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.27", + "description": "Safety shutdown: Fault in flame detection", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB)", + "ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB)", + "ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB)", + "ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB)", + "ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB)", + "ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB)", + "ecoTEC plus 435" + ], + "search_tags": [ + "flame detection", + "moisture", + "electronics", + "gas valve", + "safety shutdown" + ], + "related_components": [ + "Electronics", + "flame monitor", + "gas solenoid valve" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_80baeb5290.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.28", + "description": "Fault: Ignition unsuccessful when starting up", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB)", + "ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB)", + "ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB)", + "ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB)", + "ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB)", + "ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB)", + "ecoTEC plus 435" + ], + "search_tags": [ + "ignition", + "gas", + "pressure", + "thermal cut-out", + "gas valve", + "PCB", + "electrical", + "flame", + "earthing" + ], + "related_components": [ + "Gas meter", + "gas pressure switch", + "thermal cut-out", + "gas injector", + "gas valve assembly", + "PCB", + "cable harness", + "ignition system (ignition transformer, ignition cable, ignition plug, ignition electrode)", + "ionisation flow", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_80baeb5290.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.29", + "description": "Fault: Flame loss", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB)", + "ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB)", + "ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB)", + "ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB)", + "ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB)", + "ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB)", + "ecoTEC plus 435" + ], + "search_tags": [ + "flame loss", + "gas", + "flue gas", + "earthing", + "ignition" + ], + "related_components": [ + "Gas supply", + "ignition transformer" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_80baeb5290.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.32", + "description": "Fan frost protection function active: Fan speed outside the tolerance values", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB)", + "ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB)", + "ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB)", + "ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB)", + "ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB)", + "ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB)", + "ecoTEC plus 435" + ], + "search_tags": [ + "fan", + "frost protection", + "speed", + "electrical", + "sensor" + ], + "related_components": [ + "Fan", + "PCB", + "cable harness", + "Hall sensor", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_80baeb5290.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.49", + "description": "eBUS fault: Voltage too low", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB)", + "ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB)", + "ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB)", + "ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB)", + "ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB)", + "ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB)", + "ecoTEC plus 435" + ], + "search_tags": [ + "eBUS", + "voltage", + "short circuit", + "electrical" + ], + "related_components": [ + "eBUS" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_80baeb5290.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.61", + "description": "Fault: Gas valve assembly control", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB)", + "ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB)", + "ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB)", + "ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB)", + "ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB)", + "ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB)", + "ecoTEC plus 435" + ], + "search_tags": [ + "gas valve", + "electrical", + "short circuit", + "electronics" + ], + "related_components": [ + "Gas valve assembly", + "cable harness", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_80baeb5290.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.62", + "description": "Fault: Gas valve switch-off control", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB)", + "ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB)", + "ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB)", + "ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB)", + "ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB)", + "ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB)", + "ecoTEC plus 435" + ], + "search_tags": [ + "gas valve", + "flame signal", + "electronics" + ], + "related_components": [ + "Gas valve assembly", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_80baeb5290.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.63", + "description": "Fault: EEPROM", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB)", + "ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB)", + "ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB)", + "ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB)", + "ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB)", + "ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB)", + "ecoTEC plus 435" + ], + "search_tags": [ + "EEPROM", + "electronics" + ], + "related_components": [ + "Electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_80baeb5290.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.64", + "description": "Fault: Electronics / sensor / analogue-to-digital converter", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB)", + "ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB)", + "ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB)", + "ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB)", + "ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB)", + "ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB)", + "ecoTEC plus 435" + ], + "search_tags": [ + "electronics", + "sensor", + "NTC", + "short circuit" + ], + "related_components": [ + "NTC sensor", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_80baeb5290.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.65", + "description": "Fault: Electronics temperature too high", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB)", + "ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB)", + "ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB)", + "ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB)", + "ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB)", + "ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB)", + "ecoTEC plus 435" + ], + "search_tags": [ + "electronics", + "temperature", + "overheating" + ], + "related_components": [ + "Electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_80baeb5290.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.67", + "description": "Value sent back by ASIC is incorrect (flame signal)", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB)", + "ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB)", + "ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB)", + "ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB)", + "ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB)", + "ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB)", + "ecoTEC plus 435" + ], + "search_tags": [ + "flame signal", + "ASIC", + "electronics" + ], + "related_components": [ + "Electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_80baeb5290.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.68", + "description": "Fault: Unstable flame (analogue input)", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB)", + "ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB)", + "ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB)", + "ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB)", + "ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB)", + "ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB)", + "ecoTEC plus 435" + ], + "search_tags": [ + "flame", + "gas", + "pressure", + "air ratio", + "ionisation" + ], + "related_components": [ + "Gas supply", + "gas injector", + "ionisation flow" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_80baeb5290.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.70", + "description": "Invalid product code (DSN)", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB)", + "ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB)", + "ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB)", + "ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB)", + "ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB)", + "ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB)", + "ecoTEC plus 435" + ], + "search_tags": [ + "product code", + "DSN", + "display", + "PCB" + ], + "related_components": [ + "Display", + "PCB", + "output coding resistor" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_80baeb5290.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.71", + "description": "Fault: Flow/return temperature sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB)", + "ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB)", + "ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB)", + "ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB)", + "ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB)", + "ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB)", + "ecoTEC plus 435" + ], + "search_tags": [ + "flow", + "return", + "temperature", + "sensor" + ], + "related_components": [ + "Flow temperature sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_80baeb5290.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.72", + "description": "Fault: Deviation in the water pressure sensor/return temperature sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB)", + "ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB)", + "ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB)", + "ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB)", + "ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB)", + "ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB)", + "ecoTEC plus 435" + ], + "search_tags": [ + "water pressure", + "NTC", + "temperature", + "sensor" + ], + "related_components": [ + "Water pressure sensor", + "NTC sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_80baeb5290.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.77", + "description": "Fault: Condensate or smoke", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB)", + "ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB)", + "ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB)", + "ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB)", + "ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB)", + "ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB)", + "ecoTEC plus 435" + ], + "search_tags": [ + "condensate", + "smoke", + "flue" + ], + "related_components": [ + "Flue non-return flap" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_80baeb5290.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.78", + "description": "Interruption to DHW outlet sensor at external control", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB)", + "ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB)", + "ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB)", + "ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB)", + "ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB)", + "ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB)", + "ecoTEC plus 435" + ], + "search_tags": [ + "DHW", + "sensor", + "external control", + "NTC", + "link box" + ], + "related_components": [ + "DHW outlet sensor", + "UK link box", + "DHW NTC" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_80baeb5290.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.83", + "description": "Fault: Dry fire", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB)", + "ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB)", + "ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB)", + "ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB)", + "ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB)", + "ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB)", + "ecoTEC plus 435" + ], + "search_tags": [ + "dry fire", + "burner", + "temperature", + "sensor", + "water" + ], + "related_components": [ + "Burner", + "flow temperature sensor", + "return temperature sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_80baeb5290.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.84", + "description": "Fault: Flow/return temperature sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB)", + "ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB)", + "ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB)", + "ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB)", + "ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB)", + "ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB)", + "ecoTEC plus 435" + ], + "search_tags": [ + "flow", + "return", + "temperature", + "sensor", + "inconsistent" + ], + "related_components": [ + "Flow temperature sensor", + "return temperature sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_80baeb5290.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.85", + "description": "Fault: Temperature sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB)", + "ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB)", + "ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB)", + "ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB)", + "ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB)", + "ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB)", + "ecoTEC plus 435" + ], + "search_tags": [ + "temperature", + "sensor", + "installation" + ], + "related_components": [ + "Flow temperature sensor", + "return temperature sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_80baeb5290.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.86", + "description": "Fault: Underfloor heating contact", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB)", + "ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB)", + "ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB)", + "ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB)", + "ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB)", + "ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB)", + "ecoTEC plus 435" + ], + "search_tags": [ + "underfloor heating", + "contact", + "sensor" + ], + "related_components": [ + "Underfloor heating contact", + "sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_80baeb5290.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.87", + "description": "Fault: Electrodes", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB)", + "ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB)", + "ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB)", + "ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB)", + "ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB)", + "ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB)", + "ecoTEC plus 435" + ], + "search_tags": [ + "electrodes", + "electrical", + "short circuit" + ], + "related_components": [ + "Electrodes", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_80baeb5290.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.88", + "description": "Fault: Gas valve assembly", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB)", + "ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB)", + "ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB)", + "ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB)", + "ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB)", + "ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB)", + "ecoTEC plus 435" + ], + "search_tags": [ + "gas valve", + "electrical", + "short circuit" + ], + "related_components": [ + "Gas valve assembly", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_80baeb5290.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.97", + "description": "Fault: Main PCB self-test failed", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB)", + "ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB)", + "ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB)", + "ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB)", + "ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB)", + "ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB)", + "ecoTEC plus 435" + ], + "search_tags": [ + "PCB", + "self-test", + "electronics" + ], + "related_components": [ + "Main PCB" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_80baeb5290.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "Connection", + "description": "No communication between the main PCB and the user interface", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB)", + "ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB)", + "ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB)", + "ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB)", + "ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB)", + "ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB)", + "ecoTEC plus 435" + ], + "search_tags": [ + "communication", + "PCB", + "user interface", + "electronics" + ], + "related_components": [ + "Main PCB", + "user interface", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_80baeb5290.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "01", + "description": "SAFETY THERMOSTAT Intervention of the safety thermostat (10)", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "safety thermostat", + "thermostat", + "overheat" + ], + "related_components": [ + "Safety thermostat (10)" + ], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "04", + "description": "BLOCK No gas or failed burner ignition", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "ignition", + "burner", + "gas", + "electrode" + ], + "related_components": [ + "Gas supply", + "ignition/detection electrode (4)" + ], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "06", + "description": "High Temperature Boiler temperature too high", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "high temperature", + "overheat", + "pump", + "exchanger" + ], + "related_components": [ + "Pump (12)", + "exchanger (24)" + ], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "08", + "description": "Water Deficency Insufficient water pressure and consequent intervention of the minimum water pressure pressure switch (13).", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "water pressure", + "low pressure", + "pressure switch", + "filling" + ], + "related_components": [ + "Minimum water pressure switch (13)" + ], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "09", + "description": "Outer Sensor", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "outer sensor", + "sensor" + ], + "related_components": [ + "Outer sensor" + ], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "10", + "description": "Internal failure", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "internal failure" + ], + "related_components": [], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "11", + "description": "Parasite Flame Flame detected upon ignition", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "parasite flame", + "flame", + "ignition", + "electrode" + ], + "related_components": [ + "Ignition/detection electrode (4)" + ], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "12", + "description": "Heating Sensor (11) Heating sensor fault", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "heating sensor", + "sensor" + ], + "related_components": [ + "Heating Sensor (11)" + ], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "13", + "description": "Domestic Hot Water Sensor Domestic hot water sensor fault (1)", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "DHW sensor", + "domestic hot water sensor", + "sensor" + ], + "related_components": [ + "Domestic Hot Water Sensor (1)" + ], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "14", + "description": "Inlet temperature Sensor (SRR)", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "inlet temperature sensor", + "sensor" + ], + "related_components": [ + "Inlet temperature Sensor (SRR)" + ], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "15", + "description": "Water circulation insufficent Primary circuit water circulation insufficient (Δt > 35° C)", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "water circulation", + "pump", + "exchanger", + "obstruction" + ], + "related_components": [ + "Pump (12)", + "domestic hot water exchanger" + ], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "16", + "description": "Exchanger Freezing (24) Exchanger freezing is detected If the heating sensor detects a temperature below 2° C, burner ignition is inhibited until the sensor detects a temperature above 5°C", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "exchanger freezing", + "freezing", + "exchanger", + "heating sensor" + ], + "related_components": [ + "Exchanger (24)", + "heating sensor" + ], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "20", + "description": "Parasite Flame Flame detected after swtich-off", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "parasite flame", + "flame", + "gas valve" + ], + "related_components": [ + "Gas valve (3)" + ], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "24", + "description": "Speed out of control Check fan operation (18) and the connections", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "fan speed", + "fan", + "speed out of control" + ], + "related_components": [ + "Fan (18)" + ], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "25", + "description": "Exhaust smoke overheating", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "exhaust smoke", + "overheating" + ], + "related_components": [], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "26", + "description": "Speed out of control Alteration of the fan speed; the speed is above that requested", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "fan speed", + "fan", + "speed out of control" + ], + "related_components": [ + "Fan (18)" + ], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "28", + "description": "Scambiatore Ostruito", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "blocked exchanger", + "scambiatore ostruito" + ], + "related_components": [], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "30", + "description": "Service Parameter Service parameters altered due to possible electromagnetic interferences.", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "service parameter", + "parameters", + "electromagnetic interference" + ], + "related_components": [], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "31", + "description": "System configuration invalid or corrupted", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "system configuration", + "corrupted" + ], + "related_components": [], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "32", + "description": "Low line voltage", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "low voltage", + "line voltage", + "electrical" + ], + "related_components": [ + "BMM (Modulation Board)" + ], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "38", + "description": "Factory Parameters Alteration of the factory parameters due to possible electromagnetic interferences.", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "factory parameters", + "electromagnetic interference", + "board" + ], + "related_components": [ + "board" + ], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "44", + "description": "Water sensor pressure detected if the pressure Transducer is present", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "water pressure sensor", + "pressure transducer", + "sensor" + ], + "related_components": [ + "pressure Transducer" + ], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "45", + "description": "Water Overheater detected if the H₂O pressure Transducer is present with pressure > 2.5 bar; it is reset automatically when H₂O pressure < 2 bar", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "water overheater", + "pressure transducer", + "overpressure" + ], + "related_components": [ + "H₂O pressure Transducer" + ], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "47", + "description": "Communication error", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "communication error" + ], + "related_components": [], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "49", + "description": "HCM, SHC: host controller missing", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "host controller", + "missing controller" + ], + "related_components": [ + "HCM", + "SHC", + "host controller" + ], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "50", + "description": "Room1: temperature sensor", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "room temperature sensor", + "sensor" + ], + "related_components": [ + "Room temperature sensor" + ], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "56", + "description": "Host controller missing", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "host controller", + "missing controller" + ], + "related_components": [ + "Host controller" + ], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "57", + "description": "Burners NOT detected", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "burners not detected", + "burner" + ], + "related_components": [ + "Burners" + ], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "58", + "description": "Global flow temperature sensor", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "flow temperature sensor", + "sensor" + ], + "related_components": [ + "Global flow temperature sensor" + ], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "60", + "description": "Date and Time not valid", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "date", + "time", + "invalid" + ], + "related_components": [], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "62", + "description": "Actuators SGV", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "actuators" + ], + "related_components": [ + "Actuators SGV" + ], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "66", + "description": "Missing calibration", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "calibration", + "missing calibration" + ], + "related_components": [], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "74", + "description": "Temp. sensors swap", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "temperature sensors", + "sensors swap" + ], + "related_components": [ + "Temperature sensors" + ], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "75", + "description": "Temperature slope exceeds the limit", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "temperature slope", + "limit" + ], + "related_components": [], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "94", + "description": "Gas valve wiring", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "gas valve", + "wiring" + ], + "related_components": [ + "Gas valve" + ], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "95", + "description": "Frequent loss of flame", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "loss of flame", + "flame" + ], + "related_components": [], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "99", + "description": "Internal error", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "internal error" + ], + "related_components": [], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "100", + "description": "General Lockout not listed", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "lockout", + "general lockout" + ], + "related_components": [], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "101", + "description": "Ignition failure", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "ignition failure", + "ignition" + ], + "related_components": [], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "102", + "description": "Short circuit of the iono electrode", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "iono electrode", + "short circuit", + "electrode" + ], + "related_components": [ + "iono electrode" + ], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "103", + "description": "Gas valve open delay", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "gas valve", + "delay" + ], + "related_components": [ + "Gas valve" + ], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "HCM: 8", + "description": "Low water pression", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "search_tags": [ + "low water pressure", + "filling", + "pressure" + ], + "related_components": [], + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "HL 01", + "description": "INTERVENTION OF THE HIGH LIMIT THERMOSTAT (10)", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 100", + "KONF 115" + ], + "search_tags": [ + "thermostat", + "overheat", + "limit" + ], + "related_components": [ + "High limit thermostat" + ], + "output_file": "Unical\\unical_konf_0c407dfd84.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "GP 02", + "description": "Gas pressure not sufficient", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 100", + "KONF 115" + ], + "search_tags": [ + "gas", + "pressure" + ], + "related_components": [ + "Gas pressure" + ], + "output_file": "Unical\\unical_konf_0c407dfd84.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "-- 04", + "description": "No flame detected during the ignition phase.", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 100", + "KONF 115" + ], + "search_tags": [ + "flame", + "ignition" + ], + "related_components": [], + "output_file": "Unical\\unical_konf_0c407dfd84.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "LF 05", + "description": "Loss of flame signal during boiler operation", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 100", + "KONF 115" + ], + "search_tags": [ + "flame" + ], + "related_components": [], + "output_file": "Unical\\unical_konf_0c407dfd84.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "Ht 06", + "description": "HIGH TEMPERATURE Over high temperature detected by the heating sensor (SR) (>95 °C)", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 100", + "KONF 115" + ], + "search_tags": [ + "temperature", + "overheat", + "sensor", + "pump", + "heat exchanger" + ], + "related_components": [ + "Heating sensor", + "Pump", + "Heat exchanger" + ], + "output_file": "Unical\\unical_konf_0c407dfd84.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "LP 08", + "description": "LACK OF WATER", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 100", + "KONF 115" + ], + "search_tags": [ + "water", + "pressure" + ], + "related_components": [], + "output_file": "Unical\\unical_konf_0c407dfd84.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "IF 10", + "description": "INTERNAL FAULT", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 100", + "KONF 115" + ], + "search_tags": [ + "internal fault", + "control board" + ], + "related_components": [ + "Control board" + ], + "output_file": "Unical\\unical_konf_0c407dfd84.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "Fd 11", + "description": "FLAME PARASITE Flame detected in ignition", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 100", + "KONF 115" + ], + "search_tags": [ + "flame", + "ignition", + "electrode" + ], + "related_components": [ + "Ignition electrode", + "Detection electrode" + ], + "output_file": "Unical\\unical_konf_0c407dfd84.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "Hb 12", + "description": "HEATING SENSOR (11) Damage to the sensor heating", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 100", + "KONF 115" + ], + "search_tags": [ + "sensor", + "heating" + ], + "related_components": [ + "Heating sensor" + ], + "output_file": "Unical\\unical_konf_0c407dfd84.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "dlb 13", + "description": "DHW SENSOR FAILURE (only if boiler is combined with an external storage tank)", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 100", + "KONF 115" + ], + "search_tags": [ + "DHW", + "sensor" + ], + "related_components": [ + "DHW sensor" + ], + "output_file": "Unical\\unical_konf_0c407dfd84.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "rb 14", + "description": "HEATING RETURN SENSOR (22) Failure of the heating return sensor (SRR)", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 100", + "KONF 115" + ], + "search_tags": [ + "sensor", + "heating return" + ], + "related_components": [ + "Heating return sensor" + ], + "output_file": "Unical\\unical_konf_0c407dfd84.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "dt 15", + "description": "Difference between the heating temperature sensor (SR) and the heating return sensor (SRR) > 35 °C.", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 100", + "KONF 115" + ], + "search_tags": [ + "temperature difference", + "sensor" + ], + "related_components": [ + "Heating temperature sensor", + "Heating return sensor" + ], + "output_file": "Unical\\unical_konf_0c407dfd84.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "Fr 16", + "description": "FREEZING EXCHANGER (24) Is detected, the freezing of the heat exchanger. If the heating sensor detects a temperature below 2° C, the burner ignition is inhibited until the sensor detects a temperature higher than 5° C.", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 100", + "KONF 115" + ], + "search_tags": [ + "freezing", + "heat exchanger", + "temperature" + ], + "related_components": [ + "Heat exchanger", + "Heating sensor" + ], + "output_file": "Unical\\unical_konf_0c407dfd84.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "GL 20", + "description": "FLAME PARASITE Flame detected after shutdown", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 100", + "KONF 115" + ], + "search_tags": [ + "flame", + "gas valve" + ], + "related_components": [ + "Gas valve" + ], + "output_file": "Unical\\unical_konf_0c407dfd84.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "At 22", + "description": "NO air in ignition stop", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 100", + "KONF 115" + ], + "search_tags": [ + "air", + "ignition", + "fan" + ], + "related_components": [ + "Fan" + ], + "output_file": "Unical\\unical_konf_0c407dfd84.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "AS 23", + "description": "AIR IN IGNITION", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 100", + "KONF 115" + ], + "search_tags": [ + "air", + "ignition", + "pressure switch" + ], + "related_components": [ + "Pressure switch" + ], + "output_file": "Unical\\unical_konf_0c407dfd84.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "FL 24", + "description": "Stop", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 100", + "KONF 115" + ], + "search_tags": [ + "fan" + ], + "related_components": [ + "Fan" + ], + "output_file": "Unical\\unical_konf_0c407dfd84.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "FH 26", + "description": "SPEED OUT OF CONTROL Alteration of the fan speed Fan speed highest than that required", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 100", + "KONF 115" + ], + "search_tags": [ + "fan", + "speed" + ], + "related_components": [ + "Fan" + ], + "output_file": "Unical\\unical_konf_0c407dfd84.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "AF 27", + "description": "NO air in ignition Stop", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 100", + "KONF 115" + ], + "search_tags": [ + "air", + "ignition", + "fan" + ], + "related_components": [ + "Fan" + ], + "output_file": "Unical\\unical_konf_0c407dfd84.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "CO 28", + "description": "CHIMNEY OBSTRUCTION Failure of the heating sensor", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 100", + "KONF 115" + ], + "search_tags": [ + "chimney", + "obstruction", + "sensor" + ], + "related_components": [ + "Chimney", + "Heating sensor" + ], + "output_file": "Unical\\unical_konf_0c407dfd84.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "FP 30", + "description": "PARAMETERS OF FACTORY Alteration of the factory settings due to any electromagnetic interference.", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 100", + "KONF 115" + ], + "search_tags": [ + "factory settings", + "electromagnetic interference", + "control board" + ], + "related_components": [ + "Control board" + ], + "output_file": "Unical\\unical_konf_0c407dfd84.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "LL 32", + "description": "Mains voltage < 190 Vac", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 100", + "KONF 115" + ], + "search_tags": [ + "voltage", + "electrical" + ], + "related_components": [ + "Control board" + ], + "output_file": "Unical\\unical_konf_0c407dfd84.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "Sr", + "description": "REQUEST FOR MAINTENANCE After 10,000 switching On or 2,000 hours of operation of the burner, boiler needs servicing", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 100", + "KONF 115" + ], + "search_tags": [ + "maintenance", + "service" + ], + "related_components": [ + "Burner" + ], + "output_file": "Unical\\unical_konf_0c407dfd84.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "200", + "description": "Check parameter St (if 0) the error will be detected", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 100", + "KONF 115" + ], + "search_tags": [ + "parameter", + "settings" + ], + "related_components": [], + "output_file": "Unical\\unical_konf_0c407dfd84.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "16", + "description": "Antifreeze function activated", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 200", + "KONF 400" + ], + "search_tags": [ + "antifreeze", + "temperature", + "sensor", + "ignition" + ], + "related_components": [ + "Sensor 30 (SMG)" + ], + "output_file": "Unical\\unical_konf_294f87b717.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "01", + "description": "SAFETY THERMOSTAT Intervention of the safety thermostat (10)", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 200", + "KONF 400" + ], + "search_tags": [ + "thermostat", + "safety", + "interruption" + ], + "related_components": [ + "Safety thermostat (10)", + "INTC switches" + ], + "output_file": "Unical\\unical_konf_294f87b717.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "04", + "description": "BLOCK No gas or failed burner ignition", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 200", + "KONF 400" + ], + "search_tags": [ + "ignition", + "gas", + "electrode" + ], + "related_components": [ + "Ignition/detection electrode (4)", + "Gas supply" + ], + "output_file": "Unical\\unical_konf_294f87b717.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "05", + "description": "LOSS OF FLAME DURING OPERATION.", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 200", + "KONF 400" + ], + "search_tags": [ + "flame", + "detection", + "electrode" + ], + "related_components": [ + "Detection electrode" + ], + "output_file": "Unical\\unical_konf_294f87b717.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "06", + "description": "HIGH TEMPERATURE Boiler temperature too high", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 200", + "KONF 400" + ], + "search_tags": [ + "temperature", + "pump", + "exchanger" + ], + "related_components": [ + "Pump", + "Exchanger (24)" + ], + "output_file": "Unical\\unical_konf_294f87b717.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "08", + "description": "WATER DEFICIENCY Insufficient water pressure and consequent intervention of the minimum water pressure - pressure switch (13).", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 200", + "KONF 400" + ], + "search_tags": [ + "water pressure", + "pressure switch", + "water deficiency" + ], + "related_components": [ + "Pressure switch (13)" + ], + "output_file": "Unical\\unical_konf_294f87b717.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "10", + "description": "INTERNAL FAULT", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 200", + "KONF 400" + ], + "search_tags": [ + "internal fault" + ], + "related_components": [], + "output_file": "Unical\\unical_konf_294f87b717.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "11", + "description": "Flame detection before ignition (flame parasite)", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 200", + "KONF 400" + ], + "search_tags": [ + "flame detection", + "ignition", + "electrode", + "parasite flame" + ], + "related_components": [ + "Detection electrode" + ], + "output_file": "Unical\\unical_konf_294f87b717.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "12", + "description": "HEATING SENSOR (11) Heating sensor fault", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 200", + "KONF 400" + ], + "search_tags": [ + "heating sensor", + "sensor fault" + ], + "related_components": [ + "Heating sensor (11)" + ], + "output_file": "Unical\\unical_konf_294f87b717.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "14", + "description": "RETUR HEATING SENSOR Auxiliary (SRR) sensor interrupted", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 200", + "KONF 400" + ], + "search_tags": [ + "return heating sensor", + "sensor interrupted", + "wiring" + ], + "related_components": [ + "Auxiliary (SRR) sensor (22)" + ], + "output_file": "Unical\\unical_konf_294f87b717.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "15", + "description": "WATER CIRCULATION INSUFFICIENT Primary circuit water circulation insufficient (Δt > 40° C)", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 200", + "KONF 400" + ], + "search_tags": [ + "water circulation", + "pump", + "obstructions" + ], + "related_components": [ + "Pump", + "Heating system" + ], + "output_file": "Unical\\unical_konf_294f87b717.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "16", + "description": "EXCHANGER FREEZING (24) Exchanger freezing is detected If the heating sensor detects a temperature below 2° C, burner ignition is inhibited until the sensor detects a temperature above 5°C.", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 200", + "KONF 400" + ], + "search_tags": [ + "exchanger", + "freezing", + "temperature", + "heating sensor", + "ignition" + ], + "related_components": [ + "Exchanger (24)", + "Heating sensor" + ], + "output_file": "Unical\\unical_konf_294f87b717.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "22", + "description": "LACK OF AIR IN IGNITION Stop", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 200", + "KONF 400" + ], + "search_tags": [ + "air", + "ignition", + "fan" + ], + "related_components": [ + "Fan" + ], + "output_file": "Unical\\unical_konf_294f87b717.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "23", + "description": "UNATTENDED AIR FLOW", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 200", + "KONF 400" + ], + "search_tags": [ + "air flow", + "pressure switch" + ], + "related_components": [ + "Pressure switch" + ], + "output_file": "Unical\\unical_konf_294f87b717.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "24", + "description": "SPEED OUT OF CONTROL Alteration of the fan speed; the speed is not reached.", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 200", + "KONF 400" + ], + "search_tags": [ + "fan speed", + "fan", + "control" + ], + "related_components": [ + "Fan (18)" + ], + "output_file": "Unical\\unical_konf_294f87b717.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "26", + "description": "SPEED OUT OF CONTROL Alteration of the fan speed; the speed is above that requested", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 200", + "KONF 400" + ], + "search_tags": [ + "fan speed", + "fan", + "control" + ], + "related_components": [ + "Fan (18)" + ], + "output_file": "Unical\\unical_konf_294f87b717.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "27", + "description": "LACK OF AIR Stop", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 200", + "KONF 400" + ], + "search_tags": [ + "air", + "fan" + ], + "related_components": [ + "Fan" + ], + "output_file": "Unical\\unical_konf_294f87b717.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "30", + "description": "FACTORY PARAMETERS Alteration of the factory parameters or possible electromagnetic interferences.", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 200", + "KONF 400" + ], + "search_tags": [ + "parameters", + "electromagnetic interference", + "board" + ], + "related_components": [ + "Board" + ], + "output_file": "Unical\\unical_konf_294f87b717.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "32", + "description": "Line voltage at 80% of the nominal value. Wait until the line voltage is > 85% of the nominal value..", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 200", + "KONF 400" + ], + "search_tags": [ + "line voltage", + "electrical", + "BMM" + ], + "related_components": [ + "BMM" + ], + "output_file": "Unical\\unical_konf_294f87b717.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "2", + "description": "GAS PRESSURE MINIMUM PRESSURE SWITCH TRIGGERED stop effect", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 200", + "KONF 400" + ], + "search_tags": [ + "gas pressure", + "pressure switch", + "ignition" + ], + "related_components": [ + "Gas pressure minimum pressure switch" + ], + "output_file": "Unical\\unical_konf_294f87b717.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "17", + "description": "EXCHANGER FREEZING (24) stop effect", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 200", + "KONF 400" + ], + "search_tags": [ + "exchanger", + "freezing", + "antifreeze" + ], + "related_components": [ + "Exchanger (24)" + ], + "output_file": "Unical\\unical_konf_294f87b717.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "18", + "description": "FLOW-RETURN AT MAXIMUM PRESSURE stop effect", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 200", + "KONF 400" + ], + "search_tags": [ + "flow", + "return", + "pressure", + "circulation", + "probe" + ], + "related_components": [ + "Return probe" + ], + "output_file": "Unical\\unical_konf_294f87b717.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "19", + "description": "OVERTEMPERATURE. It is activated when the flow temperature is > 95. Resetting is automatically carried out when the temperature is < 80. Effect: Stop burner, Pump On", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 200", + "KONF 400" + ], + "search_tags": [ + "overtemperature", + "flow temperature", + "burner", + "pump", + "circulation" + ], + "related_components": [], + "output_file": "Unical\\unical_konf_294f87b717.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "28", + "description": "CLOGGED OUTLETS Stop", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 200", + "KONF 400" + ], + "search_tags": [ + "clogged", + "outlets", + "chimney", + "trap" + ], + "related_components": [ + "Chimneys", + "Trap" + ], + "output_file": "Unical\\unical_konf_294f87b717.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "29", + "description": "WATER IN THE COMBUSTION CHAMBER Stop", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 200", + "KONF 400" + ], + "search_tags": [ + "water", + "combustion chamber", + "siphon" + ], + "related_components": [ + "Combustion chamber", + "Siphon" + ], + "output_file": "Unical\\unical_konf_294f87b717.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "37", + "description": "PARAMETERS MEMORY DEFECTIVE Flame Block", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 200", + "KONF 400" + ], + "search_tags": [ + "parameters", + "memory", + "defective", + "flame block" + ], + "related_components": [], + "output_file": "Unical\\unical_konf_294f87b717.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "38", + "description": "DAMAGED DEFAULT PARAMETERS due to electromagnetic interferences. stop", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 200", + "KONF 400" + ], + "search_tags": [ + "parameters", + "electromagnetic interference" + ], + "related_components": [], + "output_file": "Unical\\unical_konf_294f87b717.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "40", + "description": "FL INTERVENTION insufficient water circulation Stop", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 200", + "KONF 400" + ], + "search_tags": [ + "water circulation", + "flow" + ], + "related_components": [], + "output_file": "Unical\\unical_konf_294f87b717.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "56", + "description": "NO REMOTE CONTROL DETECTED Flame Block", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 200", + "KONF 400" + ], + "search_tags": [ + "remote control", + "e-BUS", + "flame block" + ], + "related_components": [ + "e-BUS1" + ], + "output_file": "Unical\\unical_konf_294f87b717.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "57", + "description": "BMM BOARD NOT DETECTED stop", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 200", + "KONF 400" + ], + "search_tags": [ + "BMM board", + "e-BUS", + "electrical connections" + ], + "related_components": [ + "BMM board", + "e-BUS" + ], + "output_file": "Unical\\unical_konf_294f87b717.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "58", + "description": "FLOW SENSOR Stop", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 200", + "KONF 400" + ], + "search_tags": [ + "flow sensor", + "sensor", + "electrical connections" + ], + "related_components": [ + "Flow sensor" + ], + "output_file": "Unical\\unical_konf_294f87b717.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "93", + "description": "ISPESL SAFETY INTERVENTION Stop", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 200", + "KONF 400" + ], + "search_tags": [ + "safety intervention", + "ISPESL", + "safety device" + ], + "related_components": [ + "Safety device" + ], + "output_file": "Unical\\unical_konf_294f87b717.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "09", + "description": "EXTERNAL PROBE interrupted", + "brand_name": "Unical", + "product_family": "Condensing Gas Boiler", + "model_names": [ + "R 24", + "C 24", + "R 32", + "C 32", + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "search_tags": [ + "probe", + "external", + "wiring" + ], + "related_components": [ + "External probe" + ], + "output_file": "Unical\\unical_condensing-gas-boiler_ead7f9e763.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "14", + "description": "RETURN PROBE Auxiliary (SRR) sensor interrupted", + "brand_name": "Unical", + "product_family": "Condensing Gas Boiler", + "model_names": [ + "R 24", + "C 24", + "R 32", + "C 32", + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "search_tags": [ + "probe", + "return", + "sensor", + "wiring" + ], + "related_components": [ + "Return probe", + "SRR sensor (22)" + ], + "output_file": "Unical\\unical_condensing-gas-boiler_ead7f9e763.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "30", + "description": "SERVICE PARAMETERS Service parameters altered due to possible electromagnetic interferences", + "brand_name": "Unical", + "product_family": "Condensing Gas Boiler", + "model_names": [ + "R 24", + "C 24", + "R 32", + "C 32", + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "search_tags": [ + "parameters", + "service", + "electromagnetic", + "interference", + "reset" + ], + "related_components": [], + "output_file": "Unical\\unical_condensing-gas-boiler_ead7f9e763.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "21", + "description": "POOR WATER CIRCULATION Poor circulation in primary circuit", + "brand_name": "Unical", + "product_family": "Condensing Gas Boiler", + "model_names": [ + "R 24", + "C 24", + "R 32", + "C 32", + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "search_tags": [ + "water circulation", + "pump", + "obstruction", + "primary circuit" + ], + "related_components": [ + "Pump (12)" + ], + "output_file": "Unical\\unical_condensing-gas-boiler_ead7f9e763.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "17", + "description": "FLAME CONTROL FREQUENCY BEYOND LIMIT", + "brand_name": "Unical", + "product_family": "Condensing Gas Boiler", + "model_names": [ + "R 24", + "C 24", + "R 32", + "C 32", + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "search_tags": [ + "flame control", + "frequency", + "voltage", + "power supply" + ], + "related_components": [], + "output_file": "Unical\\unical_condensing-gas-boiler_ead7f9e763.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "15", + "description": "WATER CIRCULATION INSUFFICIENT Primary circuit water circulation insufficient (At > 35° C)", + "brand_name": "Unical", + "product_family": "Condensing Gas Boiler", + "model_names": [ + "R 24", + "C 24", + "R 32", + "C 32", + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "search_tags": [ + "water circulation", + "pump", + "obstruction", + "exchanger", + "primary circuit", + "DHW" + ], + "related_components": [ + "Pump (12)", + "domestic hot water exchanger" + ], + "output_file": "Unical\\unical_condensing-gas-boiler_ead7f9e763.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "22", + "description": "INCORRECT SENSOR POSITIONING Flow and return sensors inverted", + "brand_name": "Unical", + "product_family": "Condensing Gas Boiler", + "model_names": [ + "R 24", + "C 24", + "R 32", + "C 32", + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "search_tags": [ + "sensor", + "position", + "wiring", + "flow", + "return" + ], + "related_components": [ + "Flow sensor (11)", + "Return sensor (22)" + ], + "output_file": "Unical\\unical_condensing-gas-boiler_ead7f9e763.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "24", + "description": "SPEED OUT OF CONTROL Alteration of the fan speed; the speed is not reached.", + "brand_name": "Unical", + "product_family": "Condensing Gas Boiler", + "model_names": [ + "R 24", + "C 24", + "R 32", + "C 32", + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "search_tags": [ + "fan", + "speed", + "control" + ], + "related_components": [ + "Fan (18)" + ], + "output_file": "Unical\\unical_condensing-gas-boiler_ead7f9e763.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "26", + "description": "SPEED OUT OF CONTROL Alteration of the fan speed; the speed is above that requested.", + "brand_name": "Unical", + "product_family": "Condensing Gas Boiler", + "model_names": [ + "R 24", + "C 24", + "R 32", + "C 32", + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "search_tags": [ + "fan", + "speed", + "control" + ], + "related_components": [ + "Fan (18)" + ], + "output_file": "Unical\\unical_condensing-gas-boiler_ead7f9e763.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "6", + "description": "HIGH TEMPERATURE Boiler temperature too high.", + "brand_name": "Unical", + "product_family": "Condensing Gas Boiler", + "model_names": [ + "R 24", + "C 24", + "R 32", + "C 32", + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "search_tags": [ + "high temperature", + "overheating", + "pump", + "exchanger" + ], + "related_components": [ + "Pump", + "exchanger (24)" + ], + "output_file": "Unical\\unical_condensing-gas-boiler_ead7f9e763.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "8", + "description": "WATER DEFICIENCY Insufficient water pressure and consequent intervention of the minimum water pressure - pressure switch (13).", + "brand_name": "Unical", + "product_family": "Condensing Gas Boiler", + "model_names": [ + "R 24", + "C 24", + "R 32", + "C 32", + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "search_tags": [ + "water pressure", + "deficiency", + "pressure switch", + "filling" + ], + "related_components": [ + "Pressure switch (13)" + ], + "output_file": "Unical\\unical_condensing-gas-boiler_ead7f9e763.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "16", + "description": "EXCHANGER FREEZING (24) Exchanger freezing is detected If the heating sensor detects a temperature below 2° C, burner ignition is inhibited until the sensor detects a temperature above 5°C.", + "brand_name": "Unical", + "product_family": "Condensing Gas Boiler", + "model_names": [ + "R 24", + "C 24", + "R 32", + "C 32", + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "search_tags": [ + "freezing", + "exchanger", + "frost", + "temperature", + "heating sensor" + ], + "related_components": [ + "Exchanger (24)", + "heating sensor" + ], + "output_file": "Unical\\unical_condensing-gas-boiler_ead7f9e763.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "LIMIT THERM.", + "description": "SAFETY THERMOSTAT Intervention of the safety thermostat (10).", + "brand_name": "Unical", + "product_family": "Condensing Gas Boiler", + "model_names": [ + "R 24", + "C 24", + "R 32", + "C 32", + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "search_tags": [ + "safety thermostat", + "overheating", + "unblock" + ], + "related_components": [ + "Safety thermostat (10)" + ], + "output_file": "Unical\\unical_condensing-gas-boiler_ead7f9e763.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "13", + "description": "DOMESTIC HOT WATER SENSOR Domestic hot water sensor fault (1).", + "brand_name": "Unical", + "product_family": "Condensing Gas Boiler", + "model_names": [ + "R 24", + "C 24", + "R 32", + "C 32", + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "search_tags": [ + "DHW sensor", + "hot water", + "sensor fault" + ], + "related_components": [ + "Domestic hot water sensor (1)" + ], + "output_file": "Unical\\unical_condensing-gas-boiler_ead7f9e763.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "12", + "description": "HEATING SENSOR (11) Heating sensor fault.", + "brand_name": "Unical", + "product_family": "Condensing Gas Boiler", + "model_names": [ + "R 24", + "C 24", + "R 32", + "C 32", + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "search_tags": [ + "heating sensor", + "sensor fault" + ], + "related_components": [ + "Heating sensor (11)" + ], + "output_file": "Unical\\unical_condensing-gas-boiler_ead7f9e763.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "38", + "description": "FACTORY PARAMETERS Alteration of the factory parameters due to possible electromagnetic interferences.", + "brand_name": "Unical", + "product_family": "Condensing Gas Boiler", + "model_names": [ + "R 24", + "C 24", + "R 32", + "C 32", + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "search_tags": [ + "factory parameters", + "electromagnetic", + "interference", + "board" + ], + "related_components": [ + "board" + ], + "output_file": "Unical\\unical_condensing-gas-boiler_ead7f9e763.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "4", + "description": "BLOCK No gas or failed burner ignition", + "brand_name": "Unical", + "product_family": "Condensing Gas Boiler", + "model_names": [ + "R 24", + "C 24", + "R 32", + "C 32", + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "search_tags": [ + "block", + "no gas", + "ignition", + "burner" + ], + "related_components": [ + "Ignition/detection electrode (4)" + ], + "output_file": "Unical\\unical_condensing-gas-boiler_ead7f9e763.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "11", + "description": "PARASITE FLAME Flame detected upon ignition.", + "brand_name": "Unical", + "product_family": "Condensing Gas Boiler", + "model_names": [ + "R 24", + "C 24", + "R 32", + "C 32", + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "search_tags": [ + "parasite flame", + "ignition", + "electrode", + "wiring", + "oxidation", + "humidity" + ], + "related_components": [ + "Ignition/detection electrode (4)" + ], + "output_file": "Unical\\unical_condensing-gas-boiler_ead7f9e763.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "20", + "description": "PARASITE FLAME Flame detected after switch-off.", + "brand_name": "Unical", + "product_family": "Condensing Gas Boiler", + "model_names": [ + "R 24", + "C 24", + "R 32", + "C 32", + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "search_tags": [ + "parasite flame", + "switch-off", + "gas valve", + "wiring", + "leaks" + ], + "related_components": [ + "Gas valve (3)" + ], + "output_file": "Unical\\unical_condensing-gas-boiler_ead7f9e763.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "46", + "description": "FLUE GAS COLLECTOR SAFETY THERMOSTAT Intervention of the flue gas collector safety thermostat (23).", + "brand_name": "Unical", + "product_family": "Condensing Gas Boiler", + "model_names": [ + "R 24", + "C 24", + "R 32", + "C 32", + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "search_tags": [ + "flue gas", + "thermostat", + "safety", + "wiring" + ], + "related_components": [ + "Flue gas collector safety thermostat (23)" + ], + "output_file": "Unical\\unical_condensing-gas-boiler_ead7f9e763.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "19", + "description": "FLAME CONTROL Flame control damaged", + "brand_name": "Unical", + "product_family": "Condensing Gas Boiler", + "model_names": [ + "R 24", + "C 24", + "R 32", + "C 32", + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "search_tags": [ + "flame control", + "damaged", + "board" + ], + "related_components": [ + "Board" + ], + "output_file": "Unical\\unical_condensing-gas-boiler_ead7f9e763.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "None", + "description": "No 115 volt power to furnace, or no 24 volt power to integrated control module", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3B", + "BGH96M080B3B", + "BGH96M080C4B", + "BGH96M100C5B", + "BGH96M100D5B", + "BGH96M120D5B" + ], + "search_tags": [ + "power", + "electrical", + "no power", + "door switch" + ], + "related_components": [ + "integrated control module", + "door switch" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_94482f02fb.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "FO", + "description": "No 115 volt power to furnace, or no 24 volt power to integrated control module", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3B", + "BGH96M080B3B", + "BGH96M080C4B", + "BGH96M100C5B", + "BGH96M100D5B", + "BGH96M120D5B" + ], + "search_tags": [ + "power", + "electrical", + "no power", + "door switch" + ], + "related_components": [ + "integrated control module", + "door switch" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_94482f02fb.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "None", + "description": "Blown fuse or circuit breaker", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3B", + "BGH96M080B3B", + "BGH96M080C4B", + "BGH96M100C5B", + "BGH96M100D5B", + "BGH96M120D5B" + ], + "search_tags": [ + "fuse", + "electrical", + "circuit breaker" + ], + "related_components": [ + "fuse", + "circuit breaker", + "integrated control module" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_94482f02fb.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "FO", + "description": "Blown fuse or circuit breaker", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3B", + "BGH96M080B3B", + "BGH96M080C4B", + "BGH96M100C5B", + "BGH96M100D5B", + "BGH96M120D5B" + ], + "search_tags": [ + "fuse", + "electrical", + "circuit breaker" + ], + "related_components": [ + "fuse", + "circuit breaker", + "integrated control module" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_94482f02fb.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "None", + "description": "Integrated control module has an internal fault", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3B", + "BGH96M080B3B", + "BGH96M080C4B", + "BGH96M100C5B", + "BGH96M100D5B", + "BGH96M120D5B" + ], + "search_tags": [ + "control module", + "electrical", + "fault" + ], + "related_components": [ + "integrated control module" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_94482f02fb.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "FO", + "description": "Integrated control module has an internal fault", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3B", + "BGH96M080B3B", + "BGH96M080C4B", + "BGH96M100C5B", + "BGH96M100D5B", + "BGH96M120D5B" + ], + "search_tags": [ + "control module", + "electrical", + "fault" + ], + "related_components": [ + "integrated control module" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_94482f02fb.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "FE", + "description": "Flame sensed with gas valve off", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3B", + "BGH96M080B3B", + "BGH96M080C4B", + "BGH96M100C5B", + "BGH96M100D5B", + "BGH96M120D5B" + ], + "search_tags": [ + "flame sensor", + "gas valve", + "short circuit" + ], + "related_components": [ + "flame sensor", + "gas valve" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_94482f02fb.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E1", + "description": "Pressure switch closed with inducer off", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3B", + "BGH96M080B3B", + "BGH96M080C4B", + "BGH96M100C5B", + "BGH96M100D5B", + "BGH96M120D5B" + ], + "search_tags": [ + "pressure switch", + "inducer", + "stuck contacts", + "short circuit" + ], + "related_components": [ + "pressure switch", + "inducer" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_94482f02fb.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E2", + "description": "Low fire pressure switch open with inducer on", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3B", + "BGH96M080B3B", + "BGH96M080C4B", + "BGH96M100C5B", + "BGH96M100D5B", + "BGH96M120D5B" + ], + "search_tags": [ + "pressure switch", + "inducer", + "flue blockage", + "wiring" + ], + "related_components": [ + "pressure switch", + "inducer", + "flue" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_94482f02fb.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E4", + "description": "Pressure switch cycle lockout", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3B", + "BGH96M080B3B", + "BGH96M080C4B", + "BGH96M100C5B", + "BGH96M100D5B", + "BGH96M120D5B" + ], + "search_tags": [ + "pressure switch", + "inducer", + "flue blockage", + "wiring", + "lockout" + ], + "related_components": [ + "pressure switch", + "inducer", + "flue" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_94482f02fb.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E3", + "description": "High fire pressure switch open with high inducer on", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3B", + "BGH96M080B3B", + "BGH96M080C4B", + "BGH96M100C5B", + "BGH96M100D5B", + "BGH96M120D5B" + ], + "search_tags": [ + "pressure switch", + "inducer", + "flue blockage", + "wiring" + ], + "related_components": [ + "pressure switch", + "inducer", + "flue" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_94482f02fb.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E5", + "description": "Limit/Rollout switch open less than 5 mins", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3B", + "BGH96M080B3B", + "BGH96M080C4B", + "BGH96M100C5B", + "BGH96M100D5B", + "BGH96M120D5B" + ], + "search_tags": [ + "limit switch", + "rollout switch", + "overheat", + "airflow", + "blower", + "burners", + "flue", + "inducer", + "wiring" + ], + "related_components": [ + "limit switch", + "rollout switch", + "fan mounted limit switch", + "heat exchanger", + "filters", + "ductwork", + "circulator blower", + "burners", + "flue", + "inducer" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_94482f02fb.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E6", + "description": "Limit/Rollout switch open more than 15 mins", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3B", + "BGH96M080B3B", + "BGH96M080C4B", + "BGH96M100C5B", + "BGH96M100D5B", + "BGH96M120D5B" + ], + "search_tags": [ + "limit switch", + "rollout switch", + "overheat", + "airflow", + "blower", + "burners", + "flue", + "inducer", + "wiring" + ], + "related_components": [ + "limit switch", + "rollout switch", + "fan mounted limit switch", + "heat exchanger", + "filters", + "ductwork", + "circulator blower", + "burners", + "flue", + "inducer" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_94482f02fb.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E5", + "description": "Limit/Rollout switch open from 5 to 15 mins", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3B", + "BGH96M080B3B", + "BGH96M080C4B", + "BGH96M100C5B", + "BGH96M100D5B", + "BGH96M120D5B" + ], + "search_tags": [ + "limit switch", + "rollout switch", + "overheat", + "airflow", + "blower", + "burners", + "flue", + "inducer", + "wiring" + ], + "related_components": [ + "limit switch", + "rollout switch", + "fan mounted limit switch", + "heat exchanger", + "filters", + "ductwork", + "circulator blower", + "burners", + "flue", + "inducer" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_94482f02fb.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E6", + "description": "Limit/Rollout switch open from 5 to 15 mins", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3B", + "BGH96M080B3B", + "BGH96M080C4B", + "BGH96M100C5B", + "BGH96M100D5B", + "BGH96M120D5B" + ], + "search_tags": [ + "limit switch", + "rollout switch", + "overheat", + "airflow", + "blower", + "burners", + "flue", + "inducer", + "wiring" + ], + "related_components": [ + "limit switch", + "rollout switch", + "fan mounted limit switch", + "heat exchanger", + "filters", + "ductwork", + "circulator blower", + "burners", + "flue", + "inducer" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_94482f02fb.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E7", + "description": "Lockout due to failed ignition", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3B", + "BGH96M080B3B", + "BGH96M080C4B", + "BGH96M100C5B", + "BGH96M100D5B", + "BGH96M120D5B" + ], + "search_tags": [ + "ignition", + "lockout", + "gas valve", + "ignitor", + "flame sensor", + "gas pressure", + "grounding" + ], + "related_components": [ + "gas valve", + "ignitor", + "orifices", + "flame sensor" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_94482f02fb.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E8", + "description": "Lockout due to too many flame dropouts", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3B", + "BGH96M080B3B", + "BGH96M080C4B", + "BGH96M100C5B", + "BGH96M100D5B", + "BGH96M120D5B" + ], + "search_tags": [ + "ignition", + "lockout", + "flame dropout", + "gas valve", + "ignitor", + "flame sensor", + "gas pressure", + "grounding" + ], + "related_components": [ + "gas valve", + "ignitor", + "orifices", + "flame sensor" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_94482f02fb.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "PR", + "description": "Incorrect line voltage polarity", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3B", + "BGH96M080B3B", + "BGH96M080C4B", + "BGH96M100C5B", + "BGH96M100D5B", + "BGH96M120D5B" + ], + "search_tags": [ + "electrical", + "wiring", + "polarity" + ], + "related_components": [], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_94482f02fb.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "BE", + "description": "Control failure", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3B", + "BGH96M080B3B", + "BGH96M080C4B", + "BGH96M100C5B", + "BGH96M100D5B", + "BGH96M120D5B" + ], + "search_tags": [ + "control module", + "failure" + ], + "related_components": [ + "control module" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_94482f02fb.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "nL", + "description": "Abnormal T-stat signals", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3B", + "BGH96M080B3B", + "BGH96M080C4B", + "BGH96M100C5B", + "BGH96M100D5B", + "BGH96M120D5B" + ], + "search_tags": [ + "thermostat", + "wiring", + "signals" + ], + "related_components": [ + "thermostat" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_94482f02fb.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "FL", + "description": "Low flame sense current", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3B", + "BGH96M080B3B", + "BGH96M080C4B", + "BGH96M100C5B", + "BGH96M100D5B", + "BGH96M120D5B" + ], + "search_tags": [ + "flame sensor", + "burner", + "gas pressure", + "combustion air", + "cleaning" + ], + "related_components": [ + "flame sensor", + "burner", + "gas pressure" + ], + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_94482f02fb.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "No Displayed Codes and No Fan", + "description": "System Does Not Start Normally", + "brand_name": "Bosch", + "product_family": "96% AFUE Gas Furnace", + "model_names": [ + "BGH96 Model" + ], + "search_tags": [ + "no power", + "no fan", + "start failure", + "wiring", + "fuse", + "transformer", + "control board", + "thermostat", + "motor" + ], + "related_components": [ + "Wires", + "Control board", + "Transformer", + "Door switch", + "Blower access door", + "Fuse", + "Thermostat", + "Circulating fan motor" + ], + "output_file": "Bosch\\bosch_96-afue-gas-furnace_de7c5bfb52.json", + "confidence": 0.9, + "review_required": true + }, + { + "code": "E7", + "description": "System Lock-Out due to Failed Ignition", + "brand_name": "Bosch", + "product_family": "96% AFUE Gas Furnace", + "model_names": [ + "BGH96 Model" + ], + "search_tags": [ + "ignition", + "lockout", + "flame", + "gas pressure", + "ignitor", + "sensor" + ], + "related_components": [ + "Wires", + "Gas valve", + "Ignitor", + "Flame sensor", + "PCB board", + "Burner orifices" + ], + "output_file": "Bosch\\bosch_96-afue-gas-furnace_de7c5bfb52.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "E8", + "description": "System Lock-Out due to too Many Flame Dropouts", + "brand_name": "Bosch", + "product_family": "96% AFUE Gas Furnace", + "model_names": [ + "BGH96 Model" + ], + "search_tags": [ + "ignition", + "lockout", + "flame", + "gas pressure", + "ignitor", + "sensor" + ], + "related_components": [ + "Wires", + "Gas valve", + "Ignitor", + "Flame sensor", + "PCB board", + "Burner orifices" + ], + "output_file": "Bosch\\bosch_96-afue-gas-furnace_de7c5bfb52.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "E1", + "description": "Low Fire Pressure Switch Stuck Closed", + "brand_name": "Bosch", + "product_family": "96% AFUE Gas Furnace", + "model_names": [ + "BGH96 Model" + ], + "search_tags": [ + "pressure switch", + "stuck closed", + "vent", + "PCB" + ], + "related_components": [ + "Wires", + "Low fire pressure switch", + "PCB Board", + "Vent" + ], + "output_file": "Bosch\\bosch_96-afue-gas-furnace_de7c5bfb52.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "E2", + "description": "Low Pressure Switch Stuck Open", + "brand_name": "Bosch", + "product_family": "96% AFUE Gas Furnace", + "model_names": [ + "BGH96 Model" + ], + "search_tags": [ + "pressure switch", + "stuck open", + "hose", + "exhaust", + "inducer", + "PCB" + ], + "related_components": [ + "Wires", + "Pressure switch", + "PCB Board", + "Pressure hose", + "Exhaust pipe", + "Inducer" + ], + "output_file": "Bosch\\bosch_96-afue-gas-furnace_de7c5bfb52.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "E4", + "description": "Pressure Switch Cycle Lockout", + "brand_name": "Bosch", + "product_family": "96% AFUE Gas Furnace", + "model_names": [ + "BGH96 Model" + ], + "search_tags": [ + "pressure switch", + "lockout", + "hose", + "exhaust", + "inducer", + "PCB" + ], + "related_components": [ + "Wires", + "Pressure switch", + "PCB Board", + "Pressure hose", + "Exhaust pipe", + "Inducer" + ], + "output_file": "Bosch\\bosch_96-afue-gas-furnace_de7c5bfb52.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "E3", + "description": "High Pressure Switch Stuck Open", + "brand_name": "Bosch", + "product_family": "96% AFUE Gas Furnace", + "model_names": [ + "BGH96 Model" + ], + "search_tags": [ + "pressure switch", + "stuck open", + "hose", + "exhaust", + "inducer", + "PCB" + ], + "related_components": [ + "Wires", + "Pressure switch", + "PCB Board", + "Pressure hose", + "Exhaust pipe", + "Inducer" + ], + "output_file": "Bosch\\bosch_96-afue-gas-furnace_de7c5bfb52.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "E5", + "description": "Limit/Rollout Switch Open Less than 5 Mins", + "brand_name": "Bosch", + "product_family": "96% AFUE Gas Furnace", + "model_names": [ + "BGH96 Model" + ], + "search_tags": [ + "limit switch", + "rollout switch", + "open", + "fan motor", + "filter", + "exhaust", + "temperature" + ], + "related_components": [ + "Wires", + "Limit switches", + "Rollout switch", + "Exhaust pipe", + "PCB Board", + "Circulating fan motor", + "Filter", + "Airflow duct" + ], + "output_file": "Bosch\\bosch_96-afue-gas-furnace_de7c5bfb52.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "E6", + "description": "Limit/Rollout Switch Open More than 5 Mins", + "brand_name": "Bosch", + "product_family": "96% AFUE Gas Furnace", + "model_names": [ + "BGH96 Model" + ], + "search_tags": [ + "limit switch", + "rollout switch", + "open", + "fan motor", + "filter", + "exhaust", + "temperature" + ], + "related_components": [ + "Wires", + "Limit switches", + "Rollout switch", + "Exhaust pipe", + "PCB Board", + "Circulating fan motor", + "Filter", + "Airflow duct" + ], + "output_file": "Bosch\\bosch_96-afue-gas-furnace_de7c5bfb52.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "FE", + "description": "Flame Sensed with Gas Valve Off", + "brand_name": "Bosch", + "product_family": "96% AFUE Gas Furnace", + "model_names": [ + "BGH96 Model" + ], + "search_tags": [ + "flame sensor", + "gas valve", + "wiring", + "control board" + ], + "related_components": [ + "Wires", + "Flame sensor", + "Control board" + ], + "output_file": "Bosch\\bosch_96-afue-gas-furnace_de7c5bfb52.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "PR", + "description": "Incorrect Polarity of L1/L2", + "brand_name": "Bosch", + "product_family": "96% AFUE Gas Furnace", + "model_names": [ + "BGH96 Model" + ], + "search_tags": [ + "polarity", + "wiring", + "electrical" + ], + "related_components": [ + "Wiring" + ], + "output_file": "Bosch\\bosch_96-afue-gas-furnace_de7c5bfb52.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "FL", + "description": "Low Flame", + "brand_name": "Bosch", + "product_family": "96% AFUE Gas Furnace", + "model_names": [ + "BGH96 Model" + ], + "search_tags": [ + "low flame", + "gas pressure", + "flame sensor", + "grounding", + "orifices", + "PCB" + ], + "related_components": [ + "Gas valve", + "Flame sensor", + "PCB Board", + "Burner orifices" + ], + "output_file": "Bosch\\bosch_96-afue-gas-furnace_de7c5bfb52.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "b3", + "description": "R454B Refrigerant Sensor Hardware Fault", + "brand_name": "BOSCH", + "product_family": "97% AFUE Condensing Gas Furnace", + "model_names": [ + "BGH97 Model", + "BGH97M060B3A", + "BGH97M080B3A", + "BGH97M080C4A", + "BGH97M100C5A", + "BGH97M100D5A", + "BGH97M120D5A" + ], + "search_tags": [ + "refrigerant", + "sensor", + "hardware" + ], + "related_components": [ + "refrigerant sensor" + ], + "output_file": "Bosch\\bosch_97-afue-condensing-gas-furnace_ec4f04771e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "b4", + "description": "R454B Refrigerant Sensor Communication Fault", + "brand_name": "BOSCH", + "product_family": "97% AFUE Condensing Gas Furnace", + "model_names": [ + "BGH97 Model", + "BGH97M060B3A", + "BGH97M080B3A", + "BGH97M080C4A", + "BGH97M100C5A", + "BGH97M100D5A", + "BGH97M120D5A" + ], + "search_tags": [ + "refrigerant", + "sensor", + "communication" + ], + "related_components": [ + "refrigerant sensor" + ], + "output_file": "Bosch\\bosch_97-afue-condensing-gas-furnace_ec4f04771e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "b7", + "description": "Refrigerant Leakage Protection", + "brand_name": "BOSCH", + "product_family": "97% AFUE Condensing Gas Furnace", + "model_names": [ + "BGH97 Model", + "BGH97M060B3A", + "BGH97M080B3A", + "BGH97M080C4A", + "BGH97M100C5A", + "BGH97M100D5A", + "BGH97M120D5A" + ], + "search_tags": [ + "refrigerant", + "leak", + "protection" + ], + "related_components": [ + "refrigerant circuit", + "refrigerant sensor" + ], + "output_file": "Bosch\\bosch_97-afue-condensing-gas-furnace_ec4f04771e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "b8", + "description": "R454B Refrigerant Sensor Over Service Life", + "brand_name": "BOSCH", + "product_family": "97% AFUE Condensing Gas Furnace", + "model_names": [ + "BGH97 Model", + "BGH97M060B3A", + "BGH97M080B3A", + "BGH97M080C4A", + "BGH97M100C5A", + "BGH97M100D5A", + "BGH97M120D5A" + ], + "search_tags": [ + "refrigerant", + "sensor", + "service life" + ], + "related_components": [ + "refrigerant sensor" + ], + "output_file": "Bosch\\bosch_97-afue-condensing-gas-furnace_ec4f04771e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "b9", + "description": "Dip Switch SW1-2 Setting Does Not Match R454B Refrigerant Sensor", + "brand_name": "BOSCH", + "product_family": "97% AFUE Condensing Gas Furnace", + "model_names": [ + "BGH97 Model", + "BGH97M060B3A", + "BGH97M080B3A", + "BGH97M080C4A", + "BGH97M100C5A", + "BGH97M100D5A", + "BGH97M120D5A" + ], + "search_tags": [ + "refrigerant", + "sensor", + "dip switch", + "setting" + ], + "related_components": [ + "refrigerant sensor", + "Dip Switch SW1-2" + ], + "output_file": "Bosch\\bosch_97-afue-condensing-gas-furnace_ec4f04771e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "None or FO", + "description": "No 115 volt power to furnace, or no 24 volt power to integrated control module", + "brand_name": "BOSCH", + "product_family": "97% AFUE Condensing Gas Furnace", + "model_names": [ + "BGH97 Model", + "BGH97M060B3A", + "BGH97M080B3A", + "BGH97M080C4A", + "BGH97M100C5A", + "BGH97M100D5A", + "BGH97M120D5A" + ], + "search_tags": [ + "no power", + "electrical", + "fuse", + "control module" + ], + "related_components": [ + "door switch", + "integrated control module", + "fuse", + "circuit breaker" + ], + "output_file": "Bosch\\bosch_97-afue-condensing-gas-furnace_ec4f04771e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "FE", + "description": "Flame sensed with gas valve off", + "brand_name": "BOSCH", + "product_family": "97% AFUE Condensing Gas Furnace", + "model_names": [ + "BGH97 Model", + "BGH97M060B3A", + "BGH97M080B3A", + "BGH97M080C4A", + "BGH97M100C5A", + "BGH97M100D5A", + "BGH97M120D5A" + ], + "search_tags": [ + "flame", + "gas valve", + "short circuit" + ], + "related_components": [ + "flame sensor", + "gas valve" + ], + "output_file": "Bosch\\bosch_97-afue-condensing-gas-furnace_ec4f04771e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E1", + "description": "Pressure switch closed with inducer off", + "brand_name": "BOSCH", + "product_family": "97% AFUE Condensing Gas Furnace", + "model_names": [ + "BGH97 Model", + "BGH97M060B3A", + "BGH97M080B3A", + "BGH97M080C4A", + "BGH97M100C5A", + "BGH97M100D5A", + "BGH97M120D5A" + ], + "search_tags": [ + "pressure switch", + "inducer", + "stuck", + "short circuit" + ], + "related_components": [ + "pressure switch", + "inducer" + ], + "output_file": "Bosch\\bosch_97-afue-condensing-gas-furnace_ec4f04771e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E2, E4, E3", + "description": "Low fire pressure switch open with inducer on / Pressure switch cycle lockout / High fire pressure switch open with high inducer on", + "brand_name": "BOSCH", + "product_family": "97% AFUE Condensing Gas Furnace", + "model_names": [ + "BGH97 Model", + "BGH97M060B3A", + "BGH97M080B3A", + "BGH97M080C4A", + "BGH97M100C5A", + "BGH97M100D5A", + "BGH97M120D5A" + ], + "search_tags": [ + "pressure switch", + "inducer", + "flue", + "blockage", + "wiring" + ], + "related_components": [ + "pressure switch", + "inducer", + "flue" + ], + "output_file": "Bosch\\bosch_97-afue-condensing-gas-furnace_ec4f04771e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E5, E6", + "description": "Limit/Rollout switch open less than 5 mins / Limit/Rollout switch open more than 15 mins / Limit/Rollout switch open from 5 to 15 mins", + "brand_name": "BOSCH", + "product_family": "97% AFUE Condensing Gas Furnace", + "model_names": [ + "BGH97 Model", + "BGH97M060B3A", + "BGH97M080B3A", + "BGH97M080C4A", + "BGH97M100C5A", + "BGH97M100D5A", + "BGH97M120D5A" + ], + "search_tags": [ + "limit switch", + "rollout switch", + "overheat", + "airflow", + "blower", + "burner", + "flue", + "inducer", + "wiring" + ], + "related_components": [ + "chamber limit switch", + "fan mounted limit switch", + "heat exchanger", + "filters", + "ductwork", + "circulator blower", + "burners", + "flue", + "inducer", + "rollout switch" + ], + "output_file": "Bosch\\bosch_97-afue-condensing-gas-furnace_ec4f04771e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E7, E8", + "description": "Lockout due to failed ignition / Lockout due to too many flame dropouts", + "brand_name": "BOSCH", + "product_family": "97% AFUE Condensing Gas Furnace", + "model_names": [ + "BGH97 Model", + "BGH97M060B3A", + "BGH97M080B3A", + "BGH97M080C4A", + "BGH97M100C5A", + "BGH97M100D5A", + "BGH97M120D5A" + ], + "search_tags": [ + "ignition", + "flame dropout", + "gas valve", + "ignitor", + "flame sensor", + "grounding", + "gas pressure" + ], + "related_components": [ + "gas valve", + "ignitor", + "orifices", + "flame sensor" + ], + "output_file": "Bosch\\bosch_97-afue-condensing-gas-furnace_ec4f04771e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "PR", + "description": "Incorrect line voltage polarity", + "brand_name": "BOSCH", + "product_family": "97% AFUE Condensing Gas Furnace", + "model_names": [ + "BGH97 Model", + "BGH97M060B3A", + "BGH97M080B3A", + "BGH97M080C4A", + "BGH97M100C5A", + "BGH97M100D5A", + "BGH97M120D5A" + ], + "search_tags": [ + "wiring", + "polarity", + "electrical" + ], + "related_components": [], + "output_file": "Bosch\\bosch_97-afue-condensing-gas-furnace_ec4f04771e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "BE", + "description": "Control failure", + "brand_name": "BOSCH", + "product_family": "97% AFUE Condensing Gas Furnace", + "model_names": [ + "BGH97 Model", + "BGH97M060B3A", + "BGH97M080B3A", + "BGH97M080C4A", + "BGH97M100C5A", + "BGH97M100D5A", + "BGH97M120D5A" + ], + "search_tags": [ + "control module", + "failure" + ], + "related_components": [ + "control module" + ], + "output_file": "Bosch\\bosch_97-afue-condensing-gas-furnace_ec4f04771e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "nL", + "description": "Abnormal T-stat signals", + "brand_name": "BOSCH", + "product_family": "97% AFUE Condensing Gas Furnace", + "model_names": [ + "BGH97 Model", + "BGH97M060B3A", + "BGH97M080B3A", + "BGH97M080C4A", + "BGH97M100C5A", + "BGH97M100D5A", + "BGH97M120D5A" + ], + "search_tags": [ + "thermostat", + "wiring", + "signal" + ], + "related_components": [ + "thermostat" + ], + "output_file": "Bosch\\bosch_97-afue-condensing-gas-furnace_ec4f04771e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "FL", + "description": "Low flame sense current", + "brand_name": "BOSCH", + "product_family": "97% AFUE Condensing Gas Furnace", + "model_names": [ + "BGH97 Model", + "BGH97M060B3A", + "BGH97M080B3A", + "BGH97M080C4A", + "BGH97M100C5A", + "BGH97M100D5A", + "BGH97M120D5A" + ], + "search_tags": [ + "flame sensor", + "flame", + "gas pressure", + "combustion air" + ], + "related_components": [ + "flame sensor", + "burner", + "gas valve" + ], + "output_file": "Bosch\\bosch_97-afue-condensing-gas-furnace_ec4f04771e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "1X(.)", + "description": "Motor over-current protection", + "brand_name": "BOSCH", + "product_family": "97% AFUE Condensing Gas Furnace", + "model_names": [ + "BGH97 Model", + "BGH97M060B3A", + "BGH97M080B3A", + "BGH97M080C4A", + "BGH97M100C5A", + "BGH97M100D5A", + "BGH97M120D5A" + ], + "search_tags": [ + "motor", + "overcurrent", + "blower" + ], + "related_components": [ + "blower motor" + ], + "output_file": "Bosch\\bosch_97-afue-condensing-gas-furnace_ec4f04771e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "2X(.)", + "description": "IPM over-temperature protection", + "brand_name": "BOSCH", + "product_family": "97% AFUE Condensing Gas Furnace", + "model_names": [ + "BGH97 Model", + "BGH97M060B3A", + "BGH97M080B3A", + "BGH97M080C4A", + "BGH97M100C5A", + "BGH97M100D5A", + "BGH97M120D5A" + ], + "search_tags": [ + "IPM", + "overtemperature" + ], + "related_components": [ + "IPM module" + ], + "output_file": "Bosch\\bosch_97-afue-condensing-gas-furnace_ec4f04771e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "3X(.)", + "description": "DC bus voltage fault", + "brand_name": "BOSCH", + "product_family": "97% AFUE Condensing Gas Furnace", + "model_names": [ + "BGH97 Model", + "BGH97M060B3A", + "BGH97M080B3A", + "BGH97M080C4A", + "BGH97M100C5A", + "BGH97M100D5A", + "BGH97M120D5A" + ], + "search_tags": [ + "DC bus", + "voltage", + "power supply" + ], + "related_components": [ + "power supply" + ], + "output_file": "Bosch\\bosch_97-afue-condensing-gas-furnace_ec4f04771e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "4X(.)", + "description": "IPM fault", + "brand_name": "BOSCH", + "product_family": "97% AFUE Condensing Gas Furnace", + "model_names": [ + "BGH97 Model", + "BGH97M060B3A", + "BGH97M080B3A", + "BGH97M080C4A", + "BGH97M100C5A", + "BGH97M100D5A", + "BGH97M120D5A" + ], + "search_tags": [ + "IPM", + "malfunction" + ], + "related_components": [ + "IPM module" + ], + "output_file": "Bosch\\bosch_97-afue-condensing-gas-furnace_ec4f04771e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "5X(.)", + "description": "Motor startup fault", + "brand_name": "BOSCH", + "product_family": "97% AFUE Condensing Gas Furnace", + "model_names": [ + "BGH97 Model", + "BGH97M060B3A", + "BGH97M080B3A", + "BGH97M080C4A", + "BGH97M100C5A", + "BGH97M100D5A", + "BGH97M120D5A" + ], + "search_tags": [ + "motor", + "startup", + "blower" + ], + "related_components": [ + "blower housing" + ], + "output_file": "Bosch\\bosch_97-afue-condensing-gas-furnace_ec4f04771e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "6X(.)", + "description": "Motor phase loss fault", + "brand_name": "BOSCH", + "product_family": "97% AFUE Condensing Gas Furnace", + "model_names": [ + "BGH97 Model", + "BGH97M060B3A", + "BGH97M080B3A", + "BGH97M080C4A", + "BGH97M100C5A", + "BGH97M100D5A", + "BGH97M120D5A" + ], + "search_tags": [ + "motor", + "phase loss", + "wiring" + ], + "related_components": [ + "motor" + ], + "output_file": "Bosch\\bosch_97-afue-condensing-gas-furnace_ec4f04771e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "80", + "description": "Communication fault between drive chip and main control chip", + "brand_name": "BOSCH", + "product_family": "97% AFUE Condensing Gas Furnace", + "model_names": [ + "BGH97 Model", + "BGH97M060B3A", + "BGH97M080B3A", + "BGH97M080C4A", + "BGH97M100C5A", + "BGH97M100D5A", + "BGH97M120D5A" + ], + "search_tags": [ + "communication", + "control board", + "driver chip" + ], + "related_components": [ + "main control board", + "driver board" + ], + "output_file": "Bosch\\bosch_97-afue-condensing-gas-furnace_ec4f04771e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "90", + "description": "Communication fault between air pressure sensor and main control chip", + "brand_name": "BOSCH", + "product_family": "97% AFUE Condensing Gas Furnace", + "model_names": [ + "BGH97 Model", + "BGH97M060B3A", + "BGH97M080B3A", + "BGH97M080C4A", + "BGH97M100C5A", + "BGH97M100D5A", + "BGH97M120D5A" + ], + "search_tags": [ + "communication", + "air pressure sensor", + "control chip", + "wiring" + ], + "related_components": [ + "air pressure sensor", + "main control chip" + ], + "output_file": "Bosch\\bosch_97-afue-condensing-gas-furnace_ec4f04771e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "EC", + "description": "Machine type not set", + "brand_name": "BOSCH", + "product_family": "97% AFUE Condensing Gas Furnace", + "model_names": [ + "BGH97 Model", + "BGH97M060B3A", + "BGH97M080B3A", + "BGH97M080C4A", + "BGH97M100C5A", + "BGH97M100D5A", + "BGH97M120D5A" + ], + "search_tags": [ + "machine type", + "setting", + "wiring diagram" + ], + "related_components": [], + "output_file": "Bosch\\bosch_97-afue-condensing-gas-furnace_ec4f04771e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "b5", + "description": "Communication Fault Between Furnace and ODU", + "brand_name": "BOSCH", + "product_family": "97% AFUE Condensing Gas Furnace", + "model_names": [ + "BGH97 Model", + "BGH97M060B3A", + "BGH97M080B3A", + "BGH97M080C4A", + "BGH97M100C5A", + "BGH97M100D5A", + "BGH97M120D5A" + ], + "search_tags": [ + "communication", + "furnace", + "ODU", + "wiring" + ], + "related_components": [ + "furnace", + "ODU" + ], + "output_file": "Bosch\\bosch_97-afue-condensing-gas-furnace_ec4f04771e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A11", + "description": "Solar module wrongly activated", + "brand_name": "BOSCH", + "product_family": "Comfort Room Controller", + "model_names": [ + "CRC200" + ], + "search_tags": [ + "solar module", + "activation" + ], + "related_components": [ + "Solar module" + ], + "output_file": "Bosch\\bosch_comfort-room-controller_82315bc422.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A12", + "description": "Supply temperature sensor faulty", + "brand_name": "BOSCH", + "product_family": "Comfort Room Controller", + "model_names": [ + "CRC200" + ], + "search_tags": [ + "supply temperature sensor", + "sensor", + "cable", + "wiring", + "voltage" + ], + "related_components": [ + "Supply temperature sensor", + "Zone module" + ], + "output_file": "Bosch\\bosch_comfort-room-controller_82315bc422.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A31", + "description": "Zone module has no communication to CRCx00 in the heating zone", + "brand_name": "BOSCH", + "product_family": "Comfort Room Controller", + "model_names": [ + "CRC200" + ], + "search_tags": [ + "zone module", + "communication", + "configuration", + "controller" + ], + "related_components": [ + "Zone module", + "CRCx00", + "Controller" + ], + "output_file": "Bosch\\bosch_comfort-room-controller_82315bc422.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A38", + "description": "Zone module has no communication to CRCx00 in the heating zone", + "brand_name": "BOSCH", + "product_family": "Comfort Room Controller", + "model_names": [ + "CRC200" + ], + "search_tags": [ + "zone module", + "communication", + "configuration", + "controller" + ], + "related_components": [ + "Zone module", + "CRCx00", + "Controller" + ], + "output_file": "Bosch\\bosch_comfort-room-controller_82315bc422.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A31", + "description": "Zone module detects unreasonable status of the end switch", + "brand_name": "BOSCH", + "product_family": "Comfort Room Controller", + "model_names": [ + "CRC200" + ], + "search_tags": [ + "zone module", + "end switch", + "status", + "cable", + "controller", + "zone valve", + "configuration" + ], + "related_components": [ + "Zone module", + "End switch", + "Controller", + "EMS cable", + "Zone valve" + ], + "output_file": "Bosch\\bosch_comfort-room-controller_82315bc422.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A38", + "description": "Zone module detects unreasonable status of the end switch", + "brand_name": "BOSCH", + "product_family": "Comfort Room Controller", + "model_names": [ + "CRC200" + ], + "search_tags": [ + "zone module", + "end switch", + "status", + "cable", + "controller", + "zone valve", + "configuration" + ], + "related_components": [ + "Zone module", + "End switch", + "Controller", + "EMS cable", + "Zone valve" + ], + "output_file": "Bosch\\bosch_comfort-room-controller_82315bc422.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A61", + "description": "System configuration not confirmed", + "brand_name": "BOSCH", + "product_family": "Comfort Room Controller", + "model_names": [ + "CRC200" + ], + "search_tags": [ + "configuration", + "system" + ], + "related_components": [], + "output_file": "Bosch\\bosch_comfort-room-controller_82315bc422.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A68", + "description": "System configuration not confirmed", + "brand_name": "BOSCH", + "product_family": "Comfort Room Controller", + "model_names": [ + "CRC200" + ], + "search_tags": [ + "configuration", + "system" + ], + "related_components": [], + "output_file": "Bosch\\bosch_comfort-room-controller_82315bc422.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A61", + "description": "No communication via BUS connection EMS", + "brand_name": "BOSCH", + "product_family": "Comfort Room Controller", + "model_names": [ + "CRC200" + ], + "search_tags": [ + "communication", + "BUS", + "EMS", + "cable", + "wiring", + "controller", + "module" + ], + "related_components": [ + "BUS cable", + "Expansion module", + "Controller" + ], + "output_file": "Bosch\\bosch_comfort-room-controller_82315bc422.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A68", + "description": "No communication via BUS connection EMS", + "brand_name": "BOSCH", + "product_family": "Comfort Room Controller", + "model_names": [ + "CRC200" + ], + "search_tags": [ + "communication", + "BUS", + "EMS", + "cable", + "wiring", + "controller", + "module" + ], + "related_components": [ + "BUS cable", + "Expansion module", + "Controller" + ], + "output_file": "Bosch\\bosch_comfort-room-controller_82315bc422.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A61", + "description": "Internal data error of the controller.", + "brand_name": "BOSCH", + "product_family": "Comfort Room Controller", + "model_names": [ + "CRC200" + ], + "search_tags": [ + "internal data error", + "controller" + ], + "related_components": [ + "Controller" + ], + "output_file": "Bosch\\bosch_comfort-room-controller_82315bc422.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A68", + "description": "Internal data error of the controller.", + "brand_name": "BOSCH", + "product_family": "Comfort Room Controller", + "model_names": [ + "CRC200" + ], + "search_tags": [ + "internal data error", + "controller" + ], + "related_components": [ + "Controller" + ], + "output_file": "Bosch\\bosch_comfort-room-controller_82315bc422.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A61", + "description": "Outdoor temperature sensor faulty", + "brand_name": "BOSCH", + "product_family": "Comfort Room Controller", + "model_names": [ + "CRC200" + ], + "search_tags": [ + "outdoor temperature sensor", + "sensor", + "faulty", + "configuration", + "cable", + "continuity", + "electrical connection", + "voltage" + ], + "related_components": [ + "Outdoor temperature sensor", + "Controller" + ], + "output_file": "Bosch\\bosch_comfort-room-controller_82315bc422.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A68", + "description": "Outdoor temperature sensor faulty", + "brand_name": "BOSCH", + "product_family": "Comfort Room Controller", + "model_names": [ + "CRC200" + ], + "search_tags": [ + "outdoor temperature sensor", + "sensor", + "faulty", + "configuration", + "cable", + "continuity", + "electrical connection", + "voltage" + ], + "related_components": [ + "Outdoor temperature sensor", + "Controller" + ], + "output_file": "Bosch\\bosch_comfort-room-controller_82315bc422.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A61", + "description": "Invalid time/date", + "brand_name": "BOSCH", + "product_family": "Comfort Room Controller", + "model_names": [ + "CRC200" + ], + "search_tags": [ + "time", + "date", + "power supply" + ], + "related_components": [], + "output_file": "Bosch\\bosch_comfort-room-controller_82315bc422.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A68", + "description": "Invalid time/date", + "brand_name": "BOSCH", + "product_family": "Comfort Room Controller", + "model_names": [ + "CRC200" + ], + "search_tags": [ + "time", + "date", + "power supply" + ], + "related_components": [], + "output_file": "Bosch\\bosch_comfort-room-controller_82315bc422.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A61", + "description": "External room sensor not available", + "brand_name": "BOSCH", + "product_family": "Comfort Room Controller", + "model_names": [ + "CRC200" + ], + "search_tags": [ + "external room sensor", + "configuration", + "controller" + ], + "related_components": [ + "External room sensor", + "Controller" + ], + "output_file": "Bosch\\bosch_comfort-room-controller_82315bc422.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A68", + "description": "External room sensor not available", + "brand_name": "BOSCH", + "product_family": "Comfort Room Controller", + "model_names": [ + "CRC200" + ], + "search_tags": [ + "external room sensor", + "configuration", + "controller" + ], + "related_components": [ + "External room sensor", + "Controller" + ], + "output_file": "Bosch\\bosch_comfort-room-controller_82315bc422.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A61", + "description": "CRC200 in heating zone 1 wrongly configured", + "brand_name": "BOSCH", + "product_family": "Comfort Room Controller", + "model_names": [ + "CRC200" + ], + "search_tags": [ + "CRC200", + "heating zone", + "configuration", + "controller", + "zone module", + "control type", + "room supply", + "outdoor temperature sensor" + ], + "related_components": [ + "CRC200", + "Controller", + "Zone module", + "Outdoor temperature sensor" + ], + "output_file": "Bosch\\bosch_comfort-room-controller_82315bc422.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A61", + "description": "CRCx00 with corresponding heating zone is missing", + "brand_name": "BOSCH", + "product_family": "Comfort Room Controller", + "model_names": [ + "CRC200" + ], + "search_tags": [ + "CRCx00", + "heating zone", + "configuration", + "controller" + ], + "related_components": [ + "CRCx00", + "Controller" + ], + "output_file": "Bosch\\bosch_comfort-room-controller_82315bc422.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A68", + "description": "CRCx00 with corresponding heating zone is missing", + "brand_name": "BOSCH", + "product_family": "Comfort Room Controller", + "model_names": [ + "CRC200" + ], + "search_tags": [ + "CRCx00", + "heating zone", + "configuration", + "controller" + ], + "related_components": [ + "CRCx00", + "Controller" + ], + "output_file": "Bosch\\bosch_comfort-room-controller_82315bc422.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A61", + "description": "No communication with zone module", + "brand_name": "BOSCH", + "product_family": "Comfort Room Controller", + "model_names": [ + "CRC200" + ], + "search_tags": [ + "communication", + "zone module", + "controller", + "cable" + ], + "related_components": [ + "Zone module", + "Controller", + "Cable" + ], + "output_file": "Bosch\\bosch_comfort-room-controller_82315bc422.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A68", + "description": "No communication with zone module", + "brand_name": "BOSCH", + "product_family": "Comfort Room Controller", + "model_names": [ + "CRC200" + ], + "search_tags": [ + "communication", + "zone module", + "controller", + "cable" + ], + "related_components": [ + "Zone module", + "Controller", + "Cable" + ], + "output_file": "Bosch\\bosch_comfort-room-controller_82315bc422.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A61", + "description": "Room temperature sensor faulty", + "brand_name": "BOSCH", + "product_family": "Comfort Room Controller", + "model_names": [ + "CRC200" + ], + "search_tags": [ + "room temperature sensor", + "sensor", + "faulty", + "controller" + ], + "related_components": [ + "Room temperature sensor", + "Controller" + ], + "output_file": "Bosch\\bosch_comfort-room-controller_82315bc422.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A68", + "description": "Room temperature sensor faulty", + "brand_name": "BOSCH", + "product_family": "Comfort Room Controller", + "model_names": [ + "CRC200" + ], + "search_tags": [ + "room temperature sensor", + "sensor", + "faulty", + "controller" + ], + "related_components": [ + "Room temperature sensor", + "Controller" + ], + "output_file": "Bosch\\bosch_comfort-room-controller_82315bc422.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "Burner fault", + "description": "Burner fault indicated by the fault indicator lamp on the burner.", + "brand_name": "Buderus", + "product_family": "Logano", + "model_names": [ + "Logano G115 WS US/CA" + ], + "search_tags": [ + "burner", + "reset", + "ignition", + "transformer" + ], + "related_components": [ + "Burner", + "Ignition transformer" + ], + "output_file": "Buderus\\buderus_logano_1b3543a96c.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "Control and heating system faults", + "description": "Faults indicated on the control unit display.", + "brand_name": "Buderus", + "product_family": "Logano", + "model_names": [ + "Logano G115 WS US/CA" + ], + "search_tags": [ + "control unit", + "display", + "fault" + ], + "related_components": [ + "Control unit" + ], + "output_file": "Buderus\\buderus_logano_1b3543a96c.json", + "confidence": 0.8, + "review_required": true + }, + { + "code": "Blocked vent switch (WMO) tripped", + "description": "The blocked vent switch (WMO) has interrupted the burner due to an obstructed flue gas pipe.", + "brand_name": "Buderus", + "product_family": "Logano", + "model_names": [ + "Logano G115 WS US/CA" + ], + "search_tags": [ + "WMO", + "vent switch", + "flue gas", + "obstruction", + "Canada" + ], + "related_components": [ + "Blocked vent switch (WMO)", + "Flue gas pipe", + "Burner" + ], + "output_file": "Buderus\\buderus_logano_1b3543a96c.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "No Heat Requirement / Vent Damper / Limit Switch (G124X II)", + "description": "Room thermostat (control) does not signal heat requirement, Vent Damper (if installed) is not open, or the limit switch is not present.", + "brand_name": "Buderus", + "product_family": "Logano G124X II/SP special gas-fired boiler", + "model_names": [ + "Logano G124X II", + "Logano G124X SP" + ], + "search_tags": [ + "thermostat", + "vent damper", + "limit switch", + "electrical", + "wiring" + ], + "related_components": [ + "Room thermostat", + "Vent Damper", + "Limit switch", + "Low-voltage transformer" + ], + "output_file": "Buderus\\buderus_logano-g124x-ii-sp-special-gas-fired-boiler_57e1c9c2d2.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "No Ignition Sparks (G124X II)", + "description": "Ignition sparks are not observed in the gap between the electrode and sensor through the sight glass.", + "brand_name": "Buderus", + "product_family": "Logano G124X II/SP special gas-fired boiler", + "model_names": [ + "Logano G124X II", + "Logano G124X SP" + ], + "search_tags": [ + "ignition", + "spark", + "electrode", + "sensor", + "wiring", + "control unit" + ], + "related_components": [ + "Ignition electrode", + "Ignition sensor", + "Ignition wiring", + "Ignition cable", + "Ignition control unit" + ], + "output_file": "Buderus\\buderus_logano-g124x-ii-sp-special-gas-fired-boiler_57e1c9c2d2.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "Ignition Flame Not Burning (G124X II)", + "description": "Main gas valve is open, but ignition flame is not burning.", + "brand_name": "Buderus", + "product_family": "Logano G124X II/SP special gas-fired boiler", + "model_names": [ + "Logano G124X II", + "Logano G124X SP" + ], + "search_tags": [ + "ignition", + "flame", + "gas valve", + "vent damper", + "pressure", + "electrical" + ], + "related_components": [ + "Main gas valve", + "Ignition module", + "Vent damper", + "Gas connections", + "Main orifices", + "Automatic ignition" + ], + "output_file": "Buderus\\buderus_logano-g124x-ii-sp-special-gas-fired-boiler_57e1c9c2d2.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "Ignition Spark Continues (G124X II)", + "description": "Ignition spark continues even after the ignition flame is burning.", + "brand_name": "Buderus", + "product_family": "Logano G124X II/SP special gas-fired boiler", + "model_names": [ + "Logano G124X II", + "Logano G124X SP" + ], + "search_tags": [ + "ignition", + "spark", + "flame", + "electrode", + "ground", + "wiring", + "pilot flame" + ], + "related_components": [ + "Ignition spark", + "Ignition flame", + "Ignition wiring", + "Ground", + "Ignition electrode", + "Ignition module", + "Pilot flame" + ], + "output_file": "Buderus\\buderus_logano-g124x-ii-sp-special-gas-fired-boiler_57e1c9c2d2.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "Main Burner No Ignition (G124X II)", + "description": "Main burner does not ignite after pilot flame is established.", + "brand_name": "Buderus", + "product_family": "Logano G124X II/SP special gas-fired boiler", + "model_names": [ + "Logano G124X II", + "Logano G124X SP" + ], + "search_tags": [ + "main burner", + "ignition", + "electrical", + "gas valve", + "ignition control" + ], + "related_components": [ + "Main burner", + "Automatic ignition", + "Ignition control", + "Ignition module", + "Gas valve" + ], + "output_file": "Buderus\\buderus_logano-g124x-ii-sp-special-gas-fired-boiler_57e1c9c2d2.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "System Stops Prematurely (G124X II)", + "description": "The system does not operate continuously until the heat requirement ends.", + "brand_name": "Buderus", + "product_family": "Logano G124X II/SP special gas-fired boiler", + "model_names": [ + "Logano G124X II", + "Logano G124X SP" + ], + "search_tags": [ + "system operation", + "ignition", + "ground", + "flame", + "pilot assembly", + "ignition module" + ], + "related_components": [ + "Ignition wiring", + "Ground", + "Ignition flame", + "Electrode", + "Pilot assembly", + "Ignition module" + ], + "output_file": "Buderus\\buderus_logano-g124x-ii-sp-special-gas-fired-boiler_57e1c9c2d2.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "System Fails to Shut Off / Vent Damper Open (G124X II)", + "description": "After the heat requirement has ended, the system does not switch off, or the vent damper does not close.", + "brand_name": "Buderus", + "product_family": "Logano G124X II/SP special gas-fired boiler", + "model_names": [ + "Logano G124X II", + "Logano G124X SP" + ], + "search_tags": [ + "shut off", + "vent damper", + "thermostat", + "gas valve", + "electrical" + ], + "related_components": [ + "Thermostat", + "Gas valve", + "Vent damper" + ], + "output_file": "Buderus\\buderus_logano-g124x-ii-sp-special-gas-fired-boiler_57e1c9c2d2.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "No Heat Requirement / Vent Damper / Limit Switch (G124X SP)", + "description": "Room thermostat (control) does not signal heat requirement, Vent Damper (if installed) is not open, or the limit switch is not present.", + "brand_name": "Buderus", + "product_family": "Logano G124X II/SP special gas-fired boiler", + "model_names": [ + "Logano G124X II", + "Logano G124X SP" + ], + "search_tags": [ + "thermostat", + "vent damper", + "limit switch", + "electrical", + "wiring" + ], + "related_components": [ + "Room thermostat", + "Vent Damper", + "Limit switch", + "Low-voltage transformer" + ], + "output_file": "Buderus\\buderus_logano-g124x-ii-sp-special-gas-fired-boiler_57e1c9c2d2.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "Ignition Flame Not Burning (G124X SP)", + "description": "After setting to PILOT position, opening main gas valve, pressing reset button, and attempting to ignite, the ignition flame is not burning or goes out.", + "brand_name": "Buderus", + "product_family": "Logano G124X II/SP special gas-fired boiler", + "model_names": [ + "Logano G124X II", + "Logano G124X SP" + ], + "search_tags": [ + "ignition", + "flame", + "gas valve", + "pilot", + "thermal element", + "gas pressure" + ], + "related_components": [ + "Main gas valve", + "Ignition flame", + "Reset button", + "Manually operated baffles", + "Gas connections", + "Main orifices", + "Thermal element", + "Pilot assembly" + ], + "output_file": "Buderus\\buderus_logano-g124x-ii-sp-special-gas-fired-boiler_57e1c9c2d2.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "Main Burner No Ignition (G124X SP)", + "description": "After setting to ON position, the main burner does not ignite.", + "brand_name": "Buderus", + "product_family": "Logano G124X II/SP special gas-fired boiler", + "model_names": [ + "Logano G124X II", + "Logano G124X SP" + ], + "search_tags": [ + "main burner", + "ignition", + "electrical", + "gas valve" + ], + "related_components": [ + "Main burner", + "Gas valve" + ], + "output_file": "Buderus\\buderus_logano-g124x-ii-sp-special-gas-fired-boiler_57e1c9c2d2.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "System Stops Prematurely (G124X SP)", + "description": "The system does not operate continuously until the heat requirement ends.", + "brand_name": "Buderus", + "product_family": "Logano G124X II/SP special gas-fired boiler", + "model_names": [ + "Logano G124X II", + "Logano G124X SP" + ], + "search_tags": [ + "system operation", + "ignition flame", + "thermocouple" + ], + "related_components": [ + "Ignition flame", + "Thermocouple" + ], + "output_file": "Buderus\\buderus_logano-g124x-ii-sp-special-gas-fired-boiler_57e1c9c2d2.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "Ignition Flame Continues (G124X SP)", + "description": "After the heat requirement has ended, the system switches off, the vent damper closes, but the ignition flame continues to burn.", + "brand_name": "Buderus", + "product_family": "Logano G124X II/SP special gas-fired boiler", + "model_names": [ + "Logano G124X II", + "Logano G124X SP" + ], + "search_tags": [ + "shut off", + "ignition flame", + "vent damper", + "thermostat", + "gas valve", + "electrical" + ], + "related_components": [ + "Thermostat", + "Gas fitting", + "Gas valve", + "Vent damper", + "Ignition flame" + ], + "output_file": "Buderus\\buderus_logano-g124x-ii-sp-special-gas-fired-boiler_57e1c9c2d2.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.00", + "description": "Flow-NTC: NTC broken; NTC cable broken; Defective connection at NTC, Defective connection at electronics", + "brand_name": "Vaillant", + "product_family": "aquaPLUS", + "model_names": [ + "VUI 362-7" + ], + "search_tags": [ + "NTC", + "sensor", + "flow", + "cable", + "electronics" + ], + "related_components": [ + "Flow-NTC", + "NTC cable", + "electronics" + ], + "output_file": "Vaillant\\vaillant_aquaplus_4d918d18ca.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.01", + "description": "Return NTC: NTC broken; NTC cable broken; Defective connection at NTC, Defective connection at electronics", + "brand_name": "Vaillant", + "product_family": "aquaPLUS", + "model_names": [ + "VUI 362-7" + ], + "search_tags": [ + "NTC", + "sensor", + "return", + "cable", + "electronics" + ], + "related_components": [ + "Return NTC", + "NTC cable", + "electronics" + ], + "output_file": "Vaillant\\vaillant_aquaplus_4d918d18ca.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.02", + "description": "DHW-NTC: NTC broken; NTC cable broken; Defective connection at NTC; Defective connection at electronics", + "brand_name": "Vaillant", + "product_family": "aquaPLUS", + "model_names": [ + "VUI 362-7" + ], + "search_tags": [ + "NTC", + "sensor", + "DHW", + "cable", + "electronics" + ], + "related_components": [ + "DHW-NTC", + "NTC cable", + "electronics" + ], + "output_file": "Vaillant\\vaillant_aquaplus_4d918d18ca.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.03", + "description": "Tank-NTC: NTC broken; NTC cable broken; Defective connection at NTC; Defective connection at electronics", + "brand_name": "Vaillant", + "product_family": "aquaPLUS", + "model_names": [ + "VUI 362-7" + ], + "search_tags": [ + "NTC", + "sensor", + "tank", + "cable", + "electronics" + ], + "related_components": [ + "Tank-NTC", + "NTC cable", + "electronics" + ], + "output_file": "Vaillant\\vaillant_aquaplus_4d918d18ca.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.10", + "description": "Short circuit - flow-NTC (<130 °C)", + "brand_name": "Vaillant", + "product_family": "aquaPLUS", + "model_names": [ + "VUI 362-7" + ], + "search_tags": [ + "NTC", + "short circuit", + "flow", + "sensor" + ], + "related_components": [ + "Flow-NTC" + ], + "output_file": "Vaillant\\vaillant_aquaplus_4d918d18ca.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.11", + "description": "Short circuit - return-NTC (<130 °C)", + "brand_name": "Vaillant", + "product_family": "aquaPLUS", + "model_names": [ + "VUI 362-7" + ], + "search_tags": [ + "NTC", + "short circuit", + "return", + "sensor" + ], + "related_components": [ + "Return-NTC" + ], + "output_file": "Vaillant\\vaillant_aquaplus_4d918d18ca.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.12", + "description": "short circuit DHW- NTC", + "brand_name": "Vaillant", + "product_family": "aquaPLUS", + "model_names": [ + "VUI 362-7" + ], + "search_tags": [ + "NTC", + "short circuit", + "DHW", + "sensor" + ], + "related_components": [ + "DHW-NTC" + ], + "output_file": "Vaillant\\vaillant_aquaplus_4d918d18ca.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.13", + "description": "short circuit tank- NTC", + "brand_name": "Vaillant", + "product_family": "aquaPLUS", + "model_names": [ + "VUI 362-7" + ], + "search_tags": [ + "NTC", + "short circuit", + "tank", + "sensor" + ], + "related_components": [ + "Tank-NTC" + ], + "output_file": "Vaillant\\vaillant_aquaplus_4d918d18ca.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.20", + "description": "Over heat cut off activated", + "brand_name": "Vaillant", + "product_family": "aquaPLUS", + "model_names": [ + "VUI 362-7" + ], + "search_tags": [ + "overheat", + "temperature" + ], + "related_components": [], + "output_file": "Vaillant\\vaillant_aquaplus_4d918d18ca.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.22", + "description": "Dry fire protection", + "brand_name": "Vaillant", + "product_family": "aquaPLUS", + "model_names": [ + "VUI 362-7" + ], + "search_tags": [ + "dry fire", + "no water", + "pump", + "circulation" + ], + "related_components": [ + "pump" + ], + "output_file": "Vaillant\\vaillant_aquaplus_4d918d18ca.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.23", + "description": "Dry fire protection (difference between flow and return NTC's too large)", + "brand_name": "Vaillant", + "product_family": "aquaPLUS", + "model_names": [ + "VUI 362-7" + ], + "search_tags": [ + "dry fire", + "no water", + "pump", + "NTC", + "sensor", + "circulation" + ], + "related_components": [ + "Flow NTC", + "Return NTC", + "pump" + ], + "output_file": "Vaillant\\vaillant_aquaplus_4d918d18ca.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.24", + "description": "Dry fire protection (temperature gradient of flow NTC too steep)", + "brand_name": "Vaillant", + "product_family": "aquaPLUS", + "model_names": [ + "VUI 362-7" + ], + "search_tags": [ + "dry fire", + "air", + "pump", + "NTC", + "sensor", + "circulation" + ], + "related_components": [ + "Flow NTC", + "pump" + ], + "output_file": "Vaillant\\vaillant_aquaplus_4d918d18ca.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.27", + "description": "No demand to gas valve", + "brand_name": "Vaillant", + "product_family": "aquaPLUS", + "model_names": [ + "VUI 362-7" + ], + "search_tags": [ + "gas valve", + "electronic board" + ], + "related_components": [ + "Electronic board", + "Gas valve" + ], + "output_file": "Vaillant\\vaillant_aquaplus_4d918d18ca.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.28", + "description": "Boiler goes to lock out", + "brand_name": "Vaillant", + "product_family": "aquaPLUS", + "model_names": [ + "VUI 362-7" + ], + "search_tags": [ + "lock out", + "no gas", + "ignition", + "electrode", + "gas valve" + ], + "related_components": [ + "Gas valve", + "Electrode", + "Ignition lead", + "Electronic igniter" + ], + "output_file": "Vaillant\\vaillant_aquaplus_4d918d18ca.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.29", + "description": "Flame extinguished re-ignition unsuccessful", + "brand_name": "Vaillant", + "product_family": "aquaPLUS", + "model_names": [ + "VUI 362-7" + ], + "search_tags": [ + "flame", + "re-ignition", + "gas supply" + ], + "related_components": [], + "output_file": "Vaillant\\vaillant_aquaplus_4d918d18ca.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.32", + "description": "Main heat exchanger anti freeze protection mode due to fan speed deviation too great", + "brand_name": "Vaillant", + "product_family": "aquaPLUS", + "model_names": [ + "VUI 362-7" + ], + "search_tags": [ + "fan", + "anti-freeze", + "heat exchanger", + "cable" + ], + "related_components": [ + "fan" + ], + "output_file": "Vaillant\\vaillant_aquaplus_4d918d18ca.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.33", + "description": "Main heat exchanger anti freeze protection mode due to no switching signal from the air pressure switch", + "brand_name": "Vaillant", + "product_family": "aquaPLUS", + "model_names": [ + "VUI 362-7" + ], + "search_tags": [ + "air pressure switch", + "fan", + "anti-freeze", + "heat exchanger", + "flue" + ], + "related_components": [ + "Air pressure switch", + "fan", + "flue system" + ], + "output_file": "Vaillant\\vaillant_aquaplus_4d918d18ca.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.37", + "description": "The rotary speed of the fan is too high or too low", + "brand_name": "Vaillant", + "product_family": "aquaPLUS", + "model_names": [ + "VUI 362-7" + ], + "search_tags": [ + "fan speed", + "air pressure switch", + "electronics" + ], + "related_components": [ + "Air pressure switch", + "fan", + "electronics" + ], + "output_file": "Vaillant\\vaillant_aquaplus_4d918d18ca.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.41", + "description": "No setting for the type of gas is stored", + "brand_name": "Vaillant", + "product_family": "aquaPLUS", + "model_names": [ + "VUI 362-7" + ], + "search_tags": [ + "gas type", + "PCB" + ], + "related_components": [ + "PCB" + ], + "output_file": "Vaillant\\vaillant_aquaplus_4d918d18ca.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.42", + "description": "Faulty cable loom", + "brand_name": "Vaillant", + "product_family": "aquaPLUS", + "model_names": [ + "VUI 362-7" + ], + "search_tags": [ + "cable loom" + ], + "related_components": [ + "Cable loom" + ], + "output_file": "Vaillant\\vaillant_aquaplus_4d918d18ca.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.43", + "description": "Faulty cable loom", + "brand_name": "Vaillant", + "product_family": "aquaPLUS", + "model_names": [ + "VUI 362-7" + ], + "search_tags": [ + "cable loom" + ], + "related_components": [ + "Cable loom" + ], + "output_file": "Vaillant\\vaillant_aquaplus_4d918d18ca.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.60", + "description": "Electronic fault", + "brand_name": "Vaillant", + "product_family": "aquaPLUS", + "model_names": [ + "VUI 362-7" + ], + "search_tags": [ + "electronics" + ], + "related_components": [ + "Electronics" + ], + "output_file": "Vaillant\\vaillant_aquaplus_4d918d18ca.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.61", + "description": "Electronic fault", + "brand_name": "Vaillant", + "product_family": "aquaPLUS", + "model_names": [ + "VUI 362-7" + ], + "search_tags": [ + "electronics" + ], + "related_components": [ + "Electronics" + ], + "output_file": "Vaillant\\vaillant_aquaplus_4d918d18ca.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.62", + "description": "Flame rectification present 4 secs. after gas valve turns off", + "brand_name": "Vaillant", + "product_family": "aquaPLUS", + "model_names": [ + "VUI 362-7" + ], + "search_tags": [ + "flame rectification", + "gas valve", + "burner", + "injectors", + "electronics" + ], + "related_components": [ + "Gas valve", + "burner tubes", + "injectors", + "electronics" + ], + "output_file": "Vaillant\\vaillant_aquaplus_4d918d18ca.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.63", + "description": "EMC fault", + "brand_name": "Vaillant", + "product_family": "aquaPLUS", + "model_names": [ + "VUI 362-7" + ], + "search_tags": [ + "EMC", + "electronics" + ], + "related_components": [ + "Electronics" + ], + "output_file": "Vaillant\\vaillant_aquaplus_4d918d18ca.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.64", + "description": "Sensor or electronics fault", + "brand_name": "Vaillant", + "product_family": "aquaPLUS", + "model_names": [ + "VUI 362-7" + ], + "search_tags": [ + "NTC", + "sensor", + "electronics" + ], + "related_components": [ + "NTC", + "electronics" + ], + "output_file": "Vaillant\\vaillant_aquaplus_4d918d18ca.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.65", + "description": "PCB processor temperature too high", + "brand_name": "Vaillant", + "product_family": "aquaPLUS", + "model_names": [ + "VUI 362-7" + ], + "search_tags": [ + "PCB", + "processor", + "temperature", + "earth connection", + "electronics" + ], + "related_components": [ + "PCB", + "electronics" + ], + "output_file": "Vaillant\\vaillant_aquaplus_4d918d18ca.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.66", + "description": "Display fault", + "brand_name": "Vaillant", + "product_family": "aquaPLUS", + "model_names": [ + "VUI 362-7" + ], + "search_tags": [ + "display", + "electronics" + ], + "related_components": [ + "Display", + "electronics" + ], + "output_file": "Vaillant\\vaillant_aquaplus_4d918d18ca.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.67", + "description": "Electronic fault", + "brand_name": "Vaillant", + "product_family": "aquaPLUS", + "model_names": [ + "VUI 362-7" + ], + "search_tags": [ + "electronics" + ], + "related_components": [ + "Electronics" + ], + "output_file": "Vaillant\\vaillant_aquaplus_4d918d18ca.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.00", + "description": "Fault: Flow temperature sensor", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "search_tags": [ + "flow sensor", + "NTC", + "cable", + "PCB" + ], + "related_components": [ + "Flow temperature sensor", + "NTC plug", + "PCB", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.01", + "description": "Fault: Return temperature sensor", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "search_tags": [ + "return sensor", + "NTC", + "cable", + "PCB" + ], + "related_components": [ + "Return temperature sensor", + "NTC plug", + "PCB", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.10", + "description": "Short circuit: Flow temperature sensor", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "search_tags": [ + "flow sensor", + "NTC", + "short circuit", + "cable" + ], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.11", + "description": "Short circuit: Return temperature sensor", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "search_tags": [ + "return sensor", + "NTC", + "short circuit", + "cable" + ], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.12 and F.91", + "description": "Short circuit: Cylinder temperature sensor", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "search_tags": [ + "cylinder sensor", + "NTC", + "short circuit", + "cable" + ], + "related_components": [ + "NTC sensor", + "cable harness", + "cylinder temperature sensor" + ], + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.13", + "description": "Short circuit: Domestic hot water cylinder temperature sensor", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "search_tags": [ + "DHW cylinder sensor", + "NTC", + "short circuit", + "cable" + ], + "related_components": [ + "NTC sensor", + "cable harness", + "domestic hot water cylinder temperature sensor" + ], + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.20", + "description": "Safety switch-off: Overheating temperature reached", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "search_tags": [ + "overheating", + "NTC", + "ignition", + "earth connection" + ], + "related_components": [ + "cable harness", + "NTC sensor", + "ignition cable", + "ignition plug", + "ignition electrode" + ], + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.22", + "description": "Safety switch-off: Low water pressure in the boiler", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "search_tags": [ + "low water pressure", + "pressure sensor", + "water" + ], + "related_components": [ + "water pressure sensor", + "pump" + ], + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.23", + "description": "Safety switch-off: Temperature difference too great (NTC1/NTC2)", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "search_tags": [ + "temperature difference", + "pump", + "NTC sensors", + "air" + ], + "related_components": [ + "pump", + "NTC sensors" + ], + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.24", + "description": "Safety switch-off: Temperature rise too fast", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "search_tags": [ + "temperature rise", + "pump", + "pressure", + "non-return valve" + ], + "related_components": [ + "pump", + "non-return valve" + ], + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.25", + "description": "Safety switch-off: Flue gas temperature too high", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "search_tags": [ + "flue gas temperature", + "STB", + "cable" + ], + "related_components": [ + "flue gas safety cut-out (STB)", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.27", + "description": "Safety switch-off: Fault in flame detection", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "search_tags": [ + "flame detection", + "electronics", + "gas valve" + ], + "related_components": [ + "electronics", + "flame monitor", + "gas solenoid valve" + ], + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.28", + "description": "Fault: Ignition unsuccessful when starting up", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "search_tags": [ + "ignition", + "gas", + "pressure", + "flame", + "electronics" + ], + "related_components": [ + "gas meter", + "gas pressure monitor", + "thermal isolator device (TAE)", + "gas restrictor", + "gas valve", + "PCB", + "cable harness", + "ignition system", + "ignition transformer", + "ignition cable", + "ignition plug", + "ignition electrode", + "ionisation electrode", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.29", + "description": "Fault: Flame loss", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "search_tags": [ + "flame loss", + "gas", + "ignition" + ], + "related_components": [ + "gas supply", + "ignition transformer" + ], + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.32", + "description": "Fan frost protection function active: Fan speed outside the tolerance values", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "search_tags": [ + "fan", + "frost protection", + "PCB", + "Hall sensor" + ], + "related_components": [ + "fan", + "PCB", + "cable harness", + "Hall sensor", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.49", + "description": "eBUS fault: Voltage too low", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "search_tags": [ + "eBUS", + "voltage", + "short circuit", + "overload" + ], + "related_components": [ + "eBUS" + ], + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.61", + "description": "Fault: Gas valve control system", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "search_tags": [ + "gas valve", + "control system", + "short circuit", + "electronics" + ], + "related_components": [ + "gas valve", + "cable harness", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.62", + "description": "Fault: Gas valve switch-off control", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "search_tags": [ + "gas valve", + "switch-off", + "flame signal", + "electronics" + ], + "related_components": [ + "gas valve", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.63", + "description": "Fault: EEPROM", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "search_tags": [ + "EEPROM", + "electronics" + ], + "related_components": [ + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.64", + "description": "Fault: Electronics/sensor/analogue-to-digital converter", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "search_tags": [ + "electronics", + "sensor", + "NTC", + "short circuit" + ], + "related_components": [ + "NTC sensor", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.65", + "description": "Fault: Electronics temperature too high", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "search_tags": [ + "electronics", + "temperature", + "overheating" + ], + "related_components": [ + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.67", + "description": "Value sent back by ASIC is incorrect (flame signal)", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "search_tags": [ + "flame signal", + "ASIC", + "electronics" + ], + "related_components": [ + "ASIC", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.68", + "description": "Fault: Unstable flame (analogue input)", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "search_tags": [ + "flame", + "gas", + "pressure", + "ionisation" + ], + "related_components": [ + "gas", + "gas flow pressure", + "gas restrictor", + "ionisation electrode", + "cable" + ], + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.70", + "description": "Invalid product code (DSN)", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "search_tags": [ + "product code", + "DSN", + "display", + "PCB" + ], + "related_components": [ + "Display", + "PCB" + ], + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.71", + "description": "Fault: Flow/return temperature sensor", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "search_tags": [ + "flow sensor", + "return sensor", + "temperature sensor" + ], + "related_components": [ + "flow temperature sensor" + ], + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.72", + "description": "Fault: Deviation in the water pressure sensor/return temperature sensor", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "search_tags": [ + "pressure sensor", + "return sensor", + "NTC", + "temperature difference" + ], + "related_components": [ + "water pressure sensor", + "return temperature sensor", + "NTC sensor" + ], + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.73", + "description": "Fault: Water pressure sensor not connected or has short-circuited", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "search_tags": [ + "water pressure sensor", + "short circuit" + ], + "related_components": [ + "water pressure sensor" + ], + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.74", + "description": "Fault: Electrical problem in the water pressure sensor", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "search_tags": [ + "water pressure sensor", + "electrical problem", + "short circuit" + ], + "related_components": [ + "water pressure sensor" + ], + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.75", + "description": "Fault: Pressure sensor", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "search_tags": [ + "pressure sensor", + "pressure switch" + ], + "related_components": [ + "pressure switch" + ], + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.76", + "description": "The safety cut-out in the primary heat exchanger is defective", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "search_tags": [ + "safety cut-out", + "heat exchanger", + "gas valve" + ], + "related_components": [ + "safety cut-out", + "primary heat exchanger", + "gas valve" + ], + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.77", + "description": "Fault: Condensate or smoke", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "search_tags": [ + "condensate", + "smoke", + "flue flap" + ], + "related_components": [ + "flue non-return flap" + ], + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.78", + "description": "Interruption to DHW outlet sensor at external controller", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "search_tags": [ + "DHW sensor", + "controller", + "NTC", + "link box" + ], + "related_components": [ + "DHW outlet sensor", + "external controller", + "UK link box", + "hot water NTC" + ], + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.83", + "description": "Fault: Dry fire", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "search_tags": [ + "dry fire", + "burner", + "temperature sensor", + "water" + ], + "related_components": [ + "burner", + "flow temperature sensor", + "return temperature sensor" + ], + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.84", + "description": "Fault: Flow/return temperature sensor", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "search_tags": [ + "flow sensor", + "return sensor", + "temperature sensor", + "inconsistent values" + ], + "related_components": [ + "flow temperature sensor", + "return temperature sensor" + ], + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.85", + "description": "Fault: Temperature sensor", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "search_tags": [ + "temperature sensor", + "installation error" + ], + "related_components": [ + "flow temperature sensor", + "return temperature sensor" + ], + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.86", + "description": "Fault: Underfloor heating contact", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "search_tags": [ + "underfloor heating", + "contact", + "sensor" + ], + "related_components": [ + "underfloor heating contact", + "sensor" + ], + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.87", + "description": "Fault: Electrodes", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "search_tags": [ + "electrodes", + "connection", + "short circuit" + ], + "related_components": [ + "electrodes", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.88", + "description": "Fault: Gas valve", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "search_tags": [ + "gas valve", + "connection", + "short circuit" + ], + "related_components": [ + "gas valve", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.89", + "description": "Fault: Pump", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "search_tags": [ + "pump", + "connection", + "short circuit" + ], + "related_components": [ + "pump", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "Connection", + "description": "No communication between the PCB and the user interface", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "search_tags": [ + "communication", + "PCB", + "user interface", + "electronics" + ], + "related_components": [ + "PCB", + "user interface", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "FO/F20", + "description": "Interruption to NTC flow sensor 'TO' (alternating display)", + "brand_name": "Vaillant", + "product_family": "ECOmax", + "model_names": [ + "ECOmax VUW 236 EH", + "ECOmax VUW 286 EH", + "ECOmax VUW 236 EP", + "ECOmax VUW 286 EP", + "VU 186 EP", + "VU 226 EP" + ], + "search_tags": [ + "NTC", + "sensor", + "flow", + "temperature", + "wiring" + ], + "related_components": [ + "NTC 'TO' flow sensor" + ], + "output_file": "Vaillant\\vaillant_ecomax_7cd6ae8fa3.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F1/F20", + "description": "Interruption to NTC flow sensor 'T1' (alternating display)", + "brand_name": "Vaillant", + "product_family": "ECOmax", + "model_names": [ + "ECOmax VUW 236 EH", + "ECOmax VUW 286 EH", + "ECOmax VUW 236 EP", + "ECOmax VUW 286 EP", + "VU 186 EP", + "VU 226 EP" + ], + "search_tags": [ + "NTC", + "sensor", + "flow", + "temperature", + "wiring" + ], + "related_components": [ + "NTC 'T1' flow sensor" + ], + "output_file": "Vaillant\\vaillant_ecomax_7cd6ae8fa3.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F2/F23", + "description": "Interruption to NTC heat exchanger sensor 'T2' (alternating display)", + "brand_name": "Vaillant", + "product_family": "ECOmax", + "model_names": [ + "ECOmax VUW 236 EH", + "ECOmax VUW 286 EH", + "ECOmax VUW 236 EP", + "ECOmax VUW 286 EP", + "VU 186 EP", + "VU 226 EP" + ], + "search_tags": [ + "NTC", + "sensor", + "heat exchanger", + "temperature", + "wiring" + ], + "related_components": [ + "NTC heat exchanger sensor 'T2'" + ], + "output_file": "Vaillant\\vaillant_ecomax_7cd6ae8fa3.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F10/F20", + "description": "Short circuit to NTC flow sensor 'TO' (alternating display)", + "brand_name": "Vaillant", + "product_family": "ECOmax", + "model_names": [ + "ECOmax VUW 236 EH", + "ECOmax VUW 286 EH", + "ECOmax VUW 236 EP", + "ECOmax VUW 286 EP", + "VU 186 EP", + "VU 226 EP" + ], + "search_tags": [ + "NTC", + "sensor", + "flow", + "temperature", + "short circuit" + ], + "related_components": [ + "NTC 'TO' flow sensor" + ], + "output_file": "Vaillant\\vaillant_ecomax_7cd6ae8fa3.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F11/F20", + "description": "Short circuit to NTC flow sensor 'T1' (alternating display)", + "brand_name": "Vaillant", + "product_family": "ECOmax", + "model_names": [ + "ECOmax VUW 236 EH", + "ECOmax VUW 286 EH", + "ECOmax VUW 236 EP", + "ECOmax VUW 286 EP", + "VU 186 EP", + "VU 226 EP" + ], + "search_tags": [ + "NTC", + "sensor", + "flow", + "temperature", + "short circuit" + ], + "related_components": [ + "NTC 'T1' flow sensor" + ], + "output_file": "Vaillant\\vaillant_ecomax_7cd6ae8fa3.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F12/F23", + "description": "Short circuit to NTC heat exchanger sensor 'T2' (alternating display)", + "brand_name": "Vaillant", + "product_family": "ECOmax", + "model_names": [ + "ECOmax VUW 236 EH", + "ECOmax VUW 286 EH", + "ECOmax VUW 236 EP", + "ECOmax VUW 286 EP", + "VU 186 EP", + "VU 226 EP" + ], + "search_tags": [ + "NTC", + "sensor", + "heat exchanger", + "temperature", + "short circuit" + ], + "related_components": [ + "NTC heat exchanger sensor 'T2'" + ], + "output_file": "Vaillant\\vaillant_ecomax_7cd6ae8fa3.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F20", + "description": "Shutdown by overheat thermostat", + "brand_name": "Vaillant", + "product_family": "ECOmax", + "model_names": [ + "ECOmax VUW 236 EH", + "ECOmax VUW 286 EH", + "ECOmax VUW 236 EP", + "ECOmax VUW 286 EP", + "VU 186 EP", + "VU 226 EP" + ], + "search_tags": [ + "overheat", + "thermostat", + "shutdown" + ], + "related_components": [ + "overheat thermostat" + ], + "output_file": "Vaillant\\vaillant_ecomax_7cd6ae8fa3.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F21/F25/F48/F50", + "description": "Faulty Fuse (alternating display)", + "brand_name": "Vaillant", + "product_family": "ECOmax", + "model_names": [ + "ECOmax VUW 236 EH", + "ECOmax VUW 286 EH", + "ECOmax VUW 236 EP", + "ECOmax VUW 286 EP", + "VU 186 EP", + "VU 226 EP" + ], + "search_tags": [ + "fuse", + "electrical" + ], + "related_components": [ + "Fuse F4" + ], + "output_file": "Vaillant\\vaillant_ecomax_7cd6ae8fa3.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F21", + "description": "Flame failure fault", + "brand_name": "Vaillant", + "product_family": "ECOmax", + "model_names": [ + "ECOmax VUW 236 EH", + "ECOmax VUW 286 EH", + "ECOmax VUW 236 EP", + "ECOmax VUW 286 EP", + "VU 186 EP", + "VU 226 EP" + ], + "search_tags": [ + "flame", + "ignition", + "gas", + "CPU", + "electrode", + "transformer" + ], + "related_components": [ + "CPU circuit board", + "ignition electrode", + "ignition transformer", + "gas supply" + ], + "output_file": "Vaillant\\vaillant_ecomax_7cd6ae8fa3.json", + "confidence": 0.9, + "review_required": true + }, + { + "code": "F22", + "description": "Lack of water in system or blocked water circulation", + "brand_name": "Vaillant", + "product_family": "ECOmax", + "model_names": [ + "ECOmax VUW 236 EH", + "ECOmax VUW 286 EH", + "ECOmax VUW 236 EP", + "ECOmax VUW 286 EP", + "VU 186 EP", + "VU 226 EP" + ], + "search_tags": [ + "water pressure", + "circulation", + "pump", + "NTC", + "sensor" + ], + "related_components": [ + "pump", + "NTC 'TO' sensor", + "NTC 'T1' sensor", + "CPU circuit board" + ], + "output_file": "Vaillant\\vaillant_ecomax_7cd6ae8fa3.json", + "confidence": 0.9, + "review_required": true + }, + { + "code": "F24", + "description": "NTC Temperature comparison error", + "brand_name": "Vaillant", + "product_family": "ECOmax", + "model_names": [ + "ECOmax VUW 236 EH", + "ECOmax VUW 286 EH", + "ECOmax VUW 236 EP", + "ECOmax VUW 286 EP", + "VU 186 EP", + "VU 226 EP" + ], + "search_tags": [ + "NTC", + "sensor", + "temperature", + "comparison" + ], + "related_components": [ + "NTC 'TO' sensor", + "NTC 'T1' sensor" + ], + "output_file": "Vaillant\\vaillant_ecomax_7cd6ae8fa3.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F25", + "description": "Faulty Fuse", + "brand_name": "Vaillant", + "product_family": "ECOmax", + "model_names": [ + "ECOmax VUW 236 EH", + "ECOmax VUW 286 EH", + "ECOmax VUW 236 EP", + "ECOmax VUW 286 EP", + "VU 186 EP", + "VU 226 EP" + ], + "search_tags": [ + "fuse", + "electrical" + ], + "related_components": [ + "Fuse F3" + ], + "output_file": "Vaillant\\vaillant_ecomax_7cd6ae8fa3.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F30 or F32 or F33", + "description": "Lack of air flow through appliance", + "brand_name": "Vaillant", + "product_family": "ECOmax", + "model_names": [ + "ECOmax VUW 236 EH", + "ECOmax VUW 286 EH", + "ECOmax VUW 236 EP", + "ECOmax VUW 286 EP", + "VU 186 EP", + "VU 226 EP" + ], + "search_tags": [ + "airflow", + "flue", + "condensate", + "fan", + "obstruction" + ], + "related_components": [ + "air/flue duct", + "condensate drain", + "fan" + ], + "output_file": "Vaillant\\vaillant_ecomax_7cd6ae8fa3.json", + "confidence": 0.9, + "review_required": true + }, + { + "code": "F31 or F34", + "description": "Air pressure sensor fault", + "brand_name": "Vaillant", + "product_family": "ECOmax", + "model_names": [ + "ECOmax VUW 236 EH", + "ECOmax VUW 286 EH", + "ECOmax VUW 236 EP", + "ECOmax VUW 286 EP", + "VU 186 EP", + "VU 226 EP" + ], + "search_tags": [ + "air pressure", + "sensor", + "flue", + "condensate", + "gas valve" + ], + "related_components": [ + "air pressure sensor", + "air/flue duct", + "condensate discharge", + "gas valve" + ], + "output_file": "Vaillant\\vaillant_ecomax_7cd6ae8fa3.json", + "confidence": 0.9, + "review_required": true + }, + { + "code": "F.00", + "description": "Interruption: Flow sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "flow sensor", + "NTC", + "interruption" + ], + "related_components": [ + "NTC sensor", + "PCB", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.01", + "description": "Interruption: Return sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "return sensor", + "NTC", + "interruption" + ], + "related_components": [ + "NTC sensor", + "PCB", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.02", + "description": "Interruption: DHW outlet sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "DHW sensor", + "NTC", + "interruption", + "actoSTOR" + ], + "related_components": [ + "DHW outlet sensor", + "NTC cable", + "actoSTOR electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.03", + "description": "Interruption: Cylinder sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "cylinder sensor", + "NTC", + "interruption", + "actoSTOR" + ], + "related_components": [ + "Cylinder sensor", + "NTC cable", + "actoSTOR electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.10", + "description": "Short circuit: Flow sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "flow sensor", + "NTC", + "short circuit" + ], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.11", + "description": "Short circuit: Return sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "return sensor", + "NTC", + "short circuit" + ], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.12", + "description": "Short circuit: DHW outlet sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "DHW sensor", + "NTC", + "short circuit" + ], + "related_components": [ + "DHW outlet sensor", + "NTC", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.13", + "description": "Short circuit: Cylinder sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "cylinder sensor", + "short circuit", + "actoSTOR" + ], + "related_components": [ + "Warm start sensor", + "Cylinder sensor", + "NTC", + "actoSTOR" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.20", + "description": "Safety switch-off: Temperature limiter", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "temperature limiter", + "NTC", + "short circuit" + ], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.22", + "description": "Safety switch-off: Low water pressure", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "low water pressure", + "pressure sensor", + "water shortage" + ], + "related_components": [ + "water pressure sensor", + "pump" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.23", + "description": "Safety switch-off: Temp.spread too large", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "temperature spread", + "pump", + "air", + "NTC" + ], + "related_components": [ + "pump", + "NTC sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.24", + "description": "Safety switch-off: Temp. incr. too fast", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "temperature increase", + "pump", + "air", + "pressure", + "non-return valve" + ], + "related_components": [ + "pump", + "non-return valve" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.25", + "description": "Safety switch-off: Flue temp. too high", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "flue temperature", + "safety cut-out", + "cable harness" + ], + "related_components": [ + "flue gas safety cut-out (SCO)", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.26", + "description": "Fault: Fuel valve not working", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "fuel valve", + "gas valve", + "stepper motor", + "electronics" + ], + "related_components": [ + "gas valve assembly stepper motor", + "PCB", + "cable harness", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.27", + "description": "Safety switch-off: Flame simulation", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "flame simulation", + "electronics", + "gas valve" + ], + "related_components": [ + "electronics", + "flame monitor", + "gas solenoid valve" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.28", + "description": "Start-up failure: Ignit. unsuccessful", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "ignition failure", + "gas", + "pressure", + "condensate", + "ignition system", + "electronics" + ], + "related_components": [ + "gas meter", + "gas flow monitor", + "thermal isolator device (TAE)", + "gas injector", + "gas valve assembly", + "PCB", + "cable harness", + "ignition system", + "ignition transformer", + "ignition cable", + "ignition plug", + "ignition electrode", + "ionisation flow", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.29", + "description": "Start-up failure: Ignit. unsuccessful", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "ignition failure", + "gas supply", + "flue gas", + "condensate", + "earthing" + ], + "related_components": [ + "ignition transformer" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.32", + "description": "Fault: Fan", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "fan", + "PCB", + "Hall sensor", + "electronics" + ], + "related_components": [ + "fan", + "PCB", + "cable harness", + "Hall sensor", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.33", + "description": "Pressure switch", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "pressure switch", + "flue gas", + "fan", + "air pressure sensor" + ], + "related_components": [ + "cable harness", + "vacuum hose", + "air/flue gas route", + "panel", + "flue pipe", + "air pressure sensor", + "pressure switch", + "fan" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.35", + "description": "Fault: Air/flue gas duct", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "air/flue gas duct", + "blockage", + "damage", + "D.145" + ], + "related_components": [ + "air/flue pipe" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.42", + "description": "Fault: Coding resistor", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "coding resistor", + "gas type", + "PCB" + ], + "related_components": [ + "Gas family coding resistor", + "PCB" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.49", + "description": "Fault: eBUS", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "eBUS", + "short circuit", + "overload" + ], + "related_components": [ + "eBUS" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.55", + "description": "Fault: CO sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "CO sensor", + "all-gas sensor", + "electronics", + "PCB" + ], + "related_components": [ + "cable harness", + "all-gas sensor", + "electronics", + "PCB" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.56", + "description": "Safety switch-off: CO limit exceeded", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "CO limit", + "combustion", + "gas valve" + ], + "related_components": [ + "combustion regulation", + "gas valve assembly" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.57", + "description": "Fault: Measuring program", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "measuring program", + "comfort protection", + "ignition electrode" + ], + "related_components": [ + "ignition electrode" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.61", + "description": "Fault: Fuel valve actuation", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "fuel valve", + "gas valve", + "actuation", + "PCB" + ], + "related_components": [ + "gas valve assembly", + "cable harness", + "PCB" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.62", + "description": "Fault: Fuel valve switch-off delay", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "fuel valve", + "gas valve", + "switch-off delay", + "flame signal", + "PCB" + ], + "related_components": [ + "gas valve assembly", + "flame indicator light", + "ignition electrode", + "monitoring electrode", + "PCB" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.63", + "description": "Fault: EEPROM", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "EEPROM", + "electronics" + ], + "related_components": [ + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.64", + "description": "Fault: Electronics/sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "electronics", + "sensor", + "NTC", + "short circuit" + ], + "related_components": [ + "NTC sensor", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.65", + "description": "Fault: Electronics temp.", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "electronics temperature", + "overheating" + ], + "related_components": [ + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.67", + "description": "Fault: Electronics/flame", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "electronics", + "flame signal" + ], + "related_components": [ + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.68", + "description": "Fault: Flame signal unstable", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "flame signal", + "gas", + "pressure", + "air ratio", + "condensate", + "ionisation", + "flue gas" + ], + "related_components": [ + "ionisation flow", + "condensate route" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.70", + "description": "Fault: Invalid Device Specific Number", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "DSN", + "device specific number", + "PCB", + "coding resistor" + ], + "related_components": [ + "Display", + "PCB", + "DSN", + "coding resistor" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.71", + "description": "Fault: Flow sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "flow sensor", + "temperature sensor" + ], + "related_components": [ + "flow temperature sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.72", + "description": "Fault: Flow/return sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "flow/return sensor", + "NTC", + "temperature difference" + ], + "related_components": [ + "flow/return NTC temperature sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.73", + "description": "Fault: Water press. sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "water pressure sensor", + "short circuit", + "interruption" + ], + "related_components": [ + "water pressure sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.74", + "description": "Fault: Water press. sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "water pressure sensor", + "short circuit" + ], + "related_components": [ + "water pressure sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.75", + "description": "Fault: Pump/ water shortage", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "pump", + "water shortage", + "pressure sensor", + "air", + "expansion vessel" + ], + "related_components": [ + "water pressure sensor", + "pump", + "expansion vessel" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.77", + "description": "Fault: Flue non-ret. valve/condens. pump", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "flue non-return valve", + "condensate pump" + ], + "related_components": [ + "flue non-return flap", + "condensate pump" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.78", + "description": "Interrupt.: DHW outlet sensor on ext. contr.", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "DHW outlet sensor", + "NTC", + "UK link box" + ], + "related_components": [ + "UK link box", + "domestic hot water NTC" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.80", + "description": "Fault: actoSTOR inlet sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "actoSTOR", + "inlet sensor", + "NTC" + ], + "related_components": [ + "actoSTOR inlet sensor", + "NTC cable", + "actoSTOR electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.81", + "description": "Fault: cylinder charging pump", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "cylinder charging pump", + "sensor", + "actoSTOR", + "diverter valve", + "heat exchanger" + ], + "related_components": [ + "cylinder charging pump", + "sensor", + "cable harness", + "actoSTOR pump", + "impeller sensor", + "limiter", + "prioritising diverter valve", + "secondary heat exchanger" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.82", + "description": "Fault: Ext. current anode", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "current anode", + "external anode", + "PCB" + ], + "related_components": [ + "external current anode", + "X43 edge connector", + "PCB" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.83", + "description": "Fault: NTC temp. gradient", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "NTC", + "temperature gradient", + "flow sensor", + "return sensor", + "water" + ], + "related_components": [ + "flow and/or return temperature sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.84", + "description": "Fault: NTC temp. diff. implausible", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "NTC", + "temperature difference", + "flow sensor", + "return sensor" + ], + "related_components": [ + "flow and return temperature sensors" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.85", + "description": "Fault: NTCs fitted incorrectly", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "NTC", + "flow sensor", + "return sensor", + "incorrect installation" + ], + "related_components": [ + "flow and/or return temperature sensors" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.90", + "description": "Fault: Communication", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "communication", + "actoSTOR", + "PeBus" + ], + "related_components": [ + "cable harness", + "actoSTOR module" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.94", + "description": "Fault: Vortex and differential pressure", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "vortex", + "differential pressure", + "pump", + "sensors" + ], + "related_components": [ + "pump", + "cable harness", + "sensors" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "LED actoSTOR electronics status module", + "description": "LED on: Communication OK", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "actoSTOR", + "LED", + "communication" + ], + "related_components": [ + "actoSTOR electronics module" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "LED actoSTOR electronics status module", + "description": "LED flashing: Communication not OK", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "actoSTOR", + "LED", + "communication" + ], + "related_components": [ + "actoSTOR electronics module" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "LED actoSTOR electronics status module", + "description": "LED off: No power supply", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "actoSTOR", + "LED", + "power supply" + ], + "related_components": [ + "actoSTOR electronics module" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "Communication fault", + "description": "Communication fault between display and PCB in the electronics box", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "search_tags": [ + "communication", + "display", + "PCB", + "electronics box" + ], + "related_components": [ + "display", + "PCB", + "electronics box" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.0", + "description": "Interruption feed temperature sensor (NTC)", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "ecoTEC exclusive 832", + "ecoTEC exclusive 838" + ], + "search_tags": [ + "NTC", + "sensor", + "temperature", + "feed", + "interruption", + "cable", + "plug", + "electronics" + ], + "related_components": [ + "NTC sensor", + "NTC cable", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_91cf5a944b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.1", + "description": "Interruption return temperature sensor (NTC)", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "ecoTEC exclusive 832", + "ecoTEC exclusive 838" + ], + "search_tags": [ + "NTC", + "sensor", + "temperature", + "return", + "interruption", + "cable", + "plug", + "electronics" + ], + "related_components": [ + "NTC sensor", + "NTC cable", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_91cf5a944b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.10", + "description": "Short-circuit in feed temperature sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "ecoTEC exclusive 832", + "ecoTEC exclusive 838" + ], + "search_tags": [ + "sensor", + "temperature", + "feed", + "short-circuit", + "wiring" + ], + "related_components": [ + "sensor", + "wiring loom" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_91cf5a944b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.11", + "description": "Short-circuit in return temperature sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "ecoTEC exclusive 832", + "ecoTEC exclusive 838" + ], + "search_tags": [ + "sensor", + "temperature", + "return", + "short-circuit", + "wiring" + ], + "related_components": [ + "sensor", + "wiring loom" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_91cf5a944b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.13", + "description": "Short-circuit on heat retention storage tank sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "ecoTEC exclusive 832", + "ecoTEC exclusive 838" + ], + "search_tags": [ + "sensor", + "storage tank", + "short-circuit", + "wiring" + ], + "related_components": [ + "sensor", + "wiring loom", + "storage tank" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_91cf5a944b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.20", + "description": "Safety temperature limiter actuated", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "ecoTEC exclusive 832", + "ecoTEC exclusive 838" + ], + "search_tags": [ + "temperature", + "limiter", + "flow probe" + ], + "related_components": [ + "flow probe" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_91cf5a944b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.22", + "description": "Dry fire", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "ecoTEC exclusive 832", + "ecoTEC exclusive 838" + ], + "search_tags": [ + "dry fire", + "water", + "pump", + "switch" + ], + "related_components": [ + "water shortage switch", + "pump" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_91cf5a944b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.23", + "description": "Water shortage, temperature spread between flow and return probe too large", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "ecoTEC exclusive 832", + "ecoTEC exclusive 838" + ], + "search_tags": [ + "water shortage", + "temperature spread", + "pump", + "sensor" + ], + "related_components": [ + "pump", + "flow sensor", + "return sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_91cf5a944b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.24", + "description": "Water shortage, temperature rise too quick", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "ecoTEC exclusive 832", + "ecoTEC exclusive 838" + ], + "search_tags": [ + "water shortage", + "temperature rise", + "pump", + "air", + "pressure" + ], + "related_components": [ + "pump" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_91cf5a944b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.25", + "description": "Interruption in cable harness", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "ecoTEC exclusive 832", + "ecoTEC exclusive 838" + ], + "search_tags": [ + "cable harness", + "interruption" + ], + "related_components": [ + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_91cf5a944b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.27", + "description": "External light", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "ecoTEC exclusive 832", + "ecoTEC exclusive 838" + ], + "search_tags": [ + "external light", + "gas valve", + "flame detector" + ], + "related_components": [ + "gas solenoid valve", + "flame detector" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_91cf5a944b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.28", + "description": "Appliance does not start: Attempts to ignite during start failed", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "ecoTEC exclusive 832", + "ecoTEC exclusive 838" + ], + "search_tags": [ + "ignition", + "start failure", + "gas supply", + "gas pressure", + "earthing", + "electronics" + ], + "related_components": [ + "gas meter", + "gas pressure detector", + "gas cock", + "gas fitting", + "igniter", + "ignition transformer", + "ignition cable", + "ignition plug", + "ionisation electrode", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_91cf5a944b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.29", + "description": "Flame goes off during operation and subsequent ignition attempts failed", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "ecoTEC exclusive 832", + "ecoTEC exclusive 838" + ], + "search_tags": [ + "flame", + "ignition", + "gas supply", + "earthing" + ], + "related_components": [ + "gas supply", + "ignition transformer" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_91cf5a944b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.32", + "description": "Speed deviation Fan", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "ecoTEC exclusive 832", + "ecoTEC exclusive 838" + ], + "search_tags": [ + "fan", + "speed", + "hall sensor", + "cable harness", + "electronics" + ], + "related_components": [ + "fan", + "hall sensor", + "cable harness", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_91cf5a944b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.49", + "description": "eBUS undervoltage", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "ecoTEC exclusive 832", + "ecoTEC exclusive 838" + ], + "search_tags": [ + "eBUS", + "undervoltage", + "short-circuit", + "overload" + ], + "related_components": [ + "eBUS" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_91cf5a944b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.61", + "description": "Gas valve control faulty", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "ecoTEC exclusive 832", + "ecoTEC exclusive 838" + ], + "search_tags": [ + "gas valve", + "control", + "short-circuit", + "cable harness", + "electronics" + ], + "related_components": [ + "gas valve", + "cable harness", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_91cf5a944b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.62", + "description": "Gas valve shutoff delay defective", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "ecoTEC exclusive 832", + "ecoTEC exclusive 838" + ], + "search_tags": [ + "gas valve", + "shutoff", + "delay", + "gas fitting", + "electronics" + ], + "related_components": [ + "gas fitting", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_91cf5a944b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.63", + "description": "EEPROM faulty", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "ecoTEC exclusive 832", + "ecoTEC exclusive 838" + ], + "search_tags": [ + "EEPROM", + "electronics" + ], + "related_components": [ + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_91cf5a944b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.64", + "description": "Electronics/sensor fault", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "ecoTEC exclusive 832", + "ecoTEC exclusive 838" + ], + "search_tags": [ + "electronics", + "sensor", + "short-circuit" + ], + "related_components": [ + "electronics", + "flow sensor", + "return sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_91cf5a944b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.65", + "description": "Electronics temperature too high", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "ecoTEC exclusive 832", + "ecoTEC exclusive 838" + ], + "search_tags": [ + "electronics", + "temperature" + ], + "related_components": [ + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_91cf5a944b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.67", + "description": "Flame monitor input signal is outside the limits (0 or 5 V)", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "ecoTEC exclusive 832", + "ecoTEC exclusive 838" + ], + "search_tags": [ + "flame monitor", + "input signal", + "electronics" + ], + "related_components": [ + "flame monitor", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_91cf5a944b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.70", + "description": "No valid appliance variant for display and/or electronics", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "ecoTEC exclusive 832", + "ecoTEC exclusive 838" + ], + "search_tags": [ + "appliance variant", + "display", + "electronics", + "spare part" + ], + "related_components": [ + "display", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_91cf5a944b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.71", + "description": "Constant value feed NTC", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "ecoTEC exclusive 832", + "ecoTEC exclusive 838" + ], + "search_tags": [ + "NTC", + "sensor", + "feed", + "faulty" + ], + "related_components": [ + "NTC sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_91cf5a944b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.72", + "description": "Flow and/or return sensor fault", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "ecoTEC exclusive 832", + "ecoTEC exclusive 838" + ], + "search_tags": [ + "flow sensor", + "return sensor", + "faulty" + ], + "related_components": [ + "flow sensor", + "return sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_91cf5a944b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.73", + "description": "Signal water pressure sensor in the wrong range (too low)", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "ecoTEC exclusive 832", + "ecoTEC exclusive 838" + ], + "search_tags": [ + "water pressure sensor", + "low range", + "short-circuit" + ], + "related_components": [ + "water pressure sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_91cf5a944b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.74", + "description": "Signal water pressure sensor in the wrong range (too high)", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "ecoTEC exclusive 832", + "ecoTEC exclusive 838" + ], + "search_tags": [ + "water pressure sensor", + "high range", + "short-circuit" + ], + "related_components": [ + "water pressure sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_91cf5a944b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.75", + "description": "No sudden change in pressure was detected on turning on the pump", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "ecoTEC exclusive 832", + "ecoTEC exclusive 838" + ], + "search_tags": [ + "pressure", + "pump", + "water shortage", + "bypass", + "expansion vessel", + "air" + ], + "related_components": [ + "water pressure sensor", + "pump", + "expansion vessel" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_91cf5a944b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.76", + "description": "Interruption in cable harness", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "ecoTEC exclusive 832", + "ecoTEC exclusive 838" + ], + "search_tags": [ + "cable harness", + "interruption" + ], + "related_components": [ + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_91cf5a944b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.77", + "description": "Condensate pump or return signal from accessory module heating", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "ecoTEC exclusive 832", + "ecoTEC exclusive 838" + ], + "search_tags": [ + "condensate pump", + "return signal", + "exhaust gas flap" + ], + "related_components": [ + "condensate pump", + "exhaust gas flap", + "accessory module" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_91cf5a944b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "con", + "description": "No communication with the printed circuit board", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "ecoTEC exclusive 832", + "ecoTEC exclusive 838" + ], + "search_tags": [ + "communication", + "printed circuit board", + "display", + "switchgear box" + ], + "related_components": [ + "display", + "printed circuit board", + "switchgear box" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_91cf5a944b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.00", + "description": "Interruption: Flow sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "flow sensor", + "NTC", + "electrical", + "connection" + ], + "related_components": [ + "Flow sensor", + "NTC plug", + "PCB", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.01", + "description": "Interruption: Return sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "return sensor", + "NTC", + "electrical", + "connection" + ], + "related_components": [ + "Return sensor", + "NTC plug", + "PCB", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.02", + "description": "Interruption: DHW outlet sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "DHW sensor", + "NTC", + "actoSTOR", + "electrical", + "connection" + ], + "related_components": [ + "DHW outlet sensor", + "NTC", + "actoSTOR electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.03", + "description": "Interruption: Cylinder sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "cylinder sensor", + "NTC", + "actoSTOR", + "electrical", + "connection" + ], + "related_components": [ + "Cylinder sensor", + "NTC", + "actoSTOR electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.10", + "description": "Short circuit: Flow sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "flow sensor", + "NTC", + "short circuit", + "electrical" + ], + "related_components": [ + "Flow sensor", + "NTC", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.11", + "description": "Short circuit: Return sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "return sensor", + "NTC", + "short circuit", + "electrical" + ], + "related_components": [ + "Return sensor", + "NTC", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.12", + "description": "Short circuit: DHW outlet sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "DHW sensor", + "NTC", + "short circuit", + "electrical" + ], + "related_components": [ + "DHW outlet sensor", + "NTC", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.13", + "description": "Short circuit: Cylinder sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "cylinder sensor", + "NTC", + "short circuit", + "actoSTOR", + "electrical" + ], + "related_components": [ + "Cylinder sensor", + "Warm start sensor", + "NTC", + "actoSTOR" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.20", + "description": "Safety switch-off: Temperature limiter", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "temperature limiter", + "NTC", + "short circuit", + "electrical", + "safety switch-off" + ], + "related_components": [ + "Temperature limiter", + "NTC", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.22", + "description": "Safety switch-off: Low water pressure", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "low water pressure", + "water pressure sensor", + "pump", + "safety switch-off" + ], + "related_components": [ + "Water pressure sensor", + "pump" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.23", + "description": "Safety switch-off: Temp.spread too large", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "temperature spread", + "pump", + "air", + "NTC", + "safety switch-off" + ], + "related_components": [ + "Pump", + "NTC" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.24", + "description": "Safety switch-off: Temp. incr. too fast", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "temperature increase", + "pump", + "air", + "pressure", + "non-return valve", + "safety switch-off" + ], + "related_components": [ + "Pump", + "non-return valve" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.25", + "description": "Safety switch-off: Flue temp. too high", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "flue temperature", + "flue gas safety cut-out", + "cable harness", + "safety switch-off" + ], + "related_components": [ + "flue gas safety cut-out (SCO)", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.26", + "description": "Fault: Fuel valve not working", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "fuel valve", + "gas valve", + "stepper motor", + "PCB", + "cable harness", + "electronics" + ], + "related_components": [ + "Gas valve assembly stepper motor", + "PCB", + "cable harness", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.27", + "description": "Safety switch-off: Flame simulation", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "flame simulation", + "electronics", + "flame monitor", + "gas valve", + "safety switch-off" + ], + "related_components": [ + "Electronics", + "flame monitor", + "gas solenoid valve" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.28", + "description": "Start-up failure: Ignit. unsuccessful", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "ignition failure", + "gas", + "pressure", + "condensate", + "gas valve", + "ignition system", + "ionisation", + "earthing", + "electronics" + ], + "related_components": [ + "Gas meter", + "gas flow monitor", + "thermal isolator device (TAE)", + "gas injector", + "gas valve assembly", + "PCB", + "cable harness", + "ignition system", + "ionisation flow", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.29", + "description": "Start-up failure: Ignit. unsuccessful", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "ignition failure", + "gas supply", + "flue gas recirculation", + "condensate", + "earthing", + "ignition transformer" + ], + "related_components": [ + "Ignition transformer" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.32", + "description": "Fault: Fan", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "fan", + "PCB", + "cable harness", + "Hall sensor", + "electronics" + ], + "related_components": [ + "Fan", + "PCB", + "cable harness", + "Hall sensor", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.33", + "description": "Pressure switch", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "pressure switch", + "cable harness", + "vacuum hose", + "flue pipe", + "air pressure sensor", + "fan" + ], + "related_components": [ + "Pressure switch", + "cable harness", + "vacuum hose", + "air pressure sensor", + "fan" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.35", + "description": "Fault: Air/flue gas duct", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "air/flue gas duct", + "blockage", + "damage", + "D.145" + ], + "related_components": [ + "Air/flue pipe" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.42", + "description": "Fault: Coding resistor", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "coding resistor", + "PCB", + "gas type", + "D.087" + ], + "related_components": [ + "Coding resistor", + "PCB" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.49", + "description": "Fault: eBUS", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "eBUS", + "coding resistor", + "gas type", + "short circuit", + "overload" + ], + "related_components": [ + "eBUS", + "coding resistor" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.55", + "description": "Fault: CO sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "CO sensor", + "cable harness", + "all-gas sensor", + "electronics", + "PCB" + ], + "related_components": [ + "CO sensor", + "cable harness", + "all-gas sensor", + "electronics", + "PCB" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.56", + "description": "Safety switch-off: CO limit exceeded", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "CO limit", + "combustion regulation", + "safety switch-off" + ], + "related_components": [ + "Combustion regulation" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.57", + "description": "Fault: Measuring program", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "measuring program", + "gas valve assembly", + "ignition electrode", + "comfort protection" + ], + "related_components": [ + "Gas valve assembly", + "ignition electrode" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.61", + "description": "Fault: Fuel valve actuation", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "fuel valve", + "gas valve", + "cable harness", + "PCB" + ], + "related_components": [ + "Gas valve assembly", + "cable harness", + "PCB" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.62", + "description": "Fault: Fuel valve switch-off delay", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "fuel valve", + "gas valve", + "flame signal", + "ignition", + "PCB" + ], + "related_components": [ + "Gas valve assembly", + "flame indicator light", + "ignition electrode", + "monitoring electrode", + "PCB" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.63", + "description": "Fault: EEPROM", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "EEPROM", + "electronics" + ], + "related_components": [ + "Electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.64", + "description": "Fault: Electronics/sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "electronics", + "sensor", + "NTC", + "short circuit" + ], + "related_components": [ + "NTC", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.65", + "description": "Fault: Electronics temp.", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "electronics temperature", + "overheating" + ], + "related_components": [ + "Electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.67", + "description": "Fault: Electronics/flame", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "electronics", + "flame signal" + ], + "related_components": [ + "Electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.68", + "description": "Fault: Flame signal unstable", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "flame signal", + "gas", + "pressure", + "air ratio", + "condensate", + "ionisation", + "flue gas recirculation" + ], + "related_components": [], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.70", + "description": "Fault: Invalid Device Specific Number", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "DSN", + "device specific number", + "PCB", + "coding resistor" + ], + "related_components": [ + "Display", + "PCB", + "coding resistor" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.71", + "description": "Fault: Flow sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "flow sensor", + "temperature sensor" + ], + "related_components": [ + "Flow sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.72", + "description": "Fault: Flow/return sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "flow/return sensor", + "NTC", + "temperature difference" + ], + "related_components": [ + "Flow sensor", + "Return sensor", + "NTC" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.73", + "description": "Fault: Water press. sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "water pressure sensor", + "short circuit" + ], + "related_components": [ + "Water pressure sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.74", + "description": "Fault: Water press. sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "water pressure sensor", + "short circuit" + ], + "related_components": [ + "Water pressure sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.75", + "description": "Fault: Pump/ water shortage", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "pump", + "water shortage", + "water pressure sensor", + "air", + "expansion vessel" + ], + "related_components": [ + "Water pressure sensor", + "pump", + "expansion vessel" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.77", + "description": "Fault: Flue non-ret. valve/condens. pump", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "flue non-return valve", + "condensate pump" + ], + "related_components": [ + "Flue non-return flap", + "condensate pump" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.78", + "description": "Interrupt.: DHW outlet sensor on ext. contr.", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "DHW outlet sensor", + "UK link box", + "NTC" + ], + "related_components": [ + "DHW outlet sensor", + "UK link box", + "NTC" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.80", + "description": "Fault: actoSTOR inlet sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "actoSTOR sensor", + "NTC", + "short circuit", + "cable harness" + ], + "related_components": [ + "actoSTOR inlet sensor", + "NTC", + "actoSTOR electronics", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.81", + "description": "Fault: cylinder charging pump", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "cylinder charging pump", + "actoSTOR", + "sensor", + "cable harness", + "impeller", + "diverter valve", + "heat exchanger" + ], + "related_components": [ + "Cylinder charging pump", + "cylinder charging sensor", + "cylinder sensor", + "actoSTOR pump", + "impeller sensor", + "limiter", + "diverter valve", + "secondary heat exchanger" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.82", + "description": "Fault: Ext. current anode", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "current anode", + "X43 connector", + "PCB", + "power supply", + "cable" + ], + "related_components": [ + "External current anode", + "PCB" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.83", + "description": "Fault: NTC temp. gradient", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "NTC", + "temperature gradient", + "burner", + "flow sensor", + "return sensor" + ], + "related_components": [ + "Flow temperature sensor", + "Return temperature sensor", + "NTC" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.84", + "description": "Fault: NTC temp. diff. implausible", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "NTC", + "temperature difference", + "water", + "flow sensor", + "return sensor" + ], + "related_components": [ + "Flow temperature sensor", + "Return temperature sensor", + "NTC" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.85", + "description": "Fault: NTCs fitted incorrectly", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "NTC", + "installation", + "flow sensor", + "return sensor" + ], + "related_components": [ + "Flow temperature sensor", + "Return temperature sensor", + "NTC" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.90", + "description": "Fault: Communication", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "communication", + "actoSTOR", + "cable harness", + "D.092" + ], + "related_components": [ + "actoSTOR module", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.94", + "description": "Fault: Vortex and differential pressure", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "vortex", + "differential pressure", + "pump", + "cable harness", + "sensors" + ], + "related_components": [ + "Pump", + "cable harness", + "sensors" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "LED actoSTOR electronics status", + "description": "actoSTOR electronics status", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "actoSTOR", + "electronics", + "LED", + "communication" + ], + "related_components": [ + "actoSTOR electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "Communication fault", + "description": "Communication fault", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "search_tags": [ + "communication fault", + "display", + "PCB", + "electronics box" + ], + "related_components": [ + "Display", + "PCB", + "electronics box" + ], + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.00", + "description": "Fault: Flow temperature sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB) ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB) ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB) ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB) ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB) ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB) ecoTEC plus 435" + ], + "search_tags": [ + "temperature sensor", + "NTC", + "wiring", + "flow" + ], + "related_components": [ + "NTC sensor", + "PCB", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0e55af6c78.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.01", + "description": "Fault: Return temperature sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB) ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB) ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB) ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB) ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB) ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB) ecoTEC plus 435" + ], + "search_tags": [ + "temperature sensor", + "NTC", + "wiring", + "return" + ], + "related_components": [ + "NTC sensor", + "PCB", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0e55af6c78.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.10", + "description": "Short circuit: Flow temperature sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB) ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB) ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB) ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB) ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB) ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB) ecoTEC plus 435" + ], + "search_tags": [ + "temperature sensor", + "NTC", + "short circuit", + "wiring", + "flow" + ], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0e55af6c78.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.11", + "description": "Short circuit: Return temperature sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB) ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB) ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB) ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB) ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB) ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB) ecoTEC plus 435" + ], + "search_tags": [ + "temperature sensor", + "NTC", + "short circuit", + "wiring", + "return" + ], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0e55af6c78.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.12 and F.91", + "description": "Short circuit: Cylinder temperature sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB) ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB) ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB) ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB) ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB) ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB) ecoTEC plus 435" + ], + "search_tags": [ + "temperature sensor", + "NTC", + "short circuit", + "wiring", + "cylinder" + ], + "related_components": [ + "NTC sensor", + "cable harness", + "cylinder" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0e55af6c78.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.13", + "description": "Short circuit: Domestic hot water cylinder temperature sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB) ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB) ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB) ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB) ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB) ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB) ecoTEC plus 435" + ], + "search_tags": [ + "temperature sensor", + "NTC", + "short circuit", + "wiring", + "DHW cylinder" + ], + "related_components": [ + "NTC sensor", + "cable harness", + "DHW cylinder" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0e55af6c78.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.20", + "description": "Safety switch-off: Overheating temperature reached", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB) ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB) ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB) ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB) ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB) ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB) ecoTEC plus 435" + ], + "search_tags": [ + "overheating", + "safety switch-off", + "earth connection", + "NTC", + "ignition" + ], + "related_components": [ + "cable harness", + "NTC", + "ignition cable", + "ignition plug", + "ignition electrode" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0e55af6c78.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.23", + "description": "Safety switch-off: Temperature difference too great (NTC1/NTC2)", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB) ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB) ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB) ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB) ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB) ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB) ecoTEC plus 435" + ], + "search_tags": [ + "temperature difference", + "pump", + "air", + "NTC", + "safety switch-off" + ], + "related_components": [ + "pump", + "NTC sensors" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0e55af6c78.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.24", + "description": "Safety switch-off: Temperature rise too fast", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB) ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB) ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB) ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB) ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB) ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB) ecoTEC plus 435" + ], + "search_tags": [ + "temperature rise", + "pump", + "air", + "pressure", + "non-return valve", + "safety switch-off" + ], + "related_components": [ + "pump", + "non-return valve" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0e55af6c78.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.25", + "description": "Safety switch-off: Flue gas temperature too high", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB) ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB) ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB) ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB) ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB) ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB) ecoTEC plus 435" + ], + "search_tags": [ + "flue gas temperature", + "safety switch-off", + "STB", + "wiring" + ], + "related_components": [ + "flue gas safety cut-out (STB)", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0e55af6c78.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.27", + "description": "Safety switch-off: Fault in flame detection", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB) ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB) ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB) ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB) ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB) ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB) ecoTEC plus 435" + ], + "search_tags": [ + "flame detection", + "moisture", + "electronics", + "gas valve", + "safety switch-off" + ], + "related_components": [ + "electronics", + "flame monitor", + "gas solenoid valve" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0e55af6c78.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.28", + "description": "Fault: Ignition unsuccessful when starting up", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB) ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB) ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB) ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB) ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB) ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB) ecoTEC plus 435" + ], + "search_tags": [ + "ignition", + "gas", + "pressure", + "thermal isolator", + "restrictor", + "gas valve", + "PCB", + "wiring", + "ignition system", + "ionisation", + "earth", + "electronics" + ], + "related_components": [ + "gas meter", + "gas pressure monitor", + "thermal isolator device (TAE)", + "gas restrictor", + "gas valve", + "PCB", + "cable harness", + "ignition system", + "ignition transformer", + "ignition cable", + "ignition plug", + "ignition electrode", + "ionisation current", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0e55af6c78.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.29", + "description": "Fault: Flame loss", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB) ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB) ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB) ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB) ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB) ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB) ecoTEC plus 435" + ], + "search_tags": [ + "flame loss", + "gas supply", + "flue gas recirculation", + "earth", + "ignition transformer" + ], + "related_components": [ + "ignition transformer" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0e55af6c78.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.32", + "description": "Fan frost protection function active: Fan speed outside the tolerance values", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB) ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB) ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB) ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB) ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB) ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB) ecoTEC plus 435" + ], + "search_tags": [ + "fan", + "frost protection", + "speed", + "wiring", + "PCB", + "Hall sensor", + "electronics" + ], + "related_components": [ + "fan", + "PCB", + "cable harness", + "Hall sensor", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0e55af6c78.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.49", + "description": "eBUS fault: Voltage too low", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB) ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB) ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB) ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB) ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB) ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB) ecoTEC plus 435" + ], + "search_tags": [ + "eBUS", + "voltage", + "short circuit", + "overload" + ], + "related_components": [ + "eBUS" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0e55af6c78.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.61", + "description": "Fault: Gas valve control system", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB) ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB) ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB) ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB) ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB) ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB) ecoTEC plus 435" + ], + "search_tags": [ + "gas valve", + "control system", + "short circuit", + "earth", + "wiring", + "electronics" + ], + "related_components": [ + "gas valve", + "cable harness", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0e55af6c78.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.62", + "description": "Fault: Gas valve switch-off control", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB) ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB) ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB) ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB) ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB) ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB) ecoTEC plus 435" + ], + "search_tags": [ + "gas valve", + "switch-off", + "flame signal", + "leak", + "electronics" + ], + "related_components": [ + "gas valve", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0e55af6c78.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.63", + "description": "Fault: EEPROM", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB) ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB) ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB) ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB) ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB) ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB) ecoTEC plus 435" + ], + "search_tags": [ + "EEPROM", + "electronics" + ], + "related_components": [ + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0e55af6c78.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.64", + "description": "Fault: Electronics/sensor/analogue-to-digital converter", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB) ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB) ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB) ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB) ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB) ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB) ecoTEC plus 435" + ], + "search_tags": [ + "electronics", + "sensor", + "NTC", + "short circuit" + ], + "related_components": [ + "NTC", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0e55af6c78.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.65", + "description": "Fault: Electronics temperature too high", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB) ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB) ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB) ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB) ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB) ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB) ecoTEC plus 435" + ], + "search_tags": [ + "electronics", + "temperature", + "overheating" + ], + "related_components": [ + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0e55af6c78.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.67", + "description": "Value sent back by ASIC is incorrect (flame signal)", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB) ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB) ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB) ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB) ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB) ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB) ecoTEC plus 435" + ], + "search_tags": [ + "flame signal", + "ASIC", + "electronics" + ], + "related_components": [ + "ASIC", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0e55af6c78.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.68", + "description": "Fault: Unstable flame (analogue input)", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB) ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB) ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB) ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB) ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB) ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB) ecoTEC plus 435" + ], + "search_tags": [ + "flame", + "unstable", + "gas", + "pressure", + "air ratio", + "restrictor", + "ionisation", + "cable", + "electrode" + ], + "related_components": [ + "gas restrictor", + "ionisation cable", + "electrode" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0e55af6c78.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.70", + "description": "Invalid product code (DSN)", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB) ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB) ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB) ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB) ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB) ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB) ecoTEC plus 435" + ], + "search_tags": [ + "product code", + "DSN", + "display", + "PCB", + "resistance" + ], + "related_components": [ + "display", + "PCB" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0e55af6c78.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.71", + "description": "Fault: Flow/return temperature sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB) ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB) ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB) ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB) ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB) ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB) ecoTEC plus 435" + ], + "search_tags": [ + "temperature sensor", + "flow", + "NTC" + ], + "related_components": [ + "flow temperature sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0e55af6c78.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.72", + "description": "Fault: Deviation in the water pressure sensor/return temperature sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB) ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB) ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB) ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB) ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB) ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB) ecoTEC plus 435" + ], + "search_tags": [ + "water pressure", + "temperature sensor", + "NTC", + "deviation" + ], + "related_components": [ + "water pressure sensor", + "return temperature sensor", + "NTC" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0e55af6c78.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.77", + "description": "Fault: Condensate or smoke", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB) ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB) ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB) ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB) ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB) ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB) ecoTEC plus 435" + ], + "search_tags": [ + "condensate", + "smoke", + "flue" + ], + "related_components": [ + "flue non-return flap" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0e55af6c78.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.78", + "description": "Interruption to DHW outlet sensor at external controller", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB) ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB) ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB) ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB) ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB) ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB) ecoTEC plus 435" + ], + "search_tags": [ + "DHW", + "sensor", + "external controller", + "NTC", + "UK link box" + ], + "related_components": [ + "DHW outlet sensor", + "external controller", + "UK link box", + "NTC" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0e55af6c78.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.83", + "description": "Fault: Dry fire", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB) ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB) ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB) ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB) ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB) ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB) ecoTEC plus 435" + ], + "search_tags": [ + "dry fire", + "water", + "temperature sensor", + "flow", + "return" + ], + "related_components": [ + "flow temperature sensor", + "return temperature sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0e55af6c78.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.84", + "description": "Fault: Flow/return temperature sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB) ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB) ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB) ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB) ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB) ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB) ecoTEC plus 435" + ], + "search_tags": [ + "temperature sensor", + "flow", + "return", + "implausible values" + ], + "related_components": [ + "flow temperature sensor", + "return temperature sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0e55af6c78.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.85", + "description": "Fault: Temperature sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB) ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB) ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB) ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB) ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB) ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB) ecoTEC plus 435" + ], + "search_tags": [ + "temperature sensor", + "flow", + "return", + "wiring" + ], + "related_components": [ + "flow temperature sensor", + "return temperature sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0e55af6c78.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.86", + "description": "Fault: Underfloor heating contact", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB) ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB) ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB) ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB) ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB) ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB) ecoTEC plus 435" + ], + "search_tags": [ + "underfloor heating", + "contact", + "sensor" + ], + "related_components": [ + "underfloor heating contact", + "sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0e55af6c78.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.87", + "description": "Fault: Electrodes", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB) ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB) ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB) ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB) ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB) ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB) ecoTEC plus 435" + ], + "search_tags": [ + "electrodes", + "wiring", + "short circuit" + ], + "related_components": [ + "electrodes", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0e55af6c78.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.88", + "description": "Fault: Gas valve", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB) ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB) ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB) ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB) ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB) ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB) ecoTEC plus 435" + ], + "search_tags": [ + "gas valve", + "wiring", + "short circuit" + ], + "related_components": [ + "gas valve", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0e55af6c78.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "Connection", + "description": "No communication between the PCB and the user interface", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB) ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB) ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB) ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB) ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB) ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB) ecoTEC plus 435" + ], + "search_tags": [ + "communication", + "PCB", + "user interface", + "electronics" + ], + "related_components": [ + "PCB", + "user interface", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0e55af6c78.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.0", + "description": "Flow-NTC open circuit", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "search_tags": [ + "NTC", + "flow sensor", + "open circuit", + "wiring", + "electronics" + ], + "related_components": [ + "NTC", + "NTC cable", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ef1d4ff251.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.1", + "description": "Return-NTC open circuit", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "search_tags": [ + "NTC", + "return sensor", + "open circuit", + "wiring", + "electronics" + ], + "related_components": [ + "NTC", + "NTC cable", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ef1d4ff251.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.10", + "description": "Flow NTC short circuit", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "search_tags": [ + "NTC", + "flow sensor", + "short circuit", + "wiring" + ], + "related_components": [ + "NTC", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ef1d4ff251.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.11", + "description": "Return NTC short circuit", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "search_tags": [ + "NTC", + "return sensor", + "short circuit", + "wiring" + ], + "related_components": [ + "NTC", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ef1d4ff251.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.13", + "description": "Tank NTC short circuit", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "search_tags": [ + "NTC", + "tank sensor", + "short circuit", + "wiring" + ], + "related_components": [ + "NTC", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ef1d4ff251.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.20", + "description": "Safety temperature limiter by NTC activated", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "search_tags": [ + "NTC", + "temperature", + "safety limiter" + ], + "related_components": [ + "Flow-NTC", + "safety temperature limiter" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ef1d4ff251.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.22", + "description": "Dry fire", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "search_tags": [ + "water pressure", + "pump", + "dry fire", + "water shortage" + ], + "related_components": [ + "water pressure sensor", + "pump", + "water sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ef1d4ff251.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.23", + "description": "Water shortage, temperature difference between flow and return NTC too large", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "search_tags": [ + "water shortage", + "pump", + "NTC", + "temperature difference" + ], + "related_components": [ + "pump", + "flow NTC", + "return NTC" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ef1d4ff251.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.24", + "description": "Water shortage, temperature rise too quick", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "search_tags": [ + "water shortage", + "pump", + "air", + "water pressure" + ], + "related_components": [ + "pump", + "water pressure" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ef1d4ff251.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.27", + "description": "Incorrect sensing of flame", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "search_tags": [ + "flame", + "ignition", + "sensor" + ], + "related_components": [ + "Flame detector" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ef1d4ff251.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.28", + "description": "Appliance does not start: Attempts to ignite during start failed", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "search_tags": [ + "ignition", + "gas supply", + "gas pressure", + "gas valve", + "igniter", + "flame", + "earthing", + "electronics" + ], + "related_components": [ + "gas meter", + "gas pressure detector", + "gas valve", + "igniter", + "ignition transformer", + "ignition cable", + "ignition plug", + "ionisation current", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ef1d4ff251.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.29", + "description": "Flame goes off during operation and subsequent ignition attempts failed", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "search_tags": [ + "flame", + "ignition", + "gas supply", + "earthing" + ], + "related_components": [ + "gas supply", + "earthing" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ef1d4ff251.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.32", + "description": "Fan speed variation", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "search_tags": [ + "fan", + "speed", + "motor", + "electronics", + "wiring" + ], + "related_components": [ + "fan", + "hall sensor", + "cable harness", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ef1d4ff251.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.49", + "description": "eBUS under voltage", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "search_tags": [ + "eBUS", + "voltage", + "short circuit", + "polarity" + ], + "related_components": [ + "eBUS" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ef1d4ff251.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.61", + "description": "Gas-valve control defective", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "search_tags": [ + "gas valve", + "wiring", + "short circuit", + "earth leak", + "electronics" + ], + "related_components": [ + "gas valve", + "cable harness", + "electronic control system" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ef1d4ff251.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.62", + "description": "Gas valve shut off delay", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "search_tags": [ + "gas valve", + "leak", + "electronics" + ], + "related_components": [ + "gas valve", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ef1d4ff251.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.63", + "description": "EEPROM error", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "search_tags": [ + "EEPROM", + "electronics" + ], + "related_components": [ + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ef1d4ff251.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.64", + "description": "Electronics/NTC fault", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "search_tags": [ + "NTC", + "electronics", + "short circuit" + ], + "related_components": [ + "NTC", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ef1d4ff251.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.65", + "description": "Electronics temperature too high", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "search_tags": [ + "electronics", + "temperature" + ], + "related_components": [ + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ef1d4ff251.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.67", + "description": "Flame detector input signal is outside the limits (0 or 5 V)", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "search_tags": [ + "flame detector", + "signal", + "electronics" + ], + "related_components": [ + "flame detector", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ef1d4ff251.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.70", + "description": "No valid DSN in display and/or main board", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "search_tags": [ + "DSN", + "display", + "main board", + "replacement" + ], + "related_components": [ + "display", + "main board" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ef1d4ff251.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.71", + "description": "Flow NTC reports constant value (stuck at)", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "search_tags": [ + "NTC", + "flow sensor", + "stuck" + ], + "related_components": [ + "Flow NTC" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ef1d4ff251.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.72", + "description": "Flow and/or return NTC fault", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "search_tags": [ + "NTC", + "flow sensor", + "return sensor", + "tolerance" + ], + "related_components": [ + "Flow NTC", + "Return NTC" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ef1d4ff251.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.75", + "description": "No pressure rise was detected on turning on the pump", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "search_tags": [ + "pressure", + "pump", + "air", + "water", + "bleeder", + "expansion vessel" + ], + "related_components": [ + "water pressure sensor", + "pump", + "quick bleeder", + "expansion vessel" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ef1d4ff251.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.76", + "description": "Overheating protection on primary heat exchanger triggered", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "search_tags": [ + "overheating", + "heat exchanger", + "fuse", + "cable" + ], + "related_components": [ + "primary heat exchanger", + "fuse", + "cable" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ef1d4ff251.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.77", + "description": "Condensate pump or feedback of accessories blocks heating", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "search_tags": [ + "condensate pump", + "heating", + "accessories" + ], + "related_components": [ + "condensate pump", + "flume flap" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ef1d4ff251.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.78", + "description": "Wrong configuration with accessory", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "search_tags": [ + "configuration", + "accessory", + "VR65", + "combination boiler" + ], + "related_components": [ + "VR65 link box" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ef1d4ff251.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "con", + "description": "No communication to main board", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "search_tags": [ + "communication", + "main board", + "connection error" + ], + "related_components": [ + "main board" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ef1d4ff251.json", + "confidence": 0.95, + "review_required": false + }, + { + "code": "F.00", + "description": "Flow temperature sensor interruption", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "search_tags": [ + "NTC", + "sensor", + "flow temperature", + "cable" + ], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_5cdca1efa1.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.01", + "description": "Return temperature sensor interruption", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "search_tags": [ + "NTC", + "sensor", + "return temperature", + "cable" + ], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_5cdca1efa1.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.03", + "description": "Cylinder temperature sensor interruption", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "search_tags": [ + "NTC", + "sensor", + "cylinder temperature", + "DHW" + ], + "related_components": [ + "NTC sensor", + "cylinder electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_5cdca1efa1.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.10", + "description": "Flow temperature sensor short circuit", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "search_tags": [ + "NTC", + "sensor", + "flow temperature", + "short circuit", + "cable" + ], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_5cdca1efa1.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.11", + "description": "Return temperature sensor short circuit", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "search_tags": [ + "NTC", + "sensor", + "return temperature", + "short circuit", + "cable" + ], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_5cdca1efa1.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.13", + "description": "Cylinder temperature sensor short circuit", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "search_tags": [ + "NTC", + "sensor", + "cylinder temperature", + "short circuit", + "cable", + "DHW" + ], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_5cdca1efa1.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.20", + "description": "Safety shutdown: Safety cut-out", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "search_tags": [ + "safety shutdown", + "NTC", + "earth", + "ignition" + ], + "related_components": [ + "Flow NTC", + "Return NTC", + "ignition cable", + "ignition plug", + "ignition electrode" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_5cdca1efa1.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.22", + "description": "Safety shutdown: Water deficiency", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "search_tags": [ + "safety shutdown", + "water deficiency", + "filling", + "cable" + ], + "related_components": [ + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_5cdca1efa1.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.23", + "description": "Safety shutdown: Temperature spread too great", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "search_tags": [ + "safety shutdown", + "temperature spread", + "pump", + "NTC" + ], + "related_components": [ + "pump", + "Flow NTC", + "Return NTC" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_5cdca1efa1.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.24", + "description": "Safety shutdown: Temperature rise too fast", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "search_tags": [ + "safety shutdown", + "temperature rise", + "pump", + "non-return valve", + "pressure" + ], + "related_components": [ + "pump", + "non-return valve" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_5cdca1efa1.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.25", + "description": "Safety shutdown: Flue gas temperature too high", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "search_tags": [ + "safety shutdown", + "flue gas temperature", + "flue gas", + "cable" + ], + "related_components": [ + "flue gas safety cut-out", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_5cdca1efa1.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.27", + "description": "Safety shutdown: Flame simulation", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "search_tags": [ + "safety shutdown", + "flame simulation", + "gas valve", + "PCB", + "flame monitor" + ], + "related_components": [ + "gas solenoid valve", + "PCB", + "flame monitor" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_5cdca1efa1.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.28", + "description": "Ignition unsuccessful", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "search_tags": [ + "ignition", + "gas", + "pressure", + "thermal isolator", + "cable", + "PCB", + "flue gas", + "condensate" + ], + "related_components": [ + "gas stopcock", + "gas valve assembly", + "gas pressure monitor", + "thermal isolator device", + "cable connections", + "ignition system", + "PCB", + "monitoring electrodes", + "gas meter", + "air/flue system", + "ignition transformer", + "condensate siphon", + "heat exchanger" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_5cdca1efa1.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.29", + "description": "Ignition and check faults during operation – flame has gone out", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "search_tags": [ + "ignition", + "flame out", + "gas", + "pressure", + "thermal isolator", + "cable", + "PCB" + ], + "related_components": [ + "gas valve assembly", + "gas meter", + "gas pressure monitor", + "thermal isolator device", + "cable connections", + "ignition system", + "monitoring electrodes", + "PCB" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_5cdca1efa1.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.32", + "description": "Fan fault", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "search_tags": [ + "fan", + "cable", + "PCB" + ], + "related_components": [ + "fan", + "cable harness", + "PCB" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_5cdca1efa1.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.33", + "description": "Air pressure switch fault", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "search_tags": [ + "air pressure switch", + "flue pipe", + "fan", + "cable", + "PCB" + ], + "related_components": [ + "air/flue pipe", + "air pressure switch", + "cable connections", + "fan", + "PCB" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_5cdca1efa1.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.49", + "description": "Fault: eBUS", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "search_tags": [ + "eBUS", + "short circuit", + "polarity" + ], + "related_components": [ + "eBUS connection" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_5cdca1efa1.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.61", + "description": "Gas safety valve drive fault", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "search_tags": [ + "gas valve", + "cable", + "PCB" + ], + "related_components": [ + "cable harness", + "gas valve assembly", + "PCB" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_5cdca1efa1.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.62", + "description": "Gas safety valve connection fault", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "search_tags": [ + "gas valve", + "connection", + "PCB" + ], + "related_components": [ + "PCB", + "gas valve assembly" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_5cdca1efa1.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.63", + "description": "Fault: EEPROM", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "search_tags": [ + "EEPROM", + "PCB" + ], + "related_components": [ + "PCB" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_5cdca1efa1.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.64", + "description": "Fault: Electronics/NTC", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "search_tags": [ + "electronics", + "NTC", + "short circuit", + "PCB" + ], + "related_components": [ + "Flow NTC", + "Return NTC", + "PCB" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_5cdca1efa1.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.65", + "description": "Electronics temperature fault", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "search_tags": [ + "electronics", + "temperature", + "overheated" + ], + "related_components": [ + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_5cdca1efa1.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.67", + "description": "Flame plausibility fault", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "search_tags": [ + "flame", + "plausibility", + "PCB", + "ionisation electrode" + ], + "related_components": [ + "PCB", + "ionisation electrode" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_5cdca1efa1.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.70", + "description": "Invalid device specific number (DSN)", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "search_tags": [ + "DSN", + "device specific number", + "PCB", + "coding resistor" + ], + "related_components": [ + "PCB", + "output range coding resistor" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_5cdca1efa1.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.71", + "description": "Flow temperature sensor fault", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "search_tags": [ + "flow temperature sensor", + "NTC", + "sensor" + ], + "related_components": [ + "flow NTC" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_5cdca1efa1.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.72", + "description": "Flow and/or return temperature sensor fault", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "search_tags": [ + "flow temperature sensor", + "return temperature sensor", + "NTC", + "sensor" + ], + "related_components": [ + "Flow NTC", + "Return NTC" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_5cdca1efa1.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.73", + "description": "Water pressure sensor signal in the wrong range (too low)", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "search_tags": [ + "water pressure sensor", + "pressure", + "cable" + ], + "related_components": [ + "cable harness", + "water pressure sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_5cdca1efa1.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.74", + "description": "Water pressure sensor signal outside correct range (too high)", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "search_tags": [ + "water pressure sensor", + "pressure", + "cable" + ], + "related_components": [ + "cable harness", + "water pressure sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_5cdca1efa1.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.75", + "description": "Pump fault/water deficiency", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "search_tags": [ + "pump", + "water deficiency", + "pressure", + "circulation", + "purge" + ], + "related_components": [ + "pump", + "water pressure sensor", + "main PCB", + "cable harness", + "stopcocks", + "thermostatic valves" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_5cdca1efa1.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.77", + "description": "Accessory fault (flue non-return flap, condensate pump, etc.)", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "search_tags": [ + "accessory", + "flue non-return flap", + "condensate pump", + "feedback" + ], + "related_components": [ + "flue non-return flap", + "condensate pump" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_5cdca1efa1.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.83", + "description": "Fault: Flow and/or return temperature sensor temperature change", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "search_tags": [ + "flow temperature sensor", + "return temperature sensor", + "NTC", + "water deficiency" + ], + "related_components": [ + "Flow NTC", + "Return NTC" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_5cdca1efa1.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.84", + "description": "Fault: Temperature difference at the flow and return temperature sensors", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "search_tags": [ + "temperature difference", + "flow temperature sensor", + "return temperature sensor", + "NTC" + ], + "related_components": [ + "Flow NTC", + "Return NTC" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_5cdca1efa1.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.85", + "description": "Flow and return temperature sensors have been installed incorrectly (inverted)", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "search_tags": [ + "flow temperature sensor", + "return temperature sensor", + "NTC", + "inverted" + ], + "related_components": [ + "Flow NTC", + "Return NTC" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_5cdca1efa1.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.00", + "description": "Flow temperature sensor interruption", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "temperature sensor", + "NTC", + "interruption", + "wiring" + ], + "related_components": [ + "NTC plug", + "PCB", + "cable harness", + "NTC sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.01", + "description": "Return temperature sensor interruption", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "temperature sensor", + "NTC", + "interruption", + "wiring" + ], + "related_components": [ + "NTC plug", + "PCB", + "cable harness", + "NTC sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.02", + "description": "Interruption cylinder charging sensor actoSTOR (NTC) only in combination with F.91", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "cylinder sensor", + "NTC", + "actoSTOR", + "interruption", + "wiring" + ], + "related_components": [ + "NTC sensor", + "NTC cable", + "actoSTOR electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.03", + "description": "Interruption cylinder sensor actoSTOR (NTC) only in combination with F.91", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "cylinder sensor", + "NTC", + "actoSTOR", + "interruption", + "wiring" + ], + "related_components": [ + "NTC sensor", + "NTC cable", + "actoSTOR electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.10", + "description": "Flow NTC short circuit", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "flow sensor", + "NTC", + "short circuit", + "wiring" + ], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.11", + "description": "Return NTC short circuit", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "return sensor", + "NTC", + "short circuit", + "wiring" + ], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.12", + "description": "Short circuit at cylinder charging sensor (NTC) only in combination with F.91", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "cylinder sensor", + "NTC", + "short circuit", + "wiring" + ], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.13", + "description": "VU-/VUW boiler: Short circuit warm start sensor/cylinder sensor; VUW boiler with actoSTOR: Short circuit cylinder sensor (NTC) only in combination with F.91", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "warm start sensor", + "cylinder sensor", + "NTC", + "short circuit", + "wiring" + ], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.20", + "description": "Safety switch-off: temperature limiter", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "temperature limiter", + "safety switch-off", + "earth connection", + "NTC", + "ignition" + ], + "related_components": [ + "cable harness", + "NTC sensor", + "ignition cable", + "ignition plug", + "ignition electrode" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.22", + "description": "Safety switch-off: low water pressure", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "low water pressure", + "safety switch-off", + "pressure sensor", + "pump" + ], + "related_components": [ + "water pressure sensor", + "pump" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.23", + "description": "Safety switch-off: Temperature difference too great", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "temperature difference", + "safety switch-off", + "pump", + "air", + "NTC" + ], + "related_components": [ + "pump", + "NTC sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.24", + "description": "Safety switch-off: Temperature rise too fast", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "temperature rise", + "safety switch-off", + "pump", + "air", + "pressure", + "non-return valve" + ], + "related_components": [ + "pump", + "non-return valve" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.25", + "description": "Safety switch-off: Flue gas temperature too high", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "flue gas temperature", + "safety switch-off", + "thermostat", + "wiring" + ], + "related_components": [ + "flue gas safety thermostat", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.26", + "description": "Fault: Gas valve without function", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "gas valve", + "stepper motor", + "PCB", + "wiring", + "electronics" + ], + "related_components": [ + "gas valve stepper motor", + "PCB", + "cable harness", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.27", + "description": "Safety switch-off: Flame simulation", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "flame simulation", + "safety switch-off", + "electronics", + "gas valve" + ], + "related_components": [ + "electronics", + "flame monitor", + "gas solenoid valve" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.28", + "description": "Failure during start-up: ignition unsuccessful", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "ignition", + "start-up failure", + "gas supply", + "pressure", + "condensate", + "flame sensor", + "electronics" + ], + "related_components": [ + "gas meter", + "gas pressure regulator", + "thermal isolator device (TAE)", + "condensate duct", + "gas restrictor", + "ET gas valve", + "gas valve", + "PCB", + "cable harness", + "ignition system", + "ignition transformer", + "ignition cable", + "ignition plug", + "ignition electrode", + "ionisation current", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.29", + "description": "Failure during operation: Re-ignition unsuccessful", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "re-ignition", + "operation failure", + "gas supply", + "flue gas", + "condensate", + "ignition" + ], + "related_components": [ + "gas supply", + "flue gas system", + "condensate duct", + "ignition transformer" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.32", + "description": "Fan fault", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "fan", + "motor", + "PCB", + "wiring", + "Hall sensor", + "electronics" + ], + "related_components": [ + "fan", + "PCB", + "cable harness", + "Hall sensor", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.35", + "description": "Air/flue gas duct fault", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "flue gas duct", + "venting", + "blocked" + ], + "related_components": [ + "air/flue gas duct" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.42", + "description": "Coding resistor fault (possible in combination with F.70)", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "coding resistor", + "short circuit", + "interruption", + "wiring", + "PCB" + ], + "related_components": [ + "coding resistor", + "cable harness", + "heat exchanger", + "PCB" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.49", + "description": "eBUS fault", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "eBUS", + "short circuit", + "overload", + "power supply" + ], + "related_components": [ + "eBUS" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.52", + "description": "Mass flow sensor connection fault", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "mass flow sensor", + "connection", + "wiring" + ], + "related_components": [ + "mass flow sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.53", + "description": "Mass flow sensor fault", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "mass flow sensor", + "venturi", + "gas pressure" + ], + "related_components": [ + "mass flow sensor", + "venturi filter", + "gas supply" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.54", + "description": "Gas pressure fault (in combination with F.28/F.29)", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "gas pressure", + "gas supply", + "gas valve" + ], + "related_components": [ + "gas supply", + "gas valve" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.56", + "description": "Fault: Mass flow sensor regulation", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "mass flow sensor", + "regulation", + "gas valve", + "wiring" + ], + "related_components": [ + "gas valve", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.57", + "description": "Fault during comfort safety mode", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "comfort mode", + "safety mode", + "ignition electrode" + ], + "related_components": [ + "ignition electrode" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.61", + "description": "Fault: Gas valve regulation", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "gas valve", + "regulation", + "short circuit", + "wiring", + "electronics" + ], + "related_components": [ + "gas valve", + "cable harness", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.62", + "description": "Fault: Gas valve switch-off delay", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "gas valve", + "shutdown", + "flame signal", + "leaking", + "electronics" + ], + "related_components": [ + "gas valve", + "flame sensor", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.63", + "description": "EEPROM error", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "EEPROM", + "electronics", + "error" + ], + "related_components": [ + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.64", + "description": "Electronics/NTC fault", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "electronics", + "NTC", + "short circuit" + ], + "related_components": [ + "NTC sensor", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.65", + "description": "Electronic temperature fault", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "electronics", + "temperature", + "overheating" + ], + "related_components": [ + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.67", + "description": "Electronics/flame fault", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "electronics", + "flame", + "signal" + ], + "related_components": [ + "flame sensor", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.68", + "description": "Unstable flame signal fault", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "flame signal", + "gas", + "air ratio", + "condensate", + "ionisation", + "flue gas", + "electronics" + ], + "related_components": [ + "gas supply", + "condensate route", + "gas restrictor", + "ionisation cables", + "electrodes", + "flue gas system", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.70", + "description": "Invalid device specific number (DSN)", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "DSN", + "device number", + "display", + "PCB", + "coding resistor" + ], + "related_components": [ + "display", + "PCB", + "coding resistor" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.71", + "description": "Flow NTC fault", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "flow sensor", + "NTC", + "temperature", + "defective" + ], + "related_components": [ + "flow temperature sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.72", + "description": "Flow/return NTC fault", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "flow sensor", + "return sensor", + "NTC", + "temperature difference" + ], + "related_components": [ + "flow temperature sensor", + "return temperature sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.73", + "description": "Water pressure sensor signal in the wrong range (too low)", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "water pressure sensor", + "signal", + "range", + "short circuit", + "wiring" + ], + "related_components": [ + "water pressure sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.74", + "description": "Water pressure sensor signal outside correct range (too high)", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "water pressure sensor", + "signal", + "range", + "short circuit", + "wiring" + ], + "related_components": [ + "water pressure sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.75", + "description": "Fault, no pressure change detection when starting pump", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "pressure change", + "pump", + "water pressure", + "bypass", + "expansion vessel" + ], + "related_components": [ + "water pressure sensor", + "pump", + "bypass", + "expansion vessel" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.76", + "description": "Overheating protection on primary heat exchanger has responded", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "overheating", + "heat exchanger", + "safety fuse", + "wiring" + ], + "related_components": [ + "primary heat exchanger", + "safety fuse" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.77", + "description": "Flue non-return flap/condensate pump fault", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "flue flap", + "condensate pump", + "fault" + ], + "related_components": [ + "flue non-return flap", + "condensate pump" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.78", + "description": "Interruption to DHW outlet sensor at external controller", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "DHW sensor", + "NTC", + "external controller", + "UK link box" + ], + "related_components": [ + "DHW outlet sensor", + "UK link box", + "NTC" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.83", + "description": "Flow and/or return temperature sensor temperature change fault", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "temperature sensor", + "temperature change", + "water", + "position" + ], + "related_components": [ + "flow temperature sensor", + "return temperature sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.84", + "description": "Fault: Flow/return temperature sensor temperature difference implausible", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "temperature sensor", + "temperature difference", + "implausible", + "inverted", + "fitted" + ], + "related_components": [ + "flow temperature sensor", + "return temperature sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.85", + "description": "Fault: Flow and return temperature sensors incorrectly fitted", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "temperature sensor", + "fitting", + "pipe" + ], + "related_components": [ + "flow temperature sensor", + "return temperature sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.92", + "description": "Coding resistor fault", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "coding resistor", + "gas family", + "PCB" + ], + "related_components": [ + "coding resistor", + "PCB" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.93", + "description": "Gas group fault", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "gas group", + "combustion", + "gas restrictor", + "recirculation", + "venturi" + ], + "related_components": [ + "gas restrictor", + "venturi" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "Communication fault", + "description": "No communication with the PCB", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "search_tags": [ + "communication", + "PCB", + "display", + "electronics" + ], + "related_components": [ + "display", + "PCB", + "electronics box" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.92", + "description": "Combustion quality inadequate. CO2 content is incorrect.", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus VU, VUW", + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A LPG) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A LPG) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5 LPG) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "search_tags": [ + "combustion", + "CO2", + "gas", + "Venturi" + ], + "related_components": [ + "Venturi", + "gas restrictor" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0df1de09e6.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.93", + "description": "Combustion quality outside permissible range.", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus VU, VUW", + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A LPG) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A LPG) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5 LPG) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "search_tags": [ + "combustion", + "CO2", + "gas" + ], + "related_components": [], + "output_file": "Vaillant\\vaillant_ecotec-plus_0df1de09e6.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.00", + "description": "Flow temperature sensor interruption", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus VU, VUW", + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A LPG) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A LPG) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5 LPG) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "search_tags": [ + "sensor", + "flow temperature", + "NTC", + "electrical" + ], + "related_components": [ + "NTC sensor", + "PCB", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0df1de09e6.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.01", + "description": "Return temperature sensor interruption", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus VU, VUW", + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A LPG) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A LPG) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5 LPG) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "search_tags": [ + "sensor", + "return temperature", + "NTC", + "electrical" + ], + "related_components": [ + "NTC sensor", + "PCB", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0df1de09e6.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.02", + "description": "Interruption cylinder charging sensor actoSTOR (NTC) only in combination with F.91", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus VU, VUW", + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A LPG) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A LPG) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5 LPG) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "search_tags": [ + "sensor", + "cylinder charging", + "NTC", + "actoSTOR", + "electrical" + ], + "related_components": [ + "NTC sensor", + "actoSTOR electronics", + "cable" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0df1de09e6.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.03", + "description": "Interruption cylinder sensor actoSTOR (NTC) only in combination with F.91", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus VU, VUW", + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A LPG) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A LPG) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5 LPG) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "search_tags": [ + "sensor", + "cylinder", + "NTC", + "actoSTOR", + "electrical" + ], + "related_components": [ + "NTC sensor", + "actoSTOR electronics", + "cable" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0df1de09e6.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.10", + "description": "Flow NTC short circuit", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus VU, VUW", + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A LPG) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A LPG) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5 LPG) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "search_tags": [ + "sensor", + "flow temperature", + "NTC", + "electrical", + "short circuit" + ], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0df1de09e6.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.11", + "description": "Return NTC short circuit", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus VU, VUW", + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A LPG) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A LPG) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5 LPG) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "search_tags": [ + "sensor", + "return temperature", + "NTC", + "electrical", + "short circuit" + ], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0df1de09e6.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.12", + "description": "Short circuit at cylinder charging sensor (NTC) only in combination with F.91", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus VU, VUW", + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A LPG) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A LPG) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5 LPG) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "search_tags": [ + "sensor", + "cylinder charging", + "NTC", + "electrical", + "short circuit" + ], + "related_components": [ + "NTC sensor", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0df1de09e6.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.13", + "description": "Product with integrated hot water generation: Short circuit warm start sensor/cylinder sensor", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus VU, VUW", + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A LPG) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A LPG) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5 LPG) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "search_tags": [ + "sensor", + "hot water", + "NTC", + "electrical", + "short circuit" + ], + "related_components": [ + "NTC sensor", + "warm start sensor", + "cylinder sensor", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0df1de09e6.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.20", + "description": "Product with integrated hot water generation and actoSTOR: Short circuit cylinder sensor (NTC) only in combination with F.91", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus VU, VUW", + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A LPG) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A LPG) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5 LPG) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "search_tags": [ + "sensor", + "hot water", + "actoSTOR", + "NTC", + "electrical", + "short circuit" + ], + "related_components": [ + "NTC sensor", + "cylinder sensor", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0df1de09e6.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.22", + "description": "Safety switch-off: Low water pressure", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus VU, VUW", + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A LPG) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A LPG) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5 LPG) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "search_tags": [ + "water pressure", + "safety switch-off", + "pump", + "sensor" + ], + "related_components": [ + "water pressure sensor", + "pump" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0df1de09e6.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.23", + "description": "Safety switch-off: Temperature difference too great", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus VU, VUW", + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A LPG) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A LPG) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5 LPG) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "search_tags": [ + "temperature difference", + "safety switch-off", + "pump", + "air", + "NTC sensor" + ], + "related_components": [ + "pump", + "NTC sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0df1de09e6.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.24", + "description": "Safety switch-off: Temperature rise too fast", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus VU, VUW", + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A LPG) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A LPG) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5 LPG) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "search_tags": [ + "temperature rise", + "safety switch-off", + "pump", + "air", + "pressure", + "non-return valve" + ], + "related_components": [ + "pump", + "non-return valve" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0df1de09e6.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.25", + "description": "Safety switch-off: Flue gas temperature too high", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus VU, VUW", + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A LPG) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A LPG) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5 LPG) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "search_tags": [ + "flue gas temperature", + "safety switch-off", + "STB", + "cable harness" + ], + "related_components": [ + "flue gas safety temperature limiter (STB)", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0df1de09e6.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.26", + "description": "Fault: Gas valve without function", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus VU, VUW", + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A LPG) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A LPG) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5 LPG) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "search_tags": [ + "gas valve", + "stepper motor", + "electrical", + "electronics" + ], + "related_components": [ + "gas valve stepper motor", + "PCB", + "cable harness", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0df1de09e6.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.27", + "description": "Safety switch-off: Flame simulation", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus VU, VUW", + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A LPG) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A LPG) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5 LPG) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "search_tags": [ + "flame simulation", + "safety switch-off", + "electronics", + "gas valve" + ], + "related_components": [ + "electronics", + "flame monitor", + "gas solenoid valve" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0df1de09e6.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.28", + "description": "Failure during start-up: Ignition unsuccessful", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus VU, VUW", + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A LPG) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A LPG) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5 LPG) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "search_tags": [ + "ignition", + "start-up failure", + "gas", + "pressure", + "condensate", + "electrical", + "electronics" + ], + "related_components": [ + "gas meter", + "gas pressure monitor", + "thermal isolator device (TAE)", + "condensate duct", + "gas restrictor", + "gas valve", + "PCB", + "cable harness", + "ignition system", + "ignition transformer", + "ignition cable", + "ignition plug", + "ignition electrode", + "ionisation current", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0df1de09e6.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.29", + "description": "Failure during operation: Re-ignition unsuccessful", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus VU, VUW", + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A LPG) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A LPG) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5 LPG) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "search_tags": [ + "re-ignition", + "operation failure", + "gas", + "flue gas", + "condensate", + "ignition" + ], + "related_components": [ + "gas supply", + "flue gas", + "condensate duct", + "ignition transformer" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0df1de09e6.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.32", + "description": "Fan fault", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus VU, VUW", + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A LPG) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A LPG) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5 LPG) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "search_tags": [ + "fan", + "electrical", + "electronics", + "sensor" + ], + "related_components": [ + "fan", + "PCB", + "cable harness", + "Hall sensor", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0df1de09e6.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.42", + "description": "Coding resistance fault (possible in combination with F.70)", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus VU, VUW", + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A LPG) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A LPG) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5 LPG) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "search_tags": [ + "coding resistance", + "electrical", + "PCB", + "heat exchanger" + ], + "related_components": [ + "coding resistance", + "cable harness", + "heat exchanger", + "gas group resistor", + "PCB" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0df1de09e6.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.49", + "description": "Fault: eBUS", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus VU, VUW", + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A LPG) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A LPG) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5 LPG) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "search_tags": [ + "eBUS", + "electrical", + "short circuit", + "overload" + ], + "related_components": [ + "eBUS" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0df1de09e6.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.52", + "description": "Contact fault mass flow sensor/Venturi", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus VU, VUW", + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A LPG) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A LPG) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5 LPG) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "search_tags": [ + "mass flow sensor", + "Venturi", + "electrical", + "connection" + ], + "related_components": [ + "mass flow sensor", + "Venturi" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0df1de09e6.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.53", + "description": "Combustion regulation fault", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus VU, VUW", + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A LPG) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A LPG) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5 LPG) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "search_tags": [ + "combustion", + "gas", + "pressure", + "Venturi", + "sensor" + ], + "related_components": [ + "gas flow pressure", + "gas valve", + "mass flow sensor", + "Venturi", + "O-ring" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0df1de09e6.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.54", + "description": "Fault in the gas supply (in combination with F.28/F.29)", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus VU, VUW", + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A LPG) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A LPG) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5 LPG) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "search_tags": [ + "gas supply", + "gas pressure", + "gas valve" + ], + "related_components": [ + "gas isolator cock", + "gas flow pressure", + "gas valve" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0df1de09e6.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.56", + "description": "Combustion component fault", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus VU, VUW", + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A LPG) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A LPG) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5 LPG) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "search_tags": [ + "combustion", + "gas valve", + "electrical" + ], + "related_components": [ + "gas valve" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0df1de09e6.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.57", + "description": "End comfort protection mode", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus VU, VUW", + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A LPG) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A LPG) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5 LPG) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "search_tags": [ + "comfort protection", + "regulation" + ], + "related_components": [], + "output_file": "Vaillant\\vaillant_ecotec-plus_0df1de09e6.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.61", + "description": "Gas valve actuation fault", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus VU, VUW", + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A LPG) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A LPG) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5 LPG) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "search_tags": [ + "gas valve", + "ignition", + "electrical", + "PCB" + ], + "related_components": [ + "ignition electrode", + "gas valve", + "cable harness", + "PCB" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0df1de09e6.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.62", + "description": "Gas valve switch-off delay", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus VU, VUW", + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A LPG) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A LPG) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5 LPG) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "search_tags": [ + "gas valve", + "shutdown", + "ignition", + "flame", + "PCB" + ], + "related_components": [ + "gas valve", + "ignition electrode", + "monitoring electrode", + "PCB" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0df1de09e6.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.63", + "description": "Fault: EEPROM", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus VU, VUW", + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A LPG) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A LPG) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5 LPG) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "search_tags": [ + "EEPROM", + "electronics" + ], + "related_components": [ + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0df1de09e6.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.64", + "description": "Fault: Electronics/NTC", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus VU, VUW", + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A LPG) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A LPG) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5 LPG) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "search_tags": [ + "electronics", + "NTC", + "short circuit" + ], + "related_components": [ + "NTC sensor", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0df1de09e6.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.65", + "description": "Fault: Electronics temp.", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus VU, VUW", + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A LPG) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A LPG) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5 LPG) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "search_tags": [ + "electronics", + "overheating" + ], + "related_components": [ + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0df1de09e6.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.67", + "description": "Fault: Electronics/flame", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus VU, VUW", + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A LPG) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A LPG) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5 LPG) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "search_tags": [ + "electronics", + "flame signal" + ], + "related_components": [ + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0df1de09e6.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.68", + "description": "Fault: Unstable flame signal", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus VU, VUW", + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A LPG) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A LPG) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5 LPG) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "search_tags": [ + "flame signal", + "gas", + "pressure", + "condensate", + "ionisation", + "flue gas" + ], + "related_components": [ + "gas", + "gas flow pressure", + "condensate duct", + "gas restrictor", + "ionisation flow", + "cable", + "electrode", + "flue gas" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_0df1de09e6.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "F.70", + "description": "Invalid device specific", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus VU, VUW", + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A LPG) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A LPG) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5 LPG) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "search_tags": [], + "related_components": [], + "output_file": "Vaillant\\vaillant_ecotec-plus_0df1de09e6.json", + "confidence": 0.0, + "review_required": true + }, + { + "code": "F.0", + "description": "Flow-NTC open circuit", + "brand_name": "Vaillant", + "product_family": "ecoTEC", + "model_names": [ + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637", + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 28", + "ecoTEC pro 24" + ], + "search_tags": [ + "NTC", + "flow", + "open circuit", + "sensor" + ], + "related_components": [ + "NTC", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec_a1e42c14cd.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.1", + "description": "Return-NTC open circuit", + "brand_name": "Vaillant", + "product_family": "ecoTEC", + "model_names": [ + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637", + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 28", + "ecoTEC pro 24" + ], + "search_tags": [ + "NTC", + "return", + "open circuit", + "sensor" + ], + "related_components": [ + "NTC", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec_a1e42c14cd.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.10", + "description": "Flow NTC short circuit", + "brand_name": "Vaillant", + "product_family": "ecoTEC", + "model_names": [ + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637", + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 28", + "ecoTEC pro 24" + ], + "search_tags": [ + "NTC", + "flow", + "short circuit", + "sensor" + ], + "related_components": [ + "NTC" + ], + "output_file": "Vaillant\\vaillant_ecotec_a1e42c14cd.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.11", + "description": "Return NTC short circuit", + "brand_name": "Vaillant", + "product_family": "ecoTEC", + "model_names": [ + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637", + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 28", + "ecoTEC pro 24" + ], + "search_tags": [ + "NTC", + "return", + "short circuit", + "sensor" + ], + "related_components": [ + "NTC" + ], + "output_file": "Vaillant\\vaillant_ecotec_a1e42c14cd.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.13", + "description": "Tank NTC short circuit", + "brand_name": "Vaillant", + "product_family": "ecoTEC", + "model_names": [ + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637", + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 28", + "ecoTEC pro 24" + ], + "search_tags": [ + "NTC", + "tank", + "short circuit", + "sensor" + ], + "related_components": [ + "NTC" + ], + "output_file": "Vaillant\\vaillant_ecotec_a1e42c14cd.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.20", + "description": "Safety temperature limiter by NTC activated", + "brand_name": "Vaillant", + "product_family": "ecoTEC", + "model_names": [ + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637", + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 28", + "ecoTEC pro 24" + ], + "search_tags": [ + "NTC", + "safety limiter", + "temperature" + ], + "related_components": [ + "Flow-NTC" + ], + "output_file": "Vaillant\\vaillant_ecotec_a1e42c14cd.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.22", + "description": "Dry fire", + "brand_name": "Vaillant", + "product_family": "ecoTEC", + "model_names": [ + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637", + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 28", + "ecoTEC pro 24" + ], + "search_tags": [ + "dry fire", + "water pressure", + "pump" + ], + "related_components": [ + "water pressure sensor", + "pump" + ], + "output_file": "Vaillant\\vaillant_ecotec_a1e42c14cd.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.23", + "description": "Water shortage, temperature difference between flow and return NTC too large", + "brand_name": "Vaillant", + "product_family": "ecoTEC", + "model_names": [ + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637", + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 28", + "ecoTEC pro 24" + ], + "search_tags": [ + "water shortage", + "temperature difference", + "pump", + "NTC" + ], + "related_components": [ + "pump", + "flow NTC", + "return NTC" + ], + "output_file": "Vaillant\\vaillant_ecotec_a1e42c14cd.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.24", + "description": "Water shortage, temperature rise too quick", + "brand_name": "Vaillant", + "product_family": "ecoTEC", + "model_names": [ + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637", + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 28", + "ecoTEC pro 24" + ], + "search_tags": [ + "water shortage", + "temperature rise", + "pump", + "air" + ], + "related_components": [ + "pump" + ], + "output_file": "Vaillant\\vaillant_ecotec_a1e42c14cd.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.25", + "description": "Interruption in the compact thermal module cable harness", + "brand_name": "Vaillant", + "product_family": "ecoTEC", + "model_names": [ + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637", + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 28", + "ecoTEC pro 24" + ], + "search_tags": [ + "cable harness", + "thermal module" + ], + "related_components": [ + "thermal module" + ], + "output_file": "Vaillant\\vaillant_ecotec_a1e42c14cd.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.27", + "description": "Incorrect sensing of flame", + "brand_name": "Vaillant", + "product_family": "ecoTEC", + "model_names": [ + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637", + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 28", + "ecoTEC pro 24" + ], + "search_tags": [ + "flame", + "sensor" + ], + "related_components": [ + "flame detector" + ], + "output_file": "Vaillant\\vaillant_ecotec_a1e42c14cd.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.28", + "description": "Appliance does not start: Attempts to ignite during start failed", + "brand_name": "Vaillant", + "product_family": "ecoTEC", + "model_names": [ + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637", + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 28", + "ecoTEC pro 24" + ], + "search_tags": [ + "ignition", + "start-up", + "gas supply", + "flame" + ], + "related_components": [ + "gas meter", + "gas pressure detector", + "gas valve", + "igniter", + "ignition transformer", + "ignition cable", + "ignition plug", + "ionisation electrode", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec_a1e42c14cd.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.29", + "description": "Flame goes off during operation and subsequent ignition attempts failed", + "brand_name": "Vaillant", + "product_family": "ecoTEC", + "model_names": [ + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637", + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 28", + "ecoTEC pro 24" + ], + "search_tags": [ + "flame", + "ignition", + "gas supply", + "earthing" + ], + "related_components": [ + "gas supply" + ], + "output_file": "Vaillant\\vaillant_ecotec_a1e42c14cd.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.32", + "description": "Fan speed variation", + "brand_name": "Vaillant", + "product_family": "ecoTEC", + "model_names": [ + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637", + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 28", + "ecoTEC pro 24" + ], + "search_tags": [ + "fan", + "speed", + "sensor" + ], + "related_components": [ + "fan", + "hall sensor", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec_a1e42c14cd.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.49", + "description": "eBUS undervoltage", + "brand_name": "Vaillant", + "product_family": "ecoTEC", + "model_names": [ + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637", + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 28", + "ecoTEC pro 24" + ], + "search_tags": [ + "eBUS", + "undervoltage", + "short circuit", + "overload" + ], + "related_components": [ + "eBUS" + ], + "output_file": "Vaillant\\vaillant_ecotec_a1e42c14cd.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.61", + "description": "Gas-valve control defective", + "brand_name": "Vaillant", + "product_family": "ecoTEC", + "model_names": [ + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637", + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 28", + "ecoTEC pro 24" + ], + "search_tags": [ + "gas valve", + "control", + "short circuit", + "earth leak" + ], + "related_components": [ + "gas valve", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec_a1e42c14cd.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.62", + "description": "Gas valve shutoff delay", + "brand_name": "Vaillant", + "product_family": "ecoTEC", + "model_names": [ + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637", + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 28", + "ecoTEC pro 24" + ], + "search_tags": [ + "gas valve", + "shutoff", + "delay" + ], + "related_components": [ + "gas valve", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec_a1e42c14cd.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.63", + "description": "EEPROM error", + "brand_name": "Vaillant", + "product_family": "ecoTEC", + "model_names": [ + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637", + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 28", + "ecoTEC pro 24" + ], + "search_tags": [ + "EEPROM", + "electronics" + ], + "related_components": [ + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec_a1e42c14cd.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.64", + "description": "Electronics/NTC fault", + "brand_name": "Vaillant", + "product_family": "ecoTEC", + "model_names": [ + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637", + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 28", + "ecoTEC pro 24" + ], + "search_tags": [ + "NTC", + "electronics", + "short circuit" + ], + "related_components": [ + "NTC", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec_a1e42c14cd.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.65", + "description": "Electronics temperature too high", + "brand_name": "Vaillant", + "product_family": "ecoTEC", + "model_names": [ + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637", + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 28", + "ecoTEC pro 24" + ], + "search_tags": [ + "electronics", + "temperature" + ], + "related_components": [ + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec_a1e42c14cd.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.67", + "description": "Flame detector input signal is outside the limits (0 or 5 V)", + "brand_name": "Vaillant", + "product_family": "ecoTEC", + "model_names": [ + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637", + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 28", + "ecoTEC pro 24" + ], + "search_tags": [ + "flame detector", + "input signal" + ], + "related_components": [ + "flame detector", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec_a1e42c14cd.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.70", + "description": "No valid DSN in display and/or mainboard", + "brand_name": "Vaillant", + "product_family": "ecoTEC", + "model_names": [ + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637", + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 28", + "ecoTEC pro 24" + ], + "search_tags": [ + "DSN", + "display", + "mainboard", + "replacement" + ], + "related_components": [ + "display", + "mainboard" + ], + "output_file": "Vaillant\\vaillant_ecotec_a1e42c14cd.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.71", + "description": "Flow NTC reports constant value (stuck at)", + "brand_name": "Vaillant", + "product_family": "ecoTEC", + "model_names": [ + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637", + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 28", + "ecoTEC pro 24" + ], + "search_tags": [ + "NTC", + "flow", + "stuck" + ], + "related_components": [ + "Flow NTC" + ], + "output_file": "Vaillant\\vaillant_ecotec_a1e42c14cd.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.72", + "description": "Flow and/or return NTC fault", + "brand_name": "Vaillant", + "product_family": "ecoTEC", + "model_names": [ + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637", + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 28", + "ecoTEC pro 24" + ], + "search_tags": [ + "NTC", + "flow", + "return" + ], + "related_components": [ + "Flow NTC", + "Return NTC" + ], + "output_file": "Vaillant\\vaillant_ecotec_a1e42c14cd.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.73", + "description": "Water pressure sensor signal out of range (too low)", + "brand_name": "Vaillant", + "product_family": "ecoTEC", + "model_names": [ + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637", + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 28", + "ecoTEC pro 24" + ], + "search_tags": [ + "water pressure", + "sensor", + "low" + ], + "related_components": [ + "water pressure sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec_a1e42c14cd.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.74", + "description": "Water pressure sensor signal out of range (too high)", + "brand_name": "Vaillant", + "product_family": "ecoTEC", + "model_names": [ + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637", + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 28", + "ecoTEC pro 24" + ], + "search_tags": [ + "water pressure", + "sensor", + "high" + ], + "related_components": [ + "water pressure sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec_a1e42c14cd.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.75", + "description": "No pressure rise was detected on turning on the pump", + "brand_name": "Vaillant", + "product_family": "ecoTEC", + "model_names": [ + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637", + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 28", + "ecoTEC pro 24" + ], + "search_tags": [ + "pressure rise", + "pump", + "water", + "air" + ], + "related_components": [ + "water pressure sensor", + "pump", + "bleeder", + "expansion vessel" + ], + "output_file": "Vaillant\\vaillant_ecotec_a1e42c14cd.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.76", + "description": "Overheating protection on primary heat exchanger triggered", + "brand_name": "Vaillant", + "product_family": "ecoTEC", + "model_names": [ + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637", + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 28", + "ecoTEC pro 24" + ], + "search_tags": [ + "overheating", + "heat exchanger", + "fuse" + ], + "related_components": [ + "primary heat exchanger", + "fuse" + ], + "output_file": "Vaillant\\vaillant_ecotec_a1e42c14cd.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.77", + "description": "condensate pump or feedback of accessorie blocks heating", + "brand_name": "Vaillant", + "product_family": "ecoTEC", + "model_names": [ + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637", + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 28", + "ecoTEC pro 24" + ], + "search_tags": [ + "condensate pump", + "heating", + "flume flap" + ], + "related_components": [ + "condensate pump", + "flume flap" + ], + "output_file": "Vaillant\\vaillant_ecotec_a1e42c14cd.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.78", + "description": "wrong configuration with accessory", + "brand_name": "Vaillant", + "product_family": "ecoTEC", + "model_names": [ + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637", + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 28", + "ecoTEC pro 24" + ], + "search_tags": [ + "configuration", + "accessory", + "VR65" + ], + "related_components": [ + "accessory", + "link box VR65" + ], + "output_file": "Vaillant\\vaillant_ecotec_a1e42c14cd.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "con", + "description": "no communication to mainboard", + "brand_name": "Vaillant", + "product_family": "ecoTEC", + "model_names": [ + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637", + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 28", + "ecoTEC pro 24" + ], + "search_tags": [ + "communication", + "mainboard" + ], + "related_components": [ + "mainboard" + ], + "output_file": "Vaillant\\vaillant_ecotec_a1e42c14cd.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.0", + "description": "Flow NTC open circuit", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 937" + ], + "search_tags": [ + "NTC", + "flow sensor", + "open circuit" + ], + "related_components": [ + "NTC sensor", + "NTC cable", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.01", + "description": "Return NTC open circuit", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 937" + ], + "search_tags": [ + "NTC", + "return sensor", + "open circuit" + ], + "related_components": [ + "NTC sensor", + "NTC cable", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.02", + "description": "Shift load storage tank charging (NTC) open circuit, only in combination with F.91", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 937" + ], + "search_tags": [ + "NTC", + "storage tank", + "open circuit" + ], + "related_components": [ + "NTC sensor", + "NTC cable", + "electronics", + "shift load storage tank" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.03", + "description": "Shift load storage tank temperature (NTC) open circuit, only in combination with F.91", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 937" + ], + "search_tags": [ + "NTC", + "storage tank", + "temperature sensor", + "open circuit" + ], + "related_components": [ + "NTC sensor", + "NTC cable", + "electronics", + "shift load storage tank" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.10", + "description": "Flow NTC short circuit", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 937" + ], + "search_tags": [ + "NTC", + "flow sensor", + "short circuit" + ], + "related_components": [ + "NTC sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.11", + "description": "Return NTC short circuit", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 937" + ], + "search_tags": [ + "NTC", + "return sensor", + "short circuit" + ], + "related_components": [ + "NTC sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.12", + "description": "Short circuit in storage tank charging sensor (NTC) only in combination with F.91", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 937" + ], + "search_tags": [ + "NTC", + "storage tank", + "charging sensor", + "short circuit" + ], + "related_components": [ + "sensor plug", + "wiring loom", + "sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.13", + "description": "Short circuit storage tank temperature sensor (NTC) only in combination with F.91", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 937" + ], + "search_tags": [ + "NTC", + "storage tank", + "temperature sensor", + "short circuit" + ], + "related_components": [ + "sensor plug", + "wiring loom", + "sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.20", + "description": "Safety temperature limiter by NTC activated", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 937" + ], + "search_tags": [ + "NTC", + "safety temperature limiter", + "flow probe" + ], + "related_components": [ + "flow probe", + "NTC" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.22", + "description": "Dry fire", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 937" + ], + "search_tags": [ + "dry fire", + "water pressure", + "pump" + ], + "related_components": [ + "water pressure sensor", + "pump" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.23", + "description": "Water shortage, temperature spread between flow and return NTC too large", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 937" + ], + "search_tags": [ + "water shortage", + "temperature spread", + "pump", + "NTC" + ], + "related_components": [ + "pump", + "flow sensor", + "return sensor", + "NTC" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.24", + "description": "Water shortage, temperature rise too quick", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 937" + ], + "search_tags": [ + "water shortage", + "temperature rise", + "pump", + "system pressure" + ], + "related_components": [ + "pump" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.25", + "description": "Compact thermal module wiring harness open circuit", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 937" + ], + "search_tags": [ + "wiring harness", + "thermal module", + "open circuit" + ], + "related_components": [ + "wiring harness", + "thermal module" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.27", + "description": "Incorrect sensing of flame", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 937" + ], + "search_tags": [ + "flame sensing", + "flame monitor", + "gas supply" + ], + "related_components": [ + "flame monitor", + "gas meter", + "gas pressure regulator" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.28", + "description": "Unit will not start: Attempts to ignite during start failed", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 937" + ], + "search_tags": [ + "ignition failure", + "start failed", + "gas valve", + "igniter", + "ionisation" + ], + "related_components": [ + "gas valve", + "igniter", + "ionisation current", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.29", + "description": "Flame goes off during operation and subsequent ignition attempts failed", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 937" + ], + "search_tags": [ + "flame failure", + "ignition failure", + "gas supply" + ], + "related_components": [ + "gas supply" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.32", + "description": "Speed deviation Fan", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 937" + ], + "search_tags": [ + "fan", + "speed deviation", + "hall sensor" + ], + "related_components": [ + "fan", + "hall sensor", + "cable harness", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.49", + "description": "eBUS undervoltage", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 937" + ], + "search_tags": [ + "eBUS", + "undervoltage", + "short circuit" + ], + "related_components": [ + "eBUS" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.61", + "description": "Gas valve control faulty", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 937" + ], + "search_tags": [ + "gas valve", + "control", + "faulty" + ], + "related_components": [ + "gas valve", + "cable harness", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.62", + "description": "Switch-off delay of the gas valve faulty", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 937" + ], + "search_tags": [ + "gas valve", + "switch-off delay", + "faulty" + ], + "related_components": [ + "gas valve", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.63", + "description": "EEPROM error", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 937" + ], + "search_tags": [ + "EEPROM", + "error", + "electronics" + ], + "related_components": [ + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.64", + "description": "Electronics/NTC fault", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 937" + ], + "search_tags": [ + "electronics", + "NTC", + "fault" + ], + "related_components": [ + "NTC sensor", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.65", + "description": "Electronics temperature too high", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 937" + ], + "search_tags": [ + "electronics", + "temperature", + "overheating" + ], + "related_components": [ + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.67", + "description": "Flame monitor input signal is outside the limits (0 or 5 V)", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 937" + ], + "search_tags": [ + "flame monitor", + "input signal", + "electronics" + ], + "related_components": [ + "flame monitor", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.70", + "description": "No valid appliance variant for display and/or electronics (DSN number invalid)", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 937" + ], + "search_tags": [ + "appliance variant", + "DSN", + "display", + "electronics" + ], + "related_components": [ + "display", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.71", + "description": "Flow NTC reports constant value", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 937" + ], + "search_tags": [ + "flow NTC", + "constant value", + "defective" + ], + "related_components": [ + "Flow NTC" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.72", + "description": "Flow and/or return NTC fault", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 937" + ], + "search_tags": [ + "flow NTC", + "return NTC", + "fault" + ], + "related_components": [ + "Flow NTC", + "Return NTC" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.73", + "description": "Signal water pressure sensor in the wrong range (too low)", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 937" + ], + "search_tags": [ + "water pressure sensor", + "too low", + "short circuit" + ], + "related_components": [ + "water pressure sensor" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.74", + "description": "Signal water pressure sensor in the wrong range (too high)", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 937" + ], + "search_tags": [ + "water pressure sensor", + "too high", + "short circuit" + ], + "related_components": [ + "water pressure sensor", + "harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.75", + "description": "No sudden change in pressure was detected on turning on the pump", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 937" + ], + "search_tags": [ + "pressure change", + "pump", + "water pressure sensor", + "air in system" + ], + "related_components": [ + "water pressure sensor", + "pump", + "air vent", + "expansion vessel" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.76", + "description": "Overheating protection on primary heat-exchanger activated", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 937" + ], + "search_tags": [ + "overheating", + "heat exchanger", + "fuse" + ], + "related_components": [ + "primary heat exchanger", + "fuse", + "cable" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.77", + "description": "Condensate pump or return signal from accessory module blocks heating", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 937" + ], + "search_tags": [ + "condensate pump", + "accessory module", + "heating blocked" + ], + "related_components": [ + "condensate pump", + "accessory module", + "exhaust gas flap" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.78", + "description": "Incorrect configuration of accessories", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 937" + ], + "search_tags": [ + "accessories", + "configuration", + "Control Center VR 65" + ], + "related_components": [ + "Control Center VR 65" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.80", + "description": "Interruption or short-circuit of SWT inlet sensor only in conjunction with F.91", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 937" + ], + "search_tags": [ + "SWT inlet sensor", + "NTC", + "short circuit", + "interruption" + ], + "related_components": [ + "SWT inlet sensor", + "NTC", + "APC electronics", + "cable harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.81", + "description": "APC loadpump fault connected to F.91", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 937" + ], + "search_tags": [ + "APC loadpump", + "fault", + "heat transfer", + "storage tank" + ], + "related_components": [ + "APC loadpump", + "storage tank charge sensor", + "storage tank sensor", + "APC pump", + "pump wiring harness", + "secondary heat exchanger", + "priority changeover valve", + "plate-type heat exchanger" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.90", + "description": "Communication with shift load storage tank module interrupted", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 937" + ], + "search_tags": [ + "communication", + "shift load storage tank", + "wiring harness" + ], + "related_components": [ + "shift load storage tank module", + "wiring harness" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F.91", + "description": "Sensor error on shift load storage tank module (NTC)", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 937" + ], + "search_tags": [ + "sensor error", + "shift load storage tank", + "NTC" + ], + "related_components": [ + "shift load storage tank module", + "NTC sensor", + "NTC cable", + "electronics" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "con", + "description": "No communication with the printed circuit board", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 937" + ], + "search_tags": [ + "communication", + "printed circuit board", + "display" + ], + "related_components": [ + "display", + "printed circuit board", + "electronics box" + ], + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "Lights Off Off Off", + "description": "No Switched Live to boiler", + "brand_name": "BAXI", + "product_family": "100/2 HE Plus", + "model_names": [ + "Baxi 100/2 HE Plus" + ], + "search_tags": [ + "no power", + "electrical", + "wiring", + "controls" + ], + "related_components": [ + "System Controls", + "Wiring" + ], + "output_file": "Baxi\\baxi_100-2-he-plus_91a454cb49.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "Lights On Off Flash", + "description": "Live & Neutral Reversed", + "brand_name": "BAXI", + "product_family": "100/2 HE Plus", + "model_names": [ + "Baxi 100/2 HE Plus" + ], + "search_tags": [ + "electrical", + "wiring", + "live", + "neutral" + ], + "related_components": [ + "Wiring" + ], + "output_file": "Baxi\\baxi_100-2-he-plus_91a454cb49.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "Lights On Flash Flash", + "description": "Dry-Fire", + "brand_name": "BAXI", + "product_family": "100/2 HE Plus", + "model_names": [ + "Baxi 100/2 HE Plus" + ], + "search_tags": [ + "dry fire", + "water", + "pump", + "flow", + "blockage" + ], + "related_components": [ + "Pump", + "Flow Switch", + "PCB", + "Water system", + "Wiring" + ], + "output_file": "Baxi\\baxi_100-2-he-plus_91a454cb49.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "Lights On Off On", + "description": "Ignition Lockout", + "brand_name": "BAXI", + "product_family": "100/2 HE Plus", + "model_names": [ + "Baxi 100/2 HE Plus" + ], + "search_tags": [ + "ignition", + "lockout", + "gas", + "flame", + "spark", + "sensor", + "burner", + "condensate" + ], + "related_components": [ + "Gas valve", + "Condensate trap", + "Spark probe", + "Flame detection probe", + "Burner", + "PCB", + "Wiring" + ], + "output_file": "Baxi\\baxi_100-2-he-plus_91a454cb49.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "Lights Flash Off On", + "description": "Overheat Lockout", + "brand_name": "BAXI", + "product_family": "100/2 HE Plus", + "model_names": [ + "Baxi 100/2 HE Plus" + ], + "search_tags": [ + "overheat", + "lockout", + "thermostat", + "thermistor", + "sensor", + "fan", + "seal" + ], + "related_components": [ + "Flow pipe stat (black)", + "Fan stat", + "Thermistor (red sensor)", + "PCB", + "Combustion chamber door seal", + "Wiring" + ], + "output_file": "Baxi\\baxi_100-2-he-plus_91a454cb49.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "Lights Flash Flash On", + "description": "Fan Lockout", + "brand_name": "BAXI", + "product_family": "100/2 HE Plus", + "model_names": [ + "Baxi 100/2 HE Plus" + ], + "search_tags": [ + "fan", + "lockout", + "wiring" + ], + "related_components": [ + "Fan", + "PCB", + "Wiring" + ], + "output_file": "Baxi\\baxi_100-2-he-plus_91a454cb49.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "Lights On On On", + "description": "PCB Fault", + "brand_name": "BAXI", + "product_family": "100/2 HE Plus", + "model_names": [ + "Baxi 100/2 HE Plus" + ], + "search_tags": [ + "PCB" + ], + "related_components": [ + "PCB" + ], + "output_file": "Baxi\\baxi_100-2-he-plus_91a454cb49.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "PCB fuse OK? (No)", + "description": "PCB fuse failed", + "brand_name": "BAXI", + "product_family": "100/2 HE Plus", + "model_names": [ + "Baxi 100/2 HE Plus" + ], + "search_tags": [ + "fuse", + "electrical", + "short circuit" + ], + "related_components": [ + "Pump", + "Fan", + "Gas Valve", + "PCB fuse" + ], + "output_file": "Baxi\\baxi_100-2-he-plus_91a454cb49.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "Lights On Flash On", + "description": "Thermistor fault", + "brand_name": "BAXI", + "product_family": "100/2 HE Plus", + "model_names": [ + "Baxi 100/2 HE Plus" + ], + "search_tags": [ + "thermistor", + "sensor", + "temperature", + "wiring" + ], + "related_components": [ + "Thermistor", + "PCB", + "Wiring" + ], + "output_file": "Baxi\\baxi_100-2-he-plus_91a454cb49.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "Mains LED Off", + "description": "The Mains LED is off, indicating no power or a fault in the electrical supply or control system.", + "brand_name": "Baxi", + "product_family": "100 HE", + "model_names": [ + "Baxi 100 HE" + ], + "search_tags": [ + "power", + "electrical", + "fuse", + "PCB", + "wiring" + ], + "related_components": [ + "Boiler supply fuse", + "Mains input terminal block", + "Control PCB", + "Transformer", + "Interface PCB", + "Fan" + ], + "output_file": "Baxi\\baxi_100-he_0b53f87e2e.json", + "confidence": 0.9, + "review_required": true + }, + { + "code": "Mains LED Flashing", + "description": "The Mains LED is flashing, indicating a fault related to the control knob, wiring, or heat production.", + "brand_name": "Baxi", + "product_family": "100 HE", + "model_names": [ + "Baxi 100 HE" + ], + "search_tags": [ + "LED", + "control", + "wiring", + "heat" + ], + "related_components": [ + "Control knob", + "Control PCB", + "Interface PCB" + ], + "output_file": "Baxi\\baxi_100-he_0b53f87e2e.json", + "confidence": 0.9, + "review_required": true + }, + { + "code": "Dry-fire Lockout", + "description": "Dry-fire lockout, indicated by the Lockout LED flashing 5 times a second, suggesting a lack of water or an issue with the flow switch.", + "brand_name": "Baxi", + "product_family": "100 HE", + "model_names": [ + "Baxi 100 HE" + ], + "search_tags": [ + "lockout", + "dry-fire", + "water", + "pump", + "flow switch" + ], + "related_components": [ + "Pump", + "Flow switch", + "Control PCB" + ], + "output_file": "Baxi\\baxi_100-he_0b53f87e2e.json", + "confidence": 0.9, + "review_required": true + }, + { + "code": "Safety Lockout", + "description": "Safety lockout, indicated by the Lockout LED flashing once a second, related to temperature sensors or combustion box seal.", + "brand_name": "Baxi", + "product_family": "100 HE", + "model_names": [ + "Baxi 100 HE" + ], + "search_tags": [ + "lockout", + "safety", + "thermostat", + "sensor", + "temperature", + "fan", + "seal" + ], + "related_components": [ + "Safety thermostat", + "Fan protection thermostat", + "Control PCB", + "Flow temperature thermistor", + "Combustion box door seal" + ], + "output_file": "Baxi\\baxi_100-he_0b53f87e2e.json", + "confidence": 0.9, + "review_required": true + }, + { + "code": "Thermistor Open Circuit", + "description": "Thermistor open circuit, indicated by the Lockout LED flashing once every 4 seconds.", + "brand_name": "Baxi", + "product_family": "100 HE", + "model_names": [ + "Baxi 100 HE" + ], + "search_tags": [ + "thermistor", + "open circuit", + "sensor", + "temperature", + "wiring", + "PCB" + ], + "related_components": [ + "Thermistor", + "Control PCB" + ], + "output_file": "Baxi\\baxi_100-he_0b53f87e2e.json", + "confidence": 0.9, + "review_required": true + }, + { + "code": "Ignition Lockout", + "description": "Ignition lockout, indicated by the Lockout LED continuously on, suggesting issues with gas supply, ignition components, or condensate drainage.", + "brand_name": "Baxi", + "product_family": "100 HE", + "model_names": [ + "Baxi 100 HE" + ], + "search_tags": [ + "lockout", + "ignition", + "gas", + "spark", + "condensate", + "fan", + "probe", + "PCB" + ], + "related_components": [ + "Gas valve", + "Condensate trap", + "Fan", + "Control PCB", + "Ignition PCB", + "Spark probe", + "Sensing tube", + "Detection probe" + ], + "output_file": "Baxi\\baxi_100-he_0b53f87e2e.json", + "confidence": 0.9, + "review_required": true + }, + { + "code": "No Fan", + "description": "The fan is not running, potentially due to a thermistor issue or faulty wiring to the control PCB.", + "brand_name": "Baxi", + "product_family": "100 HE", + "model_names": [ + "Baxi 100 HE" + ], + "search_tags": [ + "fan", + "motor", + "thermistor", + "sensor", + "PCB", + "wiring" + ], + "related_components": [ + "Fan", + "Flow temperature thermistor", + "Control PCB" + ], + "output_file": "Baxi\\baxi_100-he_0b53f87e2e.json", + "confidence": 0.9, + "review_required": true + }, + { + "code": "No Lockout Reset", + "description": "The boiler lockout cannot be reset, indicating persistent issues with temperature, fan, water, or control knob/PCB.", + "brand_name": "Baxi", + "product_family": "100 HE", + "model_names": [ + "Baxi 100 HE" + ], + "search_tags": [ + "lockout", + "reset", + "temperature", + "fan", + "water", + "pump", + "control knob", + "PCB" + ], + "related_components": [ + "Flow overheat thermostat", + "Fan protection thermostat", + "Pump", + "Control knob switch", + "Interface PCB", + "Control PCB" + ], + "output_file": "Baxi\\baxi_100-he_0b53f87e2e.json", + "confidence": 0.9, + "review_required": true + }, + { + "code": "E09", + "description": "Gas Valve Connection Cable", + "brand_name": "BAXI", + "product_family": "Condensing Combination Boiler", + "model_names": [ + "124 Combi", + "128 Combi", + "Baxi 100 Range" + ], + "search_tags": [ + "gas valve", + "cable", + "electrical" + ], + "related_components": [ + "Gas Valve", + "PCB" + ], + "output_file": "Baxi\\baxi_condensing-combination-boiler_3566da1623.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E15", + "description": "Gas Valve Fault", + "brand_name": "BAXI", + "product_family": "Condensing Combination Boiler", + "model_names": [ + "124 Combi", + "128 Combi", + "Baxi 100 Range" + ], + "search_tags": [ + "gas valve", + "fault" + ], + "related_components": [ + "Gas Valve", + "PCB" + ], + "output_file": "Baxi\\baxi_condensing-combination-boiler_3566da1623.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E20", + "description": "Central Heating NTC Fault", + "brand_name": "BAXI", + "product_family": "Condensing Combination Boiler", + "model_names": [ + "124 Combi", + "128 Combi", + "Baxi 100 Range" + ], + "search_tags": [ + "NTC", + "sensor", + "central heating" + ], + "related_components": [ + "NTC sensor" + ], + "output_file": "Baxi\\baxi_condensing-combination-boiler_3566da1623.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E28", + "description": "Flue NTC Fault", + "brand_name": "BAXI", + "product_family": "Condensing Combination Boiler", + "model_names": [ + "124 Combi", + "128 Combi", + "Baxi 100 Range" + ], + "search_tags": [ + "NTC", + "sensor", + "flue" + ], + "related_components": [ + "NTC sensor", + "flue" + ], + "output_file": "Baxi\\baxi_condensing-combination-boiler_3566da1623.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F40", + "description": "Central Heating Return NTC Fault", + "brand_name": "BAXI", + "product_family": "Condensing Combination Boiler", + "model_names": [ + "124 Combi", + "128 Combi", + "Baxi 100 Range" + ], + "search_tags": [ + "NTC", + "sensor", + "central heating return" + ], + "related_components": [ + "NTC sensor", + "central heating return" + ], + "output_file": "Baxi\\baxi_condensing-combination-boiler_3566da1623.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E55", + "description": "Calibration Required", + "brand_name": "BAXI", + "product_family": "Condensing Combination Boiler", + "model_names": [ + "124 Combi", + "128 Combi", + "Baxi 100 Range" + ], + "search_tags": [ + "calibration", + "R.D.S." + ], + "related_components": [ + "R.D.S." + ], + "output_file": "Baxi\\baxi_condensing-combination-boiler_3566da1623.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E109", + "description": "Pre-circulation Fault", + "brand_name": "BAXI", + "product_family": "Condensing Combination Boiler", + "model_names": [ + "124 Combi", + "128 Combi", + "Baxi 100 Range" + ], + "search_tags": [ + "circulation" + ], + "related_components": [], + "output_file": "Baxi\\baxi_condensing-combination-boiler_3566da1623.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E110", + "description": "Safety Thermostat Operated", + "brand_name": "BAXI", + "product_family": "Condensing Combination Boiler", + "model_names": [ + "124 Combi", + "128 Combi", + "Baxi 100 Range" + ], + "search_tags": [ + "thermostat", + "overheat", + "safety" + ], + "related_components": [ + "Safety Thermostat" + ], + "output_file": "Baxi\\baxi_condensing-combination-boiler_3566da1623.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F117", + "description": "Primary System Water Pressure Too High", + "brand_name": "BAXI", + "product_family": "Condensing Combination Boiler", + "model_names": [ + "124 Combi", + "128 Combi", + "Baxi 100 Range" + ], + "search_tags": [ + "pressure", + "water pressure" + ], + "related_components": [], + "output_file": "Baxi\\baxi_condensing-combination-boiler_3566da1623.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E118", + "description": "Primary System Water Pressure Too Low", + "brand_name": "BAXI", + "product_family": "Condensing Combination Boiler", + "model_names": [ + "124 Combi", + "128 Combi", + "Baxi 100 Range" + ], + "search_tags": [ + "pressure", + "water pressure" + ], + "related_components": [], + "output_file": "Baxi\\baxi_condensing-combination-boiler_3566da1623.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E125", + "description": "Circulation Fault (Primary)", + "brand_name": "BAXI", + "product_family": "Condensing Combination Boiler", + "model_names": [ + "124 Combi", + "128 Combi", + "Baxi 100 Range" + ], + "search_tags": [ + "circulation", + "temperature" + ], + "related_components": [], + "output_file": "Baxi\\baxi_condensing-combination-boiler_3566da1623.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E128", + "description": "Flame Failure", + "brand_name": "BAXI", + "product_family": "Condensing Combination Boiler", + "model_names": [ + "124 Combi", + "128 Combi", + "Baxi 100 Range" + ], + "search_tags": [ + "flame", + "ignition" + ], + "related_components": [], + "output_file": "Baxi\\baxi_condensing-combination-boiler_3566da1623.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E130", + "description": "Flue NTC Operated", + "brand_name": "BAXI", + "product_family": "Condensing Combination Boiler", + "model_names": [ + "124 Combi", + "128 Combi", + "Baxi 100 Range" + ], + "search_tags": [ + "NTC", + "sensor", + "flue" + ], + "related_components": [ + "NTC sensor", + "flue" + ], + "output_file": "Baxi\\baxi_condensing-combination-boiler_3566da1623.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E133", + "description": "Interruption Of Gas Supply or Flame Failure", + "brand_name": "BAXI", + "product_family": "Condensing Combination Boiler", + "model_names": [ + "124 Combi", + "128 Combi", + "Baxi 100 Range" + ], + "search_tags": [ + "gas supply", + "ignition", + "flame" + ], + "related_components": [], + "output_file": "Baxi\\baxi_condensing-combination-boiler_3566da1623.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F134", + "description": "Elapsed Time - Gas Valve Open Without Gas", + "brand_name": "BAXI", + "product_family": "Condensing Combination Boiler", + "model_names": [ + "124 Combi", + "128 Combi", + "Baxi 100 Range" + ], + "search_tags": [ + "gas valve", + "gas supply", + "ignition", + "flame" + ], + "related_components": [ + "Gas Valve" + ], + "output_file": "Baxi\\baxi_condensing-combination-boiler_3566da1623.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E135", + "description": "Interruption Of Gas Supply (Internal Error)", + "brand_name": "BAXI", + "product_family": "Condensing Combination Boiler", + "model_names": [ + "124 Combi", + "128 Combi", + "Baxi 100 Range" + ], + "search_tags": [ + "gas supply", + "internal error" + ], + "related_components": [], + "output_file": "Baxi\\baxi_condensing-combination-boiler_3566da1623.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F154", + "description": "Flow/Return Sensor Temperature Test", + "brand_name": "BAXI", + "product_family": "Condensing Combination Boiler", + "model_names": [ + "124 Combi", + "128 Combi", + "Baxi 100 Range" + ], + "search_tags": [ + "sensor", + "temperature", + "flow", + "return" + ], + "related_components": [ + "Flow sensor", + "Return sensor" + ], + "output_file": "Baxi\\baxi_condensing-combination-boiler_3566da1623.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E160", + "description": "Fan or Fan Wiring Fault", + "brand_name": "BAXI", + "product_family": "Condensing Combination Boiler", + "model_names": [ + "124 Combi", + "128 Combi", + "Baxi 100 Range" + ], + "search_tags": [ + "fan", + "wiring" + ], + "related_components": [ + "Fan" + ], + "output_file": "Baxi\\baxi_condensing-combination-boiler_3566da1623.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E270", + "description": "Circulation Fault (Dry Fire)", + "brand_name": "BAXI", + "product_family": "Condensing Combination Boiler", + "model_names": [ + "124 Combi", + "128 Combi", + "Baxi 100 Range" + ], + "search_tags": [ + "circulation", + "dry fire" + ], + "related_components": [], + "output_file": "Baxi\\baxi_condensing-combination-boiler_3566da1623.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E321", + "description": "Hot Water NTC Fault", + "brand_name": "BAXI", + "product_family": "Condensing Combination Boiler", + "model_names": [ + "124 Combi", + "128 Combi", + "Baxi 100 Range" + ], + "search_tags": [ + "NTC", + "sensor", + "hot water" + ], + "related_components": [ + "NTC sensor", + "hot water" + ], + "output_file": "Baxi\\baxi_condensing-combination-boiler_3566da1623.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "F384", + "description": "False Flame", + "brand_name": "BAXI", + "product_family": "Condensing Combination Boiler", + "model_names": [ + "124 Combi", + "128 Combi", + "Baxi 100 Range" + ], + "search_tags": [ + "flame", + "false flame" + ], + "related_components": [ + "PCB" + ], + "output_file": "Baxi\\baxi_condensing-combination-boiler_3566da1623.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H:01 .00", + "description": "Communication error between gas valve and PCB", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "search_tags": [ + "communication", + "gas valve", + "PCB", + "air/gas unit" + ], + "related_components": [ + "gas valve", + "PCB", + "air/gas unit" + ], + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H:01 .05", + "description": "Maximum difference between the flow and return temperature exceeded", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "search_tags": [ + "temperature difference", + "circulation", + "sensor", + "pump", + "water pressure", + "heat exchanger" + ], + "related_components": [ + "pump", + "sensors", + "heat exchanger" + ], + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H:01 .08", + "description": "CH Flow temperature increasing too fast", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "search_tags": [ + "flow temperature", + "circulation", + "sensor", + "water pressure", + "heat exchanger" + ], + "related_components": [ + "sensors", + "heat exchanger" + ], + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H:01 .14", + "description": "Maximum flow temperature exceeded", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "search_tags": [ + "flow temperature", + "circulation" + ], + "related_components": [], + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H:01 .18", + "description": "No circulation of water", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "search_tags": [ + "circulation", + "water pressure", + "sensor", + "heat exchanger", + "pump" + ], + "related_components": [ + "sensors", + "heat exchanger", + "pump" + ], + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H:01 .21", + "description": "DHW flow temperature increasing too fast", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "search_tags": [ + "DHW flow temperature", + "circulation", + "sensor", + "water pressure", + "heat exchanger" + ], + "related_components": [ + "sensors", + "heat exchanger" + ], + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H:02 .02", + "description": "No input of parameters C1/C2", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "search_tags": [ + "parameters", + "configuration", + "PCB" + ], + "related_components": [ + "PCB" + ], + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H:02 .03", + "description": "Incorrect configuration settings C1/C2", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "search_tags": [ + "configuration", + "settings", + "reset" + ], + "related_components": [], + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H:02 .04", + "description": "Parameter error", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "search_tags": [ + "parameter", + "error", + "reset" + ], + "related_components": [], + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H:02 .06", + "description": "Low system water pressure", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "search_tags": [ + "water pressure", + "leak", + "repressurise" + ], + "related_components": [], + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H:03 .00", + "description": "Communication error with NTC flue sensor", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "search_tags": [ + "communication", + "NTC flue sensor", + "wiring", + "sensor fault" + ], + "related_components": [ + "NTC flue sensor" + ], + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H:03 .01", + "description": "Communication error with the HMI PCB", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "search_tags": [ + "communication", + "HMI PCB", + "wiring" + ], + "related_components": [ + "HMI PCB" + ], + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H:03 .02", + "description": "No flame during operation", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "search_tags": [ + "flame", + "ignition", + "ionization current", + "gas supply", + "gas valve", + "flue" + ], + "related_components": [ + "gas valve", + "flue" + ], + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:00 .04", + "description": "Return temperature sensor open-circuit", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "search_tags": [ + "return temperature sensor", + "open-circuit", + "wiring", + "sensor fault" + ], + "related_components": [ + "return temperature sensor" + ], + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:00 .05", + "description": "Return temperature sensor short-circuit", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "search_tags": [ + "return temperature sensor", + "short-circuit", + "wiring", + "sensor fault" + ], + "related_components": [ + "return temperature sensor" + ], + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:01 .02", + "description": "Temperature measured by return sensor greater than flow sensor", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "search_tags": [ + "temperature difference", + "return sensor", + "flow sensor", + "circulation", + "pipework", + "pump" + ], + "related_components": [ + "return sensor", + "flow sensor", + "pump", + "valves" + ], + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:01 .04", + "description": "5 x flame loss in 24 hours with burner on", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "search_tags": [ + "flame loss", + "ignition", + "ionization current", + "gas supply", + "gas valve", + "flue" + ], + "related_components": [ + "gas valve", + "flue" + ], + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:01 .11", + "description": "Incorrect fan speed", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "search_tags": [ + "fan speed", + "draught", + "gas/air unit" + ], + "related_components": [ + "fan", + "gas/air unit" + ], + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:01 .17", + "description": "No circulation", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "search_tags": [ + "circulation", + "air", + "water pressure", + "wiring", + "pump", + "sensor", + "heat exchanger" + ], + "related_components": [ + "sensors", + "pump", + "valves", + "heat exchanger" + ], + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:01 .20", + "description": "Maximum flue gas temperature reached (> 140 Deg C)", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "search_tags": [ + "flue gas temperature", + "circulation", + "sensor", + "air", + "water pressure", + "wiring", + "pump", + "heat exchanger" + ], + "related_components": [ + "flue gas sensor", + "pump", + "valves", + "heat exchanger" + ], + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:02 .00", + "description": "Boiler reset in progress", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "search_tags": [ + "reset", + "information" + ], + "related_components": [], + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:02 .07", + "description": "Low system water pressure", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "search_tags": [ + "water pressure", + "leak", + "repressurise" + ], + "related_components": [], + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:02 .16", + "description": "On board CSU time-out", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "search_tags": [ + "CSU", + "time-out", + "PCB" + ], + "related_components": [ + "CSU", + "PCB" + ], + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:02 .17", + "description": "Permanent loss of communication between gas valve and boiler PCB", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "search_tags": [ + "communication", + "gas valve", + "PCB", + "air/gas unit" + ], + "related_components": [ + "gas valve", + "PCB", + "air/gas unit" + ], + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:02 .19", + "description": "Jumper 1 changed", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "search_tags": [ + "jumper", + "setting" + ], + "related_components": [ + "jumper" + ], + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:02 .20", + "description": "Jumper 2 changed", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "search_tags": [ + "jumper", + "setting" + ], + "related_components": [ + "jumper" + ], + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:02 .21", + "description": "Jumper 3 changed", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "search_tags": [ + "jumper", + "setting" + ], + "related_components": [ + "jumper" + ], + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:02 .47", + "description": "Connection to external device unsuccessful", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "search_tags": [ + "external device", + "connection", + "wiring" + ], + "related_components": [], + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:02 .48", + "description": "Configuration to external device unsuccessful", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "search_tags": [ + "external device", + "configuration", + "pairing" + ], + "related_components": [], + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:04 .00", + "description": "Gas Valve fault", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "search_tags": [ + "gas valve", + "fault", + "wiring", + "resistance" + ], + "related_components": [ + "gas valve" + ], + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:04 .01", + "description": "Flow temperature sensor short-circuited", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "search_tags": [ + "flow temperature sensor", + "short-circuit", + "wiring", + "sensor fault" + ], + "related_components": [ + "flow temperature sensor" + ], + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:04 .02", + "description": "Flow temperature sensor open-circuited", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "search_tags": [ + "flow temperature sensor", + "open-circuit", + "wiring", + "sensor fault" + ], + "related_components": [ + "flow temperature sensor" + ], + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:04 .03", + "description": "Critical flow temperature reached", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "search_tags": [ + "flow temperature", + "circulation" + ], + "related_components": [], + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:04 .04", + "description": "Flue temperature sensor short-circuited", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "search_tags": [ + "flue temperature sensor", + "short-circuit", + "wiring", + "sensor fault" + ], + "related_components": [ + "flue temperature sensor" + ], + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:04 .05", + "description": "Flue temperature sensor open-circuited", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "search_tags": [ + "flue temperature sensor", + "open-circuited", + "wiring", + "sensor fault" + ], + "related_components": [ + "flue temperature sensor" + ], + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:04 .06", + "description": "Critical flue gas temperature reached", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "search_tags": [ + "flue gas temperature", + "circulation", + "sensor", + "air", + "water pressure", + "wiring", + "pump", + "heat exchanger" + ], + "related_components": [ + "flue gas sensor", + "pump", + "valves", + "heat exchanger" + ], + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:04 .08", + "description": "Maximum safe temperature reached (Safety thermostat open-circuited)", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "search_tags": [ + "temperature", + "safety thermostat", + "open-circuited", + "circulation", + "sensor", + "air", + "water pressure", + "wiring", + "pump", + "heat exchanger" + ], + "related_components": [ + "safety thermostat", + "pump", + "valves", + "heat exchanger" + ], + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:04 .10", + "description": "5 burner start-up failures", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "search_tags": [ + "burner", + "start-up", + "ignition", + "flame", + "ionization", + "gas valve", + "gas/air unit", + "flue" + ], + "related_components": [ + "burner", + "ignition transformer", + "ionization/ignition electrode", + "gas/air unit", + "gas valve", + "flue" + ], + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:04 .12", + "description": "False flame signal", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "search_tags": [ + "flame signal", + "ionization", + "mains fluctuation", + "CO2", + "gas/air unit", + "reset" + ], + "related_components": [ + "ionization/ignition electrode", + "burner", + "gas/air unit" + ], + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:04 .13", + "description": "Fan rotor blocked", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "search_tags": [ + "fan", + "blocked", + "seized", + "wiring", + "air/gas unit" + ], + "related_components": [ + "fan", + "air/gas unit" + ], + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E:04 .17", + "description": "Problem on the gas valve", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "search_tags": [ + "gas valve", + "gas/air unit" + ], + "related_components": [ + "gas valve", + "gas/air unit" + ], + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "1 flash green", + "description": "Temperature protection", + "brand_name": "BAXI", + "product_family": "Heat", + "model_names": [ + "Baxi 412 Heat ErP", + "Baxi 415 Heat ErP", + "Baxi 418 Heat ErP", + "Baxi 424 Heat ErP", + "Baxi 430 Heat ErP" + ], + "search_tags": [ + "temperature", + "protection", + "flow", + "pump", + "sensor" + ], + "related_components": [ + "pump", + "temperature sensors" + ], + "output_file": "Baxi\\baxi_heat_b3eaa7584b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "2 flashes green", + "description": "Shutdown input", + "brand_name": "BAXI", + "product_family": "Heat", + "model_names": [ + "Baxi 412 Heat ErP", + "Baxi 415 Heat ErP", + "Baxi 418 Heat ErP", + "Baxi 424 Heat ErP", + "Baxi 430 Heat ErP" + ], + "search_tags": [ + "shutdown", + "condensate pump", + "wiring" + ], + "related_components": [ + "condensate pump", + "User Interaction Controller" + ], + "output_file": "Baxi\\baxi_heat_b3eaa7584b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "3 flashes green", + "description": "Flame loss", + "brand_name": "BAXI", + "product_family": "Heat", + "model_names": [ + "Baxi 412 Heat ErP", + "Baxi 415 Heat ErP", + "Baxi 418 Heat ErP", + "Baxi 424 Heat ErP", + "Baxi 430 Heat ErP" + ], + "search_tags": [ + "flame", + "ignition", + "gas", + "flue" + ], + "related_components": [ + "gas supply", + "flue" + ], + "output_file": "Baxi\\baxi_heat_b3eaa7584b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "4 flashes green", + "description": "Communication fault", + "brand_name": "BAXI", + "product_family": "Heat", + "model_names": [ + "Baxi 412 Heat ErP", + "Baxi 415 Heat ErP", + "Baxi 418 Heat ErP", + "Baxi 424 Heat ErP", + "Baxi 430 Heat ErP" + ], + "search_tags": [ + "communication", + "wiring", + "control unit" + ], + "related_components": [ + "wiring", + "User Interaction Controller", + "combustion control unit" + ], + "output_file": "Baxi\\baxi_heat_b3eaa7584b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "5 flashes green", + "description": "Parameter fault", + "brand_name": "BAXI", + "product_family": "Heat", + "model_names": [ + "Baxi 412 Heat ErP", + "Baxi 415 Heat ErP", + "Baxi 418 Heat ErP", + "Baxi 424 Heat ErP", + "Baxi 430 Heat ErP" + ], + "search_tags": [ + "parameter", + "PCB", + "control unit" + ], + "related_components": [ + "Parameter Unit (PU)", + "PCB", + "combustion control unit" + ], + "output_file": "Baxi\\baxi_heat_b3eaa7584b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "6 flashes green", + "description": "Miscellaneous", + "brand_name": "BAXI", + "product_family": "Heat", + "model_names": [ + "Baxi 412 Heat ErP", + "Baxi 415 Heat ErP", + "Baxi 418 Heat ErP", + "Baxi 424 Heat ErP", + "Baxi 430 Heat ErP" + ], + "search_tags": [ + "internal fault", + "control unit" + ], + "related_components": [ + "combustion control unit" + ], + "output_file": "Baxi\\baxi_heat_b3eaa7584b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "1 flash red", + "description": "Sensor error", + "brand_name": "BAXI", + "product_family": "Heat", + "model_names": [ + "Baxi 412 Heat ErP", + "Baxi 415 Heat ErP", + "Baxi 418 Heat ErP", + "Baxi 424 Heat ErP", + "Baxi 430 Heat ErP" + ], + "search_tags": [ + "sensor", + "temperature", + "flow", + "pump", + "wiring" + ], + "related_components": [ + "flow temperature sensor", + "return temperature sensor", + "PCB", + "wiring loom", + "pump" + ], + "output_file": "Baxi\\baxi_heat_b3eaa7584b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "2 flashes red", + "description": "High temperature protection", + "brand_name": "BAXI", + "product_family": "Heat", + "model_names": [ + "Baxi 412 Heat ErP", + "Baxi 415 Heat ErP", + "Baxi 418 Heat ErP", + "Baxi 424 Heat ErP", + "Baxi 430 Heat ErP" + ], + "search_tags": [ + "temperature", + "overheat", + "flow", + "pump", + "flue", + "pressure switch" + ], + "related_components": [ + "over-temperature thermostat", + "heat exchanger", + "PCB", + "air pressure switch", + "pump", + "flue" + ], + "output_file": "Baxi\\baxi_heat_b3eaa7584b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "3 flashes red", + "description": "Ignition fault", + "brand_name": "BAXI", + "product_family": "Heat", + "model_names": [ + "Baxi 412 Heat ErP", + "Baxi 415 Heat ErP", + "Baxi 418 Heat ErP", + "Baxi 424 Heat ErP", + "Baxi 430 Heat ErP" + ], + "search_tags": [ + "ignition", + "flame", + "gas valve", + "flue", + "condensate" + ], + "related_components": [ + "ignition electrode", + "gas valve", + "flue", + "condensate drain" + ], + "output_file": "Baxi\\baxi_heat_b3eaa7584b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "4 flashes red", + "description": "Fan fault", + "brand_name": "BAXI", + "product_family": "Heat", + "model_names": [ + "Baxi 412 Heat ErP", + "Baxi 415 Heat ErP", + "Baxi 418 Heat ErP", + "Baxi 424 Heat ErP", + "Baxi 430 Heat ErP" + ], + "search_tags": [ + "fan", + "flue", + "calibration" + ], + "related_components": [ + "fan", + "flue", + "combustion control unit" + ], + "output_file": "Baxi\\baxi_heat_b3eaa7584b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "5 flashes red", + "description": "Parameter fault", + "brand_name": "BAXI", + "product_family": "Heat", + "model_names": [ + "Baxi 412 Heat ErP", + "Baxi 415 Heat ErP", + "Baxi 418 Heat ErP", + "Baxi 424 Heat ErP", + "Baxi 430 Heat ErP" + ], + "search_tags": [ + "parameter", + "PU", + "PCB", + "wiring" + ], + "related_components": [ + "Parameter Unit (PU)", + "PCB", + "wiring loom", + "combustion control unit" + ], + "output_file": "Baxi\\baxi_heat_b3eaa7584b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "6 flashes red", + "description": "Miscellaneous", + "brand_name": "BAXI", + "product_family": "Heat", + "model_names": [ + "Baxi 412 Heat ErP", + "Baxi 415 Heat ErP", + "Baxi 418 Heat ErP", + "Baxi 424 Heat ErP", + "Baxi 430 Heat ErP" + ], + "search_tags": [ + "wiring", + "parameter", + "communication", + "control unit" + ], + "related_components": [ + "wiring", + "combustion control unit" + ], + "output_file": "Baxi\\baxi_heat_b3eaa7584b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .07", + "description": "Low pressure in heating circuit (permanently)", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "pressure", + "heating circuit" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .02", + "description": "Temporary flame loss", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "flame", + "ignition", + "gas" + ], + "related_components": [ + "electrode", + "gas supply", + "flue pipe" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .05", + "description": "Maximum temperature difference value between flow and return reached.", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "temperature", + "circulation", + "pressure" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .10", + "description": "Burner failed to ignite after 4 attempts", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "burner", + "ignition", + "gas", + "flame" + ], + "related_components": [ + "electrode", + "gas supply", + "flue pipe", + "burner" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .21", + "description": "Flow temperature increase during domestic hot water operation too fast", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "temperature", + "DHW", + "circulation", + "pressure" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.00 .42", + "description": "Pressure sensor open/faulty", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "pressure sensor", + "sensor" + ], + "related_components": [ + "pressure sensor" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .08", + "description": "Flow temperature increase in heating mode too quick. Temporary stoppage of 10 minutes.", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "temperature", + "heating", + "circulation", + "pressure" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .18", + "description": "No water circulation (temporary).", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "circulation", + "water", + "pressure" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .03", + "description": "Maximum flow temperature exceeded or flow temperature sensor short circuited", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "temperature", + "sensor", + "circulation", + "pressure" + ], + "related_components": [ + "flow temperature sensor" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.00 .28", + "description": "Solar temperature sensor is either removed or measures a temperature below range", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "solar", + "temperature sensor", + "wiring" + ], + "related_components": [ + "solar temperature sensor" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.00 .29", + "description": "Solar temperature sensor is either shorted or measures a temperature above range", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "solar", + "temperature sensor", + "wiring" + ], + "related_components": [ + "solar temperature sensor" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.00 .34", + "description": "Outdoor temperature sensor expected but not detected", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "outdoor sensor", + "temperature sensor", + "connection" + ], + "related_components": [ + "outdoor temperature sensor" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .06", + "description": "Low system pressure in heating circuit", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "pressure", + "heating circuit", + "leaks", + "expansion vessel" + ], + "related_components": [ + "expansion vessel" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .18", + "description": "OBD error", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "OBD", + "configuration" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .36", + "description": "Functional device disconnected", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "device", + "connection", + "auto-detect" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .37", + "description": "Passive functional device disconnected", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "device", + "connection", + "auto-detect" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .45", + "description": "Connection error", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "connection", + "auto-detect" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .46", + "description": "Device priority error", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "device", + "priority", + "auto-detect" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .48", + "description": "Unit function configuration error", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "configuration", + "electrical connection", + "auto-detect" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .49", + "description": "Failed node initialisation", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "initialisation", + "electrical connection", + "auto-detect" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .54", + "description": "Open Therm bus power supply error", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "OpenTherm", + "power supply", + "connection" + ], + "related_components": [ + "OpenTherm bus" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .55", + "description": "Incorrect or missing serial number", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "serial number", + "PCB" + ], + "related_components": [ + "main PCB" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .76", + "description": "Internal memory reserved for full customisation of settings. No further changes can be made", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "memory", + "settings", + "configuration", + "PCB" + ], + "related_components": [ + "CU-GH board" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.00 .42", + "description": "Pressure sensor open/faulty", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "pressure sensor", + "sensor", + "connection" + ], + "related_components": [ + "pressure sensor", + "PCB" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.00 .81", + "description": "Room unit disconnected", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "room unit", + "connection", + "PCB" + ], + "related_components": [ + "room unit", + "PCB" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .00", + "description": "Temporary communication failure between gas valve and boiler PCB.", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "communication", + "gas valve", + "PCB" + ], + "related_components": [ + "gas valve", + "boiler PCB" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .05", + "description": "Maximum temperature difference value between flow and return reached.", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "temperature", + "circulation", + "venting", + "pressure", + "heat exchanger", + "sensors" + ], + "related_components": [ + "heat exchanger", + "temperature sensors" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .08", + "description": "Flow temperature increase in heating mode too quick. Temporary stoppage of 10 minutes.", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "flow temperature", + "heating", + "circulation", + "venting", + "pressure", + "heat exchanger", + "sensors" + ], + "related_components": [ + "heat exchanger", + "temperature sensors" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .14", + "description": "Maximum flow or return temperature value reached.", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "temperature", + "circulation", + "venting", + "pressure" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .18", + "description": "No water circulation (temporary).", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "water circulation", + "pressure", + "venting", + "pump", + "temperature sensors" + ], + "related_components": [ + "pump", + "temperature sensors" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .21", + "description": "Flow temperature increase during domestic hot water operation too fast.", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "flow temperature", + "DHW", + "pressure", + "venting", + "pump", + "temperature sensors" + ], + "related_components": [ + "pump", + "temperature sensors" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .00", + "description": "Reset in progress", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "reset", + "configuration" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .02", + "description": "Waiting for configuration settings to be entered (CN1,CN2).", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "configuration", + "settings" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .03", + "description": "Configuration settings (CN1,CN2) not entered correctly.", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "configuration", + "settings" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .04", + "description": "PCB settings cannot be read.", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "PCB", + "settings", + "read" + ], + "related_components": [ + "main PCB" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .05", + "description": "Setting memory not compatible with the boiler PCB type", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "memory", + "PCB", + "settings" + ], + "related_components": [ + "main PCB" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .07", + "description": "Low pressure in heating circuit (permanently)", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "pressure", + "heating circuit", + "expansion vessel", + "leaks" + ], + "related_components": [ + "expansion vessel" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .09", + "description": "Partial stoppage of the boiler (antifreeze function active)", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "antifreeze", + "stoppage", + "connection", + "configuration" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .10", + "description": "Total stoppage of the boiler (antifreeze function not active)", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "antifreeze", + "stoppage", + "connection", + "configuration" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .70", + "description": "External unit heat recovery test failed", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "heat recovery", + "external unit", + "connection", + "PCB" + ], + "related_components": [ + "main PCB" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .00", + "description": "No identification data for boiler safety device.", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "safety device", + "electrode", + "gas supply", + "flue" + ], + "related_components": [ + "electrode", + "gas valve", + "flue pipes" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .02", + "description": "Temporary flame loss", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "flame loss", + "electrode", + "gas", + "flue", + "power supply" + ], + "related_components": [ + "electrode", + "gas valve", + "flue gas exhaust" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .05", + "description": "Power supply voltage too low", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "power supply", + "voltage", + "electrode", + "gas", + "flue" + ], + "related_components": [ + "electrode", + "gas valve", + "flue gas exhaust" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .54", + "description": "Temporary flame loss Shutdown due to the power supply voltage being too low", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "flame loss", + "power supply", + "voltage", + "electrode", + "gas", + "flue" + ], + "related_components": [ + "electrode", + "gas valve", + "flue gas exhaust" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .04", + "description": "Return temperature sensor disconnected", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "temperature sensor", + "disconnected", + "PCB" + ], + "related_components": [ + "return temperature sensor", + "PCB" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .05", + "description": "Return temperature sensor short circuited", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "temperature sensor", + "short circuited", + "PCB" + ], + "related_components": [ + "return temperature sensor", + "PCB" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .16", + "description": "DHW tank temperature sensor not connected", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "DHW", + "tank", + "temperature sensor", + "disconnected", + "PCB" + ], + "related_components": [ + "DHW tank temperature sensor", + "PCB" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .17", + "description": "DHW tank temperature sensor short-circuited", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "DHW", + "tank", + "temperature sensor", + "short circuited", + "PCB" + ], + "related_components": [ + "DHW tank temperature sensor", + "PCB" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .20", + "description": "The flue gas temperature sensor is not connected or measured a temperature below the range", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "flue gas", + "temperature sensor", + "disconnected", + "PCB" + ], + "related_components": [ + "flue gas temperature sensor", + "PCB" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .21", + "description": "The flue gas temperature sensor has short-circuited or measured a temperature above the range", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "flue gas", + "temperature sensor", + "short circuited", + "PCB" + ], + "related_components": [ + "flue gas temperature sensor", + "PCB" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.01 .04", + "description": "Flame loss detected five times in 24 hours", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "flame loss", + "gas", + "electrode", + "flue", + "heat exchanger", + "power supply" + ], + "related_components": [ + "gas supply", + "gas valve", + "electrode", + "flue gas pipes", + "exchanger" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.01 .12", + "description": "Temperature measured by return sensor greater than flow temperature", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "temperature", + "sensor", + "flow", + "return" + ], + "related_components": [ + "return sensor", + "flow sensor" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.01 .17", + "description": "No water circulation (permanent)", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "water circulation", + "pressure", + "venting", + "pump", + "temperature sensors" + ], + "related_components": [ + "pump", + "temperature sensors" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.01 .20", + "description": "Maximum flue gas temperature reached", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "flue gas", + "temperature", + "heat exchanger" + ], + "related_components": [ + "exchanger" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.02 .13", + "description": "Total stoppage of the boiler (antifreeze function not active)", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "stoppage", + "antifreeze", + "connection", + "configuration" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.02 .17", + "description": "Permanent communication failure between gas valve and boiler PCB", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "communication", + "gas valve", + "PCB", + "interference" + ], + "related_components": [ + "gas valve", + "boiler PCB" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.02 .35", + "description": "Critical safety device disconnected", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "safety device", + "disconnected", + "auto-detect", + "connection" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.02 .39", + "description": "Minimum pressure not reached after 6 minutes of automatic filling", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "pressure", + "filling", + "automatic filling" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.02 .47", + "description": "Connection to external device unsuccessful", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "connection", + "external device", + "auto-detect", + "electrical" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .01", + "description": "Flow temperature sensor short circuited", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "flow temperature sensor", + "short circuited", + "PCB" + ], + "related_components": [ + "flow temperature sensor", + "PCB" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .02", + "description": "Flow temperature sensor disconnected", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "flow temperature sensor", + "disconnected", + "PCB" + ], + "related_components": [ + "flow temperature sensor", + "PCB" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .03", + "description": "Maximum flow temperature exceeded or flow temperature sensor short circuited", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "flow temperature", + "sensor", + "circulation", + "venting" + ], + "related_components": [ + "flow temperature sensor" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .08", + "description": "Maximum safe temperature value reached", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "temperature", + "pressure", + "de-aeration", + "pump", + "circulation", + "safety thermostat" + ], + "related_components": [ + "pump", + "safety thermostat" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .10", + "description": "Burner failed to ignite after 4 attempts", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "burner", + "ignition", + "gas", + "electrode", + "fan", + "flue" + ], + "related_components": [ + "gas supply", + "gas valve", + "electrode", + "fan", + "flue gas exhaust" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .12", + "description": "Ignition failure -flame monitoring", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "ignition", + "flame monitoring", + "earth circuit", + "power supply", + "electrode" + ], + "related_components": [ + "electrode" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .13", + "description": "Fan impeller blocked or maximum rpm exceeded", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "fan", + "impeller", + "rpm", + "PCB" + ], + "related_components": [ + "fan", + "PCB" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .17", + "description": "Fault in gas valve control circuit", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "gas valve", + "control circuit", + "electrical connection", + "PCB" + ], + "related_components": [ + "gas valve", + "main PCB" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .18", + "description": "The flow temperature is below the minimum temperature or the flow temperature sensor is not connected", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "flow temperature", + "sensor", + "disconnected", + "PCB" + ], + "related_components": [ + "flow temperature sensor", + "PCB" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .23", + "description": "Communication internal stoppage", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "communication", + "stoppage", + "reset" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .254", + "description": "Fault in gas valve control circuit", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "gas valve", + "control circuit", + "electrical connection", + "reset" + ], + "related_components": [ + "gas valve" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .29", + "description": "Communication internal stoppage", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "communication", + "stoppage", + "gas valve", + "wiring" + ], + "related_components": [ + "gas valve" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .54", + "description": "Fault in gas valve control circuit", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "search_tags": [ + "gas valve", + "control circuit", + "PCB" + ], + "related_components": [ + "gas valve", + "PCB" + ], + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.00 .42", + "description": "Pressure sensor open/faulty", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "pressure", + "sensor", + "PCB", + "connection" + ], + "related_components": [ + "pressure sensor", + "PCB" + ], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .00", + "description": "Temporary communication failure in the PCB", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "communication", + "PCB" + ], + "related_components": [ + "PCB" + ], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .05", + "description": "Maximum temperature difference value between flow and return reached.", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "temperature", + "circulation", + "sensor", + "pressure", + "venting" + ], + "related_components": [ + "exchanger", + "temperature sensors" + ], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .08", + "description": "Flow temperature increase in heating mode too quick.", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "temperature", + "circulation", + "pump", + "pressure", + "venting" + ], + "related_components": [ + "pump", + "exchanger", + "temperature sensors" + ], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .14", + "description": "Maximum flow or return temperature value reached.", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "temperature", + "circulation", + "venting" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .18", + "description": "No water circulation (temporary).", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "circulation", + "water", + "pressure", + "pump", + "sensor" + ], + "related_components": [ + "pump", + "temperature sensors" + ], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .21", + "description": "Flow temperature increase during domestic hot water operation too fast.", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "temperature", + "DHW", + "circulation", + "pump", + "sensor" + ], + "related_components": [ + "pump", + "temperature sensors" + ], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .00", + "description": "Reset in progress.", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "reset" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .02", + "description": "Waiting for configuration settings to be entered (CN1,CN2).", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "configuration", + "CN1", + "CN2" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .03", + "description": "Configuration settings (CN1,CN2) not entered correctly.", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "configuration", + "CN1", + "CN2" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .04", + "description": "PCB settings cannot be read.", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "PCB", + "error" + ], + "related_components": [ + "PCB" + ], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .05", + "description": "Setting memory not compatible with the boiler PCB type.", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "memory", + "PCB", + "compatibility" + ], + "related_components": [ + "PCB" + ], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .07", + "description": "Low pressure in heating circuit (water filling required).", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "pressure", + "water", + "leaks", + "filling" + ], + "related_components": [ + "expansion vessel" + ], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .09", + "description": "Partial stoppage of the boiler (antifreeze function active)", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "antifreeze", + "blocking", + "X15", + "AP001" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .10", + "description": "Total stoppage of the boiler (antifreeze function not active)", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "antifreeze", + "blocking", + "X15", + "AP001" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .70", + "description": "External unit heat recovery test failed", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "heat recovery", + "PCB", + "SCB-09", + "X9" + ], + "related_components": [ + "PCB" + ], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .00", + "description": "No identification data for boiler safety device.", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "safety device", + "PCB", + "error" + ], + "related_components": [ + "PCB" + ], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .02", + "description": "Temporary flame loss", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "flame", + "ignition", + "electrode", + "gas", + "flue" + ], + "related_components": [ + "electrode", + "gas valve" + ], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .05", + "description": "Power supply voltage too low", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "power supply", + "voltage", + "electrode" + ], + "related_components": [ + "electrode" + ], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .54", + "description": "Temporary flame loss Shutdown due to the power supply voltage being too low", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "flame", + "ignition", + "power supply", + "voltage", + "gas", + "flue" + ], + "related_components": [ + "gas valve" + ], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .04", + "description": "Return temperature sensor disconnected", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "temperature sensor", + "disconnected", + "PCB", + "connection" + ], + "related_components": [ + "return temperature sensor", + "PCB" + ], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .05", + "description": "Return temperature sensor short circuited", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "temperature sensor", + "short circuited", + "PCB", + "connection" + ], + "related_components": [ + "return temperature sensor", + "PCB" + ], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .16", + "description": "DHW tank temperature sensor not connected", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "DHW", + "tank", + "temperature sensor", + "disconnected", + "PCB", + "DP150" + ], + "related_components": [ + "DHW tank temperature sensor", + "PCB" + ], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .17", + "description": "DHW tank temperature sensor short-circuited", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "DHW", + "tank", + "temperature sensor", + "short circuited", + "PCB", + "connection" + ], + "related_components": [ + "DHW tank temperature sensor", + "PCB" + ], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .20", + "description": "The flue gas temperature sensor is not connected or measured a temperature below the range", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "flue gas", + "temperature sensor", + "disconnected", + "range", + "PCB", + "connection" + ], + "related_components": [ + "flue gas temperature sensor", + "PCB" + ], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .21", + "description": "The flue gas temperature sensor has short-circuited or measured a temperature above the range", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "flue gas", + "temperature sensor", + "short circuited", + "range", + "PCB", + "connection" + ], + "related_components": [ + "flue gas temperature sensor", + "PCB" + ], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.01 .04", + "description": "Flame loss detected five times in 24 hours", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "flame loss", + "ignition", + "gas", + "electrode", + "flue", + "exchanger", + "voltage" + ], + "related_components": [ + "gas valve", + "electrode", + "exchanger" + ], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.01 .12", + "description": "Temperature measured by return sensor greater than flow temperature", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "temperature", + "sensor", + "flow", + "return", + "connection" + ], + "related_components": [ + "return sensor", + "flow sensor" + ], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.01 .17", + "description": "No water circulation (permanent)", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "circulation", + "water", + "pressure", + "pump", + "sensor" + ], + "related_components": [ + "pump", + "temperature sensors" + ], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.01 .20", + "description": "Maximum flue gas temperature reached", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "flue gas", + "temperature", + "exchanger", + "blocked" + ], + "related_components": [ + "exchanger" + ], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.02 .13", + "description": "Total stoppage of the boiler (antifreeze function not active)", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "antifreeze", + "blocking", + "X15", + "AP001" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.02 .17", + "description": "Permanent communication failure in the PCB", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "communication", + "PCB", + "error", + "interference" + ], + "related_components": [ + "PCB" + ], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.02 .35", + "description": "Critical safety device disconnected", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "safety device", + "disconnected", + "communication", + "AD", + "X9" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.02 .39", + "description": "Minimum pressure not reached after 6 minutes of automatic filling", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "pressure", + "filling", + "automatic filling" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.02 .47", + "description": "Connection to external device unsuccessful", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "connection", + "external device", + "electrical", + "AD" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .01", + "description": "Flow temperature sensor short circuited", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "flow temperature sensor", + "short circuited", + "PCB", + "connection" + ], + "related_components": [ + "flow temperature sensor", + "PCB" + ], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .02", + "description": "Flow temperature sensor disconnected", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "flow temperature sensor", + "disconnected", + "PCB", + "connection" + ], + "related_components": [ + "flow temperature sensor", + "PCB" + ], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .03", + "description": "Maximum flow temperature exceeded or flow temperature sensor short circuited", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "flow temperature", + "exceeded", + "short circuited", + "circulation", + "venting", + "sensor" + ], + "related_components": [ + "flow temperature sensor" + ], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .08", + "description": "Maximum safe temperature value reached", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "temperature", + "circulation", + "pressure", + "degassing", + "pump", + "thermostat" + ], + "related_components": [ + "pump", + "safety thermostat" + ], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .10", + "description": "Burner failed to ignite after 4 attempts", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "burner", + "ignition", + "gas", + "electrode", + "fan", + "flue gas" + ], + "related_components": [ + "gas valve", + "electrode", + "fan" + ], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .12", + "description": "Ignition failure for monitoring parasitic flame", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "ignition", + "flame", + "ground", + "power supply", + "voltage", + "electrode" + ], + "related_components": [ + "electrode" + ], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .13", + "description": "Fan blade blocked or maximum rpm exceeded", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "fan", + "blocked", + "rpm", + "PCB" + ], + "related_components": [ + "fan", + "PCB" + ], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .17", + "description": "Fault in gas valve control circuit", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "gas valve", + "control circuit", + "PCB", + "electrical connection" + ], + "related_components": [ + "gas valve", + "PCB" + ], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .18", + "description": "The flow temperature is below the minimum temperature, or the flow temperature sensor is not connected", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "flow temperature", + "minimum temperature", + "sensor", + "disconnected", + "PCB", + "connection" + ], + "related_components": [ + "flow temperature sensor", + "PCB" + ], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .23", + "description": "Communication internal stoppage", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "communication", + "stoppage", + "reset" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .29", + "description": "Communication internal stoppage", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "communication", + "stoppage", + "reset" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .254", + "description": "Fault in gas valve control circuit", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "gas valve", + "control circuit", + "PCB", + "electrical connection" + ], + "related_components": [ + "gas valve", + "PCB" + ], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.00 .28", + "description": "Solar temperature sensor is either removed or measures a temperature below range", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "solar", + "temperature sensor", + "removed", + "below range", + "wiring", + "DP150" + ], + "related_components": [ + "solar temperature sensor" + ], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.00 .29", + "description": "Solar temperature sensor is either shorted or measures a temperature above range", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "solar", + "temperature sensor", + "shorted", + "above range", + "wiring" + ], + "related_components": [ + "solar temperature sensor" + ], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.00 .34", + "description": "Outdoor temperature sensor expected but not detected", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "outdoor sensor", + "not detected", + "AP091" + ], + "related_components": [ + "outdoor temperature sensor" + ], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .06", + "description": "Low pressure in heating circuit", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "pressure", + "heating circuit", + "outdoor sensor", + "expansion vessel", + "leaks" + ], + "related_components": [ + "outdoor sensor", + "expansion vessel" + ], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .36", + "description": "Functional device disconnected", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "functional device", + "disconnected", + "communication", + "AD", + "X9" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .37", + "description": "Passive functional device disconnected", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "passive functional device", + "disconnected", + "communication", + "AD", + "X9" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .45", + "description": "Connection error", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "connection error", + "communication", + "AD" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .46", + "description": "Device priority error", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "device priority", + "error", + "communication", + "AD" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .48", + "description": "Unit function configuration error", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "unit function", + "configuration error", + "electrical connection", + "AD" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .49", + "description": "Failed node initialisation", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "node initialisation", + "electrical connection", + "AD" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .54", + "description": "OpenTherm bus power supply error", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "OpenTherm", + "bus", + "power supply", + "error", + "X17" + ], + "related_components": [ + "OpenTherm bus" + ], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .55", + "description": "Incorrect or missing serial number", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "serial number", + "missing" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .76", + "description": "Internal memory reserved for full customisation of settings. No further changes can be made", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "search_tags": [ + "internal memory", + "settings", + "customisation" + ], + "related_components": [], + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.00 .34", + "description": "Outdoor temperature sensor expected but not detected", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "sensor", + "outdoor", + "temperature", + "connection" + ], + "related_components": [ + "Outdoor temperature sensor" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .06", + "description": "Low water pressure", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "water pressure", + "leak", + "expansion vessel" + ], + "related_components": [ + "expansion vessel" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .18", + "description": "OBD error", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "configuration", + "CN1", + "CN2" + ], + "related_components": [], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .36", + "description": "Functional device disconnected", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "SCB", + "connection", + "board" + ], + "related_components": [ + "SCB board" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .37", + "description": "Passive functional device disconnected", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "SCB", + "connection", + "board" + ], + "related_components": [ + "SCB board" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .45", + "description": "Connection error", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "SCB", + "connection", + "auto-detect" + ], + "related_components": [ + "SCB board" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .46", + "description": "Device priority error", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "SCB", + "auto-detect" + ], + "related_components": [ + "SCB board" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .48", + "description": "Unit function configuration error", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "SCB", + "configuration", + "auto-detect" + ], + "related_components": [ + "SCB board" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .49", + "description": "Failed node initialisation", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "SCB", + "initialisation", + "auto-detect" + ], + "related_components": [ + "SCB board" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .54", + "description": "Open Therm bus power supply error", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "Open Therm", + "power supply", + "CU-GH board" + ], + "related_components": [ + "CU-GH board" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .55", + "description": "Incorrect or missing serial number", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "serial number", + "CU-GH board" + ], + "related_components": [ + "CU-GH board" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .76", + "description": "Internal memory reserved for full customisation of settings. No further changes can be made", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "memory", + "configuration", + "CN1", + "CN2", + "CU-GH board" + ], + "related_components": [ + "CU-GH board" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.00 .42", + "description": "Pressure sensor open/faulty", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "pressure sensor", + "faulty" + ], + "related_components": [ + "pressure sensor" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .00", + "description": "Temporary communication failure between gas valve and boiler PCB.", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "communication", + "gas valve", + "PCB" + ], + "related_components": [ + "gas valve", + "boiler PCB" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .05", + "description": "Maximum temperature difference value between flow and return reached.", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "temperature difference", + "circulation", + "venting", + "exchanger", + "sensors" + ], + "related_components": [ + "temperature sensors", + "exchanger" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .08", + "description": "Flow temperature increase in heating mode too quick. Temporary stoppage of 10 minutes.", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "flow temperature", + "circulation", + "venting", + "exchanger", + "sensors" + ], + "related_components": [ + "temperature sensors", + "exchanger" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .14", + "description": "Maximum flow temperature value reached.", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "flow temperature", + "circulation", + "venting" + ], + "related_components": [], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .18", + "description": "No water circulation (temporary).", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "water circulation", + "pressure", + "venting", + "pump", + "sensors" + ], + "related_components": [ + "pump", + "temperature sensors" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .21", + "description": "Flow temperature increase in domestic water mode too quick. Temporary stoppage of 10 minutes.", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "flow temperature", + "DHW", + "circulation", + "venting", + "pump", + "sensors" + ], + "related_components": [ + "pump", + "temperature sensors" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .00", + "description": "Reset in progress", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "reset" + ], + "related_components": [], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .02", + "description": "Waiting for configuration settings to be entered (CN1,CN2).", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "configuration", + "CN1", + "CN2" + ], + "related_components": [], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .03", + "description": "Configuration settings (CN1, CN2) not entered correctly.", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "configuration", + "CN1", + "CN2" + ], + "related_components": [], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .04", + "description": "PCB settings cannot be read.", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "PCB", + "settings", + "CN1", + "CN2" + ], + "related_components": [ + "main PCB" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .05", + "description": "Setting memory not compatible with the boiler PCB type", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "memory", + "PCB" + ], + "related_components": [ + "boiler PCB" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .07", + "description": "Low pressure in heating circuit (permanently)", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "pressure", + "heating circuit", + "leak", + "expansion vessel" + ], + "related_components": [ + "expansion vessel" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .09", + "description": "Partial stoppage of the boiler", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "stoppage", + "blocking input", + "frost protection", + "wiring", + "configuration" + ], + "related_components": [], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .10", + "description": "Complete stoppage of the boiler", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "stoppage", + "blocking input", + "frost protection", + "wiring", + "configuration" + ], + "related_components": [], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .12", + "description": "Opening of the control unit input signal contact from the external device", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "control unit", + "input signal", + "external device" + ], + "related_components": [], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .38", + "description": "No water hardness", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "water hardness" + ], + "related_components": [], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .70", + "description": "External unit heat recovery test failed", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "heat recovery", + "SCB-09 board" + ], + "related_components": [ + "SCB-09 board" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .00", + "description": "No identification data for boiler safety device.", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "safety device", + "identification data", + "PCB" + ], + "related_components": [ + "main PCB" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .01", + "description": "Communication failure in comfort circuit (internal fault in boiler PCB).", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "communication", + "comfort circuit", + "PCB" + ], + "related_components": [ + "boiler PCB" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .02", + "description": "Temporary flame loss", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "flame loss", + "electrode", + "gas supply", + "flue" + ], + "related_components": [ + "electrode", + "gas valve", + "flue gas pipes" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .05", + "description": "Power supply voltage too low", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "power supply", + "voltage" + ], + "related_components": [], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .17", + "description": "Periodic safety check in progress", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "safety check", + "electrode", + "gas supply", + "flue" + ], + "related_components": [ + "electrode", + "gas valve", + "flue gas exhaust terminal" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .54", + "description": "Temporary flame loss Shutdown due to the power supply voltage being too low", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "flame loss", + "power supply", + "voltage", + "electrode", + "gas supply", + "flue" + ], + "related_components": [ + "electrode", + "gas valve", + "flue gas exhaust terminal" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .04", + "description": "Return temperature sensor disconnected", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "return temperature sensor", + "disconnected", + "connection", + "PCB" + ], + "related_components": [ + "return temperature sensor", + "PCB" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .05", + "description": "Return temperature sensor short circuited", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "return temperature sensor", + "short circuited", + "connection", + "PCB" + ], + "related_components": [ + "return temperature sensor", + "PCB" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .06", + "description": "Return sensor expected but not detected", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "return sensor", + "not detected" + ], + "related_components": [ + "return sensor" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .07", + "description": "The difference in return temperature is too great", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "return temperature", + "sensor", + "PCB" + ], + "related_components": [ + "return sensor", + "PCB" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .16", + "description": "DHW tank temperature sensor not connected", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "DHW tank sensor", + "disconnected", + "connection", + "PCB" + ], + "related_components": [ + "DHW tank temperature sensor", + "PCB" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .17", + "description": "DHW tank temperature sensor short-circuited", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "DHW tank sensor", + "short-circuited" + ], + "related_components": [ + "DHW tank temperature sensor" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .20", + "description": "The flue gas temperature sensor has short-circuited or measured a temperature below the range", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "flue gas sensor", + "temperature", + "short-circuited" + ], + "related_components": [ + "flue gas temperature sensor" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .21", + "description": "The flue gas temperature sensor has short-circuited or measured a temperature above the range", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "flue gas sensor", + "temperature", + "short-circuited" + ], + "related_components": [ + "flue gas temperature sensor" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.01 .04", + "description": "Flame loss detected five times in 24 hours (with burner on)", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "flame loss", + "burner", + "gas supply", + "flue" + ], + "related_components": [ + "burner", + "gas valve", + "flue gas exhaust terminal" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.01 .12", + "description": "Temperature measured by return sensor greater than flow temperature", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "temperature", + "return sensor", + "flow sensor", + "connection" + ], + "related_components": [ + "return sensor", + "flow sensor" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.01 .17", + "description": "No water circulation (permanent)", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "water circulation", + "pressure", + "venting", + "pump", + "sensors" + ], + "related_components": [ + "pump", + "temperature sensors" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.01 .20", + "description": "Maximum flue gas temperature reached", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "flue gas temperature", + "exchanger", + "blocked" + ], + "related_components": [ + "heat exchanger" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.02 .13", + "description": "Stoppage input for the device external environment control unit", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "stoppage", + "external control unit" + ], + "related_components": [], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.02 .15", + "description": "External PCB communication timeout", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "external PCB", + "communication", + "timeout" + ], + "related_components": [ + "external PCB" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.02 .17", + "description": "Permanent communication failure between gas valve and boiler PCB", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "communication", + "gas valve", + "PCB", + "interference" + ], + "related_components": [ + "gas valve", + "boiler PCB" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.02 .35", + "description": "Critical safety device disconnected", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "safety device", + "disconnected", + "communication", + "auto-detect" + ], + "related_components": [ + "safety device" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.02 .47", + "description": "Connection to external device unsuccessful", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "external device", + "connection", + "electrical", + "auto-detect", + "CN code" + ], + "related_components": [ + "external device" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .00", + "description": "Level 5 safety settings incorrect", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "safety settings", + "PCB" + ], + "related_components": [ + "boiler PCB" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .01", + "description": "Flow temperature sensor short circuited", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "flow temperature sensor", + "short circuited", + "connection", + "PCB" + ], + "related_components": [ + "flow temperature sensor", + "PCB" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .02", + "description": "Flow temperature sensor disconnected", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "flow temperature sensor", + "disconnected", + "connection", + "PCB" + ], + "related_components": [ + "flow temperature sensor", + "PCB" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .03", + "description": "Maximum flow temperature exceeded", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "flow temperature", + "circulation", + "venting" + ], + "related_components": [], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .07", + "description": "Difference between the temperature values detected by flow sensors 1 and 2", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "temperature difference", + "flow sensors" + ], + "related_components": [ + "flow sensors" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .08", + "description": "Maximum safe temperature value reached", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "temperature", + "circulation", + "degassing", + "pump", + "safety thermostat" + ], + "related_components": [ + "pump", + "safety thermostat" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .09", + "description": "Difference between the temperature values detected by flue gas sensors 1 and 2", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "temperature difference", + "flue gas sensors" + ], + "related_components": [ + "flue gas sensors" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .10", + "description": "Burner failed to ignite after 4 attempts", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "burner", + "ignition", + "gas supply", + "electrode", + "fan", + "flue" + ], + "related_components": [ + "burner", + "gas valve", + "electrode", + "fan", + "flue gas exhaust" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .11", + "description": "VPS gas valve test failed", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "VPS gas valve", + "ground circuit", + "power supply" + ], + "related_components": [ + "VPS gas valve" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .12", + "description": "Ignition failure for monitoring parasitic flame", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "ignition failure", + "parasitic flame", + "fan", + "PCB", + "air-gas unit" + ], + "related_components": [ + "PCB-fan connection", + "air-gas unit" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .13", + "description": "Fan blade blocked", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "fan", + "blocked" + ], + "related_components": [ + "fan" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .14", + "description": "The temperature difference between the set point and the burner varies more than 60 s compared to the GVC configuration", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "temperature difference", + "burner", + "GVC configuration" + ], + "related_components": [ + "burner" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .15", + "description": "Flue gas exhaust pipe blocked", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "flue gas", + "exhaust pipe", + "blocked" + ], + "related_components": [ + "flue gas exhaust pipe" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .17", + "description": "Fault in gas valve control circuit", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "gas valve", + "control circuit", + "PCB" + ], + "related_components": [ + "gas valve", + "main PCB" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .18", + "description": "The flow temperature measured is lower than the minimum temperature defined by the GVC setting", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "flow temperature", + "GVC setting" + ], + "related_components": [], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .19", + "description": "Mass flow rate sensor communication error", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "mass flow rate sensor", + "communication error" + ], + "related_components": [ + "mass flow rate sensor" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .20", + "description": "Mass flow rate sensor maximum deviation", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "mass flow rate sensor", + "deviation" + ], + "related_components": [ + "mass flow rate sensor" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .21", + "description": "Difference detected between the burner 1 and 2 temperature sensors", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "burner", + "temperature sensors", + "difference" + ], + "related_components": [ + "burner temperature sensors" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .23", + "description": "Gas valve check valve internal stoppage", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "gas valve", + "stoppage" + ], + "related_components": [ + "gas valve" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .24", + "description": "Gas family not detected during the automatic detection function", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "gas family", + "auto-detection" + ], + "related_components": [], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .54", + "description": "Fault in gas valve control circuit", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "search_tags": [ + "gas valve", + "control circuit", + "wiring", + "PCB" + ], + "related_components": [ + "gas valve", + "PCB" + ], + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "Verify Flue Integrity (No O2 \",\" CO2)", + "description": "Indication that products of combustion & inlet air are mixing - further investigation is required.", + "brand_name": "BAXI", + "product_family": "600 Combi 2", + "model_names": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "search_tags": [ + "flue", + "combustion", + "air mixing", + "integrity" + ], + "related_components": [ + "Flue", + "Terminal" + ], + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 0.9, + "review_required": true + }, + { + "code": "Is O2 \",\" CO2 out of range", + "description": "O2 and CO2 levels out of range (O2 \",\" 20.6% and CO2 < 0.2% is false).", + "brand_name": "BAXI", + "product_family": "600 Combi 2", + "model_names": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "search_tags": [ + "O2", + "CO2", + "combustion", + "flue gas" + ], + "related_components": [], + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 0.9, + "review_required": true + }, + { + "code": "Is CO \",\" CO/CO2 ratio out of range", + "description": "CO and CO/CO2 ratio out of range (CO < 350ppm and CO/CO2 ratio < 0.004 is false).", + "brand_name": "BAXI", + "product_family": "600 Combi 2", + "model_names": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "search_tags": [ + "CO", + "CO/CO2", + "combustion", + "flue gas" + ], + "related_components": [], + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 0.9, + "review_required": true + }, + { + "code": "Verify Integrity of Seals", + "description": "Unsound seals detected.", + "brand_name": "BAXI", + "product_family": "600 Combi 2", + "model_names": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "search_tags": [ + "seals", + "burner", + "flue", + "case" + ], + "related_components": [ + "Burner seals", + "Flue seals", + "Door seals", + "Case seals" + ], + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 0.9, + "review_required": true + }, + { + "code": "A.00.34", + "description": "Outdoor temperature sensor expected but not detected", + "brand_name": "BAXI", + "product_family": "600 Combi 2", + "model_names": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "search_tags": [ + "sensor", + "outdoor", + "temperature", + "connection" + ], + "related_components": [ + "Outdoor sensor" + ], + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02.06", + "description": "Low water pressure", + "brand_name": "BAXI", + "product_family": "600 Combi 2", + "model_names": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "search_tags": [ + "water pressure", + "leak", + "system", + "boiler" + ], + "related_components": [ + "Expansion vessel" + ], + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02.18", + "description": "OBD error", + "brand_name": "BAXI", + "product_family": "600 Combi 2", + "model_names": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "search_tags": [ + "configuration", + "CN1", + "CN2", + "data plate" + ], + "related_components": [], + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02.36", + "description": "Functional device disconnected", + "brand_name": "BAXI", + "product_family": "600 Combi 2", + "model_names": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "search_tags": [ + "SCB", + "board", + "connection" + ], + "related_components": [ + "SCB board" + ], + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02.37", + "description": "Passive functional device disconnected", + "brand_name": "BAXI", + "product_family": "600 Combi 2", + "model_names": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "search_tags": [ + "SCB", + "board", + "connection" + ], + "related_components": [ + "SCB board" + ], + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02.45", + "description": "Connection error", + "brand_name": "BAXI", + "product_family": "600 Combi 2", + "model_names": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "search_tags": [ + "SCB", + "board", + "auto-detect" + ], + "related_components": [ + "SCB board" + ], + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02.46", + "description": "Device priority error", + "brand_name": "BAXI", + "product_family": "600 Combi 2", + "model_names": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "search_tags": [ + "SCB", + "board", + "auto-detect" + ], + "related_components": [ + "SCB board" + ], + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02.48", + "description": "Unit function configuration error", + "brand_name": "BAXI", + "product_family": "600 Combi 2", + "model_names": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "search_tags": [ + "SCB", + "board", + "auto-detect", + "configuration" + ], + "related_components": [ + "SCB board" + ], + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02.49", + "description": "Failed node initialisation", + "brand_name": "BAXI", + "product_family": "600 Combi 2", + "model_names": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "search_tags": [ + "SCB", + "board", + "auto-detect", + "initialisation" + ], + "related_components": [ + "SCB board" + ], + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02.54", + "description": "Open Therm bus power supply error", + "brand_name": "BAXI", + "product_family": "600 Combi 2", + "model_names": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "search_tags": [ + "Open Therm", + "power supply", + "CU-GH" + ], + "related_components": [ + "CU-GH board" + ], + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02.55", + "description": "Incorrect or missing serial number", + "brand_name": "BAXI", + "product_family": "600 Combi 2", + "model_names": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "search_tags": [ + "serial number", + "CU-GH" + ], + "related_components": [ + "CU-GH board" + ], + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02.76", + "description": "Internal memory reserved for full customisation of settings. No further changes can be made", + "brand_name": "BAXI", + "product_family": "600 Combi 2", + "model_names": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "search_tags": [ + "memory", + "customisation", + "settings", + "CN1", + "CN2", + "CU-GH" + ], + "related_components": [ + "CU-GH board" + ], + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.00.42", + "description": "Pressure sensor open/faulty", + "brand_name": "BAXI", + "product_family": "600 Combi 2", + "model_names": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "search_tags": [ + "pressure sensor", + "open", + "faulty", + "reset" + ], + "related_components": [ + "Pressure sensor" + ], + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01.00", + "description": "Temporary communication failure between gas valve and boiler PCB.", + "brand_name": "BAXI", + "product_family": "600 Combi 2", + "model_names": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "search_tags": [ + "communication", + "gas valve", + "PCB", + "CN1", + "CN2" + ], + "related_components": [ + "Gas valve", + "Main PCB" + ], + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01.05", + "description": "Maximum temperature difference value between flow and return reached.", + "brand_name": "BAXI", + "product_family": "600 Combi 2", + "model_names": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "search_tags": [ + "temperature difference", + "flow", + "return", + "circulation", + "venting", + "pressure", + "exchanger", + "sensors" + ], + "related_components": [ + "Exchanger", + "Temperature sensors" + ], + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01.08", + "description": "Flow temperature increase in heating mode too quick. Temporary stoppage of 10 minutes.", + "brand_name": "BAXI", + "product_family": "600 Combi 2", + "model_names": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "search_tags": [ + "flow temperature", + "heating", + "quick increase", + "circulation", + "venting", + "pressure", + "exchanger", + "sensors" + ], + "related_components": [ + "Exchanger", + "Temperature sensors" + ], + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01.14", + "description": "Maximum flow temperature value reached.", + "brand_name": "BAXI", + "product_family": "600 Combi 2", + "model_names": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "search_tags": [ + "flow temperature", + "circulation", + "venting" + ], + "related_components": [], + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01.18", + "description": "No water circulation (temporary).", + "brand_name": "BAXI", + "product_family": "600 Combi 2", + "model_names": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "search_tags": [ + "water circulation", + "pump", + "pressure", + "venting", + "sensors" + ], + "related_components": [ + "Pump", + "Temperature sensors" + ], + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01.21", + "description": "Flow temperature increase in domestic water mode too quick. Temporary stoppage of 10 minutes.", + "brand_name": "BAXI", + "product_family": "600 Combi 2", + "model_names": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "search_tags": [ + "flow temperature", + "DHW", + "quick increase", + "circulation", + "venting", + "pressure", + "pump", + "sensors" + ], + "related_components": [ + "Pump", + "Temperature sensors" + ], + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02.00", + "description": "Reset in progress", + "brand_name": "BAXI", + "product_family": "600 Combi 2", + "model_names": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "search_tags": [ + "reset", + "configuration", + "CN1", + "CN2" + ], + "related_components": [], + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02.02", + "description": "Waiting for configuration settings to be entered (CN1,CN2).", + "brand_name": "BAXI", + "product_family": "600 Combi 2", + "model_names": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "search_tags": [ + "configuration", + "CN1", + "CN2" + ], + "related_components": [], + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02.03", + "description": "Configuration settings (CN1, CN2) not entered correctly.", + "brand_name": "BAXI", + "product_family": "600 Combi 2", + "model_names": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "search_tags": [ + "configuration", + "CN1", + "CN2" + ], + "related_components": [], + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02.04", + "description": "PCB settings cannot be read.", + "brand_name": "BAXI", + "product_family": "600 Combi 2", + "model_names": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "search_tags": [ + "PCB", + "settings", + "read", + "CN1", + "CN2" + ], + "related_components": [ + "Main PCB" + ], + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02.05", + "description": "Setting memory not compatible with the boiler PCB type", + "brand_name": "BAXI", + "product_family": "600 Combi 2", + "model_names": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "search_tags": [ + "memory", + "PCB", + "compatibility" + ], + "related_components": [ + "Main PCB" + ], + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02.07", + "description": "Low pressure in heating circuit (permanently)", + "brand_name": "BAXI", + "product_family": "600 Combi 2", + "model_names": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "search_tags": [ + "low pressure", + "heating circuit", + "system", + "boiler", + "leaks", + "expansion vessel" + ], + "related_components": [ + "Expansion vessel" + ], + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02.09", + "description": "Partial stoppage of the boiler", + "brand_name": "BAXI", + "product_family": "600 Combi 2", + "model_names": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "search_tags": [ + "stoppage", + "blocking input", + "frost protection", + "configuration", + "wiring" + ], + "related_components": [], + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02.10", + "description": "Complete stoppage of the boiler", + "brand_name": "BAXI", + "product_family": "600 Combi 2", + "model_names": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "search_tags": [ + "stoppage", + "blocking input", + "frost protection", + "configuration", + "wiring" + ], + "related_components": [], + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02.12", + "description": "Opening of the control unit input signal contact from the external device", + "brand_name": "BAXI", + "product_family": "600 Combi 2", + "model_names": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "search_tags": [ + "control unit", + "input signal", + "external device" + ], + "related_components": [ + "Control unit" + ], + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02.38", + "description": "No water hardness", + "brand_name": "BAXI", + "product_family": "600 Combi 2", + "model_names": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "search_tags": [ + "water hardness" + ], + "related_components": [], + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02.70", + "description": "External unit heat recovery test failed", + "brand_name": "BAXI", + "product_family": "600 Combi 2", + "model_names": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "search_tags": [ + "heat recovery", + "SCB-09" + ], + "related_components": [ + "SCB-09 board" + ], + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03.00", + "description": "No identification data for boiler safety device.", + "brand_name": "BAXI", + "product_family": "600 Combi 2", + "model_names": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "search_tags": [ + "identification data", + "safety device", + "PCB" + ], + "related_components": [ + "Main PCB" + ], + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03.01", + "description": "Communication failure in comfort circuit (internal fault in boiler PCB).", + "brand_name": "BAXI", + "product_family": "600 Combi 2", + "model_names": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "search_tags": [ + "communication", + "comfort circuit", + "PCB" + ], + "related_components": [ + "Main PCB" + ], + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 1.0, + "review_required": true + }, + { + "code": "E 09", + "description": "Gas valve connection cable", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630" + ], + "search_tags": [ + "gas valve", + "connection", + "cable" + ], + "related_components": [ + "Gas valve", + "PCB" + ], + "output_file": "Baxi\\baxi_baxi-combi_192b27ed53.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E 15", + "description": "Gas valve fault", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630" + ], + "search_tags": [ + "gas valve", + "fault" + ], + "related_components": [ + "Gas valve", + "PCB" + ], + "output_file": "Baxi\\baxi_baxi-combi_192b27ed53.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E 20", + "description": "Central heating NTC fault", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630" + ], + "search_tags": [ + "NTC", + "sensor", + "central heating" + ], + "related_components": [ + "NTC sensor" + ], + "output_file": "Baxi\\baxi_baxi-combi_192b27ed53.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E 28", + "description": "Flue NTC fault", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630" + ], + "search_tags": [ + "NTC", + "flue", + "sensor" + ], + "related_components": [ + "NTC flue sensor" + ], + "output_file": "Baxi\\baxi_baxi-combi_192b27ed53.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E 40", + "description": "Central heating return NTC fault", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630" + ], + "search_tags": [ + "NTC", + "sensor", + "central heating", + "return" + ], + "related_components": [ + "NTC sensor" + ], + "output_file": "Baxi\\baxi_baxi-combi_192b27ed53.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E 83", + "description": "Communication error", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630" + ], + "search_tags": [ + "communication" + ], + "related_components": [], + "output_file": "Baxi\\baxi_baxi-combi_192b27ed53.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E 109", + "description": "Pre-circulation fault", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630" + ], + "search_tags": [ + "circulation" + ], + "related_components": [], + "output_file": "Baxi\\baxi_baxi-combi_192b27ed53.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E 110", + "description": "Safety thermostat operated", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630" + ], + "search_tags": [ + "thermostat", + "overheat", + "primary system water" + ], + "related_components": [ + "Safety thermostat", + "PCB" + ], + "output_file": "Baxi\\baxi_baxi-combi_192b27ed53.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E 118", + "description": "Primary system water pressure too low", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630" + ], + "search_tags": [ + "pressure", + "water pressure", + "primary system" + ], + "related_components": [], + "output_file": "Baxi\\baxi_baxi-combi_192b27ed53.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E 125", + "description": "Circulation fault (primary)", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630" + ], + "search_tags": [ + "circulation", + "primary circuit", + "temperature" + ], + "related_components": [], + "output_file": "Baxi\\baxi_baxi-combi_192b27ed53.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E 128", + "description": "Flame failure", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630" + ], + "search_tags": [ + "flame", + "failure" + ], + "related_components": [], + "output_file": "Baxi\\baxi_baxi-combi_192b27ed53.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E 130", + "description": "Flue NTC operated", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630" + ], + "search_tags": [ + "NTC", + "flue", + "sensor" + ], + "related_components": [ + "NTC flue sensor" + ], + "output_file": "Baxi\\baxi_baxi-combi_192b27ed53.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E 133", + "description": "Interruption of gas supply or flame failure", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630" + ], + "search_tags": [ + "gas supply", + "ignition", + "flame" + ], + "related_components": [], + "output_file": "Baxi\\baxi_baxi-combi_192b27ed53.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E 135", + "description": "Interruption of gas supply (internal error)", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630" + ], + "search_tags": [ + "gas supply", + "ignition", + "flame", + "internal error" + ], + "related_components": [], + "output_file": "Baxi\\baxi_baxi-combi_192b27ed53.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E 154", + "description": "Flow / return sensor temperature test", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630" + ], + "search_tags": [ + "flow sensor", + "return sensor", + "temperature" + ], + "related_components": [ + "Flow sensor", + "Return sensor" + ], + "output_file": "Baxi\\baxi_baxi-combi_192b27ed53.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E 160", + "description": "Fan or fan wiring fault", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630" + ], + "search_tags": [ + "fan", + "wiring" + ], + "related_components": [ + "Fan" + ], + "output_file": "Baxi\\baxi_baxi-combi_192b27ed53.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E 270", + "description": "Circulation fault (Dry fire)", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630" + ], + "search_tags": [ + "circulation", + "dry fire" + ], + "related_components": [], + "output_file": "Baxi\\baxi_baxi-combi_192b27ed53.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E 321", + "description": "Hot water NTC fault", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630" + ], + "search_tags": [ + "NTC", + "sensor", + "hot water" + ], + "related_components": [ + "NTC sensor", + "DHW" + ], + "output_file": "Baxi\\baxi_baxi-combi_192b27ed53.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E 384", + "description": "False flame", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630" + ], + "search_tags": [ + "flame", + "false flame" + ], + "related_components": [ + "PCB" + ], + "output_file": "Baxi\\baxi_baxi-combi_192b27ed53.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E09", + "description": "Gas valve connection cable", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630", + "636", + "624 LPG", + "630 LPG", + "636 LPG" + ], + "search_tags": [ + "gas valve", + "connection", + "PCB" + ], + "related_components": [ + "Gas valve", + "PCB" + ], + "output_file": "Baxi\\baxi_baxi-combi_c1180d3884.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E15", + "description": "Gas valve fault", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630", + "636", + "624 LPG", + "630 LPG", + "636 LPG" + ], + "search_tags": [ + "gas valve", + "fault", + "PCB" + ], + "related_components": [ + "Gas valve", + "PCB" + ], + "output_file": "Baxi\\baxi_baxi-combi_c1180d3884.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E20", + "description": "Central heating NTC fault", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630", + "636", + "624 LPG", + "630 LPG", + "636 LPG" + ], + "search_tags": [ + "NTC", + "sensor", + "central heating" + ], + "related_components": [ + "NTC sensor" + ], + "output_file": "Baxi\\baxi_baxi-combi_c1180d3884.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E28", + "description": "Flue NTC fault", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630", + "636", + "624 LPG", + "630 LPG", + "636 LPG" + ], + "search_tags": [ + "NTC", + "sensor", + "flue" + ], + "related_components": [ + "NTC sensor", + "flue" + ], + "output_file": "Baxi\\baxi_baxi-combi_c1180d3884.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E40", + "description": "Central heating return NTC fault", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630", + "636", + "624 LPG", + "630 LPG", + "636 LPG" + ], + "search_tags": [ + "NTC", + "sensor", + "central heating", + "return" + ], + "related_components": [ + "NTC sensor", + "central heating" + ], + "output_file": "Baxi\\baxi_baxi-combi_c1180d3884.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E83", + "description": "Communication error", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630", + "636", + "624 LPG", + "630 LPG", + "636 LPG" + ], + "search_tags": [ + "communication", + "error" + ], + "related_components": [], + "output_file": "Baxi\\baxi_baxi-combi_c1180d3884.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E109", + "description": "Pre-circulation fault", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630", + "636", + "624 LPG", + "630 LPG", + "636 LPG" + ], + "search_tags": [ + "circulation", + "pump" + ], + "related_components": [], + "output_file": "Baxi\\baxi_baxi-combi_c1180d3884.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E110", + "description": "Safety thermostat operated", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630", + "636", + "624 LPG", + "630 LPG", + "636 LPG" + ], + "search_tags": [ + "overheat", + "safety thermostat", + "primary water" + ], + "related_components": [ + "Safety thermostat", + "PCB" + ], + "output_file": "Baxi\\baxi_baxi-combi_c1180d3884.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E118", + "description": "Primary system water pressure too low", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630", + "636", + "624 LPG", + "630 LPG", + "636 LPG" + ], + "search_tags": [ + "pressure", + "water pressure", + "primary system" + ], + "related_components": [], + "output_file": "Baxi\\baxi_baxi-combi_c1180d3884.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E125", + "description": "Circulation fault (primary)", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630", + "636", + "624 LPG", + "630 LPG", + "636 LPG" + ], + "search_tags": [ + "circulation", + "primary", + "temperature" + ], + "related_components": [], + "output_file": "Baxi\\baxi_baxi-combi_c1180d3884.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E128", + "description": "Flame failure", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630", + "636", + "624 LPG", + "630 LPG", + "636 LPG" + ], + "search_tags": [ + "flame", + "failure", + "ignition" + ], + "related_components": [], + "output_file": "Baxi\\baxi_baxi-combi_c1180d3884.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E130", + "description": "Flue NTC operated", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630", + "636", + "624 LPG", + "630 LPG", + "636 LPG" + ], + "search_tags": [ + "NTC", + "flue", + "sensor" + ], + "related_components": [ + "NTC sensor", + "flue" + ], + "output_file": "Baxi\\baxi_baxi-combi_c1180d3884.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E133", + "description": "Interruption of gas supply or flame failure", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630", + "636", + "624 LPG", + "630 LPG", + "636 LPG" + ], + "search_tags": [ + "gas supply", + "flame failure", + "ignition" + ], + "related_components": [], + "output_file": "Baxi\\baxi_baxi-combi_c1180d3884.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E135", + "description": "Interruption of gas supply (internal error)", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630", + "636", + "624 LPG", + "630 LPG", + "636 LPG" + ], + "search_tags": [ + "gas supply", + "internal error" + ], + "related_components": [], + "output_file": "Baxi\\baxi_baxi-combi_c1180d3884.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E154", + "description": "Flow / return sensor temperature test", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630", + "636", + "624 LPG", + "630 LPG", + "636 LPG" + ], + "search_tags": [ + "sensor", + "temperature", + "flow", + "return" + ], + "related_components": [ + "Flow sensor", + "Return sensor" + ], + "output_file": "Baxi\\baxi_baxi-combi_c1180d3884.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E160", + "description": "Fan or fan wiring fault", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630", + "636", + "624 LPG", + "630 LPG", + "636 LPG" + ], + "search_tags": [ + "fan", + "wiring" + ], + "related_components": [ + "Fan" + ], + "output_file": "Baxi\\baxi_baxi-combi_c1180d3884.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E270", + "description": "Circulation fault (Dry fire)", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630", + "636", + "624 LPG", + "630 LPG", + "636 LPG" + ], + "search_tags": [ + "circulation", + "dry fire" + ], + "related_components": [], + "output_file": "Baxi\\baxi_baxi-combi_c1180d3884.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E321", + "description": "Hot water NTC fault", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630", + "636", + "624 LPG", + "630 LPG", + "636 LPG" + ], + "search_tags": [ + "NTC", + "sensor", + "hot water" + ], + "related_components": [ + "NTC sensor", + "hot water" + ], + "output_file": "Baxi\\baxi_baxi-combi_c1180d3884.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E384", + "description": "False flame", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630", + "636", + "624 LPG", + "630 LPG", + "636 LPG" + ], + "search_tags": [ + "flame", + "false flame", + "PCB" + ], + "related_components": [ + "PCB" + ], + "output_file": "Baxi\\baxi_baxi-combi_c1180d3884.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.00 .34", + "description": "Outdoor temperature sensor expected but not detected", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "sensor", + "outdoor", + "temperature" + ], + "related_components": [ + "Outdoor temperature sensor" + ], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "A.02 .06", + "description": "Low water pressure", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "water pressure", + "expansion vessel", + "leak" + ], + "related_components": [ + "expansion vessel" + ], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "A.02 .18", + "description": "OBD error", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "configuration", + "CN1", + "CN2" + ], + "related_components": [], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.8, + "review_required": false + }, + { + "code": "A.02 .36", + "description": "Functional device disconnected", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "SCB", + "board", + "connection" + ], + "related_components": [ + "SCB board" + ], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.8, + "review_required": false + }, + { + "code": "A.02 .37", + "description": "Passive functional device disconnected", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "SCB", + "board", + "connection" + ], + "related_components": [ + "SCB board" + ], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.8, + "review_required": false + }, + { + "code": "A.02 .45", + "description": "Connection error", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "SCB", + "board", + "auto-detect" + ], + "related_components": [ + "SCB board" + ], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.8, + "review_required": false + }, + { + "code": "A.02 .46", + "description": "Device priority error", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "SCB", + "board", + "auto-detect" + ], + "related_components": [ + "SCB board" + ], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.8, + "review_required": false + }, + { + "code": "A.02 .48", + "description": "Unit function configuration error", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "SCB", + "board", + "auto-detect", + "configuration" + ], + "related_components": [ + "SCB board" + ], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.8, + "review_required": false + }, + { + "code": "A.02 .49", + "description": "Failed node initialisation", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "SCB", + "board", + "auto-detect", + "initialisation" + ], + "related_components": [ + "SCB board" + ], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.8, + "review_required": false + }, + { + "code": "A.02 .54", + "description": "Open Therm bus power supply error", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "OpenTherm", + "CU-GH board" + ], + "related_components": [ + "CU-GH board" + ], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.8, + "review_required": false + }, + { + "code": "A.02 .55", + "description": "Incorrect or missing serial number", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "serial number", + "CU-GH board" + ], + "related_components": [ + "CU-GH board" + ], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.8, + "review_required": false + }, + { + "code": "A.02 .76", + "description": "Internal memory reserved for full customisation of settings. No further changes can be made", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "memory", + "configuration", + "CN1", + "CN2", + "CU-GH board" + ], + "related_components": [ + "CU-GH board" + ], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.8, + "review_required": false + }, + { + "code": "H.00 .42", + "description": "Pressure sensor open/faulty", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "pressure sensor", + "faulty" + ], + "related_components": [ + "pressure sensor" + ], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.8, + "review_required": false + }, + { + "code": "H.01 .00", + "description": "Temporary communication failure between gas valve and boiler PCB.", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "communication", + "gas valve", + "PCB", + "CN1", + "CN2" + ], + "related_components": [ + "gas valve", + "PCB" + ], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.8, + "review_required": false + }, + { + "code": "H.01 .05", + "description": "Maximum temperature difference value between flow and return reached.", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "temperature difference", + "flow", + "return", + "circulation", + "venting", + "pressure", + "exchanger", + "temperature sensor" + ], + "related_components": [ + "exchanger", + "temperature sensors" + ], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "H.01 .08", + "description": "Flow temperature increase in heating mode too quick. Temporary stoppage of 10 minutes.", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "flow temperature", + "heating", + "quick increase", + "circulation", + "venting", + "pressure", + "exchanger", + "temperature sensor" + ], + "related_components": [ + "exchanger", + "temperature sensors" + ], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "H.01 .14", + "description": "Maximum flow temperature value reached.", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "flow temperature", + "circulation", + "venting" + ], + "related_components": [], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "H.01 .18", + "description": "No water circulation (temporary).", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "water circulation", + "pump", + "pressure", + "venting", + "temperature sensor" + ], + "related_components": [ + "pump", + "temperature sensors" + ], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "H.01 .21", + "description": "Flow temperature increase in domestic water mode too quick. Temporary stoppage of 10 minutes.", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "flow temperature", + "DHW", + "quick increase", + "circulation", + "pump", + "pressure", + "venting", + "temperature sensor" + ], + "related_components": [ + "pump", + "temperature sensors" + ], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "H.02 .00", + "description": "Reset in progress", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "reset", + "configuration", + "CN1", + "CN2" + ], + "related_components": [], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.8, + "review_required": false + }, + { + "code": "H.02 .02", + "description": "Waiting for configuration settings to be entered (CN1,CN2).", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "configuration", + "CN1", + "CN2" + ], + "related_components": [], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.8, + "review_required": false + }, + { + "code": "H.02 .03", + "description": "Configuration settings (CN1, CN2) not entered correctly.", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "configuration", + "CN1", + "CN2", + "PCB" + ], + "related_components": [ + "PCB" + ], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.8, + "review_required": false + }, + { + "code": "H.02 .04", + "description": "PCB settings cannot be read.", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "PCB", + "read settings" + ], + "related_components": [ + "PCB" + ], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.8, + "review_required": false + }, + { + "code": "H.02 .05", + "description": "Setting memory not compatible with the boiler PCB type", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "memory", + "PCB", + "compatibility", + "pressure", + "expansion vessel", + "leak" + ], + "related_components": [ + "PCB", + "expansion vessel" + ], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.8, + "review_required": false + }, + { + "code": "H.02 .07", + "description": "Low pressure in heating circuit (permanently)", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "low pressure", + "heating circuit", + "expansion vessel", + "leak" + ], + "related_components": [ + "expansion vessel" + ], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "H.02 .09", + "description": "Partial stoppage of the boiler", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "partial stoppage", + "blocking input", + "frost protection", + "configuration", + "wiring" + ], + "related_components": [], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "H.02 .10", + "description": "Complete stoppage of the boiler", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "complete stoppage", + "blocking input", + "configuration", + "wiring" + ], + "related_components": [], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "H.02 .12", + "description": "Opening of the control unit input signal contact from the external device", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "control unit", + "input signal", + "external device" + ], + "related_components": [ + "control unit", + "external device" + ], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.7, + "review_required": true + }, + { + "code": "H.02 .38", + "description": "No water hardness", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "water hardness" + ], + "related_components": [], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.7, + "review_required": true + }, + { + "code": "H.02 .70", + "description": "External unit heat recovery test failed", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "heat recovery", + "SCB board" + ], + "related_components": [ + "SCB-09 board" + ], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.8, + "review_required": false + }, + { + "code": "H.03 .00", + "description": "No identification data for boiler safety device.", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "safety device", + "identification data", + "PCB" + ], + "related_components": [ + "PCB", + "safety device" + ], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.8, + "review_required": false + }, + { + "code": "H.03 .01", + "description": "Communication failure in comfort circuit (internal fault in boiler PCB).", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "communication", + "comfort circuit", + "PCB" + ], + "related_components": [ + "PCB" + ], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.8, + "review_required": false + }, + { + "code": "H.03 .02", + "description": "Temporary flame loss", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "flame loss", + "electrode", + "gas supply", + "gas valve", + "flue pipes" + ], + "related_components": [ + "electrode", + "gas valve", + "flue pipes" + ], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "H.03 .05", + "description": "Power supply voltage too low", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "power supply", + "voltage" + ], + "related_components": [], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "H.03 .17", + "description": "Periodic safety check in progress", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "safety check" + ], + "related_components": [], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.7, + "review_required": true + }, + { + "code": "H.03 .54", + "description": "Temporary flame loss, Shutdown due to the power supply voltage being too low", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "flame loss", + "power supply", + "voltage", + "electrode", + "gas supply", + "gas valve", + "flue exhaust" + ], + "related_components": [ + "electrode", + "gas valve", + "flue gas exhaust terminal" + ], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "E.00 .04", + "description": "Return temperature sensor disconnected", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "return temperature sensor", + "disconnected", + "sensor", + "connection", + "PCB" + ], + "related_components": [ + "return temperature sensor", + "PCB" + ], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "E.00 .05", + "description": "Return temperature sensor short circuited", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "return temperature sensor", + "short circuited", + "sensor", + "connection", + "PCB" + ], + "related_components": [ + "return temperature sensor", + "PCB" + ], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "E.00 .06", + "description": "Return sensor expected but not detected", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "return sensor", + "not detected" + ], + "related_components": [ + "return sensor" + ], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.7, + "review_required": true + }, + { + "code": "E.00 .07", + "description": "The difference in return temperature is too great", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "return temperature", + "sensor", + "difference" + ], + "related_components": [ + "sensor", + "PCB" + ], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "E.00 .16", + "description": "DHW tank temperature sensor not connected", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "DHW tank", + "temperature sensor", + "disconnected", + "sensor", + "connection", + "PCB" + ], + "related_components": [ + "DHW tank temperature sensor", + "PCB" + ], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "E.00 .17", + "description": "DHW tank temperature sensor short-circuited", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "DHW tank", + "temperature sensor", + "short-circuited", + "sensor", + "connection", + "PCB" + ], + "related_components": [ + "DHW tank temperature sensor", + "PCB" + ], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "E.00 .20", + "description": "The flue gas temperature sensor has short-circuited or measured a temperature below the range", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "flue gas temperature sensor", + "short-circuited", + "low temperature" + ], + "related_components": [ + "flue gas temperature sensor" + ], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.7, + "review_required": true + }, + { + "code": "E.00 .21", + "description": "The flue gas temperature sensor has short-circuited or measured a temperature above the range", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "flue gas temperature sensor", + "short-circuited", + "high temperature" + ], + "related_components": [ + "flue gas temperature sensor" + ], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.7, + "review_required": true + }, + { + "code": "E.01 .04", + "description": "Flame loss detected five times in 24 hours (with burner on)", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "flame loss", + "gas supply", + "gas valve", + "air intake", + "flue gas", + "power supply" + ], + "related_components": [ + "burner", + "gas valve", + "flue gas exhaust terminal" + ], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "E.01 .12", + "description": "Temperature measured by return sensor greater than flow temperature", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "temperature", + "return sensor", + "flow sensor", + "sensor", + "connection" + ], + "related_components": [ + "return sensor", + "flow sensor", + "sensors" + ], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "E.01 .17", + "description": "No water circulation (permanent)", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "water circulation", + "pump", + "pressure", + "venting", + "temperature sensor" + ], + "related_components": [ + "pump", + "temperature sensors" + ], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "E.01 .20", + "description": "Maximum flue gas temperature reached", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [ + "flue gas temperature", + "exchanger", + "blocked" + ], + "related_components": [ + "flue gas exchanger" + ], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "E.02 .13", + "description": "St", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "search_tags": [], + "related_components": [], + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.0, + "review_required": true + }, + { + "code": "E 09", + "description": "Gas valve connection cable", + "brand_name": "BAXI", + "product_family": "Baxi System", + "model_names": [ + "Baxi System 818", + "Baxi System 824" + ], + "search_tags": [ + "gas valve", + "wiring", + "PCB" + ], + "related_components": [ + "Gas valve", + "PCB" + ], + "output_file": "Baxi\\baxi_baxi-system_7b7d4766cc.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "E 15", + "description": "Gas valve fault", + "brand_name": "BAXI", + "product_family": "Baxi System", + "model_names": [ + "Baxi System 818", + "Baxi System 824" + ], + "search_tags": [ + "gas valve", + "fault", + "wiring", + "PCB" + ], + "related_components": [ + "Gas valve", + "PCB" + ], + "output_file": "Baxi\\baxi_baxi-system_7b7d4766cc.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "E 20", + "description": "Central heating NTC fault", + "brand_name": "BAXI", + "product_family": "Baxi System", + "model_names": [ + "Baxi System 818", + "Baxi System 824" + ], + "search_tags": [ + "NTC", + "sensor", + "temperature", + "fault" + ], + "related_components": [ + "NTC sensor", + "wiring" + ], + "output_file": "Baxi\\baxi_baxi-system_7b7d4766cc.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "E 28", + "description": "Flue NTC fault", + "brand_name": "BAXI", + "product_family": "Baxi System", + "model_names": [ + "Baxi System 818", + "Baxi System 824" + ], + "search_tags": [ + "NTC", + "flue", + "sensor", + "temperature", + "fault" + ], + "related_components": [ + "NTC flue sensor", + "wiring" + ], + "output_file": "Baxi\\baxi_baxi-system_7b7d4766cc.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "E 40", + "description": "Central heating return NTC fault", + "brand_name": "BAXI", + "product_family": "Baxi System", + "model_names": [ + "Baxi System 818", + "Baxi System 824" + ], + "search_tags": [ + "NTC", + "sensor", + "temperature", + "fault", + "heating return" + ], + "related_components": [ + "NTC sensor", + "heating return sensor", + "wiring" + ], + "output_file": "Baxi\\baxi_baxi-system_7b7d4766cc.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "E 83", + "description": "Communication error", + "brand_name": "BAXI", + "product_family": "Baxi System", + "model_names": [ + "Baxi System 818", + "Baxi System 824" + ], + "search_tags": [ + "communication", + "error" + ], + "related_components": [], + "output_file": "Baxi\\baxi_baxi-system_7b7d4766cc.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E 109", + "description": "Pre-circulation fault", + "brand_name": "BAXI", + "product_family": "Baxi System", + "model_names": [ + "Baxi System 818", + "Baxi System 824" + ], + "search_tags": [ + "circulation", + "pump", + "venting", + "sensor" + ], + "related_components": [ + "flow temperature sensor", + "pump" + ], + "output_file": "Baxi\\baxi_baxi-system_7b7d4766cc.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "E 110", + "description": "Safety thermostat operated", + "brand_name": "BAXI", + "product_family": "Baxi System", + "model_names": [ + "Baxi System 818", + "Baxi System 824" + ], + "search_tags": [ + "safety thermostat", + "overheat", + "temperature", + "PCB", + "sensor" + ], + "related_components": [ + "Safety thermostat", + "PCB", + "Flow sensor", + "Return sensor" + ], + "output_file": "Baxi\\baxi_baxi-system_7b7d4766cc.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "E 118", + "description": "Primary system water pressure too low", + "brand_name": "BAXI", + "product_family": "Baxi System", + "model_names": [ + "Baxi System 818", + "Baxi System 824" + ], + "search_tags": [ + "pressure", + "water pressure", + "low pressure", + "hydraulic pressure switch", + "PCB" + ], + "related_components": [ + "hydraulic pressure switch", + "PCB" + ], + "output_file": "Baxi\\baxi_baxi-system_7b7d4766cc.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "E 125", + "description": "Circulation fault (primary)", + "brand_name": "BAXI", + "product_family": "Baxi System", + "model_names": [ + "Baxi System 818", + "Baxi System 824" + ], + "search_tags": [ + "circulation", + "pump", + "temperature", + "sensor", + "venting" + ], + "related_components": [ + "flow temperature sensor", + "pump" + ], + "output_file": "Baxi\\baxi_baxi-system_7b7d4766cc.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "E 128", + "description": "Flame failure", + "brand_name": "BAXI", + "product_family": "Baxi System", + "model_names": [ + "Baxi System 818", + "Baxi System 824" + ], + "search_tags": [ + "flame", + "ignition", + "gas supply", + "flame sensor", + "electrode", + "PCB" + ], + "related_components": [ + "gas valve", + "flame sensing electrode", + "PCB" + ], + "output_file": "Baxi\\baxi_baxi-system_7b7d4766cc.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "E 130", + "description": "Flue NTC operated", + "brand_name": "BAXI", + "product_family": "Baxi System", + "model_names": [ + "Baxi System 818", + "Baxi System 824" + ], + "search_tags": [ + "NTC", + "flue", + "sensor", + "temperature", + "heat exchanger", + "obstruction" + ], + "related_components": [ + "NTC flue sensor", + "heat exchanger", + "pump" + ], + "output_file": "Baxi\\baxi_baxi-system_7b7d4766cc.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "E 133", + "description": "Interruption of gas supply or flame failure", + "brand_name": "BAXI", + "product_family": "Baxi System", + "model_names": [ + "Baxi System 818", + "Baxi System 824" + ], + "search_tags": [ + "gas supply", + "flame failure", + "ignition", + "electrode", + "PCB" + ], + "related_components": [ + "gas supply", + "ignition electrode", + "PCB" + ], + "output_file": "Baxi\\baxi_baxi-system_7b7d4766cc.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "E 135", + "description": "Interruption of gas supply (internal error)", + "brand_name": "BAXI", + "product_family": "Baxi System", + "model_names": [ + "Baxi System 818", + "Baxi System 824" + ], + "search_tags": [ + "gas supply", + "internal error", + "ignition", + "flame", + "electrode", + "PCB" + ], + "related_components": [ + "gas supply", + "ignition electrode", + "PCB" + ], + "output_file": "Baxi\\baxi_baxi-system_7b7d4766cc.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "E 154", + "description": "Flow / return sensor temperature test", + "brand_name": "BAXI", + "product_family": "Baxi System", + "model_names": [ + "Baxi System 818", + "Baxi System 824" + ], + "search_tags": [ + "sensor", + "temperature", + "flow", + "return", + "fault" + ], + "related_components": [ + "flow sensor", + "return sensor", + "wiring" + ], + "output_file": "Baxi\\baxi_baxi-system_7b7d4766cc.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "E 160", + "description": "Fan or fan wiring fault", + "brand_name": "BAXI", + "product_family": "Baxi System", + "model_names": [ + "Baxi System 818", + "Baxi System 824" + ], + "search_tags": [ + "fan", + "wiring", + "fault", + "PCB" + ], + "related_components": [ + "fan", + "wiring", + "PCB" + ], + "output_file": "Baxi\\baxi_baxi-system_7b7d4766cc.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "E 270", + "description": "Circulation fault (Dry fire)", + "brand_name": "BAXI", + "product_family": "Baxi System", + "model_names": [ + "Baxi System 818", + "Baxi System 824" + ], + "search_tags": [ + "circulation", + "dry fire", + "fault" + ], + "related_components": [], + "output_file": "Baxi\\baxi_baxi-system_7b7d4766cc.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E 321", + "description": "Hot water NTC fault", + "brand_name": "BAXI", + "product_family": "Baxi System", + "model_names": [ + "Baxi System 818", + "Baxi System 824" + ], + "search_tags": [ + "NTC", + "sensor", + "temperature", + "hot water", + "fault" + ], + "related_components": [ + "NTC sensor", + "hot water sensor", + "wiring" + ], + "output_file": "Baxi\\baxi_baxi-system_7b7d4766cc.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "E 384", + "description": "False flame", + "brand_name": "BAXI", + "product_family": "Baxi System", + "model_names": [ + "Baxi System 818", + "Baxi System 824" + ], + "search_tags": [ + "flame", + "false flame", + "ignition", + "electrode", + "PCB" + ], + "related_components": [ + "ignition electrode", + "PCB" + ], + "output_file": "Baxi\\baxi_baxi-system_7b7d4766cc.json", + "confidence": 0.9, + "review_required": false + }, + { + "code": "A.00 .34", + "description": "Outdoor temperature sensor expected but not detected", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "sensor", + "outdoor", + "temperature", + "connection" + ], + "related_components": [ + "Outdoor temperature sensor" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .06", + "description": "Low water pressure", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "water pressure", + "leak", + "expansion vessel" + ], + "related_components": [ + "expansion vessel" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .18", + "description": "OBD error", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "configuration", + "CN1", + "CN2" + ], + "related_components": [], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .36", + "description": "Functional device disconnected", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "SCB board", + "connection" + ], + "related_components": [ + "SCB board" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .37", + "description": "Passive functional device disconnected", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "SCB board", + "connection" + ], + "related_components": [ + "SCB board" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .45", + "description": "Connection error", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "SCB board", + "auto-detect" + ], + "related_components": [ + "SCB board" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .46", + "description": "Device priority error", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "SCB board", + "auto-detect" + ], + "related_components": [ + "SCB board" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .48", + "description": "Unit function configuration error", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "SCB board", + "auto-detect", + "configuration" + ], + "related_components": [ + "SCB board" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .49", + "description": "Failed node initialisation", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "SCB board", + "auto-detect", + "initialisation" + ], + "related_components": [ + "SCB board" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .54", + "description": "Open Therm bus power supply error", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "Open Therm", + "power supply", + "CU-GH board" + ], + "related_components": [ + "CU-GH board" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .55", + "description": "Incorrect or missing serial number", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "serial number", + "CU-GH board" + ], + "related_components": [ + "CU-GH board" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "A.02 .76", + "description": "Internal memory reserved for full customisation of settings. No further changes can be made", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "memory", + "configuration", + "CN1", + "CN2", + "CU-GH board" + ], + "related_components": [ + "CU-GH board" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.00 .42", + "description": "Pressure sensor open/faulty", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "pressure sensor", + "faulty" + ], + "related_components": [ + "Pressure sensor" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .00", + "description": "Temporary communication failure between gas valve and boiler PCB.", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "communication", + "gas valve", + "PCB", + "CN1", + "CN2" + ], + "related_components": [ + "gas valve", + "boiler PCB" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .05", + "description": "Maximum temperature difference value between flow and return reached.", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "temperature difference", + "circulation", + "venting", + "pressure", + "exchanger", + "sensors" + ], + "related_components": [ + "exchanger", + "temperature sensors" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .08", + "description": "Flow temperature increase in heating mode too quick. Temporary stoppage of 10 minutes.", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "flow temperature", + "heating", + "circulation", + "venting", + "pressure", + "exchanger", + "sensors" + ], + "related_components": [ + "exchanger", + "temperature sensors" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .14", + "description": "Maximum flow temperature value reached.", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "flow temperature", + "circulation", + "venting" + ], + "related_components": [], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .18", + "description": "No water circulation (temporary).", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "water circulation", + "pressure", + "venting", + "pump", + "sensors" + ], + "related_components": [ + "pump", + "temperature sensors" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.01 .21", + "description": "Flow temperature increase in domestic water mode too quick. Temporary stoppage of 10 minutes.", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "flow temperature", + "DHW", + "circulation", + "venting", + "pressure", + "pump", + "sensors" + ], + "related_components": [ + "pump", + "temperature sensors" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .00", + "description": "Reset in progress", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "reset", + "configuration", + "CN1", + "CN2" + ], + "related_components": [], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .02", + "description": "Waiting for configuration settings to be entered (CN1,CN2).", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "configuration", + "CN1", + "CN2" + ], + "related_components": [], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .03", + "description": "Configuration settings (CN1, CN2) not entered correctly.", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "configuration", + "CN1", + "CN2", + "PCB" + ], + "related_components": [ + "main PCB" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .04", + "description": "PCB settings cannot be read.", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "PCB", + "settings" + ], + "related_components": [ + "main PCB" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .05", + "description": "Setting memory not compatible with the boiler PCB type", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "memory", + "PCB", + "compatibility" + ], + "related_components": [ + "boiler PCB" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .07", + "description": "Low pressure in heating circuit (permanently)", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "pressure", + "heating circuit", + "leak", + "expansion vessel" + ], + "related_components": [ + "expansion vessel" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .09", + "description": "Partial stoppage of the boiler", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "stoppage", + "blocking input", + "frost protection", + "configuration", + "wiring" + ], + "related_components": [], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .10", + "description": "Complete stoppage of the boiler", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "stoppage", + "blocking input", + "frost protection", + "configuration", + "wiring" + ], + "related_components": [], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .12", + "description": "Opening of the control unit input signal contact from the external device", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "control unit", + "input signal" + ], + "related_components": [ + "control unit" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .38", + "description": "No water hardness", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "water hardness" + ], + "related_components": [], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.02 .70", + "description": "External unit heat recovery test failed", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "heat recovery", + "SCB-09 board" + ], + "related_components": [ + "SCB-09 board" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .00", + "description": "No identification data for boiler safety device.", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "safety device", + "identification", + "PCB" + ], + "related_components": [ + "main PCB", + "safety device" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .01", + "description": "Communication failure in comfort circuit (internal fault in boiler PCB).", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "communication", + "comfort circuit", + "PCB" + ], + "related_components": [ + "boiler PCB" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .02", + "description": "Temporary flame loss", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "flame loss", + "electrode", + "gas supply", + "flue gas" + ], + "related_components": [ + "electrode", + "gas valve", + "flue gas pipes" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .05", + "description": "Power supply voltage too low", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "power supply", + "voltage" + ], + "related_components": [], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .17", + "description": "Periodic safety check in progress", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "safety check" + ], + "related_components": [], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "H.03 .54", + "description": "Temporary flame loss. Shutdown due to the power supply voltage being too low", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "flame loss", + "power supply", + "voltage", + "electrode", + "gas supply", + "flue gas" + ], + "related_components": [ + "electrode", + "gas valve", + "flue gas exhaust terminal" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .04", + "description": "Return temperature sensor disconnected", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "return temperature sensor", + "disconnected", + "sensor", + "connection", + "PCB" + ], + "related_components": [ + "return temperature sensor", + "PCB" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .05", + "description": "Return temperature sensor short circuited", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "return temperature sensor", + "short circuited", + "sensor", + "connection", + "PCB" + ], + "related_components": [ + "return temperature sensor", + "PCB" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .06", + "description": "Return sensor expected but not detected", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "return sensor", + "not detected", + "sensor", + "connection", + "PCB" + ], + "related_components": [ + "return sensor", + "PCB" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .07", + "description": "The difference in return temperature is too great", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "return temperature", + "difference", + "sensor", + "connection", + "PCB" + ], + "related_components": [ + "return sensor", + "PCB" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .16", + "description": "DHW tank temperature sensor not connected", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "DHW tank sensor", + "disconnected", + "sensor", + "connection", + "PCB" + ], + "related_components": [ + "DHW tank temperature sensor", + "PCB" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .17", + "description": "DHW tank temperature sensor short-circuited", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "DHW tank sensor", + "short-circuited", + "sensor", + "connection", + "PCB" + ], + "related_components": [ + "DHW tank temperature sensor", + "PCB" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .20", + "description": "The flue gas temperature sensor has short-circuited or measured a temperature below the range", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "flue gas temperature sensor", + "short-circuited", + "temperature range" + ], + "related_components": [ + "flue gas temperature sensor" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.00 .21", + "description": "The flue gas temperature sensor has short-circuited or measured a temperature above the range", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "flue gas temperature sensor", + "short-circuited", + "temperature range" + ], + "related_components": [ + "flue gas temperature sensor" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.01 .04", + "description": "Flame loss detected five times in 24 hours (with burner on)", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "flame loss", + "burner", + "gas supply", + "flue gas", + "power supply" + ], + "related_components": [ + "burner", + "gas valve", + "flue gas exhaust terminal" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.01 .12", + "description": "Temperature measured by return sensor greater than flow temperature", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "temperature difference", + "return sensor", + "flow sensor", + "connection" + ], + "related_components": [ + "return sensor", + "flow sensor" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.01 .17", + "description": "No water circulation (permanent)", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "water circulation", + "pressure", + "venting", + "pump", + "sensors" + ], + "related_components": [ + "pump", + "temperature sensors" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.01 .20", + "description": "Maximum flue gas temperature reached", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "flue gas temperature", + "exchanger", + "blocked" + ], + "related_components": [ + "flue gas exchanger" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.02 .13", + "description": "Stoppage input for the device external environ-ment control unit", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "stoppage", + "external control unit" + ], + "related_components": [ + "external environment control unit" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.02 .15", + "description": "External PCB communication timeout", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "external PCB", + "communication", + "timeout" + ], + "related_components": [ + "external PCB" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.02 .17", + "description": "Permanent communication failure between gas valve and boiler PCB", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "communication", + "gas valve", + "PCB", + "interference" + ], + "related_components": [ + "gas valve", + "boiler PCB" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.02 .35", + "description": "Critical safety device disconnected", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "safety device", + "disconnected", + "communication", + "auto-detect" + ], + "related_components": [ + "safety device" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.02 .47", + "description": "Connection to external device unsuccessful", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "external device", + "connection", + "electrical", + "auto-detect", + "CN code" + ], + "related_components": [ + "external device" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .00", + "description": "Level 5 safety settings incorrect", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "safety settings", + "PCB" + ], + "related_components": [ + "boiler PCB" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .01", + "description": "Flow temperature sensor short circuited", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "flow temperature sensor", + "short circuited", + "sensor", + "connection", + "PCB" + ], + "related_components": [ + "flow temperature sensor", + "PCB" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .02", + "description": "Flow temperature sensor disconnected", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "flow temperature sensor", + "disconnected", + "sensor", + "connection", + "PCB" + ], + "related_components": [ + "flow temperature sensor", + "PCB" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .03", + "description": "Maximum flow temperature exceeded", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "flow temperature", + "circulation", + "venting", + "sensors" + ], + "related_components": [ + "sensors" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .07", + "description": "Difference between the temperature values detected by flow sensors 1 and 2", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "temperature difference", + "flow sensors" + ], + "related_components": [ + "flow sensors" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .08", + "description": "Maximum safe temperature value reached", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "temperature", + "circulation", + "pressure", + "degassing", + "pump", + "safety thermostat" + ], + "related_components": [ + "pump", + "safety thermostat" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .09", + "description": "Difference between the temperature values detected by flue gas sensors 1 and 2", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "temperature difference", + "flue gas sensors" + ], + "related_components": [ + "flue gas sensors" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .10", + "description": "Burner failed to ignite after 4 attempts", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "burner", + "ignition", + "gas supply", + "electrode", + "fan", + "flue gas" + ], + "related_components": [ + "burner", + "gas valve", + "electrode", + "fan", + "flue gas exhaust" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .11", + "description": "VPS gas valve test failed", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "VPS gas valve", + "test" + ], + "related_components": [ + "VPS gas valve" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .12", + "description": "Ignition failure for monitoring parasitic flame", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "ignition", + "parasitic flame", + "ground circuit", + "power supply" + ], + "related_components": [], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .13", + "description": "Fan blade blocked", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "fan", + "blocked", + "PCB", + "air-gas unit" + ], + "related_components": [ + "fan", + "PCB", + "air-gas unit" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .14", + "description": "The temperature difference between the set point and the burner varies more than 60 s compared to the GVC configuration", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "temperature difference", + "set point", + "burner", + "GVC configuration" + ], + "related_components": [ + "burner" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .15", + "description": "Flue gas exhaust pipe blocked", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "flue gas", + "exhaust pipe", + "blocked", + "PCB" + ], + "related_components": [ + "flue gas exhaust pipe", + "main PCB" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .17", + "description": "Fault in gas valve control circuit", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "gas valve", + "control circuit", + "PCB" + ], + "related_components": [ + "gas valve", + "main PCB" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .18", + "description": "The flow temperature measured is lower than the minimum temperature defined by the GVC setting", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "flow temperature", + "GVC setting" + ], + "related_components": [], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .19", + "description": "Mass flow rate sensor communication error", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "mass flow rate sensor", + "communication" + ], + "related_components": [ + "mass flow rate sensor" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .20", + "description": "Mass flow rate sensor maximum deviation", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "mass flow rate sensor", + "deviation" + ], + "related_components": [ + "mass flow rate sensor" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .21", + "description": "Difference detected between the burner 1 and 2 temperature sensors", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "burner temperature sensors", + "difference" + ], + "related_components": [ + "burner temperature sensors" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .23", + "description": "Gas valve check valve internal stoppage", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "gas valve", + "check valve", + "stoppage" + ], + "related_components": [ + "gas valve" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .24", + "description": "Gas family not detected during the automatic de-tection function", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "gas family", + "auto-detection" + ], + "related_components": [], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + }, + { + "code": "E.04 .54", + "description": "Fault in gas valve control circuit", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "search_tags": [ + "gas valve", + "control circuit", + "wiring", + "PCB" + ], + "related_components": [ + "gas valve", + "PCB" + ], + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 1.0, + "review_required": false + } +] \ No newline at end of file diff --git a/apps/data-pipeline/output_json/_index/manuals_index.json b/apps/data-pipeline/output_json/_index/manuals_index.json new file mode 100644 index 0000000..bea2967 --- /dev/null +++ b/apps/data-pipeline/output_json/_index/manuals_index.json @@ -0,0 +1,869 @@ +[ + { + "source_file": "bgh96_furnace_revc_iom_en_06.2025.pdf", + "file_hash": "ddbe41d42660785ca9cf2bf11ae2eb57e51d305664ac276d9f7c83677a98bddd", + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3C", + "BGH96M080B3C", + "BGH96M080C4C", + "BGH96M100C5C", + "BGH96M100D5C", + "BGH96M120D5C", + "60B3", + "80B3", + "80C4", + "100C5", + "100D5", + "120D5" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "US", + "overall_confidence": 0.0, + "review_required": true, + "processed_at": "2026-04-27T18:26:19.449473+00:00" + }, + { + "source_file": "ecotec-plus-open-vent-installation-and-servicing-instructions-2914319.pdf", + "file_hash": "80baeb52907eff7b87344af14627c185a625cc89efa25544ccc570935056827e", + "output_file": "Vaillant\\vaillant_ecotec-plus_80baeb5290.json", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB)", + "ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB)", + "ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB)", + "ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB)", + "ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB)", + "ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB)", + "ecoTEC plus 435" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "GB", + "overall_confidence": 0.0, + "review_required": true, + "processed_at": "2026-04-27T19:39:32.141577+00:00" + }, + { + "source_file": "124553.pdf", + "file_hash": "641a48ffd57bb0f9b30b01627f0367511e75ff255a448d355b2439e27305179e", + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": null, + "overall_confidence": 0.0, + "review_required": true, + "processed_at": "2026-05-30T01:06:11.181327+00:00" + }, + { + "source_file": "X2075allegatoMANUALE_INSTALLAZIONE1-2X_00337209_b-konf-100_115-en.pdf", + "file_hash": "0c407dfd849437e0704f4a450e70cb654589276116c20d100298325c730f8afc", + "output_file": "Unical\\unical_konf_0c407dfd84.json", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 100", + "KONF 115" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": null, + "overall_confidence": 0.0, + "review_required": true, + "processed_at": "2026-05-30T01:13:46.828826+00:00" + }, + { + "source_file": "X2400allegatoMANUALE_INSTALLAZIONE1-2X_00338089en_a-konf-200_400.pdf", + "file_hash": "294f87b717537779525a0ccf282dbce2c6db7e77b9d2af9621310cdbe5f0d243", + "output_file": "Unical\\unical_konf_294f87b717.json", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 200", + "KONF 400" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": null, + "overall_confidence": 0.98, + "review_required": false, + "processed_at": "2026-05-30T01:18:05.851725+00:00" + }, + { + "source_file": "X2846allegatoMANUALE_INSTALLAZIONE1-2X_00338718en_x-installatore-condevo-2024.pdf", + "file_hash": "ead7f9e7630133b524e42bdb680d0190538cd9752d92b6bb33167da73ae47b5a", + "output_file": "Unical\\unical_condensing-gas-boiler_ead7f9e763.json", + "brand_name": "Unical", + "product_family": "Condensing Gas Boiler", + "model_names": [ + "R 24", + "C 24", + "R 32", + "C 32", + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "EU", + "overall_confidence": 0.0, + "review_required": true, + "processed_at": "2026-05-30T01:22:31.372167+00:00" + }, + { + "source_file": "bosch_0-10v-module_installation-manual_6720819841-im-0-10vdc-en-usa-04-2016-us.pdf", + "file_hash": "f72be9812253edc9d7b7e1576368eb4b09e9f3f3bbedef5051e1c32e5bc331d8", + "output_file": "Bosch\\bosch_buderus-ssb-boilers_f72be98122.json", + "brand_name": "BOSCH", + "product_family": "Buderus SSB Boilers", + "model_names": [ + "Analogic 0-10 VDC Input Device" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "US", + "overall_confidence": 0.4, + "review_required": true, + "processed_at": "2026-05-30T01:30:24.147664+00:00" + }, + { + "source_file": "bosch_bgh96_installation-operations-maintenance-manual_bosch-96-furnace-revb-iom-01-2025.pdf", + "file_hash": "94482f02fb68ccaa81a2280f3815da52722d7463c78317325d105bf2279964dc", + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_94482f02fb.json", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3B", + "BGH96M080B3B", + "BGH96M080C4B", + "BGH96M100C5B", + "BGH96M100D5B", + "BGH96M120D5B" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "US", + "overall_confidence": 0.98, + "review_required": true, + "processed_at": "2026-05-30T01:36:37.117076+00:00" + }, + { + "source_file": "bosch_bgh96_troubleshooting-guide_bosch-96-furnace-revb-troubleshooting-guide-02-2025.pdf", + "file_hash": "de7c5bfb5249c52749da53e3ea9d84f19d3f7bfd52b2a0d5d161753ea1a67b2c", + "output_file": "Bosch\\bosch_96-afue-gas-furnace_de7c5bfb52.json", + "brand_name": "Bosch", + "product_family": "96% AFUE Gas Furnace", + "model_names": [ + "BGH96 Model" + ], + "manual_type": "troubleshooting_guide", + "language": "en", + "region": null, + "overall_confidence": 0.95, + "review_required": true, + "processed_at": "2026-05-30T01:40:06.121478+00:00" + }, + { + "source_file": "bosch_bgh97_installation-operations-maintenance-manual_bosch-bgh97-furnace-iom-08-2025.pdf", + "file_hash": "ec4f04771efb5b4a51ec91b228053438f13c3f4c1740022624ff818bdf8703f7", + "output_file": "Bosch\\bosch_97-afue-condensing-gas-furnace_ec4f04771e.json", + "brand_name": "BOSCH", + "product_family": "97% AFUE Condensing Gas Furnace", + "model_names": [ + "BGH97 Model", + "BGH97M060B3A", + "BGH97M080B3A", + "BGH97M080C4A", + "BGH97M100C5A", + "BGH97M100D5A", + "BGH97M120D5A" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "US, Canada", + "overall_confidence": 0.95, + "review_required": false, + "processed_at": "2026-05-30T01:46:31.078296+00:00" + }, + { + "source_file": "bosch_comfort-room-controller-crc200_installation-manual_crc200-installation-manual-us.pdf", + "file_hash": "82315bc4226396f39d0459effee39acf4fbbe8b34bf80200a29d0bd6b08033a2", + "output_file": "Bosch\\bosch_comfort-room-controller_82315bc422.json", + "brand_name": "BOSCH", + "product_family": "Comfort Room Controller", + "model_names": [ + "CRC200" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "US", + "overall_confidence": 0.95, + "review_required": false, + "processed_at": "2026-05-30T01:48:30.962547+00:00" + }, + { + "source_file": "bosch_g115_installation-manual_115scim-g115-direct-vent-manual-1206.pdf", + "file_hash": "d264afeec89f2dbf7ad9831be5d58e33ec822d12d89cf43461179891ddb331b4", + "output_file": "Buderus\\buderus_logano-g115_d264afeec8.json", + "brand_name": "Buderus", + "product_family": "Logano G115", + "model_names": [ + "Buderus G115 Direct Vent Oil Boilers", + "Logano G115" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": null, + "overall_confidence": 0.4, + "review_required": true, + "processed_at": "2026-05-30T01:50:11.271915+00:00" + }, + { + "source_file": "bosch_g115ws_operating-manual_6720804873-g115ws-operating-instructions-en-09-2019.pdf", + "file_hash": "1b3543a96c98ed73770b35af35f147aa9994979014477c4a388fafd793964369", + "output_file": "Buderus\\buderus_logano_1b3543a96c.json", + "brand_name": "Buderus", + "product_family": "Logano", + "model_names": [ + "Logano G115 WS US/CA" + ], + "manual_type": "operating", + "language": "en", + "region": "US/CA", + "overall_confidence": 0.95, + "review_required": false, + "processed_at": "2026-05-30T01:50:58.026215+00:00" + }, + { + "source_file": "bosch_g124x_installation-and-maintenance-manual_63040308-g124x-ii-sp-installation-and-maintenance-instructions-en-06-2018.pdf", + "file_hash": "57e1c9c2d2c7bce58148a736130ff35e3d25e2bec94300eb813a65d36fa0c2be", + "output_file": "Buderus\\buderus_logano-g124x-ii-sp-special-gas-fired-boiler_57e1c9c2d2.json", + "brand_name": "Buderus", + "product_family": "Logano G124X II/SP special gas-fired boiler", + "model_names": [ + "Logano G124X II", + "Logano G124X SP" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "US/CA", + "overall_confidence": 0.95, + "review_required": false, + "processed_at": "2026-05-30T01:56:25.679027+00:00" + }, + { + "source_file": "bosch_ga124_installation-and-service-manual_6720804890-ga124-installation-maintenance-instructions-en-10-2012.pdf", + "file_hash": "496ea1c994faecc0446a81b212e2fc97207d6cdf771bfe26984ab8ce5beb9873", + "output_file": "Buderus\\buderus_logano_496ea1c994.json", + "brand_name": "Buderus", + "product_family": "Logano", + "model_names": [ + "Logano GA124" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "US", + "overall_confidence": 0.4, + "review_required": true, + "processed_at": "2026-05-30T01:58:51.062005+00:00" + }, + { + "source_file": "bosch_gb162_installation-manual_201309192156100-6720646836-gb162-flue-cascade-kit-installation-instructions-en-fr-08-2013.pdf", + "file_hash": "24fefca92cc0fac8c481995fedf28d54f38b99cb074bfae9f1d267d881dc9380", + "output_file": "Buderus\\buderus_logamax-plus_24fefca92c.json", + "brand_name": "Buderus", + "product_family": "Logamax plus", + "model_names": [ + "GB162-80kW", + "GB162-100kW", + "GB162-L.B.-80kW", + "GB162-L.B.-100kW" + ], + "manual_type": "installation", + "language": "en", + "region": "US/CA", + "overall_confidence": 0.4, + "review_required": true, + "processed_at": "2026-05-30T02:00:13.524480+00:00" + }, + { + "source_file": "bosch_gb162_installation-manual_201309192158100-6720617255-gb162-cascade-frame-installation-instructions-fr-08-2013.pdf", + "file_hash": "4a13ba8a6cd8e8b9385f7864c3c431287157ee5da5f411342c3918916c3b3fdd", + "output_file": "Buderus\\buderus_logamax-plus_4a13ba8a6c.json", + "brand_name": "Buderus", + "product_family": "Logamax plus", + "model_names": [ + "GB162-80 kW", + "GB162-100 kW" + ], + "manual_type": "installation", + "language": "fr", + "region": "US/CA", + "overall_confidence": 0.4, + "review_required": true, + "processed_at": "2026-05-30T02:03:15.490455+00:00" + }, + { + "source_file": "vaillant_vaillant-aquaplus-vui-362-7_boiler-manual_aquaplus-installation-servicing-instructions-261439.pdf", + "file_hash": "4d918d18caa404af4c00d395c4c2acc1cf7221aa4b8244b8d0a9bf4d6be87d2a", + "output_file": "Vaillant\\vaillant_aquaplus_4d918d18ca.json", + "brand_name": "Vaillant", + "product_family": "aquaPLUS", + "model_names": [ + "VUI 362-7" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "GB", + "overall_confidence": 0.98, + "review_required": false, + "processed_at": "2026-05-30T02:06:25.013728+00:00" + }, + { + "source_file": "vaillant_vaillant-ecofitpure-825_boiler-manual_ecofit-pure-combi-install-manual-876620.pdf", + "file_hash": "70ab72ed6f12267b9a0b46f185ece575793434eda2cbb2788e7dda4a3f35926d", + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "GB, IE", + "overall_confidence": 0.0, + "review_required": true, + "processed_at": "2026-05-30T02:10:48.317836+00:00" + }, + { + "source_file": "vaillant_vaillant-ecomax-vuw-236h_boiler-manual_ecomax-vuw-236-eh-gc-47-044-23-ism.pdf", + "file_hash": "7cd6ae8fa3f612875585a10c20c5beff52495536f83caa117ab32a65e0ebb09d", + "output_file": "Vaillant\\vaillant_ecomax_7cd6ae8fa3.json", + "brand_name": "Vaillant", + "product_family": "ECOmax", + "model_names": [ + "ECOmax VUW 236 EH", + "ECOmax VUW 286 EH", + "ECOmax VUW 236 EP", + "ECOmax VUW 286 EP", + "VU 186 EP", + "VU 226 EP" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "GB, IE", + "overall_confidence": 0.95, + "review_required": false, + "processed_at": "2026-05-30T02:13:22.006547+00:00" + }, + { + "source_file": "vaillant_vaillant-ecotec-exclusive-627_boiler-manual_ecotec-exclusive-627.pdf", + "file_hash": "3fbbf7c2f0e6bea956ed080eb1862c7eaa5c733fbd34b2d5ff9b78728feafd9b", + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "GB, IE", + "overall_confidence": 0.0, + "review_required": true, + "processed_at": "2026-05-30T02:17:56.507833+00:00" + }, + { + "source_file": "vaillant_vaillant-ecotec-exclusive-832_boiler-manual_ecotec-exclusive-installation-manualpdf.pdf", + "file_hash": "91cf5a944bf6c0d8d52e683e049d20ba36d7653938eee6bbf12bca5f0598f2e3", + "output_file": "Vaillant\\vaillant_ecotec-exclusive_91cf5a944b.json", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "ecoTEC exclusive 832", + "ecoTEC exclusive 838" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "GB, IE", + "overall_confidence": 0.98, + "review_required": false, + "processed_at": "2026-05-30T02:21:46.152586+00:00" + }, + { + "source_file": "vaillant_vaillant-ecotec-exclusive-835_boiler-manual_ecotec-exclusive-835.pdf", + "file_hash": "96b5dcd0c0e9311b8139dd5202d80741db4c311a8c51f0b00625357ff12674f1", + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "GB, IE", + "overall_confidence": 0.0, + "review_required": true, + "processed_at": "2026-05-30T02:26:24.999365+00:00" + }, + { + "source_file": "vaillant_vaillant-ecotec-plus-412_boiler-manual_ecotec-plus-412.pdf", + "file_hash": "0e55af6c78350da5fa77579c59cd16994adb688b3f064e206e47c0a3090de7e8", + "output_file": "Vaillant\\vaillant_ecotec-plus_0e55af6c78.json", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB) ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB) ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB) ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB) ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB) ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB) ecoTEC plus 435" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "GB, IE", + "overall_confidence": 0.0, + "review_required": true, + "processed_at": "2026-05-30T02:30:41.061595+00:00" + }, + { + "source_file": "vaillant_vaillant-ecotec-plus-415_boiler-manual_ecotec-plus-open-vent-installation-and-servicing.pdf", + "file_hash": "ef1d4ff251cc4b285b68b2bb44e42015a34885a07d8d21434f6429e3d9e5117d", + "output_file": "Vaillant\\vaillant_ecotec-plus_ef1d4ff251.json", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "manual_type": "installation_and_servicing", + "language": "en", + "region": "GB", + "overall_confidence": 0.95, + "review_required": false, + "processed_at": "2026-05-30T02:34:24.733597+00:00" + }, + { + "source_file": "vaillant_vaillant-ecotec-plus-48_boiler-manual_ecotec-plus-48-64.pdf", + "file_hash": "5cdca1efa1911dcb53c8b486834e8a8b1347b12cff0d5874ea75ecf077ef26b6", + "output_file": "Vaillant\\vaillant_ecotec-plus_5cdca1efa1.json", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "GB, IE, NZ", + "overall_confidence": 0.98, + "review_required": false, + "processed_at": "2026-05-30T02:38:55.229484+00:00" + }, + { + "source_file": "vaillant_vaillant-ecotec-plus-610_boiler-manual_ecotplus10.pdf", + "file_hash": "f57d082aecd66258407655e4cdc71edcafba40eedb99dfdfc06e4ee9aa590b62", + "output_file": "Vaillant\\vaillant_ecotec-plus_f57d082aec.json", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 10CS/1-5 (N-GB) ecoTEC plus 610", + "VU 15CS/1-5 (N-GB) ecoTEC plus 615", + "VU 20CS/1-5 (N-GB) ecoTEC plus 620", + "VU 25CS/1-5 (N-GB) ecoTEC plus 625", + "VU 30CS/1-5 (N-GB) ecoTEC plus 630", + "VU 35CS/1-5 (N-GB) ecoTEC plus 635", + "VUW 20/26CS/1-5 (N-GB) ecoTEC plus 826", + "VUW 25/32CS/1-5 (N-GB) ecoTEC plus 832", + "VUW 30/36CS/1-5 (N-GB) ecoTEC plus 836", + "VUW 30/40CS/1-5 (N-GB) ecoTEC plus 840" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "GB, IE", + "overall_confidence": 0.0, + "review_required": true, + "processed_at": "2026-05-30T02:43:24.668503+00:00" + }, + { + "source_file": "vaillant_vaillant-ecotec-plus-612-vu-gb-126-5-5_boiler-manual_ecotecy.pdf", + "file_hash": "75778207b256e9a0f6e9d64f34f6ea4993b48670e8e33b19f93e84471f5a8a18", + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "GB, IE", + "overall_confidence": 0.0, + "review_required": true, + "processed_at": "2026-05-30T02:48:01.855498+00:00" + }, + { + "source_file": "vaillant_vaillant-ecotec-plus-612-vu-gb-126-5-5a_boiler-manual_new-ecotec-plus.pdf", + "file_hash": "0df1de09e6d872f4750a64d02b1448c5e0e4e159bf76a100d4dcfc5d439c12b5", + "output_file": "Vaillant\\vaillant_ecotec-plus_0df1de09e6.json", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus VU, VUW", + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A LPG) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A LPG) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5 LPG) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "GB, IE", + "overall_confidence": 0.0, + "review_required": true, + "processed_at": "2026-05-30T02:52:23.352974+00:00" + }, + { + "source_file": "vaillant_vaillant-ecotec-plus-612_boiler-manual_ecotec-installation-and-servicing1.pdf", + "file_hash": "a1e42c14cd8320d14299fd971fb380d60b73b5d78be8c40389f64d6b6bd46d40", + "output_file": "Vaillant\\vaillant_ecotec_a1e42c14cd.json", + "brand_name": "Vaillant", + "product_family": "ecoTEC", + "model_names": [ + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637", + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 28", + "ecoTEC pro 24" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "GB, IE", + "overall_confidence": 0.0, + "review_required": true, + "processed_at": "2026-05-30T02:56:39.136417+00:00" + }, + { + "source_file": "vaillant_vaillant-ecotec-plus-937_boiler-manual_acr48-tmp.pdf", + "file_hash": "ff48869b244835e86b5e552699caece4413b36c4589c4767345934fda2c8a87c", + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 937" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "GB; IE", + "overall_confidence": 0.0, + "review_required": true, + "processed_at": "2026-05-30T03:01:14.422926+00:00" + }, + { + "source_file": "baxi_baxi-100-2he-plus_boiler-manual_100-2heplus.pdf", + "file_hash": "91a454cb49ec02ee7f3163a857c4bc3f11aa23fae93a6c4925254f7c91524a34", + "output_file": "Baxi\\baxi_100-2-he-plus_91a454cb49.json", + "brand_name": "BAXI", + "product_family": "100/2 HE Plus", + "model_names": [ + "Baxi 100/2 HE Plus" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "GB/IE", + "overall_confidence": 0.95, + "review_required": false, + "processed_at": "2026-05-30T03:04:03.289597+00:00" + }, + { + "source_file": "baxi_baxi-100he_boiler-manual_100he.pdf", + "file_hash": "0b53f87e2ec1967ec0a2f0b022a07a185a3dcaed881b65fdc6e7df548443946d", + "output_file": "Baxi\\baxi_100-he_0b53f87e2e.json", + "brand_name": "Baxi", + "product_family": "100 HE", + "model_names": [ + "Baxi 100 HE" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "GB/IE", + "overall_confidence": 0.95, + "review_required": true, + "processed_at": "2026-05-30T03:05:56.900561+00:00" + }, + { + "source_file": "baxi_baxi-124-combi_boiler-manual_baxi-100-combi-installation-and-service-manual.pdf", + "file_hash": "3566da1623c2f6c5f2d534c06b85a1059f7f4146bc609776c62ea99e24533bfe", + "output_file": "Baxi\\baxi_condensing-combination-boiler_3566da1623.json", + "brand_name": "BAXI", + "product_family": "Condensing Combination Boiler", + "model_names": [ + "124 Combi", + "128 Combi", + "Baxi 100 Range" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "United Kingdom", + "overall_confidence": 0.98, + "review_required": false, + "processed_at": "2026-05-30T03:10:32.020810+00:00" + }, + { + "source_file": "baxi_baxi-224-combi_boiler-manual_bx-200.pdf", + "file_hash": "1ac042b39ffae293a79f15341b8ad9fc5dd7884aa01ff5c6726d7d91e04b3edc", + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "manual_type": "installation_and_service", + "language": "en", + "region": "United Kingdom", + "overall_confidence": 0.95, + "review_required": false, + "processed_at": "2026-05-30T03:18:50.611395+00:00" + }, + { + "source_file": "baxi_baxi-412-heat-erp_boiler-manual_baxi-400-heat.pdf", + "file_hash": "b3eaa7584bee2c85cdf71245655349b249fea3943383bd31b6b48a7de93c2410", + "output_file": "Baxi\\baxi_heat_b3eaa7584b.json", + "brand_name": "BAXI", + "product_family": "Heat", + "model_names": [ + "Baxi 412 Heat ErP", + "Baxi 415 Heat ErP", + "Baxi 418 Heat ErP", + "Baxi 424 Heat ErP", + "Baxi 430 Heat ErP" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "GB, IE", + "overall_confidence": 0.98, + "review_required": false, + "processed_at": "2026-05-30T03:21:43.689685+00:00" + }, + { + "source_file": "baxi_baxi-424-2-1-combi-2-1_boiler-manual_baxi400-comni-2-1.pdf", + "file_hash": "9e7ecc070bb9a06f6d9b285bee8fbd043e48dc27b30c85c13ea1c37dfed20f9f", + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "United Kingdom", + "overall_confidence": 0.0, + "review_required": true, + "processed_at": "2026-05-30T03:26:21.883523+00:00" + }, + { + "source_file": "baxi_baxi-424-combi-2_boiler-manual_baxi-400-combi-2-installation-manual.pdf", + "file_hash": "b971273d1c1342dad1886c4ca9db103fb6d4388af993b440ad96d2f42a1101d0", + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "manual_type": "installation_and_service", + "language": "en", + "region": "United Kingdom", + "overall_confidence": 0.0, + "review_required": true, + "processed_at": "2026-05-30T03:30:50.384980+00:00" + }, + { + "source_file": "baxi_baxi-615-system-2_boiler-manual_baxi-600-system-2-install.pdf", + "file_hash": "ef5fe10247ad2b6bf38d41922303dd16274b77e808e7f68e2ccee2dcb72bb692", + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "United Kingdom", + "overall_confidence": 0.0, + "review_required": true, + "processed_at": "2026-05-30T03:35:19.915447+00:00" + }, + { + "source_file": "baxi_baxi-624-combi-2_boiler-manual_baxi-600-combi-2-install.pdf", + "file_hash": "ac91b9ba0c6be01e4b2ee531c56c7d542e469fca59eb11088a52bd72319219e9", + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "brand_name": "BAXI", + "product_family": "600 Combi 2", + "model_names": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "United Kingdom", + "overall_confidence": 0.0, + "review_required": true, + "processed_at": "2026-05-30T03:39:47.439962+00:00" + }, + { + "source_file": "baxi_baxi-624-combi_boiler-manual_baxi-600-combi-installation-and-service-manual.pdf", + "file_hash": "192b27ed5354aa268f86abc4323fa4d47af85f6a000863135571cfc43dfc2356", + "output_file": "Baxi\\baxi_baxi-combi_192b27ed53.json", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "United Kingdom", + "overall_confidence": 0.98, + "review_required": false, + "processed_at": "2026-05-30T03:42:33.485477+00:00" + }, + { + "source_file": "baxi_baxi-636-combi_boiler-manual_baxi-636.pdf", + "file_hash": "c1180d388445fcb4af9c571385da8e11cab12ac357071701205567654d89f347", + "output_file": "Baxi\\baxi_baxi-combi_c1180d3884.json", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630", + "636", + "624 LPG", + "630 LPG", + "636 LPG" + ], + "manual_type": "installation_and_service", + "language": "en", + "region": "United Kingdom", + "overall_confidence": 0.98, + "review_required": false, + "processed_at": "2026-05-30T03:46:53.634349+00:00" + }, + { + "source_file": "baxi_baxi-818-system-2_boiler-manual_baxi-800-system-2.pdf", + "file_hash": "496834993799a2955a2bac1b56a22eb11294fbb6b248631432b022ad8990e07e", + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "United Kingdom", + "overall_confidence": 0.0, + "review_required": true, + "processed_at": "2026-05-30T03:51:26.065199+00:00" + }, + { + "source_file": "baxi_baxi-818-system_boiler-manual_baxi-800-system-installation-and-service-manual.pdf", + "file_hash": "7b7d4766cc1afb49060e8dbe3c9c280c7cac9eb20343c8db6121a90252db0cee", + "output_file": "Baxi\\baxi_baxi-system_7b7d4766cc.json", + "brand_name": "BAXI", + "product_family": "Baxi System", + "model_names": [ + "Baxi System 818", + "Baxi System 824" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "United Kingdom", + "overall_confidence": 0.98, + "review_required": false, + "processed_at": "2026-05-30T03:54:32.416821+00:00" + }, + { + "source_file": "baxi_baxi-824-combi-2_boiler-manual_baxi-800-combi-2-install.pdf", + "file_hash": "beb00e344eac74121c8fb9ee02f54747ee16b7cc322a23079ebf7eaa6c1c5c2f", + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "United Kingdom", + "overall_confidence": 0.0, + "review_required": true, + "processed_at": "2026-05-30T03:59:03.544081+00:00" + } +] \ No newline at end of file diff --git a/apps/data-pipeline/output_json/_index/processed_manuals.json b/apps/data-pipeline/output_json/_index/processed_manuals.json new file mode 100644 index 0000000..af7420b --- /dev/null +++ b/apps/data-pipeline/output_json/_index/processed_manuals.json @@ -0,0 +1,869 @@ +{ + "ddbe41d42660785ca9cf2bf11ae2eb57e51d305664ac276d9f7c83677a98bddd": { + "source_file": "bgh96_furnace_revc_iom_en_06.2025.pdf", + "file_hash": "ddbe41d42660785ca9cf2bf11ae2eb57e51d305664ac276d9f7c83677a98bddd", + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3C", + "BGH96M080B3C", + "BGH96M080C4C", + "BGH96M100C5C", + "BGH96M100D5C", + "BGH96M120D5C", + "60B3", + "80B3", + "80C4", + "100C5", + "100D5", + "120D5" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "US", + "overall_confidence": 0.0, + "review_required": true, + "processed_at": "2026-04-27T18:26:19.449473+00:00" + }, + "80baeb52907eff7b87344af14627c185a625cc89efa25544ccc570935056827e": { + "source_file": "ecotec-plus-open-vent-installation-and-servicing-instructions-2914319.pdf", + "file_hash": "80baeb52907eff7b87344af14627c185a625cc89efa25544ccc570935056827e", + "output_file": "Vaillant\\vaillant_ecotec-plus_80baeb5290.json", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB)", + "ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB)", + "ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB)", + "ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB)", + "ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB)", + "ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB)", + "ecoTEC plus 435" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "GB", + "overall_confidence": 0.0, + "review_required": true, + "processed_at": "2026-04-27T19:39:32.141577+00:00" + }, + "641a48ffd57bb0f9b30b01627f0367511e75ff255a448d355b2439e27305179e": { + "source_file": "124553.pdf", + "file_hash": "641a48ffd57bb0f9b30b01627f0367511e75ff255a448d355b2439e27305179e", + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "brand_name": "Unical", + "product_family": "OSA", + "model_names": [ + "S 24", + "S 28", + "S 35" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": null, + "overall_confidence": 0.0, + "review_required": true, + "processed_at": "2026-05-30T01:06:11.181327+00:00" + }, + "0c407dfd849437e0704f4a450e70cb654589276116c20d100298325c730f8afc": { + "source_file": "X2075allegatoMANUALE_INSTALLAZIONE1-2X_00337209_b-konf-100_115-en.pdf", + "file_hash": "0c407dfd849437e0704f4a450e70cb654589276116c20d100298325c730f8afc", + "output_file": "Unical\\unical_konf_0c407dfd84.json", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 100", + "KONF 115" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": null, + "overall_confidence": 0.0, + "review_required": true, + "processed_at": "2026-05-30T01:13:46.828826+00:00" + }, + "294f87b717537779525a0ccf282dbce2c6db7e77b9d2af9621310cdbe5f0d243": { + "source_file": "X2400allegatoMANUALE_INSTALLAZIONE1-2X_00338089en_a-konf-200_400.pdf", + "file_hash": "294f87b717537779525a0ccf282dbce2c6db7e77b9d2af9621310cdbe5f0d243", + "output_file": "Unical\\unical_konf_294f87b717.json", + "brand_name": "Unical", + "product_family": "KONF", + "model_names": [ + "KONF 200", + "KONF 400" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": null, + "overall_confidence": 0.98, + "review_required": false, + "processed_at": "2026-05-30T01:18:05.851725+00:00" + }, + "ead7f9e7630133b524e42bdb680d0190538cd9752d92b6bb33167da73ae47b5a": { + "source_file": "X2846allegatoMANUALE_INSTALLAZIONE1-2X_00338718en_x-installatore-condevo-2024.pdf", + "file_hash": "ead7f9e7630133b524e42bdb680d0190538cd9752d92b6bb33167da73ae47b5a", + "output_file": "Unical\\unical_condensing-gas-boiler_ead7f9e763.json", + "brand_name": "Unical", + "product_family": "Condensing Gas Boiler", + "model_names": [ + "R 24", + "C 24", + "R 32", + "C 32", + "X R 24", + "X C 24", + "X R 32", + "X C 32" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "EU", + "overall_confidence": 0.0, + "review_required": true, + "processed_at": "2026-05-30T01:22:31.372167+00:00" + }, + "f72be9812253edc9d7b7e1576368eb4b09e9f3f3bbedef5051e1c32e5bc331d8": { + "source_file": "bosch_0-10v-module_installation-manual_6720819841-im-0-10vdc-en-usa-04-2016-us.pdf", + "file_hash": "f72be9812253edc9d7b7e1576368eb4b09e9f3f3bbedef5051e1c32e5bc331d8", + "output_file": "Bosch\\bosch_buderus-ssb-boilers_f72be98122.json", + "brand_name": "BOSCH", + "product_family": "Buderus SSB Boilers", + "model_names": [ + "Analogic 0-10 VDC Input Device" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "US", + "overall_confidence": 0.4, + "review_required": true, + "processed_at": "2026-05-30T01:30:24.147664+00:00" + }, + "94482f02fb68ccaa81a2280f3815da52722d7463c78317325d105bf2279964dc": { + "source_file": "bosch_bgh96_installation-operations-maintenance-manual_bosch-96-furnace-revb-iom-01-2025.pdf", + "file_hash": "94482f02fb68ccaa81a2280f3815da52722d7463c78317325d105bf2279964dc", + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_94482f02fb.json", + "brand_name": "BOSCH", + "product_family": "96% AFUE Condensing Gas Furnace", + "model_names": [ + "Bosch BGH96 Model", + "BGH96M060B3B", + "BGH96M080B3B", + "BGH96M080C4B", + "BGH96M100C5B", + "BGH96M100D5B", + "BGH96M120D5B" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "US", + "overall_confidence": 0.98, + "review_required": true, + "processed_at": "2026-05-30T01:36:37.117076+00:00" + }, + "de7c5bfb5249c52749da53e3ea9d84f19d3f7bfd52b2a0d5d161753ea1a67b2c": { + "source_file": "bosch_bgh96_troubleshooting-guide_bosch-96-furnace-revb-troubleshooting-guide-02-2025.pdf", + "file_hash": "de7c5bfb5249c52749da53e3ea9d84f19d3f7bfd52b2a0d5d161753ea1a67b2c", + "output_file": "Bosch\\bosch_96-afue-gas-furnace_de7c5bfb52.json", + "brand_name": "Bosch", + "product_family": "96% AFUE Gas Furnace", + "model_names": [ + "BGH96 Model" + ], + "manual_type": "troubleshooting_guide", + "language": "en", + "region": null, + "overall_confidence": 0.95, + "review_required": true, + "processed_at": "2026-05-30T01:40:06.121478+00:00" + }, + "ec4f04771efb5b4a51ec91b228053438f13c3f4c1740022624ff818bdf8703f7": { + "source_file": "bosch_bgh97_installation-operations-maintenance-manual_bosch-bgh97-furnace-iom-08-2025.pdf", + "file_hash": "ec4f04771efb5b4a51ec91b228053438f13c3f4c1740022624ff818bdf8703f7", + "output_file": "Bosch\\bosch_97-afue-condensing-gas-furnace_ec4f04771e.json", + "brand_name": "BOSCH", + "product_family": "97% AFUE Condensing Gas Furnace", + "model_names": [ + "BGH97 Model", + "BGH97M060B3A", + "BGH97M080B3A", + "BGH97M080C4A", + "BGH97M100C5A", + "BGH97M100D5A", + "BGH97M120D5A" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "US, Canada", + "overall_confidence": 0.95, + "review_required": false, + "processed_at": "2026-05-30T01:46:31.078296+00:00" + }, + "82315bc4226396f39d0459effee39acf4fbbe8b34bf80200a29d0bd6b08033a2": { + "source_file": "bosch_comfort-room-controller-crc200_installation-manual_crc200-installation-manual-us.pdf", + "file_hash": "82315bc4226396f39d0459effee39acf4fbbe8b34bf80200a29d0bd6b08033a2", + "output_file": "Bosch\\bosch_comfort-room-controller_82315bc422.json", + "brand_name": "BOSCH", + "product_family": "Comfort Room Controller", + "model_names": [ + "CRC200" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "US", + "overall_confidence": 0.95, + "review_required": false, + "processed_at": "2026-05-30T01:48:30.962547+00:00" + }, + "d264afeec89f2dbf7ad9831be5d58e33ec822d12d89cf43461179891ddb331b4": { + "source_file": "bosch_g115_installation-manual_115scim-g115-direct-vent-manual-1206.pdf", + "file_hash": "d264afeec89f2dbf7ad9831be5d58e33ec822d12d89cf43461179891ddb331b4", + "output_file": "Buderus\\buderus_logano-g115_d264afeec8.json", + "brand_name": "Buderus", + "product_family": "Logano G115", + "model_names": [ + "Buderus G115 Direct Vent Oil Boilers", + "Logano G115" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": null, + "overall_confidence": 0.4, + "review_required": true, + "processed_at": "2026-05-30T01:50:11.271915+00:00" + }, + "1b3543a96c98ed73770b35af35f147aa9994979014477c4a388fafd793964369": { + "source_file": "bosch_g115ws_operating-manual_6720804873-g115ws-operating-instructions-en-09-2019.pdf", + "file_hash": "1b3543a96c98ed73770b35af35f147aa9994979014477c4a388fafd793964369", + "output_file": "Buderus\\buderus_logano_1b3543a96c.json", + "brand_name": "Buderus", + "product_family": "Logano", + "model_names": [ + "Logano G115 WS US/CA" + ], + "manual_type": "operating", + "language": "en", + "region": "US/CA", + "overall_confidence": 0.95, + "review_required": false, + "processed_at": "2026-05-30T01:50:58.026215+00:00" + }, + "57e1c9c2d2c7bce58148a736130ff35e3d25e2bec94300eb813a65d36fa0c2be": { + "source_file": "bosch_g124x_installation-and-maintenance-manual_63040308-g124x-ii-sp-installation-and-maintenance-instructions-en-06-2018.pdf", + "file_hash": "57e1c9c2d2c7bce58148a736130ff35e3d25e2bec94300eb813a65d36fa0c2be", + "output_file": "Buderus\\buderus_logano-g124x-ii-sp-special-gas-fired-boiler_57e1c9c2d2.json", + "brand_name": "Buderus", + "product_family": "Logano G124X II/SP special gas-fired boiler", + "model_names": [ + "Logano G124X II", + "Logano G124X SP" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "US/CA", + "overall_confidence": 0.95, + "review_required": false, + "processed_at": "2026-05-30T01:56:25.679027+00:00" + }, + "496ea1c994faecc0446a81b212e2fc97207d6cdf771bfe26984ab8ce5beb9873": { + "source_file": "bosch_ga124_installation-and-service-manual_6720804890-ga124-installation-maintenance-instructions-en-10-2012.pdf", + "file_hash": "496ea1c994faecc0446a81b212e2fc97207d6cdf771bfe26984ab8ce5beb9873", + "output_file": "Buderus\\buderus_logano_496ea1c994.json", + "brand_name": "Buderus", + "product_family": "Logano", + "model_names": [ + "Logano GA124" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "US", + "overall_confidence": 0.4, + "review_required": true, + "processed_at": "2026-05-30T01:58:51.062005+00:00" + }, + "24fefca92cc0fac8c481995fedf28d54f38b99cb074bfae9f1d267d881dc9380": { + "source_file": "bosch_gb162_installation-manual_201309192156100-6720646836-gb162-flue-cascade-kit-installation-instructions-en-fr-08-2013.pdf", + "file_hash": "24fefca92cc0fac8c481995fedf28d54f38b99cb074bfae9f1d267d881dc9380", + "output_file": "Buderus\\buderus_logamax-plus_24fefca92c.json", + "brand_name": "Buderus", + "product_family": "Logamax plus", + "model_names": [ + "GB162-80kW", + "GB162-100kW", + "GB162-L.B.-80kW", + "GB162-L.B.-100kW" + ], + "manual_type": "installation", + "language": "en", + "region": "US/CA", + "overall_confidence": 0.4, + "review_required": true, + "processed_at": "2026-05-30T02:00:13.524480+00:00" + }, + "4a13ba8a6cd8e8b9385f7864c3c431287157ee5da5f411342c3918916c3b3fdd": { + "source_file": "bosch_gb162_installation-manual_201309192158100-6720617255-gb162-cascade-frame-installation-instructions-fr-08-2013.pdf", + "file_hash": "4a13ba8a6cd8e8b9385f7864c3c431287157ee5da5f411342c3918916c3b3fdd", + "output_file": "Buderus\\buderus_logamax-plus_4a13ba8a6c.json", + "brand_name": "Buderus", + "product_family": "Logamax plus", + "model_names": [ + "GB162-80 kW", + "GB162-100 kW" + ], + "manual_type": "installation", + "language": "fr", + "region": "US/CA", + "overall_confidence": 0.4, + "review_required": true, + "processed_at": "2026-05-30T02:03:15.490455+00:00" + }, + "4d918d18caa404af4c00d395c4c2acc1cf7221aa4b8244b8d0a9bf4d6be87d2a": { + "source_file": "vaillant_vaillant-aquaplus-vui-362-7_boiler-manual_aquaplus-installation-servicing-instructions-261439.pdf", + "file_hash": "4d918d18caa404af4c00d395c4c2acc1cf7221aa4b8244b8d0a9bf4d6be87d2a", + "output_file": "Vaillant\\vaillant_aquaplus_4d918d18ca.json", + "brand_name": "Vaillant", + "product_family": "aquaPLUS", + "model_names": [ + "VUI 362-7" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "GB", + "overall_confidence": 0.98, + "review_required": false, + "processed_at": "2026-05-30T02:06:25.013728+00:00" + }, + "70ab72ed6f12267b9a0b46f185ece575793434eda2cbb2788e7dda4a3f35926d": { + "source_file": "vaillant_vaillant-ecofitpure-825_boiler-manual_ecofit-pure-combi-install-manual-876620.pdf", + "file_hash": "70ab72ed6f12267b9a0b46f185ece575793434eda2cbb2788e7dda4a3f35926d", + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "brand_name": "Vaillant", + "product_family": "ecoFIT pure", + "model_names": [ + "ecoFIT pure 825", + "ecoFIT pure 835", + "VUW 256/6-3 (H-GB)", + "VUW 306/6-3 (H-GB)", + "VUW 356/6-3 (H-GB)" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "GB, IE", + "overall_confidence": 0.0, + "review_required": true, + "processed_at": "2026-05-30T02:10:48.317836+00:00" + }, + "7cd6ae8fa3f612875585a10c20c5beff52495536f83caa117ab32a65e0ebb09d": { + "source_file": "vaillant_vaillant-ecomax-vuw-236h_boiler-manual_ecomax-vuw-236-eh-gc-47-044-23-ism.pdf", + "file_hash": "7cd6ae8fa3f612875585a10c20c5beff52495536f83caa117ab32a65e0ebb09d", + "output_file": "Vaillant\\vaillant_ecomax_7cd6ae8fa3.json", + "brand_name": "Vaillant", + "product_family": "ECOmax", + "model_names": [ + "ECOmax VUW 236 EH", + "ECOmax VUW 286 EH", + "ECOmax VUW 236 EP", + "ECOmax VUW 286 EP", + "VU 186 EP", + "VU 226 EP" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "GB, IE", + "overall_confidence": 0.95, + "review_required": false, + "processed_at": "2026-05-30T02:13:22.006547+00:00" + }, + "3fbbf7c2f0e6bea956ed080eb1862c7eaa5c733fbd34b2d5ff9b78728feafd9b": { + "source_file": "vaillant_vaillant-ecotec-exclusive-627_boiler-manual_ecotec-exclusive-627.pdf", + "file_hash": "3fbbf7c2f0e6bea956ed080eb1862c7eaa5c733fbd34b2d5ff9b78728feafd9b", + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "627 (VU 256/5-7 (H-GB))" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "GB, IE", + "overall_confidence": 0.0, + "review_required": true, + "processed_at": "2026-05-30T02:17:56.507833+00:00" + }, + "91cf5a944bf6c0d8d52e683e049d20ba36d7653938eee6bbf12bca5f0598f2e3": { + "source_file": "vaillant_vaillant-ecotec-exclusive-832_boiler-manual_ecotec-exclusive-installation-manualpdf.pdf", + "file_hash": "91cf5a944bf6c0d8d52e683e049d20ba36d7653938eee6bbf12bca5f0598f2e3", + "output_file": "Vaillant\\vaillant_ecotec-exclusive_91cf5a944b.json", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "ecoTEC exclusive 832", + "ecoTEC exclusive 838" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "GB, IE", + "overall_confidence": 0.98, + "review_required": false, + "processed_at": "2026-05-30T02:21:46.152586+00:00" + }, + "96b5dcd0c0e9311b8139dd5202d80741db4c311a8c51f0b00625357ff12674f1": { + "source_file": "vaillant_vaillant-ecotec-exclusive-835_boiler-manual_ecotec-exclusive-835.pdf", + "file_hash": "96b5dcd0c0e9311b8139dd5202d80741db4c311a8c51f0b00625357ff12674f1", + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "brand_name": "Vaillant", + "product_family": "ecoTEC exclusive", + "model_names": [ + "835 (VUW 356/5-7 (H-GB))", + "843 (VUW 436/5-7 (H-GB))" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "GB, IE", + "overall_confidence": 0.0, + "review_required": true, + "processed_at": "2026-05-30T02:26:24.999365+00:00" + }, + "0e55af6c78350da5fa77579c59cd16994adb688b3f064e206e47c0a3090de7e8": { + "source_file": "vaillant_vaillant-ecotec-plus-412_boiler-manual_ecotec-plus-412.pdf", + "file_hash": "0e55af6c78350da5fa77579c59cd16994adb688b3f064e206e47c0a3090de7e8", + "output_file": "Vaillant\\vaillant_ecotec-plus_0e55af6c78.json", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 126/6-5 OVZ (H-GB) ecoTEC plus 412", + "VU 156/6-5 OVZ (H-GB) ecoTEC plus 415", + "VU 186/6-5 OVZ (H-GB) ecoTEC plus 418", + "VU 246/6-5 OVZ (H-GB) ecoTEC plus 424", + "VU 306/6-5 OVZ (H-GB) ecoTEC plus 430", + "VU 356/6-5 OVZ (H-GB) ecoTEC plus 435" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "GB, IE", + "overall_confidence": 0.0, + "review_required": true, + "processed_at": "2026-05-30T02:30:41.061595+00:00" + }, + "ef1d4ff251cc4b285b68b2bb44e42015a34885a07d8d21434f6429e3d9e5117d": { + "source_file": "vaillant_vaillant-ecotec-plus-415_boiler-manual_ecotec-plus-open-vent-installation-and-servicing.pdf", + "file_hash": "ef1d4ff251cc4b285b68b2bb44e42015a34885a07d8d21434f6429e3d9e5117d", + "output_file": "Vaillant\\vaillant_ecotec-plus_ef1d4ff251.json", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 415", + "ecoTEC plus 418", + "ecoTEC plus 428", + "ecoTEC plus 438" + ], + "manual_type": "installation_and_servicing", + "language": "en", + "region": "GB", + "overall_confidence": 0.95, + "review_required": false, + "processed_at": "2026-05-30T02:34:24.733597+00:00" + }, + "5cdca1efa1911dcb53c8b486834e8a8b1347b12cff0d5874ea75ecf077ef26b6": { + "source_file": "vaillant_vaillant-ecotec-plus-48_boiler-manual_ecotec-plus-48-64.pdf", + "file_hash": "5cdca1efa1911dcb53c8b486834e8a8b1347b12cff0d5874ea75ecf077ef26b6", + "output_file": "Vaillant\\vaillant_ecotec-plus_5cdca1efa1.json", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 446/5-5 (H-GB)", + "VU 606/5-5 (H-GB)" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "GB, IE, NZ", + "overall_confidence": 0.98, + "review_required": false, + "processed_at": "2026-05-30T02:38:55.229484+00:00" + }, + "f57d082aecd66258407655e4cdc71edcafba40eedb99dfdfc06e4ee9aa590b62": { + "source_file": "vaillant_vaillant-ecotec-plus-610_boiler-manual_ecotplus10.pdf", + "file_hash": "f57d082aecd66258407655e4cdc71edcafba40eedb99dfdfc06e4ee9aa590b62", + "output_file": "Vaillant\\vaillant_ecotec-plus_f57d082aec.json", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU 10CS/1-5 (N-GB) ecoTEC plus 610", + "VU 15CS/1-5 (N-GB) ecoTEC plus 615", + "VU 20CS/1-5 (N-GB) ecoTEC plus 620", + "VU 25CS/1-5 (N-GB) ecoTEC plus 625", + "VU 30CS/1-5 (N-GB) ecoTEC plus 630", + "VU 35CS/1-5 (N-GB) ecoTEC plus 635", + "VUW 20/26CS/1-5 (N-GB) ecoTEC plus 826", + "VUW 25/32CS/1-5 (N-GB) ecoTEC plus 832", + "VUW 30/36CS/1-5 (N-GB) ecoTEC plus 836", + "VUW 30/40CS/1-5 (N-GB) ecoTEC plus 840" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "GB, IE", + "overall_confidence": 0.0, + "review_required": true, + "processed_at": "2026-05-30T02:43:24.668503+00:00" + }, + "75778207b256e9a0f6e9d64f34f6ea4993b48670e8e33b19f93e84471f5a8a18": { + "source_file": "vaillant_vaillant-ecotec-plus-612-vu-gb-126-5-5_boiler-manual_ecotecy.pdf", + "file_hash": "75778207b256e9a0f6e9d64f34f6ea4993b48670e8e33b19f93e84471f5a8a18", + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "VU", + "VUW", + "612 (VU GB 126/5-5)", + "615 (VU GB 156/5-5)", + "618 (VU GB 186/5-5)", + "618 (VU GB 186/5-5) (LPG)", + "624 (VU GB 246/5-5)", + "630 (VU GB 306/5-5)", + "630 (VU GB 306/5-5) (LPG)", + "637 (VU GB 376/5-5)", + "824 (VUW GB 246/5-5)", + "831 (VUW GB 316/5-5)", + "831 (VUW GB 316/5-5) (LPG)", + "837 (VUW GB 376/5-5)" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "GB, IE", + "overall_confidence": 0.0, + "review_required": true, + "processed_at": "2026-05-30T02:48:01.855498+00:00" + }, + "0df1de09e6d872f4750a64d02b1448c5e0e4e159bf76a100d4dcfc5d439c12b5": { + "source_file": "vaillant_vaillant-ecotec-plus-612-vu-gb-126-5-5a_boiler-manual_new-ecotec-plus.pdf", + "file_hash": "0df1de09e6d872f4750a64d02b1448c5e0e4e159bf76a100d4dcfc5d439c12b5", + "output_file": "Vaillant\\vaillant_ecotec-plus_0df1de09e6.json", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus VU, VUW", + "612 (VU GB 126/5-5 A) ecoTEC plus", + "615 (VU GB 156/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A) ecoTEC plus", + "618 (VU GB 186/5-5 A LPG) ecoTEC plus", + "624 (VU GB 246/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A) ecoTEC plus", + "630 (VU GB 306/5-5 A LPG) ecoTEC plus", + "637 (VU GB 376/5-5 A) ecoTEC plus", + "825 (VUW GB 256/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5) ecoTEC plus", + "832 (VUW GB 326/5-5 LPG) ecoTEC plus", + "835 (VUW GB 356/5-5) ecoTEC plus", + "838 (VUW GB 386/5-5) ecoTEC plus" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "GB, IE", + "overall_confidence": 0.0, + "review_required": true, + "processed_at": "2026-05-30T02:52:23.352974+00:00" + }, + "a1e42c14cd8320d14299fd971fb380d60b73b5d78be8c40389f64d6b6bd46d40": { + "source_file": "vaillant_vaillant-ecotec-plus-612_boiler-manual_ecotec-installation-and-servicing1.pdf", + "file_hash": "a1e42c14cd8320d14299fd971fb380d60b73b5d78be8c40389f64d6b6bd46d40", + "output_file": "Vaillant\\vaillant_ecotec_a1e42c14cd.json", + "brand_name": "Vaillant", + "product_family": "ecoTEC", + "model_names": [ + "ecoTEC plus 612", + "ecoTEC plus 615", + "ecoTEC plus 618", + "ecoTEC plus 624", + "ecoTEC plus 630", + "ecoTEC plus 637", + "ecoTEC plus 824", + "ecoTEC plus 831", + "ecoTEC plus 837", + "ecoTEC pro 28", + "ecoTEC pro 24" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "GB, IE", + "overall_confidence": 0.0, + "review_required": true, + "processed_at": "2026-05-30T02:56:39.136417+00:00" + }, + "ff48869b244835e86b5e552699caece4413b36c4589c4767345934fda2c8a87c": { + "source_file": "vaillant_vaillant-ecotec-plus-937_boiler-manual_acr48-tmp.pdf", + "file_hash": "ff48869b244835e86b5e552699caece4413b36c4589c4767345934fda2c8a87c", + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "brand_name": "Vaillant", + "product_family": "ecoTEC plus", + "model_names": [ + "ecoTEC plus 937" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "GB; IE", + "overall_confidence": 0.0, + "review_required": true, + "processed_at": "2026-05-30T03:01:14.422926+00:00" + }, + "91a454cb49ec02ee7f3163a857c4bc3f11aa23fae93a6c4925254f7c91524a34": { + "source_file": "baxi_baxi-100-2he-plus_boiler-manual_100-2heplus.pdf", + "file_hash": "91a454cb49ec02ee7f3163a857c4bc3f11aa23fae93a6c4925254f7c91524a34", + "output_file": "Baxi\\baxi_100-2-he-plus_91a454cb49.json", + "brand_name": "BAXI", + "product_family": "100/2 HE Plus", + "model_names": [ + "Baxi 100/2 HE Plus" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "GB/IE", + "overall_confidence": 0.95, + "review_required": false, + "processed_at": "2026-05-30T03:04:03.289597+00:00" + }, + "0b53f87e2ec1967ec0a2f0b022a07a185a3dcaed881b65fdc6e7df548443946d": { + "source_file": "baxi_baxi-100he_boiler-manual_100he.pdf", + "file_hash": "0b53f87e2ec1967ec0a2f0b022a07a185a3dcaed881b65fdc6e7df548443946d", + "output_file": "Baxi\\baxi_100-he_0b53f87e2e.json", + "brand_name": "Baxi", + "product_family": "100 HE", + "model_names": [ + "Baxi 100 HE" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "GB/IE", + "overall_confidence": 0.95, + "review_required": true, + "processed_at": "2026-05-30T03:05:56.900561+00:00" + }, + "3566da1623c2f6c5f2d534c06b85a1059f7f4146bc609776c62ea99e24533bfe": { + "source_file": "baxi_baxi-124-combi_boiler-manual_baxi-100-combi-installation-and-service-manual.pdf", + "file_hash": "3566da1623c2f6c5f2d534c06b85a1059f7f4146bc609776c62ea99e24533bfe", + "output_file": "Baxi\\baxi_condensing-combination-boiler_3566da1623.json", + "brand_name": "BAXI", + "product_family": "Condensing Combination Boiler", + "model_names": [ + "124 Combi", + "128 Combi", + "Baxi 100 Range" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "United Kingdom", + "overall_confidence": 0.98, + "review_required": false, + "processed_at": "2026-05-30T03:10:32.020810+00:00" + }, + "1ac042b39ffae293a79f15341b8ad9fc5dd7884aa01ff5c6726d7d91e04b3edc": { + "source_file": "baxi_baxi-224-combi_boiler-manual_bx-200.pdf", + "file_hash": "1ac042b39ffae293a79f15341b8ad9fc5dd7884aa01ff5c6726d7d91e04b3edc", + "output_file": "Baxi\\baxi_baxi-combi_1ac042b39f.json", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "224", + "228", + "424", + "428" + ], + "manual_type": "installation_and_service", + "language": "en", + "region": "United Kingdom", + "overall_confidence": 0.95, + "review_required": false, + "processed_at": "2026-05-30T03:18:50.611395+00:00" + }, + "b3eaa7584bee2c85cdf71245655349b249fea3943383bd31b6b48a7de93c2410": { + "source_file": "baxi_baxi-412-heat-erp_boiler-manual_baxi-400-heat.pdf", + "file_hash": "b3eaa7584bee2c85cdf71245655349b249fea3943383bd31b6b48a7de93c2410", + "output_file": "Baxi\\baxi_heat_b3eaa7584b.json", + "brand_name": "BAXI", + "product_family": "Heat", + "model_names": [ + "Baxi 412 Heat ErP", + "Baxi 415 Heat ErP", + "Baxi 418 Heat ErP", + "Baxi 424 Heat ErP", + "Baxi 430 Heat ErP" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "GB, IE", + "overall_confidence": 0.98, + "review_required": false, + "processed_at": "2026-05-30T03:21:43.689685+00:00" + }, + "9e7ecc070bb9a06f6d9b285bee8fbd043e48dc27b30c85c13ea1c37dfed20f9f": { + "source_file": "baxi_baxi-424-2-1-combi-2-1_boiler-manual_baxi400-comni-2-1.pdf", + "file_hash": "9e7ecc070bb9a06f6d9b285bee8fbd043e48dc27b30c85c13ea1c37dfed20f9f", + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "brand_name": "BAXI", + "product_family": "Combi 2.1", + "model_names": [ + "400 Combi 2.1", + "600 Combi 2", + "800 Combi 2", + "Assure 500 Combi 2" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "United Kingdom", + "overall_confidence": 0.0, + "review_required": true, + "processed_at": "2026-05-30T03:26:21.883523+00:00" + }, + "b971273d1c1342dad1886c4ca9db103fb6d4388af993b440ad96d2f42a1101d0": { + "source_file": "baxi_baxi-424-combi-2_boiler-manual_baxi-400-combi-2-installation-manual.pdf", + "file_hash": "b971273d1c1342dad1886c4ca9db103fb6d4388af993b440ad96d2f42a1101d0", + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "brand_name": "BAXI", + "product_family": "Combi 2", + "model_names": [ + "424 Combi 2", + "430 Combi 2", + "424 Combi LPG 2", + "430 Combi LPG 2" + ], + "manual_type": "installation_and_service", + "language": "en", + "region": "United Kingdom", + "overall_confidence": 0.0, + "review_required": true, + "processed_at": "2026-05-30T03:30:50.384980+00:00" + }, + "ef5fe10247ad2b6bf38d41922303dd16274b77e808e7f68e2ccee2dcb72bb692": { + "source_file": "baxi_baxi-615-system-2_boiler-manual_baxi-600-system-2-install.pdf", + "file_hash": "ef5fe10247ad2b6bf38d41922303dd16274b77e808e7f68e2ccee2dcb72bb692", + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "brand_name": "BAXI", + "product_family": "600 System 2", + "model_names": [ + "600 System 2 15", + "600 System 2 18", + "600 System 2 24" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "United Kingdom", + "overall_confidence": 0.0, + "review_required": true, + "processed_at": "2026-05-30T03:35:19.915447+00:00" + }, + "ac91b9ba0c6be01e4b2ee531c56c7d542e469fca59eb11088a52bd72319219e9": { + "source_file": "baxi_baxi-624-combi-2_boiler-manual_baxi-600-combi-2-install.pdf", + "file_hash": "ac91b9ba0c6be01e4b2ee531c56c7d542e469fca59eb11088a52bd72319219e9", + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "brand_name": "BAXI", + "product_family": "600 Combi 2", + "model_names": [ + "600 Combi 24", + "600 Combi 30", + "600 Combi 36" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "United Kingdom", + "overall_confidence": 0.0, + "review_required": true, + "processed_at": "2026-05-30T03:39:47.439962+00:00" + }, + "192b27ed5354aa268f86abc4323fa4d47af85f6a000863135571cfc43dfc2356": { + "source_file": "baxi_baxi-624-combi_boiler-manual_baxi-600-combi-installation-and-service-manual.pdf", + "file_hash": "192b27ed5354aa268f86abc4323fa4d47af85f6a000863135571cfc43dfc2356", + "output_file": "Baxi\\baxi_baxi-combi_192b27ed53.json", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "United Kingdom", + "overall_confidence": 0.98, + "review_required": false, + "processed_at": "2026-05-30T03:42:33.485477+00:00" + }, + "c1180d388445fcb4af9c571385da8e11cab12ac357071701205567654d89f347": { + "source_file": "baxi_baxi-636-combi_boiler-manual_baxi-636.pdf", + "file_hash": "c1180d388445fcb4af9c571385da8e11cab12ac357071701205567654d89f347", + "output_file": "Baxi\\baxi_baxi-combi_c1180d3884.json", + "brand_name": "BAXI", + "product_family": "Baxi Combi", + "model_names": [ + "624", + "630", + "636", + "624 LPG", + "630 LPG", + "636 LPG" + ], + "manual_type": "installation_and_service", + "language": "en", + "region": "United Kingdom", + "overall_confidence": 0.98, + "review_required": false, + "processed_at": "2026-05-30T03:46:53.634349+00:00" + }, + "496834993799a2955a2bac1b56a22eb11294fbb6b248631432b022ad8990e07e": { + "source_file": "baxi_baxi-818-system-2_boiler-manual_baxi-800-system-2.pdf", + "file_hash": "496834993799a2955a2bac1b56a22eb11294fbb6b248631432b022ad8990e07e", + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "brand_name": "BAXI", + "product_family": "800 System 2", + "model_names": [ + "800 System 2 18", + "800 System 2 24", + "800 System 2 30" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "United Kingdom", + "overall_confidence": 0.0, + "review_required": true, + "processed_at": "2026-05-30T03:51:26.065199+00:00" + }, + "7b7d4766cc1afb49060e8dbe3c9c280c7cac9eb20343c8db6121a90252db0cee": { + "source_file": "baxi_baxi-818-system_boiler-manual_baxi-800-system-installation-and-service-manual.pdf", + "file_hash": "7b7d4766cc1afb49060e8dbe3c9c280c7cac9eb20343c8db6121a90252db0cee", + "output_file": "Baxi\\baxi_baxi-system_7b7d4766cc.json", + "brand_name": "BAXI", + "product_family": "Baxi System", + "model_names": [ + "Baxi System 818", + "Baxi System 824" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "United Kingdom", + "overall_confidence": 0.98, + "review_required": false, + "processed_at": "2026-05-30T03:54:32.416821+00:00" + }, + "beb00e344eac74121c8fb9ee02f54747ee16b7cc322a23079ebf7eaa6c1c5c2f": { + "source_file": "baxi_baxi-824-combi-2_boiler-manual_baxi-800-combi-2-install.pdf", + "file_hash": "beb00e344eac74121c8fb9ee02f54747ee16b7cc322a23079ebf7eaa6c1c5c2f", + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "brand_name": "BAXI", + "product_family": "800 Combi 2", + "model_names": [ + "800 Combi 2 24", + "800 Combi 2 30", + "800 Combi 2 36" + ], + "manual_type": "installation_and_maintenance", + "language": "en", + "region": "United Kingdom", + "overall_confidence": 0.0, + "review_required": true, + "processed_at": "2026-05-30T03:59:03.544081+00:00" + } +} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/_review/failed_downloads.json b/apps/data-pipeline/output_json/_review/failed_downloads.json new file mode 100644 index 0000000..8912911 --- /dev/null +++ b/apps/data-pipeline/output_json/_review/failed_downloads.json @@ -0,0 +1,970 @@ +[ + { + "source_id": "615f4ae42394c5b7", + "brand": "Bosch", + "source_name": "bosch_homecomfort_us_gas_oil", + "pdf_url": "https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/#main-content", + "error": "429 Client Error: Too Many Requests for url: https://www.bosch-homecomfort.com/us/en/residential/technical-documentation/manuals/gas-oil-boilers-and-furnaces/#main-content", + "failed_at": "2026-05-25T20:34:22.489056+00:00" + }, + { + "source_id": "f30fe77fe15a2730", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/bea-d/bea_dual_io_manual.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/bea-d/bea_dual_io_manual.pdf", + "failed_at": "2026-05-25T20:43:12.024207+00:00" + }, + { + "source_id": "15d99a0168febfda", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/13132/mono-vitola-jacket-ii.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/13132/mono-vitola-jacket-ii.pdf", + "failed_at": "2026-05-25T20:43:12.253155+00:00" + }, + { + "source_id": "0199d886e820cd5c", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/AR120/atolaar120-is.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/AR120/atolaar120-is.pdf", + "failed_at": "2026-05-25T20:43:12.485757+00:00" + }, + { + "source_id": "8427cc931326ce8f", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/AR24/atolaar24-is.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/AR24/atolaar24-is.pdf", + "failed_at": "2026-05-25T20:43:12.825646+00:00" + }, + { + "source_id": "d687b93ae2422054", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/ECD/atolaecd-honeywell-is.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/ECD/atolaecd-honeywell-is.pdf", + "failed_at": "2026-05-25T20:43:13.053469+00:00" + }, + { + "source_id": "f352274f36f6ad57", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/ECV/atolaecv-honeywell-is.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/ECV/atolaecv-honeywell-is.pdf", + "failed_at": "2026-05-25T20:43:13.330988+00:00" + }, + { + "source_id": "b0ec0d45c78b5409", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/G1N/atolag1n-is.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/G1N/atolag1n-is.pdf", + "failed_at": "2026-05-25T20:43:13.630327+00:00" + }, + { + "source_id": "af7cc0141f4bcfa4", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/G2N/atolag2n-is.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/G2N/atolag2n-is.pdf", + "failed_at": "2026-05-25T20:43:13.894226+00:00" + }, + { + "source_id": "b04e9a55237ee456", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/RS120/atolars120-is.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/RS120/atolars120-is.pdf", + "failed_at": "2026-05-25T20:43:14.157722+00:00" + }, + { + "source_id": "6bc4e317a58bee11", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/RS24/atolars24-is.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/RS24/atolars24-is.pdf", + "failed_at": "2026-05-25T20:43:14.436756+00:00" + }, + { + "source_id": "a728ae1fa91e75d2", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/bea/bea_is_manual.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/bea/bea_is_manual.pdf", + "failed_at": "2026-05-25T20:43:14.705835+00:00" + }, + { + "source_id": "71ac4aec0855c0eb", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/vbc/vbc_is_manual.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/vbc/vbc_is_manual.pdf", + "failed_at": "2026-05-25T20:43:14.967718+00:00" + }, + { + "source_id": "a8ddd4b0bc3c0bfa", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/vne/vne_is_manual.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/vne/vne_is_manual.pdf", + "failed_at": "2026-05-25T20:43:15.245463+00:00" + }, + { + "source_id": "de31c6c205bad7ea", + "brand": "Viessmann", + "source_name": "viessmann_us_current_product_manuals", + "pdf_url": "https://www.viessmann-us.com/gas-fired/vitocrossal_300-cu3a_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/gas-fired/vitocrossal_300-cu3a_tdm.pdf", + "failed_at": "2026-05-25T20:43:15.491171+00:00" + }, + { + "source_id": "48d0f0794a5a11ca", + "brand": "Viessmann", + "source_name": "viessmann_us_current_product_manuals", + "pdf_url": "https://www.viessmann-us.com/solar/vitosol_200-fm_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/solar/vitosol_200-fm_tdm.pdf", + "failed_at": "2026-05-25T20:43:15.922425+00:00" + }, + { + "source_id": "4a9d5c5a746425fe", + "brand": "Viessmann", + "source_name": "viessmann_us_current_product_manuals", + "pdf_url": "https://www.viessmann-us.com/wall-mount/vitodens_200-b2hb_sm_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/wall-mount/vitodens_200-b2hb_sm_tdm.pdf", + "failed_at": "2026-05-25T20:43:16.175059+00:00" + }, + { + "source_id": "b4cc8b9bd874b0c3", + "brand": "Viessmann", + "source_name": "viessmann_us_current_product_manuals", + "pdf_url": "https://www.viessmann-us.com/wall-mount/vitodens_200-b2he_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/wall-mount/vitodens_200-b2he_tdm.pdf", + "failed_at": "2026-05-25T20:43:16.563067+00:00" + }, + { + "source_id": "debfe6e39ad6790b", + "brand": "Viessmann", + "source_name": "viessmann_us_current_product_manuals", + "pdf_url": "https://www.viessmann-us.com/wall-mount/vitodens_222-b2tb_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/wall-mount/vitodens_222-b2tb_tdm.pdf", + "failed_at": "2026-05-25T20:43:16.884399+00:00" + }, + { + "source_id": "299a49ff157ff2b9", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/commercial/vitocrossal_200-cm2_lg_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/commercial/vitocrossal_200-cm2_lg_tdm.pdf", + "failed_at": "2026-05-25T20:43:17.258019+00:00" + }, + { + "source_id": "24bbfe3784066024", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/commercial/vitocrossal_200_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/commercial/vitocrossal_200_tdm.pdf", + "failed_at": "2026-05-25T20:43:17.679373+00:00" + }, + { + "source_id": "f8e77adc60a65257", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/commercial/vitocrossal_300-ca3-df_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/commercial/vitocrossal_300-ca3-df_tdm.pdf", + "failed_at": "2026-05-25T20:43:17.979378+00:00" + }, + { + "source_id": "e8870b904698509d", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/commercial/vitocrossal_300-ca3_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/commercial/vitocrossal_300-ca3_tdm.pdf", + "failed_at": "2026-05-25T20:43:18.231689+00:00" + }, + { + "source_id": "33bf336cbf340180", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/commercial/vitocrossal_300_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/commercial/vitocrossal_300_tdm.pdf", + "failed_at": "2026-05-25T20:43:18.445992+00:00" + }, + { + "source_id": "8a6cd7e1b72948ef", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/commercial/vitorond_200-lg_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/commercial/vitorond_200-lg_tdm.pdf", + "failed_at": "2026-05-25T20:43:18.669810+00:00" + }, + { + "source_id": "7d56acecc6ee0bf6", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/commercial/vitorond_200-sm_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/commercial/vitorond_200-sm_tdm.pdf", + "failed_at": "2026-05-25T20:43:19.121626+00:00" + }, + { + "source_id": "78f8a450f2ac02d1", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/doc/WB2B/vitodens_200-wb2b_lg_si.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/doc/WB2B/vitodens_200-wb2b_lg_si.pdf", + "failed_at": "2026-05-25T20:43:19.366439+00:00" + }, + { + "source_id": "5d92b7d40246abc9", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/doc/WB2B/vitodens_200-wb2b_lgc_si.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/doc/WB2B/vitodens_200-wb2b_lgc_si.pdf", + "failed_at": "2026-05-25T20:43:19.610206+00:00" + }, + { + "source_id": "bfb38359d3cb3060", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/doc/WB2B/vitodens_200-wb2b_md_si.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/doc/WB2B/vitodens_200-wb2b_md_si.pdf", + "failed_at": "2026-05-25T20:43:19.852547+00:00" + }, + { + "source_id": "bfdc2578091e2e04", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/doc/WB2B/vitodens_200-wb2b_mdc_si.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/doc/WB2B/vitodens_200-wb2b_mdc_si.pdf", + "failed_at": "2026-05-25T20:43:20.135053+00:00" + }, + { + "source_id": "9bb611577f10473c", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/doc/vb2/vitola_200_si.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/doc/vb2/vitola_200_si.pdf", + "failed_at": "2026-05-25T20:43:20.401552+00:00" + }, + { + "source_id": "4c69fe276f09d9bb", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/oil-fired/vitola_200_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/oil-fired/vitola_200_tdm.pdf", + "failed_at": "2026-05-25T20:43:20.698141+00:00" + }, + { + "source_id": "156692b73ca03383", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/oil-fired/vitorond_200_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/oil-fired/vitorond_200_tdm.pdf", + "failed_at": "2026-05-25T20:43:20.939744+00:00" + }, + { + "source_id": "56fea215df933214", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/13132/mono-vitola-tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/13132/mono-vitola-tdm.pdf", + "failed_at": "2026-05-25T20:43:21.294779+00:00" + }, + { + "source_id": "cbc12dc2e660eb32", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/wall-mount/Vitodens_222-B2TA_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/wall-mount/Vitodens_222-B2TA_tdm.pdf", + "failed_at": "2026-05-25T20:43:21.567650+00:00" + }, + { + "source_id": "4d6397a7abcc83f7", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/wall-mount/combiplus_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/wall-mount/combiplus_tdm.pdf", + "failed_at": "2026-05-25T20:43:21.868719+00:00" + }, + { + "source_id": "aefe0c1312faecb8", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/wall-mount/vitodens_100-b1ha_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/wall-mount/vitodens_100-b1ha_tdm.pdf", + "failed_at": "2026-05-25T20:43:22.166088+00:00" + }, + { + "source_id": "b39c93f9d741720d", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/wall-mount/vitodens_100-wb1b_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/wall-mount/vitodens_100-wb1b_tdm.pdf", + "failed_at": "2026-05-25T20:43:22.475744+00:00" + }, + { + "source_id": "ef91af5967116499", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/wall-mount/vitodens_100_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/wall-mount/vitodens_100_tdm.pdf", + "failed_at": "2026-05-25T20:43:22.789091+00:00" + }, + { + "source_id": "87acc2ed9e754f27", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/wall-mount/vitodens_200-wb2b_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/wall-mount/vitodens_200-wb2b_tdm.pdf", + "failed_at": "2026-05-25T20:43:23.175932+00:00" + }, + { + "source_id": "877e8e483509e80a", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/wall-mount/vitodens_200_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/wall-mount/vitodens_200_tdm.pdf", + "failed_at": "2026-05-25T20:43:23.444417+00:00" + }, + { + "source_id": "fa47ccefa0371d53", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/doc/vitotrol/vitotrol_350c_is.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/doc/vitotrol/vitotrol_350c_is.pdf", + "failed_at": "2026-05-25T20:43:23.774331+00:00" + }, + { + "source_id": "9f41e2728413cdf0", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/VSBl/vertomat_oi.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/VSBl/vertomat_oi.pdf", + "failed_at": "2026-05-25T20:43:24.083000+00:00" + }, + { + "source_id": "447419f43eed6fc5", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/VSBs/vertomat_oi.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/VSBs/vertomat_oi.pdf", + "failed_at": "2026-05-25T20:43:24.395134+00:00" + }, + { + "source_id": "c8be09e1993b9c36", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/doc/wb2/vitodens_200_troubleshooting.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/doc/wb2/vitodens_200_troubleshooting.pdf", + "failed_at": "2026-05-25T20:43:24.698422+00:00" + }, + { + "source_id": "ade0cf37f1994b29", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/RN/sr-rn-ios.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/RN/sr-rn-ios.pdf", + "failed_at": "2026-05-25T20:43:25.032026+00:00" + }, + { + "source_id": "1f89e2b9535a0ab8", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/RN/sr-rnr-ios.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/RN/sr-rnr-ios.pdf", + "failed_at": "2026-05-25T20:43:25.292589+00:00" + }, + { + "source_id": "a8d62f06371eb4aa", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/RS120/sr-ios.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/RS120/sr-ios.pdf", + "failed_at": "2026-05-25T20:43:25.553843+00:00" + }, + { + "source_id": "1ac1a3e2863b9082", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/control/ekr-120-vr-ios.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/control/ekr-120-vr-ios.pdf", + "failed_at": "2026-05-25T20:43:25.864877+00:00" + }, + { + "source_id": "2b55b71dcedbaec4", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/vbc/sr-ios.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/vbc/sr-ios.pdf", + "failed_at": "2026-05-25T20:43:26.119076+00:00" + }, + { + "source_id": "48e08e8744886b97", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/vbc/sr-vr-ios.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/vbc/sr-vr-ios.pdf", + "failed_at": "2026-05-25T20:43:26.355930+00:00" + }, + { + "source_id": "f30fe77fe15a2730", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/bea-d/bea_dual_io_manual.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/bea-d/bea_dual_io_manual.pdf", + "failed_at": "2026-05-25T20:44:42.968264+00:00" + }, + { + "source_id": "15d99a0168febfda", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/13132/mono-vitola-jacket-ii.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/13132/mono-vitola-jacket-ii.pdf", + "failed_at": "2026-05-25T20:44:43.188807+00:00" + }, + { + "source_id": "0199d886e820cd5c", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/AR120/atolaar120-is.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/AR120/atolaar120-is.pdf", + "failed_at": "2026-05-25T20:44:43.573271+00:00" + }, + { + "source_id": "8427cc931326ce8f", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/AR24/atolaar24-is.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/AR24/atolaar24-is.pdf", + "failed_at": "2026-05-25T20:44:43.804948+00:00" + }, + { + "source_id": "d687b93ae2422054", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/ECD/atolaecd-honeywell-is.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/ECD/atolaecd-honeywell-is.pdf", + "failed_at": "2026-05-25T20:44:44.245558+00:00" + }, + { + "source_id": "f352274f36f6ad57", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/ECV/atolaecv-honeywell-is.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/ECV/atolaecv-honeywell-is.pdf", + "failed_at": "2026-05-25T20:44:44.496838+00:00" + }, + { + "source_id": "b0ec0d45c78b5409", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/G1N/atolag1n-is.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/G1N/atolag1n-is.pdf", + "failed_at": "2026-05-25T20:44:44.782511+00:00" + }, + { + "source_id": "af7cc0141f4bcfa4", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/G2N/atolag2n-is.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/G2N/atolag2n-is.pdf", + "failed_at": "2026-05-25T20:44:45.030985+00:00" + }, + { + "source_id": "b04e9a55237ee456", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/RS120/atolars120-is.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/RS120/atolars120-is.pdf", + "failed_at": "2026-05-25T20:44:45.305173+00:00" + }, + { + "source_id": "6bc4e317a58bee11", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/RS24/atolars24-is.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/RS24/atolars24-is.pdf", + "failed_at": "2026-05-25T20:44:45.624728+00:00" + }, + { + "source_id": "f30fe77fe15a2730", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/bea-d/bea_dual_io_manual.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/bea-d/bea_dual_io_manual.pdf", + "failed_at": "2026-05-25T20:47:30.416994+00:00" + }, + { + "source_id": "15d99a0168febfda", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/13132/mono-vitola-jacket-ii.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/13132/mono-vitola-jacket-ii.pdf", + "failed_at": "2026-05-25T20:47:30.658023+00:00" + }, + { + "source_id": "0199d886e820cd5c", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/AR120/atolaar120-is.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/AR120/atolaar120-is.pdf", + "failed_at": "2026-05-25T20:47:30.910089+00:00" + }, + { + "source_id": "8427cc931326ce8f", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/AR24/atolaar24-is.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/AR24/atolaar24-is.pdf", + "failed_at": "2026-05-25T20:47:31.159113+00:00" + }, + { + "source_id": "d687b93ae2422054", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/ECD/atolaecd-honeywell-is.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/ECD/atolaecd-honeywell-is.pdf", + "failed_at": "2026-05-25T20:47:31.459155+00:00" + }, + { + "source_id": "f352274f36f6ad57", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/ECV/atolaecv-honeywell-is.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/ECV/atolaecv-honeywell-is.pdf", + "failed_at": "2026-05-25T20:47:31.705723+00:00" + }, + { + "source_id": "b0ec0d45c78b5409", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/G1N/atolag1n-is.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/G1N/atolag1n-is.pdf", + "failed_at": "2026-05-25T20:47:31.951295+00:00" + }, + { + "source_id": "af7cc0141f4bcfa4", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/G2N/atolag2n-is.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/G2N/atolag2n-is.pdf", + "failed_at": "2026-05-25T20:47:32.181385+00:00" + }, + { + "source_id": "b04e9a55237ee456", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/RS120/atolars120-is.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/RS120/atolars120-is.pdf", + "failed_at": "2026-05-25T20:47:32.521116+00:00" + }, + { + "source_id": "6bc4e317a58bee11", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/RS24/atolars24-is.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/RS24/atolars24-is.pdf", + "failed_at": "2026-05-25T20:47:32.744496+00:00" + }, + { + "source_id": "a728ae1fa91e75d2", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/bea/bea_is_manual.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/bea/bea_is_manual.pdf", + "failed_at": "2026-05-25T20:47:33.003452+00:00" + }, + { + "source_id": "71ac4aec0855c0eb", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/vbc/vbc_is_manual.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/vbc/vbc_is_manual.pdf", + "failed_at": "2026-05-25T20:47:33.364249+00:00" + }, + { + "source_id": "a8ddd4b0bc3c0bfa", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/old/vne/vne_is_manual.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/old/vne/vne_is_manual.pdf", + "failed_at": "2026-05-25T20:47:33.607229+00:00" + }, + { + "source_id": "de31c6c205bad7ea", + "brand": "Viessmann", + "source_name": "viessmann_us_current_product_manuals", + "pdf_url": "https://www.viessmann-us.com/gas-fired/vitocrossal_300-cu3a_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/gas-fired/vitocrossal_300-cu3a_tdm.pdf", + "failed_at": "2026-05-25T20:47:33.923759+00:00" + }, + { + "source_id": "48d0f0794a5a11ca", + "brand": "Viessmann", + "source_name": "viessmann_us_current_product_manuals", + "pdf_url": "https://www.viessmann-us.com/solar/vitosol_200-fm_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/solar/vitosol_200-fm_tdm.pdf", + "failed_at": "2026-05-25T20:47:34.280552+00:00" + }, + { + "source_id": "4a9d5c5a746425fe", + "brand": "Viessmann", + "source_name": "viessmann_us_current_product_manuals", + "pdf_url": "https://www.viessmann-us.com/wall-mount/vitodens_200-b2hb_sm_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/wall-mount/vitodens_200-b2hb_sm_tdm.pdf", + "failed_at": "2026-05-25T20:47:34.629827+00:00" + }, + { + "source_id": "b4cc8b9bd874b0c3", + "brand": "Viessmann", + "source_name": "viessmann_us_current_product_manuals", + "pdf_url": "https://www.viessmann-us.com/wall-mount/vitodens_200-b2he_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/wall-mount/vitodens_200-b2he_tdm.pdf", + "failed_at": "2026-05-25T20:47:34.863294+00:00" + }, + { + "source_id": "debfe6e39ad6790b", + "brand": "Viessmann", + "source_name": "viessmann_us_current_product_manuals", + "pdf_url": "https://www.viessmann-us.com/wall-mount/vitodens_222-b2tb_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/wall-mount/vitodens_222-b2tb_tdm.pdf", + "failed_at": "2026-05-25T20:47:35.187005+00:00" + }, + { + "source_id": "299a49ff157ff2b9", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/commercial/vitocrossal_200-cm2_lg_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/commercial/vitocrossal_200-cm2_lg_tdm.pdf", + "failed_at": "2026-05-25T20:47:35.476709+00:00" + }, + { + "source_id": "24bbfe3784066024", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/commercial/vitocrossal_200_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/commercial/vitocrossal_200_tdm.pdf", + "failed_at": "2026-05-25T20:47:35.746357+00:00" + }, + { + "source_id": "f8e77adc60a65257", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/commercial/vitocrossal_300-ca3-df_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/commercial/vitocrossal_300-ca3-df_tdm.pdf", + "failed_at": "2026-05-25T20:47:36.057689+00:00" + }, + { + "source_id": "e8870b904698509d", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/commercial/vitocrossal_300-ca3_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/commercial/vitocrossal_300-ca3_tdm.pdf", + "failed_at": "2026-05-25T20:47:36.325668+00:00" + }, + { + "source_id": "33bf336cbf340180", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/commercial/vitocrossal_300_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/commercial/vitocrossal_300_tdm.pdf", + "failed_at": "2026-05-25T20:47:36.597668+00:00" + }, + { + "source_id": "8a6cd7e1b72948ef", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/commercial/vitorond_200-lg_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/commercial/vitorond_200-lg_tdm.pdf", + "failed_at": "2026-05-25T20:47:36.998915+00:00" + }, + { + "source_id": "7d56acecc6ee0bf6", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/commercial/vitorond_200-sm_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/commercial/vitorond_200-sm_tdm.pdf", + "failed_at": "2026-05-25T20:47:37.265179+00:00" + }, + { + "source_id": "78f8a450f2ac02d1", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/doc/WB2B/vitodens_200-wb2b_lg_si.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/doc/WB2B/vitodens_200-wb2b_lg_si.pdf", + "failed_at": "2026-05-25T20:47:37.695050+00:00" + }, + { + "source_id": "5d92b7d40246abc9", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/doc/WB2B/vitodens_200-wb2b_lgc_si.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/doc/WB2B/vitodens_200-wb2b_lgc_si.pdf", + "failed_at": "2026-05-25T20:47:38.049696+00:00" + }, + { + "source_id": "bfb38359d3cb3060", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/doc/WB2B/vitodens_200-wb2b_md_si.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/doc/WB2B/vitodens_200-wb2b_md_si.pdf", + "failed_at": "2026-05-25T20:47:38.274505+00:00" + }, + { + "source_id": "bfdc2578091e2e04", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/doc/WB2B/vitodens_200-wb2b_mdc_si.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/doc/WB2B/vitodens_200-wb2b_mdc_si.pdf", + "failed_at": "2026-05-25T20:47:38.503689+00:00" + }, + { + "source_id": "9034cfd986ce1ee2", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/doc/b1ha/vitodens_100-b1ha_is.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/doc/b1ha/vitodens_100-b1ha_is.pdf", + "failed_at": "2026-05-25T20:47:38.817525+00:00" + }, + { + "source_id": "de31c6c205bad7ea", + "brand": "Viessmann", + "source_name": "viessmann_us_current_product_manuals", + "pdf_url": "https://www.viessmann-us.com/gas-fired/vitocrossal_300-cu3a_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/gas-fired/vitocrossal_300-cu3a_tdm.pdf", + "failed_at": "2026-05-25T20:49:33.953893+00:00" + }, + { + "source_id": "48d0f0794a5a11ca", + "brand": "Viessmann", + "source_name": "viessmann_us_current_product_manuals", + "pdf_url": "https://www.viessmann-us.com/solar/vitosol_200-fm_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/solar/vitosol_200-fm_tdm.pdf", + "failed_at": "2026-05-25T20:49:34.180435+00:00" + }, + { + "source_id": "4a9d5c5a746425fe", + "brand": "Viessmann", + "source_name": "viessmann_us_current_product_manuals", + "pdf_url": "https://www.viessmann-us.com/wall-mount/vitodens_200-b2hb_sm_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/wall-mount/vitodens_200-b2hb_sm_tdm.pdf", + "failed_at": "2026-05-25T20:49:34.481206+00:00" + }, + { + "source_id": "b4cc8b9bd874b0c3", + "brand": "Viessmann", + "source_name": "viessmann_us_current_product_manuals", + "pdf_url": "https://www.viessmann-us.com/wall-mount/vitodens_200-b2he_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/wall-mount/vitodens_200-b2he_tdm.pdf", + "failed_at": "2026-05-25T20:49:34.756923+00:00" + }, + { + "source_id": "debfe6e39ad6790b", + "brand": "Viessmann", + "source_name": "viessmann_us_current_product_manuals", + "pdf_url": "https://www.viessmann-us.com/wall-mount/vitodens_222-b2tb_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/wall-mount/vitodens_222-b2tb_tdm.pdf", + "failed_at": "2026-05-25T20:49:35.085659+00:00" + }, + { + "source_id": "299a49ff157ff2b9", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/commercial/vitocrossal_200-cm2_lg_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/commercial/vitocrossal_200-cm2_lg_tdm.pdf", + "failed_at": "2026-05-25T20:49:35.305606+00:00" + }, + { + "source_id": "24bbfe3784066024", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/commercial/vitocrossal_200_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/commercial/vitocrossal_200_tdm.pdf", + "failed_at": "2026-05-25T20:49:35.585769+00:00" + }, + { + "source_id": "f8e77adc60a65257", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/commercial/vitocrossal_300-ca3-df_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/commercial/vitocrossal_300-ca3-df_tdm.pdf", + "failed_at": "2026-05-25T20:49:35.828983+00:00" + }, + { + "source_id": "e8870b904698509d", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/commercial/vitocrossal_300-ca3_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/commercial/vitocrossal_300-ca3_tdm.pdf", + "failed_at": "2026-05-25T20:49:36.116979+00:00" + }, + { + "source_id": "33bf336cbf340180", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/commercial/vitocrossal_300_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/commercial/vitocrossal_300_tdm.pdf", + "failed_at": "2026-05-25T20:49:36.420919+00:00" + }, + { + "source_id": "8a6cd7e1b72948ef", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/commercial/vitorond_200-lg_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/commercial/vitorond_200-lg_tdm.pdf", + "failed_at": "2026-05-25T20:49:36.746736+00:00" + }, + { + "source_id": "7d56acecc6ee0bf6", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/commercial/vitorond_200-sm_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/commercial/vitorond_200-sm_tdm.pdf", + "failed_at": "2026-05-25T20:49:37.032567+00:00" + }, + { + "source_id": "78f8a450f2ac02d1", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/doc/WB2B/vitodens_200-wb2b_lg_si.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/doc/WB2B/vitodens_200-wb2b_lg_si.pdf", + "failed_at": "2026-05-25T20:49:37.346033+00:00" + }, + { + "source_id": "5d92b7d40246abc9", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/doc/WB2B/vitodens_200-wb2b_lgc_si.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/doc/WB2B/vitodens_200-wb2b_lgc_si.pdf", + "failed_at": "2026-05-25T20:49:37.591375+00:00" + }, + { + "source_id": "bfb38359d3cb3060", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/doc/WB2B/vitodens_200-wb2b_md_si.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/doc/WB2B/vitodens_200-wb2b_md_si.pdf", + "failed_at": "2026-05-25T20:49:37.868661+00:00" + }, + { + "source_id": "bfdc2578091e2e04", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/doc/WB2B/vitodens_200-wb2b_mdc_si.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/doc/WB2B/vitodens_200-wb2b_mdc_si.pdf", + "failed_at": "2026-05-25T20:49:38.079003+00:00" + }, + { + "source_id": "9034cfd986ce1ee2", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/doc/b1ha/vitodens_100-b1ha_is.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/doc/b1ha/vitodens_100-b1ha_is.pdf", + "failed_at": "2026-05-25T20:49:38.435977+00:00" + }, + { + "source_id": "14a53ba206d112ee", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/doc/ca3-df/vitocrossal_300-ca3-df_is.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/doc/ca3-df/vitocrossal_300-ca3-df_is.pdf", + "failed_at": "2026-05-25T20:49:38.665009+00:00" + }, + { + "source_id": "a80b3c13d017cf47", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/doc/ca3/vitocrossal_300-ca3_is.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/doc/ca3/vitocrossal_300-ca3_is.pdf", + "failed_at": "2026-05-25T20:49:38.936291+00:00" + }, + { + "source_id": "3dd9a24b17ee230d", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/doc/cpk/vitodens_100-wb1bc_is.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/doc/cpk/vitodens_100-wb1bc_is.pdf", + "failed_at": "2026-05-25T20:49:39.181197+00:00" + }, + { + "source_id": "02a14763f0b4dab5", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/doc/cpk/vitodens_100-wb1bc_is_pa.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/doc/cpk/vitodens_100-wb1bc_is_pa.pdf", + "failed_at": "2026-05-25T20:49:39.458189+00:00" + }, + { + "source_id": "9bb611577f10473c", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/doc/vb2/vitola_200_si.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/doc/vb2/vitola_200_si.pdf", + "failed_at": "2026-05-25T20:49:39.679550+00:00" + }, + { + "source_id": "496c71fa9024a2b3", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/doc/wb1/vitodens_100_is.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/doc/wb1/vitodens_100_is.pdf", + "failed_at": "2026-05-25T20:49:39.928409+00:00" + }, + { + "source_id": "38a1715acf37383e", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/doc/wb1b/vitodens_100-wb1b_is.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/doc/wb1b/vitodens_100-wb1b_is.pdf", + "failed_at": "2026-05-25T20:49:40.198911+00:00" + }, + { + "source_id": "a9ad24dd7882a524", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/doc/wb1b/vitodens_100-wb1b_is_pa.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/doc/wb1b/vitodens_100-wb1b_is_pa.pdf", + "failed_at": "2026-05-25T20:49:40.481489+00:00" + }, + { + "source_id": "4c69fe276f09d9bb", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/oil-fired/vitola_200_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/oil-fired/vitola_200_tdm.pdf", + "failed_at": "2026-05-25T20:49:40.733697+00:00" + }, + { + "source_id": "156692b73ca03383", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/oil-fired/vitorond_200_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/oil-fired/vitorond_200_tdm.pdf", + "failed_at": "2026-05-25T20:49:40.952646+00:00" + }, + { + "source_id": "cbc12dc2e660eb32", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/wall-mount/Vitodens_222-B2TA_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/wall-mount/Vitodens_222-B2TA_tdm.pdf", + "failed_at": "2026-05-25T20:49:41.216663+00:00" + }, + { + "source_id": "4d6397a7abcc83f7", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/wall-mount/combiplus_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/wall-mount/combiplus_tdm.pdf", + "failed_at": "2026-05-25T20:49:41.435029+00:00" + }, + { + "source_id": "aefe0c1312faecb8", + "brand": "Viessmann", + "source_name": "viessmann_us_historic_product_manuals", + "pdf_url": "https://www.viessmann-us.com/wall-mount/vitodens_100-b1ha_tdm.pdf", + "error": "404 Client Error: Not Found for url: https://www.viessmann-us.com/wall-mount/vitodens_100-b1ha_tdm.pdf", + "failed_at": "2026-05-25T20:49:41.701595+00:00" + } +] \ No newline at end of file diff --git a/apps/data-pipeline/output_json/_review/failed_extractions.json b/apps/data-pipeline/output_json/_review/failed_extractions.json new file mode 100644 index 0000000..7d09d2c --- /dev/null +++ b/apps/data-pipeline/output_json/_review/failed_extractions.json @@ -0,0 +1,22 @@ +[ + { + "source_file": "bosch_bgh96_installation-operations-maintenance-manual_bgh96.pdf", + "error": "400 INVALID_ARGUMENT. {'error': {'code': 400, 'message': 'The document has no pages.', 'status': 'INVALID_ARGUMENT'}}", + "failed_at": "2026-05-30T01:32:30.822587+00:00" + }, + { + "source_file": "bosch_bgh96_service-manual_bgh96.pdf", + "error": "400 INVALID_ARGUMENT. {'error': {'code': 400, 'message': 'The document has no pages.', 'status': 'INVALID_ARGUMENT'}}", + "failed_at": "2026-05-30T01:38:43.234085+00:00" + }, + { + "source_file": "bosch_bgh97_installation-operations-maintenance-manual_bgh97.pdf", + "error": "400 INVALID_ARGUMENT. {'error': {'code': 400, 'message': 'The document has no pages.', 'status': 'INVALID_ARGUMENT'}}", + "failed_at": "2026-05-30T01:42:12.638191+00:00" + }, + { + "source_file": "baxi_baxi-224-combi-2_boiler-manual_baxi-200-combi-2-installation-manual.pdf", + "error": "Extracted data did not pass schema validation. Validation details saved to: output_json\\_debug\\baxi-baxi-224-combi-2-boiler-manual-baxi-200-combi-2-installation-manual.validation_error.txt", + "failed_at": "2026-05-30T03:15:07.669086+00:00" + } +] \ No newline at end of file diff --git a/apps/data-pipeline/output_json/_review/low_confidence_records.json b/apps/data-pipeline/output_json/_review/low_confidence_records.json new file mode 100644 index 0000000..7a57a81 --- /dev/null +++ b/apps/data-pipeline/output_json/_review/low_confidence_records.json @@ -0,0 +1,4214 @@ +[ + { + "section": "fault_codes", + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 0.9, + "review_required": true, + "record": { + "code": "FE", + "description": "Gas valve not working", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Gas valve" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "gas valve", + "not working" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "FE Gas valve not working" + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "fault_codes", + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 0.9, + "review_required": true, + "record": { + "code": "FS", + "description": "Induced draft blower not working", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Induced draft blower" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "induced draft blower", + "blower", + "not working" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "FS Induced draft blower not working" + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "fault_codes", + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 0.9, + "review_required": true, + "record": { + "code": "FT", + "description": "Indoor blower not working", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Indoor blower" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "indoor blower", + "blower", + "not working" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "FT Indoor blower not working" + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "fault_codes", + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 0.9, + "review_required": true, + "record": { + "code": "FU", + "description": "Gas valve relay stuck closed", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Gas valve relay" + ], + "severity": "critical", + "safety_level": "danger", + "search_tags": [ + "gas valve", + "relay", + "stuck closed" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "FU Gas valve relay stuck closed" + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "fault_codes", + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 0.9, + "review_required": true, + "record": { + "code": "FV", + "description": "Gas valve relay stuck open", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Gas valve relay" + ], + "severity": "critical", + "safety_level": "danger", + "search_tags": [ + "gas valve", + "relay", + "stuck open" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "FV Gas valve relay stuck open" + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "fault_codes", + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 0.9, + "review_required": true, + "record": { + "code": "FW", + "description": "Fan speed error", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Fan" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "fan", + "speed", + "error" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "FW Fan speed error" + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "fault_codes", + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 0.9, + "review_required": true, + "record": { + "code": "FX", + "description": "IPM over temperature protection", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "IPM module" + ], + "severity": "high", + "safety_level": "warning", + "search_tags": [ + "IPM", + "temperature", + "overheat", + "protection" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "FX IPM over temperature protection" + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "fault_codes", + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 0.9, + "review_required": true, + "record": { + "code": "FY", + "description": "IPM communication error", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "IPM module" + ], + "severity": "high", + "safety_level": "warning", + "search_tags": [ + "IPM", + "communication", + "error" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "FY IPM communication error" + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "fault_codes", + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 0.9, + "review_required": true, + "record": { + "code": "FZ", + "description": "IPM fault", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "IPM module" + ], + "severity": "critical", + "safety_level": "warning", + "search_tags": [ + "IPM", + "fault" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "FZ IPM fault" + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "fault_codes", + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 0.9, + "review_required": true, + "record": { + "code": "HL", + "description": "Signal error", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "signal", + "error" + ], + "source_refs": [ + { + "page_number": 74, + "section_title": null, + "table_title": "Error code Fault description", + "source_quote": "HL Signal error" + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "safety_warnings", + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 0.0, + "review_required": true, + "record": { + "warning_type": "warning", + "topic": "Fire or Explosion Hazard (Manual Reset Limit Switches)", + "text": "This furnace is equipped with manual reset limit switches in the gas control area. The switches open and shut off power to the gas valve if a flame rollout or overheating condition occurs in the gas control area. DO NOT bypass the switches. Correct inadequate combustion air supply problem before resetting the switches.", + "source_refs": [ + { + "page_number": 62, + "section_title": "11.1 General", + "table_title": null, + "source_quote": "WARNING Fire or explosion hazard! This furnace is equipped with manual reset limit switches in the gas control area. The switches open and shut off power to the gas valve if a flame rollout or overheating condition occurs in the gas control area. DO NOT bypass the switches. Correct inadequate combustion air supply problem before resetting" + } + ], + "confidence": 0.0, + "review_required": true + } + }, + { + "section": "extraction_meta", + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_ddbe41d426.json", + "confidence": 0.0, + "review_required": true, + "record": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline." + ] + } + }, + { + "section": "diagnostic_codes", + "output_file": "Vaillant\\vaillant_ecotec-plus_80baeb5290.json", + "confidence": 0.0, + "review_required": true, + "record": { + "code": "d.83", + "description": "Number of burner ignitions in DHW mode", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [], + "confidence": 0.0, + "review_required": true + } + }, + { + "section": "extraction_meta", + "output_file": "Vaillant\\vaillant_ecotec-plus_80baeb5290.json", + "confidence": 0.0, + "review_required": true, + "record": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline." + ] + } + }, + { + "section": "technical_specs", + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.5, + "review_required": true, + "record": { + "parameter": "R factor", + "value": "symbol_unclear", + "unit": null, + "applies_to_models": [ + "OSA S 24", + "OSA S 28", + "OSA S 35" + ], + "category": "general", + "source_refs": [ + { + "page_number": 15, + "section_title": "2.5 - GENERAL FEATURES", + "table_title": null, + "source_quote": "R factor チチチ" + } + ], + "confidence": 0.5, + "review_required": true + } + }, + { + "section": "extraction_meta", + "output_file": "Unical\\unical_osa_641a48ffd5.json", + "confidence": 0.0, + "review_required": true, + "record": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline." + ] + } + }, + { + "section": "technical_specs", + "output_file": "Unical\\unical_konf_0c407dfd84.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Minimum clearance (front)", + "value": "600", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.5 - POSITIONING IN BOILER ROOM", + "table_title": null, + "source_quote": "600" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Unical\\unical_konf_0c407dfd84.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Minimum clearance (side)", + "value": "60", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.5 - POSITIONING IN BOILER ROOM", + "table_title": null, + "source_quote": "60" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Unical\\unical_konf_0c407dfd84.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Minimum clearance (top)", + "value": "1200", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.5 - POSITIONING IN BOILER ROOM", + "table_title": null, + "source_quote": "1200" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Unical\\unical_konf_0c407dfd84.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Minimum clearance (bottom)", + "value": "200", + "unit": "mm", + "applies_to_models": [], + "category": "dimensions", + "source_refs": [ + { + "page_number": 16, + "section_title": "3.5 - POSITIONING IN BOILER ROOM", + "table_title": null, + "source_quote": "200" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "maintenance_tasks", + "output_file": "Unical\\unical_konf_0c407dfd84.json", + "confidence": 0.9, + "review_required": true, + "record": { + "task_name": "Commissioning checklist", + "description": "Before commissioning the boiler, check that the installation meets standards, combustion air intake and flue gas exhaust are proper, fuel supply system is sized correctly, all safety and control devices are present, power supply is 230V - 50Hz, system is filled with water (0.8/1 bar), condensation drain trap is filled, system shut-off gate valves are open, gas type corresponds to boiler calibration, gas supply valve is open, system checked for gas leaks, outside main switch is ON, system safety valve is efficient and connected to drains, condensation drain trap is connected to drains, system checked for water leaks, ventilation conditions and minimum distances are ensured, GAS/HEATING/DHW pipes cleaned, surveillance/protection system against gas leaks installed (optional), system pipes NOT used as electrical earthing, system sized properly for radiator pressure drops, thermostatic valves/radiator stop valves, operator trained and documentation supplied.", + "interval": null, + "required_qualification": "professionally qualified personnel", + "source_refs": [ + { + "page_number": 24, + "section_title": "3.10 - COMMISSIONING", + "table_title": null, + "source_quote": "Before commissioning the boiler, check that: does the installation meet the specific standards and regulations in force, both relating to the gas part as well as the electrical part? do the combustion air intake and flue gas exhaust take place properly according to what is defined by the specific rules and regulations in force? is the fuel supply system sized according to the capacity required by the boiler? Is it equipped with all safety and control devices required by the standards in force? is the power supply of the boiler 230V - 50Hz? has the system been filled with water (approximately 0.8/1 bar pressure on the pressure gauge with the pump stopped)? Has the condensation drain trap been filled with water as indicated in chapter 3.7? are any system shut-off gate valves open? does the gas to be used correspond to the boiler calibration gas?: otherwise, perform the boiler conversion in order to use the gas available (see section: 4.3\"); this operation must be carried out by technical staff qualified in compliance with the standards in force; is the gas supply valve open? has the system been checked for gas leaks? is the outside main switch ON? is the system safety valve efficient and is it connected to the drains? is the condensation drain trap connected to the drains? has the system been checked for water leaks? are the ventilation conditions and minimum distances to perform any maintenance ensured? have the GAS, HEATING and DOMESTIC HOT WATER pipes been cleaned thoroughly with products suitable for each circuit? has a surveillance and protection system against gas leaks been installed? (Optional) are the system pipes NOT used as the electrical system earthing? has the system been sized properly bearing in mind the radiator pressure drops? thermostatic valves, radiator stop valves has the operator been trained and has the documentation been supplied?" + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "maintenance_tasks", + "output_file": "Unical\\unical_konf_0c407dfd84.json", + "confidence": 0.0, + "review_required": true, + "record": { + "task_name": "Heat exchanger body verification and cleaning", + "description": "1) Measure Thermal Capacity and compare with table 3.12 to indicate if exchanger needs cleaning. 2) Check that space between rungs of exchanger are not clogged. Use Unical products, wash area with most rungs first, then upper part if necessary.", + "interval": "yearly", + "required_qualification": null, + "source_refs": [], + "confidence": 0.0, + "review_required": true + } + }, + { + "section": "extraction_meta", + "output_file": "Unical\\unical_konf_0c407dfd84.json", + "confidence": 0.0, + "review_required": true, + "record": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline." + ] + } + }, + { + "section": "technical_specs", + "output_file": "Unical\\unical_konf_294f87b717.json", + "confidence": 0.9, + "review_required": true, + "record": { + "parameter": "Appliance category", + "value": "12H3P", + "unit": null, + "applies_to_models": [ + "KONF 200" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Appliance category 12H3P" + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Unical\\unical_konf_294f87b717.json", + "confidence": 0.9, + "review_required": true, + "record": { + "parameter": "Appliance category", + "value": "2H3P", + "unit": null, + "applies_to_models": [ + "KONF 400" + ], + "category": "gas", + "source_refs": [ + { + "page_number": 19, + "section_title": "2.5 - OPERATING DATA ACCORDING TO UNI 10348 and GENERAL FEATURES", + "table_title": null, + "source_quote": "Appliance category 2H3P" + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "safety_warnings", + "output_file": "Unical\\unical_condensing-gas-boiler_ead7f9e763.json", + "confidence": 0.0, + "review_required": true, + "record": { + "warning_type": "notice", + "topic": "Data Plate for Collective Smoke Duct", + "text": "A data plate must be present at the connection point with the collective smoke duct. Data plate must contained the following information: the collective flue is sized for type C (10) boilers, the maximum mass flow rate allowed of combustion products in Kg/h, size of the connection to common ducts, a warning regarding openings for air outlet and product inlet of the combustion of the smokes collective under pressure; such openings they must be closed and it must be verified their tightness when the boiler is disconnected, name of duct manufacturer, collective smoke or its identification symbol, Refer to the regulations in force for the discharge of combustion products and local provisions", + "source_refs": [ + { + "page_number": 25, + "section_title": "FOLLOWS: Installation on collective flues in positive pressure", + "table_title": null, + "source_quote": null + } + ], + "confidence": 0.0, + "review_required": true + } + }, + { + "section": "extraction_meta", + "output_file": "Unical\\unical_condensing-gas-boiler_ead7f9e763.json", + "confidence": 0.0, + "review_required": true, + "record": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline." + ] + } + }, + { + "section": "technical_specs", + "output_file": "Bosch\\bosch_buderus-ssb-boilers_f72be98122.json", + "confidence": 0.9, + "review_required": true, + "record": { + "parameter": "Boiler Parameter N. 23 (Design Supply Min Limit)", + "value": "Min setpoint temperature", + "unit": null, + "applies_to_models": [ + "Buderus SSB Boilers" + ], + "category": "control_setting", + "source_refs": [ + { + "page_number": 4, + "section_title": "Central Heating with Analog Input Control of setpoint", + "table_title": "Parameters", + "source_quote": "N. 23 Description Design Supply Min Limit Comment Min setpoint temperature" + }, + { + "page_number": 6, + "section_title": "Use of the device for a cascade system", + "table_title": "Parameters", + "source_quote": "N. 23 Description Design Supply Min Limit Comment Min setpoint temperature" + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Bosch\\bosch_buderus-ssb-boilers_f72be98122.json", + "confidence": 0.9, + "review_required": true, + "record": { + "parameter": "Boiler Parameter N. 24 (Design Supply Max Limit) for Setpoint Control", + "value": "Max setpoint temperature", + "unit": null, + "applies_to_models": [ + "Buderus SSB Boilers" + ], + "category": "control_setting", + "source_refs": [ + { + "page_number": 4, + "section_title": "Central Heating with Analog Input Control of setpoint", + "table_title": "Parameters", + "source_quote": "N. 24 Description Design Supply Max Limit Comment Max setpoint temperature" + }, + { + "page_number": 6, + "section_title": "Use of the device for a cascade system", + "table_title": "Parameters", + "source_quote": "N. 24 Description Design Supply Max Limit Comment Max setpoint temperature" + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Bosch\\bosch_buderus-ssb-boilers_f72be98122.json", + "confidence": 0.9, + "review_required": true, + "record": { + "parameter": "Boiler Parameter N. 24 (Design Supply Max Limit) for Modulation Rate Control", + "value": "This parameter sets the setpoint of the boiler", + "unit": null, + "applies_to_models": [ + "Buderus SSB Boilers" + ], + "category": "control_setting", + "source_refs": [ + { + "page_number": 5, + "section_title": "Central Heating with Analog Input Control of Modulation Rate", + "table_title": "Parameters", + "source_quote": "N. 24 Description Design Supply Max Limit Comment This parameter sets the setpoint of the boiler" + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Bosch\\bosch_buderus-ssb-boilers_f72be98122.json", + "confidence": 0.9, + "review_required": true, + "record": { + "parameter": "Boiler Parameter N. 92 (Fan Speed Maximum)", + "value": "This parameter sets the maximum power", + "unit": null, + "applies_to_models": [ + "Buderus SSB Boilers" + ], + "category": "control_setting", + "source_refs": [ + { + "page_number": 5, + "section_title": "Central Heating with Analog Input Control of Modulation Rate", + "table_title": "Parameters", + "source_quote": "N. 92 Description Fan Speed Maximum Comment This parameter sets the maximum power" + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Bosch\\bosch_buderus-ssb-boilers_f72be98122.json", + "confidence": 0.9, + "review_required": true, + "record": { + "parameter": "Boiler Parameter N. 93 (Fan Speed Minimum)", + "value": "This parameter sets the minimum power", + "unit": null, + "applies_to_models": [ + "Buderus SSB Boilers" + ], + "category": "control_setting", + "source_refs": [ + { + "page_number": 5, + "section_title": "Central Heating with Analog Input Control of Modulation Rate", + "table_title": "Parameters", + "source_quote": "N. 93 Description Fan Speed Minimum Comment This parameter sets the minimum power" + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "extraction_meta", + "output_file": "Bosch\\bosch_buderus-ssb-boilers_f72be98122.json", + "confidence": 0.4, + "review_required": true, + "record": { + "overall_confidence": 0.4, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Some technical specifications for boiler parameters (N. 23, 24, 92, 93) describe the parameter's function rather than providing a specific numerical value, hence 'review_required' is set to true for these entries.", + "No fault codes, diagnostic codes, or status codes were extracted. Manual should be reviewed or reprocessed.", + "No fault_codes were extracted." + ] + } + }, + { + "section": "technical_specs", + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_94482f02fb.json", + "confidence": 0.9, + "review_required": true, + "record": { + "parameter": "Direct Vent Terminal Clearance (A. Clearance above grade, veranda, porch, deck, or balcony) - Canadian Installations", + "value": "12\" (30.5 cm) for models <100,000 BTUH (30 kW), 36\" (91 cm) for models > 100,000 BTUH (30 kW)", + "unit": null, + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": "8.4 Combustion Air / Venting", + "table_title": "Table 10 Direct Vent Terminal Clearances", + "source_quote": "A. Clearance above grade, veranda, porch, deck, or balcony 12\" (30.5 cm) for models <100,000 BTUH (30 kW), 36\" (91 cm) for models > 100,000 BTUH (30 kW)" + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_94482f02fb.json", + "confidence": 0.9, + "review_required": true, + "record": { + "parameter": "Direct Vent Terminal Clearance (A. Clearance above grade, veranda, porch, deck, or balcony) - US Installation", + "value": "Two-pipe (direct vent) applications: 9\" (23 cm) for models <50,000 BTUH (15 kW), 12\" (30.5 cm) for models >50,000 BTUH (15 kW). Single-pipe applications: 4 feet (1.2 m)", + "unit": null, + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": "8.4 Combustion Air / Venting", + "table_title": "Table 10 Direct Vent Terminal Clearances", + "source_quote": "Two-pipe (direct vent) applications: 9\" (23 cm) for models <50,000 BTUH (15 kW), 12\" (30.5 cm) for models >50,000 BTUH (15 kW). ++ Single-pipe applications: 4 feet (1.2 m)" + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_94482f02fb.json", + "confidence": 0.9, + "review_required": true, + "record": { + "parameter": "Direct Vent Terminal Clearance (B. Clearance to window or door that may be opened) - Canadian Installations", + "value": "12\" (30.5 cm)", + "unit": null, + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": "8.4 Combustion Air / Venting", + "table_title": "Table 10 Direct Vent Terminal Clearances", + "source_quote": "B. Clearance to window or door that may be opened 12\" (30.5 cm)" + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_94482f02fb.json", + "confidence": 0.9, + "review_required": true, + "record": { + "parameter": "Direct Vent Terminal Clearance (B. Clearance to window or door that may be opened) - US Installation", + "value": "12\" (30.5 cm)", + "unit": null, + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": "8.4 Combustion Air / Venting", + "table_title": "Table 10 Direct Vent Terminal Clearances", + "source_quote": "B. Clearance to window or door that may be opened 12\" (30.5 cm)" + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_94482f02fb.json", + "confidence": 0.9, + "review_required": true, + "record": { + "parameter": "Direct Vent Terminal Clearance (F. Clearance to outside corner) - Canadian Installations", + "value": "12\" (30.5 cm) or in accordance with local installation codes and the requirements of the gas supplier", + "unit": null, + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": "8.4 Combustion Air / Venting", + "table_title": "Table 10 Direct Vent Terminal Clearances", + "source_quote": "F. Clearance to outside corner 12\" (30.5 cm) or in accordance with local installation codes and the requirements of the gas supplier" + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_94482f02fb.json", + "confidence": 0.9, + "review_required": true, + "record": { + "parameter": "Direct Vent Terminal Clearance (F. Clearance to outside corner) - US Installation", + "value": "12\" (30.5 cm) or in accordance with local installation codes and the requirements of the gas supplier", + "unit": null, + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": "8.4 Combustion Air / Venting", + "table_title": "Table 10 Direct Vent Terminal Clearances", + "source_quote": "F. Clearance to outside corner 12\" (30.5 cm) or in accordance with local installation codes and the requirements of the gas supplier" + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_94482f02fb.json", + "confidence": 0.9, + "review_required": true, + "record": { + "parameter": "Direct Vent Terminal Clearance (K. Clearance to a mechanical supply inlet) - Canadian Installations", + "value": "6 feet (1.83 m)", + "unit": null, + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": "8.4 Combustion Air / Venting", + "table_title": "Table 10 Direct Vent Terminal Clearances", + "source_quote": "K. Clearance to a mechanical supply inlet 6 feet (1.83 m)" + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_94482f02fb.json", + "confidence": 0.9, + "review_required": true, + "record": { + "parameter": "Direct Vent Terminal Clearance (K. Clearance to a mechanical supply inlet) - US Installation", + "value": "3 feet (91.4 cm) above if within 10 feet (3 m) horizontally", + "unit": null, + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 29, + "section_title": "8.4 Combustion Air / Venting", + "table_title": "Table 10 Direct Vent Terminal Clearances", + "source_quote": "K. Clearance to a mechanical supply inlet 3 feet (91.4 cm) above if within 10 feet (3 m) horizontally" + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "safety_warnings", + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_94482f02fb.json", + "confidence": 0.8, + "review_required": true, + "record": { + "warning_type": "caution", + "topic": "Injury and/or Property Damage Hazard", + "text": "CAUTION: INJURY AND/OR PROPERTY DAMAGE HAZARD", + "source_refs": [ + { + "page_number": 12, + "section_title": null, + "table_title": null, + "source_quote": "CAUTION: INJURY AND/OR PROPERTY DAMAGE HAZARD" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "extraction_meta", + "output_file": "Bosch\\bosch_96-afue-condensing-gas-furnace_94482f02fb.json", + "confidence": 0.98, + "review_required": true, + "record": { + "overall_confidence": 0.98, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Air Delivery - CFM tables (Table 4 and 5) are very large and complex. Only a few representative values were extracted, and the tables are marked for review.", + "Direct Vent Terminal Clearances table (Table 10) is large and complex. Only a few representative values were extracted, and the table is marked for review." + ] + } + }, + { + "section": "fault_codes", + "output_file": "Bosch\\bosch_96-afue-gas-furnace_de7c5bfb52.json", + "confidence": 0.9, + "review_required": true, + "record": { + "code": "No Displayed Codes and No Fan", + "description": "System Does Not Start Normally", + "possible_causes": [ + "Loose wires or wrong connections", + "No power to the unit", + "Door switch not working properly", + "Blower access door not closed or fixed properly", + "Transformer not working properly", + "Blown fuse", + "PCB Board not sending 18-31V signals", + "No call for heat", + "No call for fan", + "No power to the circulating fan motor", + "Thermostat settings incorrect or faulty thermostat" + ], + "manufacturer_steps": [ + "Correct wiring according to wiring diagram", + "Check for 115Vac power supply between L1 and common terminal (Figure 1)", + "Check for 18-31Vac power between these 2 terminals with multi-meter (Figure 3)", + "Replace the door switch", + "Ensure the blower access door is closed properly", + "Replace the transformer", + "Replace the fuse", + "Check for 18-31Vac power between \"R\" & \"C\" terminals with multi-meter (Figure 4)", + "Check the incoming power supply at connection box", + "Replace the control board", + "Check for 18-31Vac power between \"W/W1\" & \"C\" terminals with multi-meter (Figure 5)", + "Check for 18-31Vac power between \"G\" & \"C\" terminals with multi-meter (Figure 6)", + "Check the thermostat settings and/or replace the thermostat", + "Check for 18-31Vac power between Hi-heat/lo-heat/hi-cool/lo-cool and COM with multi-meter (Figure 7)", + "Check for 115Vac power supply between CIRC-H and N with multi-meter (Figure 7)", + "Replace the circulating fan motor" + ], + "cautions_or_notes": [ + "Leave \"Park\" terminal unused." + ], + "symptoms": [ + "No fan operation", + "System does not start normally" + ], + "related_components": [ + "Wires", + "Control board", + "Transformer", + "Door switch", + "Blower access door", + "Fuse", + "Thermostat", + "Circulating fan motor" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "no power", + "no fan", + "start failure", + "wiring", + "fuse", + "transformer", + "control board", + "thermostat", + "motor" + ], + "source_refs": [ + { + "page_number": 7, + "section_title": "4.1 No Displayed Codes and No Fan (System Does Not Start Normally)", + "table_title": "Troubleshooting Chart", + "source_quote": "No Displayed Codes and No Fan (System Does Not Start Normally)" + }, + { + "page_number": 8, + "section_title": "No Displayed Codes and No Fan (System Does Not Start Normally) Figures & Tables", + "table_title": null, + "source_quote": "1. Check for 115Vac power supply between L1 and common terminal" + }, + { + "page_number": 9, + "section_title": null, + "table_title": null, + "source_quote": "1. Check for 18-31Vac power between \"W/W1\" & \"C\" terminals with multi-meter" + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "extraction_meta", + "output_file": "Bosch\\bosch_96-afue-gas-furnace_de7c5bfb52.json", + "confidence": 0.95, + "review_required": true, + "record": { + "overall_confidence": 0.95, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "The troubleshooting chart for 'No Displayed Codes and No Fan' on page 7 is complex and has been interpreted into a list of possible causes and steps. Review is recommended for completeness and accuracy of this interpretation.", + "Air delivery CFM tables on pages 18-19 were not extracted due to their extensive nature and low priority for fault diagnosis/servicing in a concise format." + ] + } + }, + { + "section": "extraction_meta", + "output_file": "Buderus\\buderus_logano-g115_d264afeec8.json", + "confidence": 0.4, + "review_required": true, + "record": { + "overall_confidence": 0.4, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "No explicit fault, diagnostic, or status code tables were found in the manual. Homeowner troubleshooting steps were extracted as general information.", + "No fault codes, diagnostic codes, or status codes were extracted. Manual should be reviewed or reprocessed.", + "No fault_codes were extracted." + ] + } + }, + { + "section": "fault_codes", + "output_file": "Buderus\\buderus_logano_1b3543a96c.json", + "confidence": 0.8, + "review_required": true, + "record": { + "code": "Control and heating system faults", + "description": "Faults indicated on the control unit display.", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [ + "More detailed information can be found in the controls' documentation." + ], + "symptoms": [ + "Indicated on the control unit display" + ], + "related_components": [ + "Control unit" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "control unit", + "display", + "fault" + ], + "source_refs": [ + { + "page_number": 7, + "section_title": "Identifying operating modes and resetting faults", + "table_title": null, + "source_quote": "Controls and heating system faults are indicated on the control unit display if it has one. More detailed information can be found in the controls' documentation." + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "maintenance_tasks", + "output_file": "Buderus\\buderus_logano_496ea1c994.json", + "confidence": 0.9, + "review_required": true, + "record": { + "task_name": "Cleaning the burner", + "description": "Remove burner. Check burner rods for dirt. If necessary, clean burner. Unscrew pilot burner unit from burner. Disconnect pilot gas line from ignition burner unit. Remove pilot gas orifice and blow out. Immerse burner rods in water with cleaning agent and brush off. Rinse out burner rods with a water jet; hold burner so water enters all slots if the burner rods and drains out again. Remove remaining water by swinging the burner. Check that the slots of the burner rods are free. Remove water and dirt residue in the slots. If any slots are damaged the burner must be replaced. Assemble and install the burner in reverse order of removal and disassembly. Tighten the fixing nuts well. Make sure that the front edge of the burner box cover is properly engaged in the sealing grommets. Place boiler in operation. Check operation of AquaSmart. Test low water cut-off if installed. Check area around boiler for hazards.", + "interval": null, + "required_qualification": null, + "source_refs": [ + { + "page_number": 50, + "section_title": "Cleaning the burner", + "table_title": null, + "source_quote": "1. Remove burner (→ page 46). 2. Check burner rods for dirt. If necessary, clean burner as described below. 3. Unscrew pilot burner unit from burner. 4. Disconnect pilot gas line from ignition burner unit. 5. Remove pilot gas orifice and blow out. 6. Immerse burner rods in water with cleaning agent and brush off. 7. Rinse out burner rods with a water jet; hold burner so water enters all slots if the burner rods and drains out again. 8. Remove remaining water by swinging the burner. 9. Check that the slots of the burner rods are free. Remove water and dirt residue in the slots. If any slots are damaged the burner must be replaced. 10. Assemble and install the burner in reverse order of removal and disassembly (→ page 46). Tighten the fixing nuts well. Make sure that the front edge of the burner box cover is properly engaged in the sealing grommets. 11. Place boiler in operation as directed in (→ Chapter 9.1, page 33). 12. Check operation of AquaSmart. 13. Test low water cut-off if installed. 14. Check area around boiler for hazards. The area around the boiler must be free from flammable substances, gasoline or any other flammable or corrosive vapors and liquids." + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "extraction_meta", + "output_file": "Buderus\\buderus_logano_496ea1c994.json", + "confidence": 0.4, + "review_required": true, + "record": { + "overall_confidence": 0.4, + "review_required": true, + "missing_or_unclear_sections": [ + "Fault codes are presented as flowcharts rather than explicit codes with descriptions, causes, and steps. The troubleshooting section (pages 51-54) was not extracted into fault_codes as it does not fit the structured fault code schema well. It describes troubleshooting logic based on conditions (e.g., 'Fan starts? No') and checks (e.g., 'Check 120 V input voltage'). Extracting this into the fault_codes array would require significant interpretation and generation of 'codes' and 'descriptions' that are not explicitly stated as such by the manufacturer, violating rule 1." + ], + "extraction_notes": [ + "The troubleshooting section (pages 51-54) is presented as flowcharts, which do not map directly to the fault_codes schema's 'code', 'description', 'possible_causes', and 'manufacturer_steps' fields without significant interpretation. Therefore, no fault codes were extracted from this section to adhere strictly to the 'MANUFACTURER FACTS ONLY' rule and avoid hallucination. This section would require a different schema or manual summarization to be useful.", + "Some technical specifications for 'Adjustment dimension X of combustion air baffle' were extracted from complex tables with multiple conditions (length ranges, room air vs. outside air, rigid vs. flexible pipe). While the values are extracted, the full context of these tables might be better represented in a more flexible schema or require careful review.", + "No fault codes, diagnostic codes, or status codes were extracted. Manual should be reviewed or reprocessed.", + "No fault_codes were extracted." + ] + } + }, + { + "section": "technical_specs", + "output_file": "Buderus\\buderus_logamax-plus_24fefca92c.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Minimum flue length L1 (0-4000 ft sea level) for 2 x 80 kW, Ø160 (6\")", + "value": "4 m (13 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (0 - 4,000 ft Sea level) / Longueur L (0-4.000 ft au-dessus du niveau de la mer)", + "source_quote": "2 x 80 kW Ø160 (6\") 4 m (13 ft)" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Buderus\\buderus_logamax-plus_24fefca92c.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Minimum flue length L1 (0-4000 ft sea level) for 3 x 80 kW, Ø200 (8\")", + "value": "2 m (6.5 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (0 - 4,000 ft Sea level) / Longueur L (0-4.000 ft au-dessus du niveau de la mer)", + "source_quote": "3 x 80 kW Ø200 (8\") 2 m (6.5 ft)" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Buderus\\buderus_logamax-plus_24fefca92c.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Minimum flue length L1 (0-4000 ft sea level) for 4 x 80 kW, Ø250 (10\")", + "value": "3 m (10 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (0 - 4,000 ft Sea level) / Longueur L (0-4.000 ft au-dessus du niveau de la mer)", + "source_quote": "4 x 80 kW Ø250 (10\") 3 m (10 ft)" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Buderus\\buderus_logamax-plus_24fefca92c.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Minimum flue length L1 (0-4000 ft sea level) for 2 x 100 kW, Ø200 (8\")", + "value": "2 m (6.5 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (0 - 4,000 ft Sea level) / Longueur L (0-4.000 ft au-dessus du niveau de la mer)", + "source_quote": "2 x 100 kW Ø200 (8\") 2 m (6.5 ft)" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Buderus\\buderus_logamax-plus_24fefca92c.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Minimum flue length L1 (0-4000 ft sea level) for 3 x 100 kW, Ø250 (10\")", + "value": "3 m (10 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (0 - 4,000 ft Sea level) / Longueur L (0-4.000 ft au-dessus du niveau de la mer)", + "source_quote": "3 x 100 kW Ø250 (10\") 3 m (10 ft)" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Buderus\\buderus_logamax-plus_24fefca92c.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Minimum flue length L1 (0-4000 ft sea level) for 4 x 100 kW, Ø315 (12\")", + "value": "3 m (10 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (0 - 4,000 ft Sea level) / Longueur L (0-4.000 ft au-dessus du niveau de la mer)", + "source_quote": "4 x 100 kW Ø315 (12\") 3 m (10 ft)" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Buderus\\buderus_logamax-plus_24fefca92c.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Maximum flue length Lmax (0-4000 ft sea level) for 2 x 80 kW, Ø160 (6\")", + "value": "44 m (144 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (0 - 4,000 ft Sea level) / Longueur L (0-4.000 ft au-dessus du niveau de la mer)", + "source_quote": "2 x 80 kW Ø160 (6\") 44 m (144 ft)" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Buderus\\buderus_logamax-plus_24fefca92c.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Maximum flue length Lmax (0-4000 ft sea level) for 3 x 80 kW, Ø200 (8\")", + "value": "46 m (151 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (0 - 4,000 ft Sea level) / Longueur L (0-4.000 ft au-dessus du niveau de la mer)", + "source_quote": "3 x 80 kW Ø200 (8\") 46 m (151 ft)" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Buderus\\buderus_logamax-plus_24fefca92c.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Maximum flue length Lmax (0-4000 ft sea level) for 4 x 80 kW, Ø250 (10\")", + "value": "50 m (164 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (0 - 4,000 ft Sea level) / Longueur L (0-4.000 ft au-dessus du niveau de la mer)", + "source_quote": "4 x 80 kW Ø250 (10\") 50 m (164 ft)" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Buderus\\buderus_logamax-plus_24fefca92c.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Maximum flue length Lmax (0-4000 ft sea level) for 2 x 100 kW, Ø160 (6\")", + "value": "29 m (95 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (0 - 4,000 ft Sea level) / Longueur L (0-4.000 ft au-dessus du niveau de la mer)", + "source_quote": "2 x 100 kW Ø160 (6\") 29 m (95 ft)" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Buderus\\buderus_logamax-plus_24fefca92c.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Maximum flue length Lmax (0-4000 ft sea level) for 3 x 100 kW, Ø200 (8\")", + "value": "50 m (164 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (0 - 4,000 ft Sea level) / Longueur L (0-4.000 ft au-dessus du niveau de la mer)", + "source_quote": "3 x 100 kW Ø200 (8\") 50 m (164 ft)" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Buderus\\buderus_logamax-plus_24fefca92c.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Maximum flue length Lmax (0-4000 ft sea level) for 4 x 100 kW, Ø250 (10\")", + "value": "50 m (164 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (0 - 4,000 ft Sea level) / Longueur L (0-4.000 ft au-dessus du niveau de la mer)", + "source_quote": "4 x 100 kW Ø250 (10\") 50 m (164 ft)" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Buderus\\buderus_logamax-plus_24fefca92c.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Minimum flue length L1 (8001-10200 ft above sea level) for 2 x 80 kW, Ø200 (8\")", + "value": "4 m (13 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (8,001 - 10,200 ft above sea level) / Longueur L (8.001-10.200 ft au-dessus du niveau de la mer)", + "source_quote": "2 x 80 kW Ø200 (8\") 4 m (13 ft)" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Buderus\\buderus_logamax-plus_24fefca92c.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Minimum flue length L1 (8001-10200 ft above sea level) for 3 x 80 kW, Ø250 (10\")", + "value": "5 m (16 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (8,001 - 10,200 ft above sea level) / Longueur L (8.001-10.200 ft au-dessus du niveau de la mer)", + "source_quote": "3 x 80 kW Ø250 (10\") 5 m (16 ft)" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Buderus\\buderus_logamax-plus_24fefca92c.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Minimum flue length L1 (8001-10200 ft above sea level) for 4 x 80 kW, Ø250 (10\")", + "value": "5 m (16 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (8,001 - 10,200 ft above sea level) / Longueur L (8.001-10.200 ft au-dessus du niveau de la mer)", + "source_quote": "4 x 80 kW Ø250 (10\") 5 m (16 ft)" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Buderus\\buderus_logamax-plus_24fefca92c.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Minimum flue length L1 (8001-10200 ft above sea level) for 2 x 100 kW, Ø250 (10\")", + "value": "5 m (16 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (8,001 - 10,200 ft above sea level) / Longueur L (8.001-10.200 ft au-dessus du niveau de la mer)", + "source_quote": "2 x 100 kW Ø250 (10\") 5 m (16 ft)" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Buderus\\buderus_logamax-plus_24fefca92c.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Minimum flue length L1 (8001-10200 ft above sea level) for 3 x 100 kW, Ø315 (12\")", + "value": "6 m (19 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (8,001 - 10,200 ft above sea level) / Longueur L (8.001-10.200 ft au-dessus du niveau de la mer)", + "source_quote": "3 x 100 kW Ø315 (12\") 6 m (19 ft)" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Buderus\\buderus_logamax-plus_24fefca92c.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Minimum flue length L1 (8001-10200 ft above sea level) for 4 x 100 kW, Ø315 (12\")", + "value": "6 m (19 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (8,001 - 10,200 ft above sea level) / Longueur L (8.001-10.200 ft au-dessus du niveau de la mer)", + "source_quote": "4 x 100 kW Ø315 (12\") 6 m (19 ft)" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Buderus\\buderus_logamax-plus_24fefca92c.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Maximum flue length Lmax (8001-10200 ft above sea level) for 2 x 80 kW, Ø250 (10\")", + "value": "50 m (164 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (8,001 - 10,200 ft above sea level) / Longueur L (8.001-10.200 ft au-dessus du niveau de la mer)", + "source_quote": "2 x 80 kW Ø250 (10\") 50 m (164 ft)" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Buderus\\buderus_logamax-plus_24fefca92c.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Maximum flue length Lmax (8001-10200 ft above sea level) for 3 x 80 kW, Ø250 (10\")", + "value": "50 m (164 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (8,001 - 10,200 ft above sea level) / Longueur L (8.001-10.200 ft au-dessus du niveau de la mer)", + "source_quote": "3 x 80 kW Ø250 (10\") 50 m (164 ft)" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Buderus\\buderus_logamax-plus_24fefca92c.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Maximum flue length Lmax (8001-10200 ft above sea level) for 4 x 80 kW, Ø250 (10\")", + "value": "50 m (164 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (8,001 - 10,200 ft above sea level) / Longueur L (8.001-10.200 ft au-dessus du niveau de la mer)", + "source_quote": "4 x 80 kW Ø250 (10\") 50 m (164 ft)" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Buderus\\buderus_logamax-plus_24fefca92c.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Maximum flue length Lmax (8001-10200 ft above sea level) for 2 x 100 kW, Ø250 (10\")", + "value": "50 m (164 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (8,001 - 10,200 ft above sea level) / Longueur L (8.001-10.200 ft au-dessus du niveau de la mer)", + "source_quote": "2 x 100 kW Ø250 (10\") 50 m (164 ft)" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Buderus\\buderus_logamax-plus_24fefca92c.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Maximum flue length Lmax (8001-10200 ft above sea level) for 3 x 100 kW, Ø315 (12\")", + "value": "50 m (164 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (8,001 - 10,200 ft above sea level) / Longueur L (8.001-10.200 ft au-dessus du niveau de la mer)", + "source_quote": "3 x 100 kW Ø315 (12\") 50 m (164 ft)" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Buderus\\buderus_logamax-plus_24fefca92c.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Maximum flue length Lmax (8001-10200 ft above sea level) for 4 x 100 kW, Ø315 (12\")", + "value": "50 m (164 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (8,001 - 10,200 ft above sea level) / Longueur L (8.001-10.200 ft au-dessus du niveau de la mer)", + "source_quote": "4 x 100 kW Ø315 (12\") 50 m (164 ft)" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Buderus\\buderus_logamax-plus_24fefca92c.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Minimum flue length L1 (4001-8000 ft above sea level) for 2 x 80 kW, Ø160 (6\")", + "value": "8 m (26 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (4,001 8,000 ft above sea level) / Longueur L (4.001-8.000 ft au-dessus du niveau de la mer)", + "source_quote": "2 x 80 kW Ø160 (6\") 8 m (26 ft)" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Buderus\\buderus_logamax-plus_24fefca92c.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Minimum flue length L1 (4001-8000 ft above sea level) for 3 x 80 kW, Ø200 (8\")", + "value": "2 m (6.5 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (4,001 8,000 ft above sea level) / Longueur L (4.001-8.000 ft au-dessus du niveau de la mer)", + "source_quote": "3 x 80 kW Ø200 (8\") 2 m (6.5 ft)" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Buderus\\buderus_logamax-plus_24fefca92c.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Minimum flue length L1 (4001-8000 ft above sea level) for 4 x 80 kW, Ø250 (10\")", + "value": "3 m (10 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (4,001 8,000 ft above sea level) / Longueur L (4.001-8.000 ft au-dessus du niveau de la mer)", + "source_quote": "4 x 80 kW Ø250 (10\") 3 m (10 ft)" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Buderus\\buderus_logamax-plus_24fefca92c.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Minimum flue length L1 (4001-8000 ft above sea level) for 2 x 100 kW, Ø200 (8\")", + "value": "2 m (6.5 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (4,001 8,000 ft above sea level) / Longueur L (4.001-8.000 ft au-dessus du niveau de la mer)", + "source_quote": "2 x 100 kW Ø200 (8\") 2 m (6.5 ft)" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Buderus\\buderus_logamax-plus_24fefca92c.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Minimum flue length L1 (4001-8000 ft above sea level) for 3 x 100 kW, Ø250 (10\")", + "value": "3 m (10 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (4,001 8,000 ft above sea level) / Longueur L (4.001-8.000 ft au-dessus du niveau de la mer)", + "source_quote": "3 x 100 kW Ø250 (10\") 3 m (10 ft)" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Buderus\\buderus_logamax-plus_24fefca92c.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Minimum flue length L1 (4001-8000 ft above sea level) for 4 x 100 kW, Ø315 (12\")", + "value": "3 m (10 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (4,001 8,000 ft above sea level) / Longueur L (4.001-8.000 ft au-dessus du niveau de la mer)", + "source_quote": "4 x 100 kW Ø315 (12\") 3 m (10 ft)" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Buderus\\buderus_logamax-plus_24fefca92c.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Maximum flue length Lmax (4001-8000 ft above sea level) for 2 x 80 kW, Ø160 (6\")", + "value": "24 m (79 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (4,001 8,000 ft above sea level) / Longueur L (4.001-8.000 ft au-dessus du niveau de la mer)", + "source_quote": "2 x 80 kW Ø160 (6\") 24 m (79 ft)" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Buderus\\buderus_logamax-plus_24fefca92c.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Maximum flue length Lmax (4001-8000 ft above sea level) for 3 x 80 kW, Ø200 (8\")", + "value": "50 m (164 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (4,001 8,000 ft above sea level) / Longueur L (4.001-8.000 ft au-dessus du niveau de la mer)", + "source_quote": "3 x 80 kW Ø200 (8\") 50 m (164 ft)" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Buderus\\buderus_logamax-plus_24fefca92c.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Maximum flue length Lmax (4001-8000 ft above sea level) for 4 x 80 kW, Ø250 (10\")", + "value": "50 m (164 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-80kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (4,001 8,000 ft above sea level) / Longueur L (4.001-8.000 ft au-dessus du niveau de la mer)", + "source_quote": "4 x 80 kW Ø250 (10\") 50 m (164 ft)" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Buderus\\buderus_logamax-plus_24fefca92c.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Maximum flue length Lmax (4001-8000 ft above sea level) for 2 x 100 kW, Ø160 (6\")", + "value": "29 m (95 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (4,001 8,000 ft above sea level) / Longueur L (4.001-8.000 ft au-dessus du niveau de la mer)", + "source_quote": "2 x 100 kW Ø160 (6\") 29 m (95 ft)" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Buderus\\buderus_logamax-plus_24fefca92c.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Maximum flue length Lmax (4001-8000 ft above sea level) for 3 x 100 kW, Ø200 (8\")", + "value": "50 m (164 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (4,001 8,000 ft above sea level) / Longueur L (4.001-8.000 ft au-dessus du niveau de la mer)", + "source_quote": "3 x 100 kW Ø200 (8\") 50 m (164 ft)" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Buderus\\buderus_logamax-plus_24fefca92c.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Maximum flue length Lmax (4001-8000 ft above sea level) for 4 x 100 kW, Ø250 (10\")", + "value": "50 m (164 ft)", + "unit": "m", + "applies_to_models": [ + "GB162-100kW" + ], + "category": "venting", + "source_refs": [ + { + "page_number": 8, + "section_title": "Flue setup (continued) / agencement des tuyaux d'évacuation des fumées (suite)", + "table_title": "Length L (4,001 8,000 ft above sea level) / Longueur L (4.001-8.000 ft au-dessus du niveau de la mer)", + "source_quote": "4 x 100 kW Ø250 (10\") 50 m (164 ft)" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "extraction_meta", + "output_file": "Buderus\\buderus_logamax-plus_24fefca92c.json", + "confidence": 0.4, + "review_required": true, + "record": { + "overall_confidence": 0.4, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Flue length tables are complex and have been extracted with a confidence of 0.8 and review_required set to true for each entry to ensure accuracy across all conditions (altitude, number of boilers, kW, diameter).", + "No fault codes, diagnostic codes, or status codes were extracted. Manual should be reviewed or reprocessed.", + "No fault_codes were extracted." + ] + } + }, + { + "section": "extraction_meta", + "output_file": "Buderus\\buderus_logamax-plus_4a13ba8a6c.json", + "confidence": 0.4, + "review_required": true, + "record": { + "overall_confidence": 0.4, + "review_required": true, + "missing_or_unclear_sections": [ + "Fault Codes", + "Diagnostic Codes", + "Status Codes", + "Maintenance Tasks" + ], + "extraction_notes": [ + "The manual is primarily for the cascade frame installation, not the boiler itself. It refers to other manuals for boiler-specific details like maintenance and commissioning, which explains the absence of fault/diagnostic/status codes and detailed maintenance tasks.", + "No fault codes, diagnostic codes, or status codes were extracted. Manual should be reviewed or reprocessed.", + "No fault_codes were extracted." + ] + } + }, + { + "section": "technical_specs", + "output_file": "Vaillant\\vaillant_aquaplus_4d918d18ca.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Hot-water convenience complying with EN 13203", + "value": "***", + "unit": null, + "applies_to_models": [ + "VUI 362-7" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 5, + "section_title": "3.1 Technical data", + "table_title": null, + "source_quote": "Hot-water convenience complying with EN 13203 ***" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Vaillant\\vaillant_aquaplus_4d918d18ca.json", + "confidence": 0.8, + "review_required": true, + "record": { + "parameter": "Hot-water quantity complying with EN 13203", + "value": "ܪܪܪܪ", + "unit": null, + "applies_to_models": [ + "VUI 362-7" + ], + "category": "domestic hot water", + "source_refs": [ + { + "page_number": 5, + "section_title": "3.1 Technical data", + "table_title": null, + "source_quote": "Hot-water quantity complying with EN 13203 ܪܪܪܪ" + } + ], + "confidence": 0.8, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Vaillant\\vaillant_aquaplus_4d918d18ca.json", + "confidence": 0.9, + "review_required": true, + "record": { + "parameter": "Burner pressure (Natural Gas 2H, G20)", + "value": "1.2, 1.2, 1.5, 2.5, 3.1, 3.8, 5.3, 7.1, 8.1, 9.7, 12.0", + "unit": "mbar", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 30, + "section_title": "7.7 Burner pressure and gas rate", + "table_title": "Burner Pressure (aquaPLUS)", + "source_quote": "Burner pressure\" [mbar] for G20 1.2 1.2 1.5 2.5 3.1 3.8 5.3 7.1 8.1 9.7 12.0" + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Vaillant\\vaillant_aquaplus_4d918d18ca.json", + "confidence": 0.9, + "review_required": true, + "record": { + "parameter": "Burner pressure (LPG 3+, G30)", + "value": "2.8, 2.8, 3.5, 5.9, 7.3, 8.9, 12.6, 16.8, 19.1, 22.9, 28.2", + "unit": "mbar", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 30, + "section_title": "7.7 Burner pressure and gas rate", + "table_title": "Burner Pressure (aquaPLUS)", + "source_quote": "Burner pressure\" [mbar] for G30 2.8 2.8 3.5 5.9 7.3 8.9 12.6 16.8 19.1 22.9 28.2" + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Vaillant\\vaillant_aquaplus_4d918d18ca.json", + "confidence": 0.9, + "review_required": true, + "record": { + "parameter": "Burner pressure (LPG 3+, G31)", + "value": "3.5, 3.5, 4.4, 7.3, 9.1, 11.1, 15.6, 20.8, 23.7, 28.3, 34.9", + "unit": "mbar", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 30, + "section_title": "7.7 Burner pressure and gas rate", + "table_title": "Burner Pressure (aquaPLUS)", + "source_quote": "Burner pressure\" [mbar] for G31 3.5 3.5 4.4 7.3 9.1 11.1 15.6 20.8 23.7 28.3 34.9" + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Vaillant\\vaillant_aquaplus_4d918d18ca.json", + "confidence": 0.9, + "review_required": true, + "record": { + "parameter": "Gas rate (Natural Gas 2H, G20)", + "value": "1.3, 1.4, 1.9, 2.2, 2.4, 2.8, 3.3, 3.5, 3.9, 4.3", + "unit": "m³/h", + "applies_to_models": [], + "category": "gas", + "source_refs": [ + { + "page_number": 30, + "section_title": "7.7 Burner pressure and gas rate", + "table_title": "Gas Rate (aquaPLUS)", + "source_quote": "Gas rate [m³/h] for G20 1.3 1.4 1.9 2.2 2.4 2.8 3.3 3.5 3.9 4.3" + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "diagnostic_codes", + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 0.0, + "review_required": true, + "record": { + "code": "d.04", + "description": "Water temperature in the cylinder", + "value_range": null, + "default_value": null, + "unit": "\bC", + "adjustable": false, + "source_refs": [ + { + "page_number": 29, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "d.04 Water temperature in the cylinder Current value \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b \b" + } + ], + "confidence": 0.0, + "review_required": true + } + }, + { + "section": "extraction_meta", + "output_file": "Vaillant\\vaillant_ecofit-pure_70ab72ed6f.json", + "confidence": 0.0, + "review_required": true, + "record": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline." + ] + } + }, + { + "section": "fault_codes", + "output_file": "Vaillant\\vaillant_ecomax_7cd6ae8fa3.json", + "confidence": 0.9, + "review_required": true, + "record": { + "code": "F21", + "description": "Flame failure fault", + "possible_causes": [ + "Gas supply disturbed or air in the supply network (if d.66 = 2)", + "CPU circuit board is defective (if d.66 = 1 or d32 = 0)", + "Ignition electrode, ignition lead connections to transformer and electrode (if d32 = 1)" + ], + "manufacturer_steps": [ + "Enter diagnostic mode (see Section 8.1), select 'd.66' and press the right button.", + "if d.66 = 0, power supply to boiler has been interrupted since fault occurred - proceed as for d.66 = 2", + "if d.66 = 1, fault occurred before ignition, CPU circuit board is defective. Replace (see Section 7.22.4)", + "if d.66 = 2, fault occurred during ignition. Check that the gas supply is turned on and that it has been correctly purged (see Section 5.2). Press the 'Reset' button. Boiler will attempt to re-light.", + "Check if a spark is visible at the ignition electrodes?", + "if no: Turn the central heating control to the 'hot water only' position and push the red 'reset' button. Enter diagnostic mode, select d32 and push the right button. Turn the central heating control back to the 'heating and hot water' position to operate the appliance for heating. The boiler will attempt to relight. Check the ignition transformer operation using diagnostic code d.32 during the ignition cycle (approx 10 seconds).", + "if d32 = 1, (during ignition cycle), check ignition electrode, the ignition lead connections to transformer and electrode, if all o.k. replace ignition transformer (see section 7.13).", + "if d32 = 0, (during ignition cycle), CPU circuit board is defective, replace (see section 7.22.4)." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "CPU circuit board", + "ignition electrode", + "ignition transformer", + "gas supply" + ], + "severity": "high", + "safety_level": "warning", + "search_tags": [ + "flame", + "ignition", + "gas", + "CPU", + "electrode", + "transformer" + ], + "source_refs": [ + { + "page_number": 60, + "section_title": "8.3 Fault diagnosis using the boiler fault mode", + "table_title": "Fault Code Displayed", + "source_quote": "F21 Flame failure fault Enter diagnostic mode (see Section 8.1), select 'd.66' and press the right button. if d.66 = 0, power supply to boiler has been interrupted since fault occured - proceed as for d.66 = 2 if d.66 = 1, fault occurred before ignition, CPU circuit board is defective. Replace (see Section 7.22.4) if d.66 = 2, fault occurred during ignition. Possible causes: gas supply disturbed or air in the supply network. Check that the gas supply is turned on and that it has been correctly purged (see Section 5.2). Press the 'Reset' button. Boiler will attempt to re-light. Is a spark visible at the ignition electrodes? if no:- Turn the central heating control to the 'hot water only' position and push the red 'reset' button. Enter diagnostic mode, select d32 and push the right button. Turn the central heating control back to the 'heating and hot water' position to operate the appliance for heating. The boiler will attempt to relight. Check the ignition transformer operation using diagnostic code d.32 during the ignition cycle (approx 10 seconds). if d32 = 1, (during ignition cycle), check ignition electrode, the ignition lead connections to transformer and electrode, if all o.k. replace ignition transformer (see section 7.13). if d32 = 0, (during ignition cycle), CPU circuit board is defective, replace (see section 7.22.4)." + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "fault_codes", + "output_file": "Vaillant\\vaillant_ecomax_7cd6ae8fa3.json", + "confidence": 0.9, + "review_required": true, + "record": { + "code": "F22", + "description": "Lack of water in system or blocked water circulation", + "possible_causes": [ + "System water pressure too low", + "Circulating pump not operating", + "NTC 'TO' and 'T1' not giving comparable signals" + ], + "manufacturer_steps": [ + "Refill and repressurise the boiler to 1.2 bar (see Section 5.4).", + "Enter diagnostic mode, select d.10 and press the right button. Operate the boiler.", + "if d10 = 1, check the electrical connections to pump and that the pump is not seized. Repair/replace the pump as necessary (see Section 7.14).", + "if d10 = 0, replace the CPU circuit board (see Section 7.22.4).", + "Check NTC 'TO' and 'T1' connecting leads for continuity and repair as necessary. If fault still exists replace NTC 'TO' and 'T1'." + ], + "cautions_or_notes": [ + "For location of NTC sensors refer to Section 2.4 Function diagram." + ], + "symptoms": [], + "related_components": [ + "pump", + "NTC 'TO' sensor", + "NTC 'T1' sensor", + "CPU circuit board" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "water pressure", + "circulation", + "pump", + "NTC", + "sensor" + ], + "source_refs": [ + { + "page_number": 61, + "section_title": "8.3 Fault diagnosis using the boiler fault mode", + "table_title": "Fault Code Displayed", + "source_quote": "F22 Lack of water in system or blocked water circulation 1. System water pressure too low. Refill and repressurise the boiler to 1.2 bar (see Section 5.4) 2. Circulating pump not operating. Enter diagnostic mode (see Section 8.1), select d.10 and press the right button. Operate the boiler. if d10 = 1 check the electrical connections to pump and that the pump is not seized. Repair/replace the pump as necessary (see Section 7.14). if d10 = 0 replace the CPU circuit board (see Section 7.22.4) NTC 'TO'* and 'T1'* not giving comparable signals - Check NTC 'TO' and 'T1' connecting leads for continuity and repair as necessary. If fault still exists replace NTC 'TO' and 'T1'. * For location of NTC sensors refer to Section 2.4 Function diagram." + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "fault_codes", + "output_file": "Vaillant\\vaillant_ecomax_7cd6ae8fa3.json", + "confidence": 0.9, + "review_required": true, + "record": { + "code": "F30 or F32 or F33", + "description": "Lack of air flow through appliance", + "possible_causes": [ + "Air/flue duct obstructed", + "Condensate drain obstructed", + "Faulty fan" + ], + "manufacturer_steps": [ + "Check terminal is clear of obstruction, and the flue is correctly assembled with flue seals and air duct clamps.", + "Check condensate drain pipe not obstructed.", + "Enter diagnostic mode, select d.34 and press the right button. Operate the boiler. Note the reading obtained. Now select d.33 and press the right button. Compare the reading achieved on d.33 (the required fan speed) with the reading obtained on d.34 (the actual fan speed). If the actual fan speed reading is more than 20 below the required fan speed, check the connections to the fan motor. If electrical connections are satisfactory replace the fan (see Section 7.2)." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "air/flue duct", + "condensate drain", + "fan" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "airflow", + "flue", + "condensate", + "fan", + "obstruction" + ], + "source_refs": [ + { + "page_number": 61, + "section_title": "8.3 Fault diagnosis using the boiler fault mode", + "table_title": "Fault Code Displayed", + "source_quote": "F30 or F32 or F33 Lack of air flow through appliance 1. Air/flue duct obstructed - check terminal is clear of obstruction, and the flue is correctly assembled with flue seals and air duct clamps. 2. Condensate drain obstructed - check condensate drain pipe not obstructed. 3. Faulty fan - check fan performance using diagnostic codes 'd.33' and 'd.34'. Enter diagnostic mode, select 'd.34' and press the right button. Operate the boiler. Note the reading obtained. Now select d.33 and press the right button. Compare the reading achieved on d.33 (the required fan speed) with the reading obtained on d.34 (the actual fan speed). If the actual fan speed reading is more than 20 below the required fan speed, check the connections to the fan motor. If electrical connections are satisfactory replace the fan (see Section 7.2)." + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "fault_codes", + "output_file": "Vaillant\\vaillant_ecomax_7cd6ae8fa3.json", + "confidence": 0.9, + "review_required": true, + "record": { + "code": "F31 or F34", + "description": "Air pressure sensor fault", + "possible_causes": [ + "Air/flue duct and condensate discharge are free of obstruction", + "Air pressure sensor connections not correctly located on gas valve", + "Faulty component" + ], + "manufacturer_steps": [ + "Initially check both air/flue duct and condensate discharge are free of obstruction.", + "Remedy as necessary.", + "Re-locate sensor as necessary, check conection lead.", + "Replace air pressure sensor (see Section 7.3)." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "air pressure sensor", + "air/flue duct", + "condensate discharge", + "gas valve" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "air pressure", + "sensor", + "flue", + "condensate", + "gas valve" + ], + "source_refs": [ + { + "page_number": 62, + "section_title": "8.3 Fault diagnosis using the boiler fault mode", + "table_title": "Fault Code Displayed", + "source_quote": "F31 or F34 Air pressure sensor fault 1. Initially check both air/flue duct and condensate discharge are free of obstruction 2. Remedy as necessary. 2. Air pressure sensor connections not correctly located on gas valve. - Re-locate sensor as necessary, check conection lead. 3. Faulty component - Replace air pressure sensor (see Section 7.3)" + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "diagnostic_codes", + "output_file": "Vaillant\\vaillant_ecomax_7cd6ae8fa3.json", + "confidence": 0.9, + "review_required": true, + "record": { + "code": "d.66", + "description": "Power supply interruption or fault during ignition", + "value_range": "0, 1, 2", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 60, + "section_title": "8.3 Fault diagnosis using the boiler fault mode", + "table_title": "Fault Code Displayed", + "source_quote": "Enter diagnostic mode (see Section 8.1), select 'd.66' and press the right button. if d.66 = 0, power supply to boiler has been interrupted since fault occured - proceed as for d.66 = 2 if d.66 = 1, fault occurred before ignition, CPU circuit board is defective. Replace (see Section 7.22.4) if d.66 = 2, fault occurred during ignition." + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "diagnostic_codes", + "output_file": "Vaillant\\vaillant_ecomax_7cd6ae8fa3.json", + "confidence": 0.9, + "review_required": true, + "record": { + "code": "d.32", + "description": "Ignition transformer operation during ignition cycle", + "value_range": "0, 1", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 60, + "section_title": "8.3 Fault diagnosis using the boiler fault mode", + "table_title": "Fault Code Displayed", + "source_quote": "Enter diagnostic mode, select d32 and push the right button. ... if d32 = 1, (during ignition cycle), check ignition electrode, the ignition lead connections to transformer and electrode, if all o.k. replace ignition transformer (see section 7.13). if d32 = 0, (during ignition cycle), CPU circuit board is defective, replace (see section 7.22.4)." + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "diagnostic_codes", + "output_file": "Vaillant\\vaillant_ecomax_7cd6ae8fa3.json", + "confidence": 0.9, + "review_required": true, + "record": { + "code": "d.10", + "description": "Pump operation status", + "value_range": "0, 1", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 61, + "section_title": "8.3 Fault diagnosis using the boiler fault mode", + "table_title": "Fault Code Displayed", + "source_quote": "Enter diagnostic mode, select d.10 and press the right button. Operate the boiler. if d10 = 1 check the electrical connections to pump and that the pump is not seized. Repair/replace the pump as necessary (see Section 7.14). if d10 = 0 replace the CPU circuit board (see Section 7.22.4)" + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "diagnostic_codes", + "output_file": "Vaillant\\vaillant_ecomax_7cd6ae8fa3.json", + "confidence": 0.9, + "review_required": true, + "record": { + "code": "d.34", + "description": "Actual fan speed", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 61, + "section_title": "8.3 Fault diagnosis using the boiler fault mode", + "table_title": "Fault Code Displayed", + "source_quote": "check fan performance using diagnostic codes 'd.33' and 'd.34'. Enter diagnostic mode, select 'd.34' and press the right button. Operate the boiler. Note the reading obtained. Now select d.33 and press the right button. Compare the reading achieved on d.33 (the required fan speed) with the reading obtained on d.34 (the actual fan speed)." + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "diagnostic_codes", + "output_file": "Vaillant\\vaillant_ecomax_7cd6ae8fa3.json", + "confidence": 0.9, + "review_required": true, + "record": { + "code": "d.33", + "description": "Required fan speed", + "value_range": null, + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 61, + "section_title": "8.3 Fault diagnosis using the boiler fault mode", + "table_title": "Fault Code Displayed", + "source_quote": "check fan performance using diagnostic codes 'd.33' and 'd.34'. Enter diagnostic mode, select 'd.34' and press the right button. Operate the boiler. Note the reading obtained. Now select d.33 and press the right button. Compare the reading achieved on d.33 (the required fan speed) with the reading obtained on d.34 (the actual fan speed)." + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "diagnostic_codes", + "output_file": "Vaillant\\vaillant_ecomax_7cd6ae8fa3.json", + "confidence": 0.9, + "review_required": true, + "record": { + "code": "d.35", + "description": "Diverter valve solenoid status", + "value_range": "0, 1", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 64, + "section_title": "8.4.4 Fault Diagnosis using the boiler Status Mode: Hot Water Operation", + "table_title": "Status Code Displayed", + "source_quote": "enter diagnostic mode, select 'd.35' and press the right button. if d35 = 1 check connections to diverter valve solenoid. If ok. replace diverter valve (see Section 7.17). if d35 = 0 replace CPU circuit board (see Section 7.22.4)." + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 0.9, + "review_required": true, + "record": { + "parameter": "Type designation", + "value": "VU(W) ...6/5-7", + "unit": null, + "applies_to_models": [], + "category": "general", + "source_refs": [ + { + "page_number": 8, + "section_title": "Information on the identification plate", + "table_title": "Information on the identification plate", + "source_quote": "VU(W) ...6/5-7 Type designation" + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "status_codes", + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 0.0, + "review_required": true, + "record": { + "code": "S.93", + "meaning": "Flue gas analysis not possible because not all measuring programmes have yet run", + "operating_mode": null, + "source_refs": [ + { + "page_number": 42, + "section_title": null, + "table_title": null, + "source_quote": null + } + ], + "confidence": 0.0, + "review_required": true + } + }, + { + "section": "extraction_meta", + "output_file": "Vaillant\\vaillant_ecotec-exclusive_3fbbf7c2f0.json", + "confidence": 0.0, + "review_required": true, + "record": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline." + ] + } + }, + { + "section": "diagnostic_codes", + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 0.0, + "review_required": true, + "record": { + "code": "D.092", + "description": "actoSTOR communication status", + "value_range": "Current value", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 40, + "section_title": "Overview of diagnostics codes", + "table_title": null, + "source_quote": "D.092 actoSTOR communication status Current value - actoSTOR module detection 0: Not connected 1: Connection error 2: Connection active Not ad-justable" + } + ], + "confidence": 0.0, + "review_required": true + } + }, + { + "section": "extraction_meta", + "output_file": "Vaillant\\vaillant_ecotec-exclusive_96b5dcd0c0.json", + "confidence": 0.0, + "review_required": true, + "record": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline." + ] + } + }, + { + "section": "diagnostic_codes", + "output_file": "Vaillant\\vaillant_ecotec-plus_0e55af6c78.json", + "confidence": 0.0, + "review_required": true, + "record": { + "code": "d.65", + "description": "Maximum burner ignition time", + "value_range": "Current value", + "default_value": null, + "unit": "s", + "adjustable": false, + "source_refs": [ + { + "page_number": 31, + "section_title": "Overview of diagnostics", + "table_title": null, + "source_quote": null + } + ], + "confidence": 0.0, + "review_required": true + } + }, + { + "section": "extraction_meta", + "output_file": "Vaillant\\vaillant_ecotec-plus_0e55af6c78.json", + "confidence": 0.0, + "review_required": true, + "record": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline." + ] + } + }, + { + "section": "extraction_meta", + "output_file": "Vaillant\\vaillant_ecotec-plus_f57d082aec.json", + "confidence": 0.0, + "review_required": true, + "record": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline.", + "A technical_specs item was dropped because it was missing parameter or value.", + "No fault codes, diagnostic codes, or status codes were extracted. Manual should be reviewed or reprocessed.", + "No fault_codes were extracted." + ] + } + }, + { + "section": "diagnostic_codes", + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 0.0, + "review_required": true, + "record": { + "code": "D.090", + "description": "Status of digital controller", + "value_range": "recognised, not recognised", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [ + { + "page_number": 51, + "section_title": "11.1 Diagnosis codes (continued)", + "table_title": null, + "source_quote": "D.090 Status of digital controller recognised, not recognised Not adjustable" + } + ], + "confidence": 0.0, + "review_required": true + } + }, + { + "section": "extraction_meta", + "output_file": "Vaillant\\vaillant_ecotec-plus_75778207b2.json", + "confidence": 0.0, + "review_required": true, + "record": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline." + ] + } + }, + { + "section": "fault_codes", + "output_file": "Vaillant\\vaillant_ecotec-plus_0df1de09e6.json", + "confidence": 0.0, + "review_required": true, + "record": { + "code": "F.70", + "description": "Invalid device specific", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [], + "source_refs": [], + "confidence": 0.0, + "review_required": true + } + }, + { + "section": "extraction_meta", + "output_file": "Vaillant\\vaillant_ecotec-plus_0df1de09e6.json", + "confidence": 0.0, + "review_required": true, + "record": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline." + ] + } + }, + { + "section": "diagnostic_codes", + "output_file": "Vaillant\\vaillant_ecotec_a1e42c14cd.json", + "confidence": 0.0, + "review_required": true, + "record": { + "code": "d.22", + "description": "Hot water demand", + "value_range": "1 = on, O = off", + "default_value": null, + "unit": null, + "adjustable": false, + "source_refs": [], + "confidence": 0.0, + "review_required": true + } + }, + { + "section": "extraction_meta", + "output_file": "Vaillant\\vaillant_ecotec_a1e42c14cd.json", + "confidence": 0.0, + "review_required": true, + "record": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline." + ] + } + }, + { + "section": "safety_warnings", + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "confidence": 0.0, + "review_required": true, + "record": { + "warning_type": "danger", + "topic": "Injury, property damage, neglected maintenance", + "text": "Risk of injury and risk of damage to property due to neglected inspection and maintenance! Neglected inspection and maintenance works or not observing the stated inspection and maintenance intervals can interfere with the operational safety of the boiler and can result in damage to property and to persons. ► Point out to the operator that he must observe the demanded inspection and maintenance intervals as a minimum. ➤ Carry out proper regular inspections once a year. ► Carry out regular maintenance as dictated by findings during the inspection process. The frequency of maintenance must not be longer than every 5 years.", + "source_refs": [ + { + "page_number": 48, + "section_title": "Inspection and maintenance intervals", + "table_title": null, + "source_quote": "Danger! Risk of injury and risk of damage to prop- erty due to neglected inspection and main- tenance! Neglected inspection and maintenance works or not observing the stated inspection and maintenance intervals can interfere with the operational safety of the boiler and can result in damage to property and to persons. ► Point out" + } + ], + "confidence": 0.0, + "review_required": true + } + }, + { + "section": "extraction_meta", + "output_file": "Vaillant\\vaillant_ecotec-plus_ff48869b24.json", + "confidence": 0.0, + "review_required": true, + "record": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline." + ] + } + }, + { + "section": "fault_codes", + "output_file": "Baxi\\baxi_100-he_0b53f87e2e.json", + "confidence": 0.9, + "review_required": true, + "record": { + "code": "Mains LED Off", + "description": "The Mains LED is off, indicating no power or a fault in the electrical supply or control system.", + "possible_causes": [ + "Boiler supply fuse is not OK.", + "No 230 V at mains input terminal block (A).", + "Wiring from mains input terminal block to control PCB is faulty.", + "No 230 V at control PCB transformer mains connection (C).", + "Control PCB fuse F2 is not OK.", + "Short circuits on control PCB and fan.", + "Wiring from control PCB to interface PCB is not OK (E).", + "Boiler does not produce heat." + ], + "manufacturer_steps": [ + "Replace with 3A fuse.", + "Rectify wiring from mains input terminal block to control PCB.", + "Replace control PCB.", + "Check for short circuits on control PCB and fan. If OK replace fuse.", + "Rectify wiring from control PCB to interface PCB.", + "Replace interface PCB." + ], + "cautions_or_notes": [], + "symptoms": [ + "Mains LED is off." + ], + "related_components": [ + "Boiler supply fuse", + "Mains input terminal block", + "Control PCB", + "Transformer", + "Interface PCB", + "Fan" + ], + "severity": "high", + "safety_level": "warning", + "search_tags": [ + "power", + "electrical", + "fuse", + "PCB", + "wiring" + ], + "source_refs": [ + { + "page_number": 36, + "section_title": "14.0 Fault Finding", + "table_title": null, + "source_quote": "Go to MAINS LED OFF section of the fault finding instructions." + }, + { + "page_number": 37, + "section_title": "Mains LED Off", + "table_title": null, + "source_quote": "Is boiler supply fuse OK? Replace with 3A fuse. Is there 230 V at mains input terminal block (A)? No mains supply to boiler. Is there 230 V at mains input connection to control PCB (B)? Wiring from mains input terminal block to control PCB faulty. Replace control PCB. Is there 230 V at control PCB transformer mains connection (C)? Replace control PCB. Is control PCB fuse F2 OK? Check for short circuits on control PCB and fan. If OK replace fuse. Is wiring from control PCB to interface PCB OK (E)? Rectify wiring. Does boiler produce heat? Replace control PCB. Replace interface PCB." + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "fault_codes", + "output_file": "Baxi\\baxi_100-he_0b53f87e2e.json", + "confidence": 0.9, + "review_required": true, + "record": { + "code": "Mains LED Flashing", + "description": "The Mains LED is flashing, indicating a fault related to the control knob, wiring, or heat production.", + "possible_causes": [ + "Control knob is not on.", + "Wiring from control PCB to interface PCB is not OK (F).", + "Boiler does not produce heat." + ], + "manufacturer_steps": [ + "Switch on control knob.", + "Rectify wiring from control PCB to interface PCB.", + "Replace control PCB.", + "Replace interface PCB." + ], + "cautions_or_notes": [], + "symptoms": [ + "Mains LED is flashing." + ], + "related_components": [ + "Control knob", + "Control PCB", + "Interface PCB" + ], + "severity": "medium", + "safety_level": "unknown", + "search_tags": [ + "LED", + "control", + "wiring", + "heat" + ], + "source_refs": [ + { + "page_number": 36, + "section_title": "14.0 Fault Finding", + "table_title": null, + "source_quote": "Go to MAINS LED FLASHING section of the fault finding instructions." + }, + { + "page_number": 38, + "section_title": "Mains LED Flashing", + "table_title": null, + "source_quote": "Is control knob on? Switch on. Is wiring from control PCB to interface PCB OK (F)? Rectify wiring. Does boiler produce heat? Replace control PCB. Replace interface PCB." + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "fault_codes", + "output_file": "Baxi\\baxi_100-he_0b53f87e2e.json", + "confidence": 0.9, + "review_required": true, + "record": { + "code": "Dry-fire Lockout", + "description": "Dry-fire lockout, indicated by the Lockout LED flashing 5 times a second, suggesting a lack of water or an issue with the flow switch.", + "possible_causes": [ + "No water in the system or pump is not on.", + "Flow switch short circuit (G).", + "Flow switch is blocked." + ], + "manufacturer_steps": [ + "Fill system and switch pump on.", + "Replace control PCB.", + "Replace flow switch." + ], + "cautions_or_notes": [], + "symptoms": [ + "Lockout LED flashing 5 times a second." + ], + "related_components": [ + "Pump", + "Flow switch", + "Control PCB" + ], + "severity": "high", + "safety_level": "warning", + "search_tags": [ + "lockout", + "dry-fire", + "water", + "pump", + "flow switch" + ], + "source_refs": [ + { + "page_number": 36, + "section_title": "14.0 Fault Finding", + "table_title": null, + "source_quote": "Lockout LED flashing 5 times a second? YES Go to DRY-FIRE LOCKOUT section of the fault finding instructions." + }, + { + "page_number": 39, + "section_title": "Dry-fire Lockout", + "table_title": null, + "source_quote": "Is there water in system and pump on? Fill system and switch pump on. Is flow switch short circuit (G)? Replace control PCB. Is flow switch blocked? Replace flow switch. Replace control PCB." + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "fault_codes", + "output_file": "Baxi\\baxi_100-he_0b53f87e2e.json", + "confidence": 0.9, + "review_required": true, + "record": { + "code": "Safety Lockout", + "description": "Safety lockout, indicated by the Lockout LED flashing once a second, related to temperature sensors or combustion box seal.", + "possible_causes": [ + "Safety thermostat open circuit (flow temp < 60°C).", + "Fan protection stat open circuit (fan ambient temp < 90°C).", + "Wiring from control PCB to safety or fan protection thermostats faulty (H).", + "Flow temperature thermistor resistance is not between 0.5kΩ and 20kΩ.", + "Combustion box door seal is damaged or not in place." + ], + "manufacturer_steps": [ + "Replace safety thermostat (black).", + "Replace fan protection stat.", + "Rectify wiring from control PCB to safety or fan protection thermostats.", + "Replace flow temperature thermistor (red).", + "Replace combustion box door seal.", + "Replace control PCB." + ], + "cautions_or_notes": [], + "symptoms": [ + "Lockout LED flashing once a second." + ], + "related_components": [ + "Safety thermostat", + "Fan protection thermostat", + "Control PCB", + "Flow temperature thermistor", + "Combustion box door seal" + ], + "severity": "critical", + "safety_level": "danger", + "search_tags": [ + "lockout", + "safety", + "thermostat", + "sensor", + "temperature", + "fan", + "seal" + ], + "source_refs": [ + { + "page_number": 36, + "section_title": "14.0 Fault Finding", + "table_title": null, + "source_quote": "Lockout LED flashing once a second? YES Go to SAFETY LOCKOUT section of the fault finding instructions." + }, + { + "page_number": 40, + "section_title": "Safety Lockout", + "table_title": null, + "source_quote": "When flow temp < 60°C. Safety thermostat open circuit? (measured at safety thermostat) Replace safety thermostat (black). When fan ambient temp < 90°C. Fan protection stat open circuit? (measured at fan protection thermostat) Replace fan protection stat. Are control PCB safety thermostat connections open circuit? (H) Wiring from control PCB to safety or fan protection thermostats faulty. Is flow temperature thermistor resistance between 0.5kΩ and 20kΩ? (measured at flow temperature thermistor) Replace flow temperature thermistor (red). Is combustion box door seal damaged or not in place? Replace combustion box door seal. Replace control PCB." + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "fault_codes", + "output_file": "Baxi\\baxi_100-he_0b53f87e2e.json", + "confidence": 0.9, + "review_required": true, + "record": { + "code": "Thermistor Open Circuit", + "description": "Thermistor open circuit, indicated by the Lockout LED flashing once every 4 seconds.", + "possible_causes": [ + "Open circuit across thermistor connections.", + "Open circuit across thermistor connections on control PCB." + ], + "manufacturer_steps": [ + "Replace thermistor.", + "Rectify wiring from thermistor to logic PCB.", + "Replace control PCB." + ], + "cautions_or_notes": [], + "symptoms": [ + "Lockout LED flashing once every 4 seconds." + ], + "related_components": [ + "Thermistor", + "Control PCB" + ], + "severity": "medium", + "safety_level": "unknown", + "search_tags": [ + "thermistor", + "open circuit", + "sensor", + "temperature", + "wiring", + "PCB" + ], + "source_refs": [ + { + "page_number": 36, + "section_title": "14.0 Fault Finding", + "table_title": null, + "source_quote": "Lockout LED flashing once every 4 seconds? YES Go to THERMISTOR OPEN CIRCUIT section of the fault finding instructions." + }, + { + "page_number": 40, + "section_title": "Thermistor Open Circuit", + "table_title": null, + "source_quote": "Open circuit across thermistor connections? Replace thermistor. Open circuit across thermistor connections on control PCB? Wiring from thermistor to logic PCB faulty. Replace control PCB." + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "fault_codes", + "output_file": "Baxi\\baxi_100-he_0b53f87e2e.json", + "confidence": 0.9, + "review_required": true, + "record": { + "code": "Ignition Lockout", + "description": "Ignition lockout, indicated by the Lockout LED continuously on, suggesting issues with gas supply, ignition components, or condensate drainage.", + "possible_causes": [ + "Polarity of the mains input to the boiler is reversed.", + "Incorrect gas supply to boiler (less than 18.1 mb dynamic at gas valve inlet).", + "Condensate trap is blocked.", + "Fan does not run after lockout reset.", + "No spark and no gas.", + "No 230V at control PCB connection to ignition PCB (M).", + "Wiring from control PCB to ignition PCB faulty.", + "Gas but no spark.", + "Spark probe is damaged.", + "Wiring from ignition PCB to spark probe not OK.", + "Spark but no gas.", + "No 230V at ignition PCB connection to gas valve (O).", + "Sensing tube is blocked.", + "Detection probe is damaged.", + "Wiring from ignition PCB to detection probe not OK." + ], + "manufacturer_steps": [ + "Rectify mains input polarity.", + "Clear blockage and dry sensors in condensate trap.", + "Check control PCB fan connection 24 Vac across (L).", + "Replace control PCB.", + "Rectify wiring from control PCB to fan.", + "Replace fan.", + "Replace control PCB.", + "Replace ignition PCB.", + "Replace spark probe.", + "Rectify wiring from ignition PCB to spark probe.", + "Set spark gap to 4mm.", + "Unblock sensing tube.", + "Replace gas valve.", + "Replace detection probe.", + "Rectify wiring from ignition PCB to detection probe." + ], + "cautions_or_notes": [], + "symptoms": [ + "Lockout LED continuously on.", + "No spark or no gas." + ], + "related_components": [ + "Gas valve", + "Condensate trap", + "Fan", + "Control PCB", + "Ignition PCB", + "Spark probe", + "Sensing tube", + "Detection probe" + ], + "severity": "critical", + "safety_level": "danger", + "search_tags": [ + "lockout", + "ignition", + "gas", + "spark", + "condensate", + "fan", + "probe", + "PCB" + ], + "source_refs": [ + { + "page_number": 36, + "section_title": "14.0 Fault Finding", + "table_title": null, + "source_quote": "Lockout LED continuously on? YES Go to IGNITION LOCKOUT section of the fault finding instructions." + }, + { + "page_number": 42, + "section_title": "Ignition Lockout", + "table_title": null, + "source_quote": "Is 230V S/L-N & L-E at mains input terminal block? The polarity of the mains input to the boiler is reversed. This must be rectified. Is there at least 18.1 mb dynamic at gas valve inlet? Incorrect gas supply to boiler. Is condensate trap blocked? Clear blockage and dry sensors. Reset lockout. Does fan run? Is control PCB fan connection 24 Vac across (L)? Replace control PCB. Is there no spark and no gas? (check at meter) Is there 230V at control PCB connection to ignition PCB (M)? Replace control PCB. Is there gas but no spark? Is spark probe damaged? Replace spark probe. Is wiring from ignition PCB to spark probe OK? Rectify wiring. Set spark gap to 4mm. Is there spark but no gas? Is there 230V at ignition PCB connection to gas valve (O)? Replace ignition PCB. Is sensing tube blocked? Unblock Tube. Replace gas valve. Is the detection probe damaged? Replace detection probe. Is wiring from ignition PCB to detection probe OK? Rectify wiring. Replace control PCB." + }, + { + "page_number": 43, + "section_title": "Ignition Lockout", + "table_title": null, + "source_quote": "Is fan connection 24Vac across (L)? Replace fan. Wiring from control PCB to fan faulty. Is there 230V at ignition PCB connection to control PCB (N)? Replace ignition PCB. Wiring from control PCB to ignition PCB faulty. Is ignition PCB fuse OK? Check for short circuits on ignition PCB and gas valve. If OK replace fuse. Replace ignition PCB. Is spark gap between 3 and 5mm? Rectify wiring. Is wiring from ignition PCB to spark probe OK? Set spark gap to 4mm. Is sensing tube blocked? Unblock Tube. Replace gas valve. Is there 230Vdc at the end of the gas valve lead? Replace gas valve lead. Is there 230V ignition PCB burner on pin to control PCB (P)? Replace ignition PCB. Is there 230V control PCB burner on pin to ignition PCB (Q)? Replace control PCB. Burner On wiring from ignition PCB to control PCB faulty." + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "fault_codes", + "output_file": "Baxi\\baxi_100-he_0b53f87e2e.json", + "confidence": 0.9, + "review_required": true, + "record": { + "code": "No Fan", + "description": "The fan is not running, potentially due to a thermistor issue or faulty wiring to the control PCB.", + "possible_causes": [ + "Flow temperature thermistor resistance is not between 0.5kΩ and 20kΩ.", + "Control PCB sensor connections (I) are not between 0.5kΩ and 20kΩ." + ], + "manufacturer_steps": [ + "Replace flow temperature thermistor (red).", + "Rectify wiring from control PCB to sensor.", + "Replace control PCB." + ], + "cautions_or_notes": [], + "symptoms": [ + "Fan not running." + ], + "related_components": [ + "Fan", + "Flow temperature thermistor", + "Control PCB" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "fan", + "motor", + "thermistor", + "sensor", + "PCB", + "wiring" + ], + "source_refs": [ + { + "page_number": 36, + "section_title": "14.0 Fault Finding", + "table_title": null, + "source_quote": "Fan not running YES Go to NO FAN section of the fault finding instructions." + }, + { + "page_number": 41, + "section_title": "No Fan", + "table_title": null, + "source_quote": "Is flow temperature thermistor between 0.5kΩ and 20kΩ? (measured at flow temperature thermistor) Replace flow temperature thermistor (red). Is control PCB sensor connections 0.5kΩ to 20kΩ? (I) Wiring from control PCB to sensor faulty. Replace control PCB." + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "fault_codes", + "output_file": "Baxi\\baxi_100-he_0b53f87e2e.json", + "confidence": 0.9, + "review_required": true, + "record": { + "code": "No Lockout Reset", + "description": "The boiler lockout cannot be reset, indicating persistent issues with temperature, fan, water, or control knob/PCB.", + "possible_causes": [ + "Flow temperature is > 60° C.", + "Fan ambient temperature is > 90° C.", + "Water is not in the system or pump is not on.", + "Control knob switch short circuit when on and open circuit when off (K).", + "Control PCB control knob switch pins short circuit when on and open circuit when off (J)." + ], + "manufacturer_steps": [ + "Allow flow temperature to drop below 60° C.", + "Allow casing temperature to drop below 90° C.", + "Fill system and switch pump on.", + "Replace interface PCB.", + "Rectify wiring from control PCB to interface PCB.", + "Replace control PCB." + ], + "cautions_or_notes": [], + "symptoms": [ + "Lockout will not reset." + ], + "related_components": [ + "Flow overheat thermostat", + "Fan protection thermostat", + "Pump", + "Control knob switch", + "Interface PCB", + "Control PCB" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "lockout", + "reset", + "temperature", + "fan", + "water", + "pump", + "control knob", + "PCB" + ], + "source_refs": [ + { + "page_number": 36, + "section_title": "14.0 Fault Finding", + "table_title": null, + "source_quote": "Lockout will not reset? YES Go to NO LOCKOUT RESET section of the fault finding instructions." + }, + { + "page_number": 41, + "section_title": "No Lockout Reset", + "table_title": null, + "source_quote": "Is flow temperature > 60° C? Flow overheat thermostat will not reset until flow temperature < 60° C. Is fan ambient temperature > 90° C? Fan protection thermostat will not reset until casing temperature < 90° C. Is water in system and pump on? Dry-fire lockout cannot be reset until there is water in the system and the pump is on. Control knob switch short circuit when on and open circuit when off? (K) Replace interface PCB. Control PCB control knob switch pins short circuit when on and open circuit when off? (J) Wiring from control PCB to interface PCB faulty. Replace control PCB." + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "extraction_meta", + "output_file": "Baxi\\baxi_100-he_0b53f87e2e.json", + "confidence": 0.95, + "review_required": true, + "record": { + "overall_confidence": 0.95, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Fault codes are derived from a flowchart structure, where 'codes' are the entry points to troubleshooting sections. Possible causes are conditions leading to a 'NO' branch, and manufacturer steps are actions from both 'YES' and 'NO' branches." + ] + } + }, + { + "section": "technical_specs", + "output_file": "Baxi\\baxi_condensing-combination-boiler_3566da1623.json", + "confidence": 0.9, + "review_required": true, + "record": { + "parameter": "Flue Terminal Minimum Distance (Below gutters, soil pipes or drain pipes)", + "value": "25 (75)", + "unit": "mm", + "applies_to_models": [], + "category": "venting", + "source_refs": [ + { + "page_number": 20, + "section_title": "7.8 Flue", + "table_title": "Terminal Position with Minimum Distance (Fig. 12)", + "source_quote": "D2 Below gutters, soil pipes or drain pipes. 25 (75)" + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 0.9, + "review_required": true, + "record": { + "parameter": "PCDB Index no.", + "value": "TBC", + "unit": null, + "applies_to_models": [ + "424-2.1" + ], + "category": "general", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical information", + "table_title": "PCDB index", + "source_quote": "424-2.1 TBC" + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 0.9, + "review_required": true, + "record": { + "parameter": "PCDB Index no.", + "value": "TBC", + "unit": null, + "applies_to_models": [ + "430-2.1" + ], + "category": "general", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical information", + "table_title": "PCDB index", + "source_quote": "430-2.1 TBC" + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "technical_specs", + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 0.9, + "review_required": true, + "record": { + "parameter": "PCDB Index no.", + "value": "TBC", + "unit": null, + "applies_to_models": [ + "436-2.1" + ], + "category": "general", + "source_refs": [ + { + "page_number": 8, + "section_title": "Technical information", + "table_title": "PCDB index", + "source_quote": "436-2.1 TBC" + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "diagnostic_codes", + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 1.0, + "review_required": true, + "record": { + "code": "AM016", + "description": "Flow temperature", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 54, + "section_title": "Reading out measured values", + "table_title": "Read-only list of operating parameters", + "source_quote": "AM016 Flow temperature °C" + } + ], + "confidence": 1.0, + "review_required": true + } + }, + { + "section": "extraction_meta", + "output_file": "Baxi\\baxi_combi-2-1_9e7ecc070b.json", + "confidence": 0.0, + "review_required": true, + "record": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline." + ] + } + }, + { + "section": "status_codes", + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 0.0, + "review_required": true, + "record": { + "code": "AM016", + "meaning": "Flow temperature", + "operating_mode": null, + "source_refs": [], + "confidence": 0.0, + "review_required": true + } + }, + { + "section": "extraction_meta", + "output_file": "Baxi\\baxi_combi-2_b971273d1c.json", + "confidence": 0.0, + "review_required": true, + "record": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline." + ] + } + }, + { + "section": "safety_warnings", + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 1.0, + "review_required": true, + "record": { + "warning_type": "info", + "topic": "Gas control valve adjustment", + "text": "This appliance is suitable for G20 gas containing up to 20% hydrogen (H2). Due to variations in the percentage of H2, the percentage of O2 may vary over time. (For example: 20% of H2 in the gas may lead to a 1.5% increase of O2 in the flue gases). Under these circumstances it is recommended NOT to adjust the gas control valve.", + "source_refs": [ + { + "page_number": 12, + "section_title": "Gas category", + "table_title": null, + "source_quote": "Important This appliance is suitable for G20 gas containing up to 20% hydrogen (H2). Due to variations in the percentage of H2, the percentage of O2 may vary over time. (For example: 20% of H2 in the gas may lead to a 1.5% increase of O2 in the flue gases). Under these circumstances it is recommended NOT to adjust the gas control valve." + } + ], + "confidence": 1.0, + "review_required": true + } + }, + { + "section": "extraction_meta", + "output_file": "Baxi\\baxi_600-system-2_ef5fe10247.json", + "confidence": 0.0, + "review_required": true, + "record": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline." + ] + } + }, + { + "section": "fault_codes", + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 0.9, + "review_required": true, + "record": { + "code": "Verify Flue Integrity (No O2 \",\" CO2)", + "description": "Indication that products of combustion & inlet air are mixing - further investigation is required.", + "possible_causes": [ + "Products of combustion & inlet air are mixing" + ], + "manufacturer_steps": [ + "Further investigation is required.", + "Check all flue components are correctly assembled, fixed & supported.", + "Check the flue & terminal are unobstructed." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Flue", + "Terminal" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "flue", + "combustion", + "air mixing", + "integrity" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "Combustion procedure", + "table_title": null, + "source_quote": "Verify Flue Integrity Indication that products of combustion & inlet air are mixing - further investigation is required. Check all flue components are correctly assembled, fixed & supported. Check the flue & terminal are unobstructed." + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "fault_codes", + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 0.9, + "review_required": true, + "record": { + "code": "Is O2 \",\" CO2 out of range", + "description": "O2 and CO2 levels out of range (O2 \",\" 20.6% and CO2 < 0.2% is false).", + "possible_causes": [], + "manufacturer_steps": [ + "TURN APPLIANCE OFF!", + "Call 0344 871 1545 for advice.", + "The appliance MUST NOT be commissioned until all problems are identified and resolved." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "O2", + "CO2", + "combustion", + "flue gas" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "Combustion procedure", + "table_title": null, + "source_quote": "Is O2 \",\" 20.6% and CO2 < 0.2%? No TURN APPLIANCE OFF! Call 0344 871 1545 for advice. The appliance MUST NOT be commissioned until all problems are identified and resolved." + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "fault_codes", + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 0.9, + "review_required": true, + "record": { + "code": "Is CO \",\" CO/CO2 ratio out of range", + "description": "CO and CO/CO2 ratio out of range (CO < 350ppm and CO/CO2 ratio < 0.004 is false).", + "possible_causes": [], + "manufacturer_steps": [ + "TURN APPLIANCE OFF!", + "Call 0344 871 1545 for advice.", + "The appliance MUST NOT be commissioned until all problems are identified and resolved.", + "If commissioning cannot be fully completed the appliance must be disconnected from the gas supply in accordance with the GSIUR.", + "Note: Check & record the CO & combustion ratio at both maximum & minimum rates before calling 0344 871 1545." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "CO", + "CO/CO2", + "combustion", + "flue gas" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "Combustion procedure", + "table_title": null, + "source_quote": "Is CO < 350ppm and CO/CO2 ratio < 0.004 ? No TURN APPLIANCE OFF! Call 0344 871 1545 for advice. The appliance MUST NOT be commissioned until all problems are identified and resolved. If commissioning cannot be fully completed the appliance must be disconnected from the gas supply in accordance with the GSIUR. Note: Check & record the CO & combustion ratio at both maximum & minimum rates before calling 0344 871 1545." + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "fault_codes", + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 0.9, + "review_required": true, + "record": { + "code": "Verify Integrity of Seals", + "description": "Unsound seals detected.", + "possible_causes": [ + "Unsound seals" + ], + "manufacturer_steps": [ + "Check all burner seals, internal flue seals, door & case seals.", + "Replace any seals that appear unsound." + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Burner seals", + "Flue seals", + "Door seals", + "Case seals" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "seals", + "burner", + "flue", + "case" + ], + "source_refs": [ + { + "page_number": 49, + "section_title": "Combustion procedure", + "table_title": null, + "source_quote": "Verify Integrity of Seals Check all burner seals, internal flue seals, door & case seals. Replace any seals that appear unsound." + } + ], + "confidence": 0.9, + "review_required": true + } + }, + { + "section": "fault_codes", + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 1.0, + "review_required": true, + "record": { + "code": "H.03.01", + "description": "Communication failure in comfort circuit (internal fault in boiler PCB).", + "possible_causes": [ + "MAIN PCB ERROR" + ], + "manufacturer_steps": [ + "Replace the main PCB" + ], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "Main PCB" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "communication", + "comfort circuit", + "PCB" + ], + "source_refs": [ + { + "page_number": 75, + "section_title": "Error codes", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.03 .01 Communication failure in comfort circuit (internal fault in boiler PCB). MAIN PCB ERROR Replace the main PCB" + } + ], + "confidence": 1.0, + "review_required": true + } + }, + { + "section": "extraction_meta", + "output_file": "Baxi\\baxi_600-combi-2_ac91b9ba0c.json", + "confidence": 0.0, + "review_required": true, + "record": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline." + ] + } + }, + { + "section": "fault_codes", + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.7, + "review_required": true, + "record": { + "code": "H.02 .12", + "description": "Opening of the control unit input signal contact from the external device", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "control unit", + "external device" + ], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "control unit", + "input signal", + "external device" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .12 Opening of the control unit input signal contact from the external device -" + } + ], + "confidence": 0.7, + "review_required": true + } + }, + { + "section": "fault_codes", + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.7, + "review_required": true, + "record": { + "code": "H.02 .38", + "description": "No water hardness", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "water hardness" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.02 .38 No water hardness Not possible" + } + ], + "confidence": 0.7, + "review_required": true + } + }, + { + "section": "fault_codes", + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.7, + "review_required": true, + "record": { + "code": "H.03 .17", + "description": "Periodic safety check in progress", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [ + "safety check" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "Troubleshooting", + "table_title": "List of temporary (volatile) faults", + "source_quote": "H.03 .17 Periodic safety check in progress -" + } + ], + "confidence": 0.7, + "review_required": true + } + }, + { + "section": "fault_codes", + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.7, + "review_required": true, + "record": { + "code": "E.00 .06", + "description": "Return sensor expected but not detected", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "return sensor" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "return sensor", + "not detected" + ], + "source_refs": [ + { + "page_number": 72, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.00 .06 Return sensor expected but not detected -" + } + ], + "confidence": 0.7, + "review_required": true + } + }, + { + "section": "fault_codes", + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.7, + "review_required": true, + "record": { + "code": "E.00 .20", + "description": "The flue gas temperature sensor has short-circuited or measured a temperature below the range", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flue gas temperature sensor" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flue gas temperature sensor", + "short-circuited", + "low temperature" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.00 .20 The flue gas temperature sensor has short-circuited or measured a temperature below the range -" + } + ], + "confidence": 0.7, + "review_required": true + } + }, + { + "section": "fault_codes", + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.7, + "review_required": true, + "record": { + "code": "E.00 .21", + "description": "The flue gas temperature sensor has short-circuited or measured a temperature above the range", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [ + "flue gas temperature sensor" + ], + "severity": "high", + "safety_level": "unknown", + "search_tags": [ + "flue gas temperature sensor", + "short-circuited", + "high temperature" + ], + "source_refs": [ + { + "page_number": 73, + "section_title": "Troubleshooting", + "table_title": "List of permanent faults (boiler stoppage, reset required)", + "source_quote": "E.00 .21 The flue gas temperature sensor has short-circuited or measured a temperature above the range -" + } + ], + "confidence": 0.7, + "review_required": true + } + }, + { + "section": "fault_codes", + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.0, + "review_required": true, + "record": { + "code": "E.02 .13", + "description": "St", + "possible_causes": [], + "manufacturer_steps": [], + "cautions_or_notes": [], + "symptoms": [], + "related_components": [], + "severity": "unknown", + "safety_level": "unknown", + "search_tags": [], + "source_refs": [], + "confidence": 0.0, + "review_required": true + } + }, + { + "section": "extraction_meta", + "output_file": "Baxi\\baxi_800-system-2_4968349937.json", + "confidence": 0.0, + "review_required": true, + "record": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline." + ] + } + }, + { + "section": "diagnostic_codes", + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 0.0, + "review_required": true, + "record": { + "code": "AM101", + "description": "Internal set point", + "value_range": null, + "default_value": null, + "unit": "°C", + "adjustable": false, + "source_refs": [ + { + "page_number": 59, + "section_title": null, + "table_title": null, + "source_quote": null + } + ], + "confidence": 0.0, + "review_required": true + } + }, + { + "section": "extraction_meta", + "output_file": "Baxi\\baxi_800-combi-2_beb00e344e.json", + "confidence": 0.0, + "review_required": true, + "record": { + "overall_confidence": 0.0, + "review_required": true, + "missing_or_unclear_sections": [], + "extraction_notes": [ + "Original Gemini response was malformed JSON and was repaired by the pipeline.", + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline." + ] + } + } +] \ No newline at end of file diff --git a/apps/data-pipeline/output_json/demo_vaillant_echotech_plus.json b/apps/data-pipeline/output_json/demo_vaillant_echotech_plus.json deleted file mode 100644 index 53d7cf9..0000000 --- a/apps/data-pipeline/output_json/demo_vaillant_echotech_plus.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "brand_name": "Vaillant", - "model_name_or_number": "ecoTEC plus (Models: 831, 837)", - "technical_data": [ - { - "parameter": "Maximum heat output (CH)", - "value": "31.0 kW" - }, - { - "parameter": "Gas inlet pressure (Natural Gas)", - "value": "20 mbar" - }, - { - "parameter": "Maximum heating system water pressure", - "value": "2.5 bar" - }, - { - "parameter": "Electrical connection", - "value": "230V / 50Hz" - } - ], - "fault_codes": [ - { - "code": "F.22", - "description": "Safety switch-off: Low water pressure", - "possible_causes": [ - "No or too little water in the product", - "Water pressure sensor defective", - "Cable to pump or water pressure sensor defective" - ], - "troubleshooting_steps": [ - "Check heating installation for leaks.", - "Refill the heating installation with water.", - "Check the water pressure sensor and replace if necessary." - ] - }, - { - "code": "F.28", - "description": "Failure during start-up: Ignition unsuccessful", - "possible_causes": [ - "Gas meter defective or gas pressure monitor has triggered", - "Air in gas", - "Gas flow pressure too low", - "Ignition electrode defective" - ], - "troubleshooting_steps": [ - "Check the gas supply and open the gas stopcock.", - "Check gas flow pressure.", - "Inspect the ignition electrode and ignition lead; replace if damaged.", - "Check the gas valve assembly." - ] - }, - { - "code": "F.73", - "description": "Water pressure sensor signal out of range (too low)", - "possible_causes": [ - "Interruption/short circuit of water pressure sensor", - "Interruption/short circuit to GND in supply line to water pressure sensor" - ], - "troubleshooting_steps": [ - "Check the plug-in connections on the water pressure sensor.", - "Test the wiring harness for continuity." - ] - } - ] -} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/vaillant_ecotec_faults.json b/apps/data-pipeline/output_json/vaillant_ecotec_faults.json deleted file mode 100644 index db1b6b1..0000000 --- a/apps/data-pipeline/output_json/vaillant_ecotec_faults.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "brand": "Vaillant", - "model_family": "Vaillant" -} \ No newline at end of file diff --git a/apps/data-pipeline/output_json/vaillant_sprint1_poc.json b/apps/data-pipeline/output_json/vaillant_sprint1_poc.json deleted file mode 100644 index 9a76b57..0000000 --- a/apps/data-pipeline/output_json/vaillant_sprint1_poc.json +++ /dev/null @@ -1,442 +0,0 @@ -{ - "brand_name": "Vaillant", - "model_name_or_number": "ecoTEC plus VU ..6/6-5 OVZ (H-GB)", - "technical_data": [ - { - "parameter": "Gas category", - "value": "I2H" - }, - { - "parameter": "Diameter of the gas pipe", - "value": "1/2 inch" - }, - { - "parameter": "Diameter of the heating connections", - "value": "3/4 inch" - }, - { - "parameter": "Expansion relief valve connection pipe (min.)", - "value": "15 mm" - }, - { - "parameter": "Condensate discharge pipe (min.)", - "value": "21.5 mm" - }, - { - "parameter": "G20 gas supply pressure", - "value": "2.0 kPa (20.0 mbar)" - }, - { - "parameter": "SAP 2009/2012 annual efficiency (%)", - "value": "89.7 - 89.8" - }, - { - "parameter": "NOx class", - "value": "6" - }, - { - "parameter": "Product dimensions, width", - "value": "375 mm" - }, - { - "parameter": "Product dimensions, depth", - "value": "320 mm" - }, - { - "parameter": "Product dimensions, height", - "value": "602 mm" - }, - { - "parameter": "Net weight", - "value": "23 kg" - }, - { - "parameter": "Weight when filled with water", - "value": "27 - 28 kg" - }, - { - "parameter": "Maximum heat output", - "value": "12 kW to 35 kW" - }, - { - "parameter": "Max. flow temperature adjustment range (default setting: 75 \u00b0C)", - "value": "10 to 80 \u00b0C" - }, - { - "parameter": "Maximum permissible pressure", - "value": "0.25 MPa (2.50 bar)" - }, - { - "parameter": "Electrical connection", - "value": "230 V / 50 Hz" - }, - { - "parameter": "Built-in fuse (slow-blow)", - "value": "T2/2A, 250V" - }, - { - "parameter": "Max. electrical power consumption", - "value": "23 W to 44 W" - }, - { - "parameter": "Standby electrical power consumption", - "value": "2 W" - }, - { - "parameter": "IP rating", - "value": "IPX4D" - } - ], - "fault_codes": [ - { - "code": "F.00", - "description": "Fault: Flow temperature sensor", - "possible_causes": [ - "NTC plug not plugged in or has come loose", - "multiple plug on the PCB not plugged in correctly", - "interruption in cable harness", - "NTC sensor defective" - ], - "troubleshooting_steps": [] - }, - { - "code": "F.01", - "description": "Fault: Return temperature sensor", - "possible_causes": [ - "NTC plug not plugged in or has come loose", - "multiple plug on the PCB not plugged in correctly", - "interruption in cable harness", - "NTC sensor defective" - ], - "troubleshooting_steps": [] - }, - { - "code": "F.10", - "description": "Short circuit: Flow temperature sensor", - "possible_causes": [ - "NTC sensor defective", - "short circuit in the cable harness", - "cable/housing" - ], - "troubleshooting_steps": [] - }, - { - "code": "F.11", - "description": "Short circuit: Return temperature sensor", - "possible_causes": [ - "NTC sensor defective", - "short circuit in the cable harness", - "cable/housing" - ], - "troubleshooting_steps": [] - }, - { - "code": "F.12 and F.91", - "description": "Short circuit: Cylinder temperature sensor", - "possible_causes": [ - "NTC sensor defective", - "short circuit in the cable harness", - "cable/housing" - ], - "troubleshooting_steps": [] - }, - { - "code": "F.13", - "description": "Short circuit: Temperature sensor for the domestic hot water cylinder", - "possible_causes": [ - "NTC sensor defective", - "short circuit in the cable harness", - "cable/housing" - ], - "troubleshooting_steps": [] - }, - { - "code": "F.20", - "description": "Safety shutdown: Overheating temperature reached", - "possible_causes": [ - "Incorrect earth connection between cable harness and product", - "flow or return NTC defective (loose connection)", - "stray spark via ignition cable", - "ignition plug or ignition electrode" - ], - "troubleshooting_steps": [] - }, - { - "code": "F.23", - "description": "Safety shutdown: Temperature spread too great (NTC1/NTC2)", - "possible_causes": [ - "Pump blocked", - "insufficient pump output", - "air in product", - "flow and return NTC sensors connected the wrong way round" - ], - "troubleshooting_steps": [] - }, - { - "code": "F.24", - "description": "Safety shutdown: Temperature rise too fast", - "possible_causes": [ - "Pump blocked", - "insufficient pump output", - "air in product", - "system pressure too low", - "non-return valve blocked/incorrectly installed" - ], - "troubleshooting_steps": [] - }, - { - "code": "F.25", - "description": "Safety shutdown: Flue gas temperature too high", - "possible_causes": [ - "Break in plug connection for optional flue gas safety cut-out (SCO)", - "break in cable harness" - ], - "troubleshooting_steps": [] - }, - { - "code": "F.27", - "description": "Safety shutdown: Fault in flame detection", - "possible_causes": [ - "Moisture on the electronics", - "electronics (flame monitor) defective", - "gas solenoid valve leaking" - ], - "troubleshooting_steps": [] - }, - { - "code": "F.28", - "description": "Fault: Ignition unsuccessful when starting up", - "possible_causes": [ - "Gas meter defective or gas pressure switch has triggered", - "air in gas", - "gas flow pressure too low", - "thermal cut-out has triggered", - "incorrect gas injector", - "incorrect spare gas valve assembly", - "fault on the gas valve assembly", - "multiple plug on PCB incorrectly plugged in", - "break in cable harness", - "ignition system (ignition transformer, ignition cable, ignition plug, ignition electrode) defective", - "ionisation flow interrupted (cable, electrode)", - "incorrect earthing of product", - "electronics defective" - ], - "troubleshooting_steps": [] - }, - { - "code": "F.29", - "description": "Fault: Flame loss", - "possible_causes": [ - "Gas supply temporarily stopped", - "flue gas recirculation", - "incorrect earthing of product", - "ignition transformer has spark failure" - ], - "troubleshooting_steps": [] - }, - { - "code": "F.32", - "description": "Fan frost protection function active: Fan speed outside the tolerance values", - "possible_causes": [ - "Plug on fan not correctly plugged in", - "multiple plug on PCB not correctly plugged in", - "break in cable harness", - "fan blocked", - "Hall sensor defective", - "electronics defective" - ], - "troubleshooting_steps": [] - }, - { - "code": "F.49", - "description": "eBUS fault: Voltage too low", - "possible_causes": [ - "Short circuit on eBUS", - "eBUS overload or two power supplies with different polarities on the eBUS" - ], - "troubleshooting_steps": [] - }, - { - "code": "F.61", - "description": "Fault: Gas valve assembly control", - "possible_causes": [ - "Short circuit/short-to-ground in cable harness to gas valve assembly", - "gas valve assembly defective (coils shorted to earth)", - "electronics defective" - ], - "troubleshooting_steps": [] - }, - { - "code": "F.62", - "description": "Fault: Gas valve switch-off control", - "possible_causes": [ - "Delayed switch-off of gas valve assembly", - "delayed extinguishing of flame signal", - "gas valve assembly leaking", - "electronics defective" - ], - "troubleshooting_steps": [] - }, - { - "code": "F.63", - "description": "Fault: EEPROM", - "possible_causes": [ - "Electronics defective" - ], - "troubleshooting_steps": [] - }, - { - "code": "F.64", - "description": "Fault: Electronics / sensor / analogue-to-digital converter", - "possible_causes": [ - "Flow or return NTC short circuited", - "electronics defective" - ], - "troubleshooting_steps": [] - }, - { - "code": "F.65", - "description": "Fault: Electronics temperature too high", - "possible_causes": [ - "Electronics overheating due to external influences", - "electronics defective" - ], - "troubleshooting_steps": [] - }, - { - "code": "F.67", - "description": "Value sent back by ASIC is incorrect (flame signal)", - "possible_causes": [ - "Implausible flame signal", - "electronics defective" - ], - "troubleshooting_steps": [] - }, - { - "code": "F.68", - "description": "Fault: Unstable flame (analogue input)", - "possible_causes": [ - "Air in gas", - "gas flow pressure too low", - "incorrect air ratio", - "incorrect gas injector", - "ionisation flow interruption (cable, electrode)" - ], - "troubleshooting_steps": [] - }, - { - "code": "F.70", - "description": "Invalid product code (DSN)", - "possible_causes": [ - "Display and PCB replaced at same time and Device Specific Number not reset", - "wrong or missing output coding resistor" - ], - "troubleshooting_steps": [] - }, - { - "code": "F.71", - "description": "Fault: Flow/return temperature sensor", - "possible_causes": [ - "Flow temperature sensor signalling constant value: Flow temperature sensor incorrectly positioned on flow pipe", - "flow temperature sensor defective" - ], - "troubleshooting_steps": [] - }, - { - "code": "F.72", - "description": "Fault: Deviation in the water pressure sensor/return temperature sensor", - "possible_causes": [ - "Flow/return NTC temperature difference too great \n\u2192 flow and/or return temperature sensor defective" - ], - "troubleshooting_steps": [] - }, - { - "code": "F.77", - "description": "Fault: Condensate or smoke", - "possible_causes": [ - "No response", - "flue non-return flap defective" - ], - "troubleshooting_steps": [] - }, - { - "code": "F.78", - "description": "Interruption to DHW outlet sensor at external control", - "possible_causes": [ - "UK link box is connected, but domestic hot water NTC not bridged" - ], - "troubleshooting_steps": [] - }, - { - "code": "F.83", - "description": "Fault: Dry fire", - "possible_causes": [ - "When the burner starts, the temperature change registered at the flow or return temperature sensor is non-existent or too small: Insufficient water in the product", - "the flow or return temperature sensor is not in the correct position on the pipe" - ], - "troubleshooting_steps": [] - }, - { - "code": "F.84", - "description": "Fault: Flow/return temperature sensor", - "possible_causes": [ - "Values not consistent, difference < -6 K", - "Flow and return temperature sensors signalling implausible values: Flow and return temperature sensors have been inverted", - "flow and return temperature sensors have not been correctly installed" - ], - "troubleshooting_steps": [] - }, - { - "code": "F.85", - "description": "Fault: Temperature sensor", - "possible_causes": [ - "The flow and/or return temperature sensors have been installed on the same pipe/incorrect pipe", - "Temperature sensor not connected or is connected incorrectly" - ], - "troubleshooting_steps": [] - }, - { - "code": "F.86", - "description": "Fault: Underfloor heating contact", - "possible_causes": [ - "Underfloor heating contact open", - "sensor disconnected or defective" - ], - "troubleshooting_steps": [] - }, - { - "code": "F.87", - "description": "Fault: Electrodes", - "possible_causes": [ - "Electrodes not connected or they are connected incorrectly", - "short circuit in the cable harness" - ], - "troubleshooting_steps": [] - }, - { - "code": "F.88", - "description": "Fault: Gas valve assembly", - "possible_causes": [ - "Gas valve assembly not connected or it is connected incorrectly", - "short circuit in the cable harness" - ], - "troubleshooting_steps": [] - }, - { - "code": "F.97", - "description": "Fault: Main PCB self-test failed", - "possible_causes": [ - "Main PCB defective" - ], - "troubleshooting_steps": [] - }, - { - "code": "Connection", - "description": "No communication between the main PCB and the user interface", - "possible_causes": [ - "Electronics defective" - ], - "troubleshooting_steps": [] - } - ] -} \ No newline at end of file diff --git a/apps/data-pipeline/prompts/extract_manual_data.txt b/apps/data-pipeline/prompts/extract_manual_data.txt new file mode 100644 index 0000000..5be9925 --- /dev/null +++ b/apps/data-pipeline/prompts/extract_manual_data.txt @@ -0,0 +1,100 @@ +You are an expert technical data extraction assistant for HVAC and boiler manuals. + +Your task is to extract structured manufacturer-stated information from the provided PDF manual. + +You must output JSON that strictly follows the provided schema. + +PRIORITY ORDER + +Prioritize extraction in this order: + +1. document metadata +2. fault codes and troubleshooting charts +3. diagnostic codes +4. status codes +5. safety warnings +6. maintenance tasks +7. core technical specifications + +Core technical specifications include model names, fuel/gas type, heat input/output, electrical data, dimensions, pressure limits, water flow, and connection sizes. + +Do not extract every installation clearance table, flue terminal positioning table, airflow CFM table, or large generic installation table unless it is directly relevant to fault diagnosis, servicing, or model identification. + +CRITICAL RULES + +1. NO HALLUCINATIONS +Only extract information explicitly present in the manual. Do not invent fault codes, causes, repair steps, technical values, safety warnings, or model names. + +2. PRESERVE UNCERTAINTY +If a value is missing, unclear, unreadable, or ambiguous, leave the field empty or null where allowed and set review_required to true. + +3. MANUFACTURER FACTS ONLY +Do not generate technician-friendly repair advice unless it is directly stated in the manual. +The derived_guidance object must remain: +status = "not_generated" +technician_summary = null +steps = [] +generated_from = [] +review_status = "not_reviewed" + +4. SOURCE REFERENCES +For each important extracted item, provide source_refs when possible. +Include page_number, section_title, table_title, and a short source_quote when visible. +If page number is not reliably available, set page_number to null. + +5. CONFIDENCE SCORES +Every extracted technical item must include confidence between 0.0 and 1.0. +Use lower confidence when: +- the text is ambiguous +- table structure is hard to interpret +- the value may apply only to some models +- the source does not clearly connect a cause or step to a specific code + +6. REVIEW REQUIRED +Set review_required to true when: +- the item may be incomplete +- the item was extracted from a complex table +- the manual gives only partial information +- the record is useful but uncertain +- a code has description but no causes or actions +- a model mapping is unclear + +7. EXTRACT BROAD MANUAL DATA +Extract the following when present: +- document metadata +- model names and product family +- technical specifications +- fault codes +- diagnostic codes +- status codes +- safety warnings +- maintenance tasks +- search terms useful for offline search + +8. FAULT CODE EXTRACTION +For each fault code, extract: +- exact code +- description +- possible causes, only if stated +- manufacturer troubleshooting/corrective steps, only if stated +- cautions or notes +- symptoms +- related components +- search tags + +If a manual has corrective actions but no separate "possible cause" column, put the repair actions in manufacturer_steps and leave possible_causes empty. + +9. TECHNICAL SPECIFICATIONS +For technical specifications, preserve units and values exactly. +If a value applies to multiple models, include applies_to_models. +If the model mapping is unclear, leave applies_to_models empty and set review_required to true. + +10. SAFETY +Safety warnings must be extracted carefully. +Do not simplify dangerous safety instructions in a way that changes meaning. + +11. OUTPUT LANGUAGE +Keep extracted manufacturer text in the source language of the manual. +Do not translate to Bosnian in this extraction step. + +Now analyze the full PDF manual and produce the JSON according to the schema. \ No newline at end of file diff --git a/apps/data-pipeline/pyproject.toml b/apps/data-pipeline/pyproject.toml index 466f26d..e088402 100644 --- a/apps/data-pipeline/pyproject.toml +++ b/apps/data-pipeline/pyproject.toml @@ -5,7 +5,9 @@ description = "Add your description here" readme = "README.md" requires-python = ">=3.14" dependencies = [ + "beautifulsoup4>=4.14.3", "google-genai>=1.69.0", + "json-repair>=0.59.5", "jupyter>=1.1.1", "ollama>=0.6.1", "pandas>=3.0.1", @@ -13,4 +15,5 @@ dependencies = [ "pydantic>=2.12.5", "pymupdf4llm>=1.27.2.2", "python-dotenv>=1.2.2", + "requests>=2.32.5", ] diff --git a/apps/data-pipeline/run_pipeline.py b/apps/data-pipeline/run_pipeline.py index 16aab53..efa3e29 100644 --- a/apps/data-pipeline/run_pipeline.py +++ b/apps/data-pipeline/run_pipeline.py @@ -1,44 +1,777 @@ +from __future__ import annotations + +import argparse +import hashlib import json +import re +from datetime import datetime, timezone from pathlib import Path +from typing import Any +from json import JSONDecodeError +from json_repair import repair_json + +from pydantic import ValidationError +from src.schemas import BoilerManualData + from src.api_extractor import extract_boiler_data_from_pdf -# Setup paths reliably + BASE_DIR = Path(__file__).resolve().parent RAW_PDF_DIR = BASE_DIR / "raw_pdfs" OUTPUT_JSON_DIR = BASE_DIR / "output_json" -PROMPT_PATH = BASE_DIR / "prompts" / "extract_faults.txt" - -def main(): - print("🚀 Starting A3Service API Data Extraction Pipeline...") - - # Target the Vaillant manual - target_pdf = RAW_PDF_DIR / "ecotec-plus-open-vent-installation-and-servicing-instructions-2914319.pdf" - - if not target_pdf.exists(): - print(f"❌ Could not find {target_pdf.name}") - return +PROMPT_PATH = BASE_DIR / "prompts" / "extract_manual_data.txt" + +INDEX_DIR = OUTPUT_JSON_DIR / "_index" +REVIEW_DIR = OUTPUT_JSON_DIR / "_review" + +PROCESSED_MANUALS_PATH = INDEX_DIR / "processed_manuals.json" +FAULT_CODES_INDEX_PATH = INDEX_DIR / "fault_codes_index.json" +MANUALS_INDEX_PATH = INDEX_DIR / "manuals_index.json" - # Ensure output directory exists +LOW_CONFIDENCE_PATH = REVIEW_DIR / "low_confidence_records.json" +FAILED_EXTRACTIONS_PATH = REVIEW_DIR / "failed_extractions.json" +DEBUG_DIR = OUTPUT_JSON_DIR / "_debug" + +LOW_CONFIDENCE_THRESHOLD = 0.75 + + +def utc_now_iso() -> str: + return datetime.now(timezone.utc).isoformat() + + +def ensure_directories() -> None: + RAW_PDF_DIR.mkdir(exist_ok=True) OUTPUT_JSON_DIR.mkdir(exist_ok=True) + INDEX_DIR.mkdir(exist_ok=True) + REVIEW_DIR.mkdir(exist_ok=True) + DEBUG_DIR.mkdir(exist_ok=True) + + +def load_json_file(path: Path, fallback: Any) -> Any: + if not path.exists(): + return fallback + + try: + return json.loads(path.read_text(encoding="utf-8")) + except json.JSONDecodeError: + print(f"⚠️ Could not parse existing JSON file: {path}") + return fallback + + +def write_json_file(path: Path, data: Any) -> None: + path.parent.mkdir(parents=True, exist_ok=True) + path.write_text( + json.dumps(data, ensure_ascii=False, indent=2), + encoding="utf-8", + ) + + +def compute_file_hash(path: Path) -> str: + sha256 = hashlib.sha256() + + with path.open("rb") as file: + for chunk in iter(lambda: file.read(1024 * 1024), b""): + sha256.update(chunk) + + return sha256.hexdigest() + + +def slugify(value: str | None, fallback: str = "unknown") -> str: + if not value: + value = fallback + + value = value.strip().lower() + value = re.sub(r"[^a-z0-9]+", "-", value) + value = re.sub(r"-+", "-", value) + value = value.strip("-") + + return value or fallback + +def find_pdf_files(brand: str | None = None) -> list[Path]: + """ + Find PDF files under raw_pdfs/. + + If brand is provided, only PDFs under raw_pdfs/{brand}/ are used. + This works with the downloader output structure: + + raw_pdfs/ + Bosch/ + Vaillant/ + Baxi/ + """ + + if brand: + brand_dir = RAW_PDF_DIR / brand + + if not brand_dir.exists(): + print(f"⚠️ Brand folder not found: {brand_dir.relative_to(BASE_DIR)}") + return [] + + return sorted(brand_dir.rglob("*.pdf")) + + return sorted(RAW_PDF_DIR.rglob("*.pdf")) + + +def short_hash(file_hash: str) -> str: + return file_hash[:10] + + +def build_output_path(extracted_data: dict[str, Any], pdf_path: Path, file_hash: str) -> Path: + document_meta = extracted_data.get("document_meta", {}) + + brand_name = document_meta.get("brand_name") or "Unknown" + product_family = document_meta.get("product_family") + model_names = document_meta.get("model_names") or [] + + model_or_family = product_family or (model_names[0] if model_names else pdf_path.stem) + + brand_folder = OUTPUT_JSON_DIR / slugify(brand_name, fallback="unknown_brand").title() + + filename = ( + f"{slugify(brand_name)}_" + f"{slugify(model_or_family, fallback=pdf_path.stem)}_" + f"{short_hash(file_hash)}.json" + ) + + return brand_folder / filename + + +def inject_pipeline_metadata( + extracted_data: dict[str, Any], + pdf_path: Path, + file_hash: str, +) -> dict[str, Any]: + extracted_data.setdefault("document_meta", {}) + extracted_data["document_meta"]["source_file"] = pdf_path.name + extracted_data["document_meta"]["file_hash"] = file_hash + + return extracted_data + + +def collect_low_confidence_records( + extracted_data: dict[str, Any], + output_file: Path, +) -> list[dict[str, Any]]: + records: list[dict[str, Any]] = [] + + sections = [ + "technical_specs", + "fault_codes", + "diagnostic_codes", + "status_codes", + "safety_warnings", + "maintenance_tasks", + ] + + for section in sections: + items = extracted_data.get(section, []) + + if not isinstance(items, list): + continue + + for item in items: + if not isinstance(item, dict): + continue + + confidence = item.get("confidence") + review_required = item.get("review_required", False) + + is_low_confidence = ( + isinstance(confidence, int | float) + and confidence < LOW_CONFIDENCE_THRESHOLD + ) + + if review_required or is_low_confidence: + records.append( + { + "section": section, + "output_file": str(output_file.relative_to(OUTPUT_JSON_DIR)), + "confidence": confidence, + "review_required": review_required, + "record": item, + } + ) + + extraction_meta = extracted_data.get("extraction_meta", {}) + if extraction_meta.get("review_required"): + records.append( + { + "section": "extraction_meta", + "output_file": str(output_file.relative_to(OUTPUT_JSON_DIR)), + "confidence": extraction_meta.get("overall_confidence"), + "review_required": True, + "record": extraction_meta, + } + ) + + return records + + +def build_manual_index_record( + extracted_data: dict[str, Any], + pdf_path: Path, + output_file: Path, + file_hash: str, +) -> dict[str, Any]: + document_meta = extracted_data.get("document_meta", {}) + extraction_meta = extracted_data.get("extraction_meta", {}) + + return { + "source_file": pdf_path.name, + "file_hash": file_hash, + "output_file": str(output_file.relative_to(OUTPUT_JSON_DIR)), + "brand_name": document_meta.get("brand_name"), + "product_family": document_meta.get("product_family"), + "model_names": document_meta.get("model_names", []), + "manual_type": document_meta.get("manual_type"), + "language": document_meta.get("language"), + "region": document_meta.get("region"), + "overall_confidence": extraction_meta.get("overall_confidence"), + "review_required": extraction_meta.get("review_required"), + "processed_at": utc_now_iso(), + } + + +def build_fault_index_records( + extracted_data: dict[str, Any], + output_file: Path, +) -> list[dict[str, Any]]: + document_meta = extracted_data.get("document_meta", {}) + fault_codes = extracted_data.get("fault_codes", []) + + records: list[dict[str, Any]] = [] + + if not isinstance(fault_codes, list): + return records + + for fault in fault_codes: + if not isinstance(fault, dict): + continue + + records.append( + { + "code": fault.get("code"), + "description": fault.get("description"), + "brand_name": document_meta.get("brand_name"), + "product_family": document_meta.get("product_family"), + "model_names": document_meta.get("model_names", []), + "search_tags": fault.get("search_tags", []), + "related_components": fault.get("related_components", []), + "output_file": str(output_file.relative_to(OUTPUT_JSON_DIR)), + "confidence": fault.get("confidence"), + "review_required": fault.get("review_required"), + } + ) + + return records + + +def parse_extractor_response(json_string: str, pdf_path: Path) -> dict[str, Any]: + """ + Parse Gemini JSON output. + + LLMs sometimes return malformed JSON even when response_mime_type is set. + We first save the raw response for debugging, then try strict JSON parsing. + If strict parsing fails, we attempt JSON repair and mark the result for review. + """ + + debug_stem = slugify(pdf_path.stem) + raw_debug_path = DEBUG_DIR / f"{debug_stem}.raw_response.json" + repaired_debug_path = DEBUG_DIR / f"{debug_stem}.repaired_response.json" + + raw_debug_path.write_text(json_string, encoding="utf-8") + + try: + return json.loads(json_string) + + except JSONDecodeError as error: + print( + f"⚠️ Gemini returned malformed JSON for {pdf_path.name}. " + f"Attempting repair. Original error: line {error.lineno}, " + f"column {error.colno}" + ) + + repaired_json = repair_json(json_string) + repaired_debug_path.write_text(repaired_json, encoding="utf-8") + + extracted_data = json.loads(repaired_json) + + extracted_data.setdefault("extraction_meta", {}) + extracted_data["extraction_meta"]["review_required"] = True + + notes = extracted_data["extraction_meta"].setdefault("extraction_notes", []) + notes.append( + "Original Gemini response was malformed JSON and was repaired by the pipeline." + ) + + return extracted_data + +#helper functions + +def add_extraction_note(extracted_data: dict[str, Any], note: str) -> None: + extracted_data.setdefault("extraction_meta", {}) + notes = extracted_data["extraction_meta"].setdefault("extraction_notes", []) + + if note not in notes: + notes.append(note) + + +def ensure_extraction_meta(extracted_data: dict[str, Any]) -> None: + extracted_data.setdefault("extraction_meta", {}) + meta = extracted_data["extraction_meta"] + + if not isinstance(meta.get("overall_confidence"), int | float): + meta["overall_confidence"] = 0.0 + meta["review_required"] = True + add_extraction_note( + extracted_data, + "overall_confidence was missing or invalid and was set to 0.0 by the pipeline.", + ) + + meta.setdefault("review_required", True) + meta.setdefault("missing_or_unclear_sections", []) + meta.setdefault("extraction_notes", []) + + +def ensure_top_level_defaults(extracted_data: dict[str, Any]) -> None: + extracted_data.setdefault("schema_version", "0.2.0") + extracted_data.setdefault("document_meta", {}) + extracted_data.setdefault("technical_specs", []) + extracted_data.setdefault("fault_codes", []) + extracted_data.setdefault("diagnostic_codes", []) + extracted_data.setdefault("status_codes", []) + extracted_data.setdefault("safety_warnings", []) + extracted_data.setdefault("maintenance_tasks", []) + extracted_data.setdefault("search_terms", []) + + extracted_data.setdefault( + "derived_guidance", + { + "status": "not_generated", + "technician_summary": None, + "steps": [], + "generated_from": [], + "review_status": "not_reviewed", + }, + ) + + ensure_extraction_meta(extracted_data) + + +def normalize_technical_specs(extracted_data: dict[str, Any]) -> None: + normalized_items: list[dict[str, Any]] = [] + + for item in extracted_data.get("technical_specs", []): + if not isinstance(item, dict): + continue + + if not item.get("parameter") or not item.get("value"): + add_extraction_note( + extracted_data, + "A technical_specs item was dropped because it was missing parameter or value.", + ) + continue + + item.setdefault("unit", None) + item.setdefault("applies_to_models", []) + item.setdefault("category", None) + item.setdefault("source_refs", []) + + if not isinstance(item.get("confidence"), int | float): + item["confidence"] = 0.0 + item["review_required"] = True + + item.setdefault("review_required", True) + + normalized_items.append(item) + + extracted_data["technical_specs"] = normalized_items + + +def normalize_fault_codes(extracted_data: dict[str, Any]) -> None: + normalized_items: list[dict[str, Any]] = [] + + for item in extracted_data.get("fault_codes", []): + if not isinstance(item, dict): + continue + + if not item.get("code") or not item.get("description"): + add_extraction_note( + extracted_data, + "A fault_codes item was dropped because it was missing code or description.", + ) + continue + + item.setdefault("possible_causes", []) + item.setdefault("manufacturer_steps", []) + item.setdefault("cautions_or_notes", []) + item.setdefault("symptoms", []) + item.setdefault("related_components", []) + item.setdefault("severity", "unknown") + item.setdefault("safety_level", "unknown") + item.setdefault("search_tags", []) + item.setdefault("source_refs", []) + + if not isinstance(item.get("confidence"), int | float): + item["confidence"] = 0.0 + item["review_required"] = True + + item.setdefault("review_required", True) + + normalized_items.append(item) + + extracted_data["fault_codes"] = normalized_items + + +def normalize_diagnostic_codes(extracted_data: dict[str, Any]) -> None: + normalized_items: list[dict[str, Any]] = [] + + for item in extracted_data.get("diagnostic_codes", []): + if not isinstance(item, dict): + continue + + if not item.get("code") or not item.get("description"): + add_extraction_note( + extracted_data, + "A diagnostic_codes item was dropped because it was missing code or description.", + ) + continue + + item.setdefault("value_range", None) + item.setdefault("default_value", None) + item.setdefault("unit", None) + item.setdefault("adjustable", None) + item.setdefault("source_refs", []) + + if not isinstance(item.get("confidence"), int | float): + item["confidence"] = 0.0 + item["review_required"] = True + + item.setdefault("review_required", True) + + normalized_items.append(item) + + extracted_data["diagnostic_codes"] = normalized_items + + +def normalize_status_codes(extracted_data: dict[str, Any]) -> None: + normalized_items: list[dict[str, Any]] = [] + + for item in extracted_data.get("status_codes", []): + if not isinstance(item, dict): + continue + + if not item.get("code") or not item.get("meaning"): + add_extraction_note( + extracted_data, + "A status_codes item was dropped because it was missing code or meaning.", + ) + continue + + item.setdefault("operating_mode", None) + item.setdefault("source_refs", []) + + if not isinstance(item.get("confidence"), int | float): + item["confidence"] = 0.0 + item["review_required"] = True + + item.setdefault("review_required", True) + + normalized_items.append(item) + + extracted_data["status_codes"] = normalized_items + + +def normalize_safety_warnings(extracted_data: dict[str, Any]) -> None: + normalized_items: list[dict[str, Any]] = [] + + for item in extracted_data.get("safety_warnings", []): + if not isinstance(item, dict): + continue + + if not item.get("topic") or not item.get("text"): + add_extraction_note( + extracted_data, + "A safety_warnings item was dropped because it was missing topic or text.", + ) + continue + + item.setdefault("warning_type", "unknown") + item.setdefault("source_refs", []) + + if not isinstance(item.get("confidence"), int | float): + item["confidence"] = 0.0 + item["review_required"] = True + + item.setdefault("review_required", True) + + normalized_items.append(item) + + extracted_data["safety_warnings"] = normalized_items + + +def normalize_maintenance_tasks(extracted_data: dict[str, Any]) -> None: + normalized_items: list[dict[str, Any]] = [] + + for item in extracted_data.get("maintenance_tasks", []): + if not isinstance(item, dict): + continue + + if not item.get("task_name"): + add_extraction_note( + extracted_data, + "A maintenance_tasks item was dropped because it was missing task_name.", + ) + continue + + item.setdefault("description", None) + item.setdefault("interval", None) + item.setdefault("required_qualification", None) + item.setdefault("source_refs", []) + + if not isinstance(item.get("confidence"), int | float): + item["confidence"] = 0.0 + item["review_required"] = True + + item.setdefault("review_required", True) + + normalized_items.append(item) + + extracted_data["maintenance_tasks"] = normalized_items + + +def apply_quality_gates(extracted_data: dict[str, Any]) -> None: + fault_count = len(extracted_data.get("fault_codes", [])) + diagnostic_count = len(extracted_data.get("diagnostic_codes", [])) + status_count = len(extracted_data.get("status_codes", [])) + + if fault_count == 0 and diagnostic_count == 0 and status_count == 0: + extracted_data["extraction_meta"]["review_required"] = True + extracted_data["extraction_meta"]["overall_confidence"] = min( + extracted_data["extraction_meta"].get("overall_confidence", 0.0), + 0.4, + ) + add_extraction_note( + extracted_data, + "No fault codes, diagnostic codes, or status codes were extracted. Manual should be reviewed or reprocessed.", + ) + + if fault_count == 0: + extracted_data["extraction_meta"]["review_required"] = True + add_extraction_note( + extracted_data, + "No fault_codes were extracted.", + ) + + +def normalize_and_validate_extracted_data( + extracted_data: dict[str, Any], + pdf_path: Path, +) -> dict[str, Any]: + ensure_top_level_defaults(extracted_data) + + normalize_technical_specs(extracted_data) + normalize_fault_codes(extracted_data) + normalize_diagnostic_codes(extracted_data) + normalize_status_codes(extracted_data) + normalize_safety_warnings(extracted_data) + normalize_maintenance_tasks(extracted_data) + + apply_quality_gates(extracted_data) try: - # STEP 1: Send the whole PDF to Gemini - json_string = extract_boiler_data_from_pdf(target_pdf, PROMPT_PATH) - - # STEP 2: Parse and format the output - final_data = json.loads(json_string) - - output_file = OUTPUT_JSON_DIR / f"vaillant_sprint1_poc.json" - - with open(output_file, "w", encoding="utf-8") as f: - json.dump(final_data, f, indent=2) - - print(f"\n✅ Success! Data perfectly extracted.") - print(f"📁 Saved to: {output_file.relative_to(BASE_DIR)}") - print(f"📊 Found {len(final_data.get('fault_codes', []))} fault codes!") - - except Exception as e: - print(f"\n❌ Pipeline failed: {e}") + validated = BoilerManualData.model_validate(extracted_data) + return validated.model_dump(mode="json") + + except ValidationError as error: + validation_debug_path = DEBUG_DIR / f"{slugify(pdf_path.stem)}.validation_error.txt" + validation_debug_path.write_text(str(error), encoding="utf-8") + + raise ValueError( + f"Extracted data did not pass schema validation. " + f"Validation details saved to: {validation_debug_path.relative_to(BASE_DIR)}" + ) from error + +def process_pdf( + pdf_path: Path, + processed_manifest: dict[str, Any], + force: bool, +) -> tuple[bool, dict[str, Any] | None]: + file_hash = compute_file_hash(pdf_path) + + if not force and file_hash in processed_manifest: + previous = processed_manifest[file_hash] + previous_output = OUTPUT_JSON_DIR / previous.get("output_file", "") + + if previous_output.exists(): + print(f"⏭️ Skipping already processed manual: {pdf_path.name}") + return False, previous + + print(f"\n📄 Processing manual: {pdf_path.name}") + + json_string = extract_boiler_data_from_pdf(pdf_path, PROMPT_PATH) + extracted_data = parse_extractor_response(json_string, pdf_path) + + extracted_data = inject_pipeline_metadata( + extracted_data=extracted_data, + pdf_path=pdf_path, + file_hash=file_hash, + ) + # Normalize, validate, and apply quality gates to the extracted data. + extracted_data = normalize_and_validate_extracted_data( + extracted_data=extracted_data, + pdf_path=pdf_path, + ) + + + output_file = build_output_path( + extracted_data=extracted_data, + pdf_path=pdf_path, + file_hash=file_hash, + ) + + write_json_file(output_file, extracted_data) + + manifest_record = build_manual_index_record( + extracted_data=extracted_data, + pdf_path=pdf_path, + output_file=output_file, + file_hash=file_hash, + ) + + processed_manifest[file_hash] = manifest_record + + print(f"✅ Saved: {output_file.relative_to(BASE_DIR)}") + + return True, manifest_record + + +def main() -> None: + parser = argparse.ArgumentParser(description="A3Service PDF manual extraction pipeline") + parser.add_argument( + "--force", + action="store_true", + help="Reprocess PDFs even if their hash already exists in the manifest.", + ) + parser.add_argument( + "--limit", + type=int, + default=None, + help="Optional maximum number of PDFs to process in this run.", + ) + parser.add_argument( + "--brand", + type=str, + default=None, + help="Optional brand folder filter, e.g. Bosch, Vaillant, Baxi.", + ) + + args = parser.parse_args() + + print("🚀 Starting A3Service manual extraction pipeline...") + + ensure_directories() + + if not PROMPT_PATH.exists(): + print(f"❌ Prompt file not found: {PROMPT_PATH.relative_to(BASE_DIR)}") + return + + pdf_files = find_pdf_files(brand=args.brand) + + if args.limit is not None: + pdf_files = pdf_files[: args.limit] + + if not pdf_files: + print(f"⚠️ No PDF files found in {RAW_PDF_DIR.relative_to(BASE_DIR)}") + return + + processed_manifest = load_json_file(PROCESSED_MANUALS_PATH, fallback={}) + all_low_confidence_records = load_json_file(LOW_CONFIDENCE_PATH, fallback=[]) + failed_extractions = load_json_file(FAILED_EXTRACTIONS_PATH, fallback=[]) + manuals_index = load_json_file(MANUALS_INDEX_PATH, fallback=[]) + fault_codes_index = load_json_file(FAULT_CODES_INDEX_PATH, fallback=[]) + + successful_count = 0 + skipped_count = 0 + failed_count = 0 + + for pdf_path in pdf_files: + try: + did_process, manifest_record = process_pdf( + pdf_path=pdf_path, + processed_manifest=processed_manifest, + force=args.force, + ) + + if not did_process: + skipped_count += 1 + continue + + successful_count += 1 + + if manifest_record is None: + continue + + failed_extractions = [ + item for item in failed_extractions + if item.get("source_file") != manifest_record["source_file"] + ] + + output_file = OUTPUT_JSON_DIR / manifest_record["output_file"] + extracted_data = load_json_file(output_file, fallback={}) + + manuals_index = [ + item for item in manuals_index + if item.get("file_hash") != manifest_record["file_hash"] + ] + manuals_index.append(manifest_record) + + fault_codes_index = [ + item for item in fault_codes_index + if item.get("output_file") != manifest_record["output_file"] + ] + fault_codes_index.extend( + build_fault_index_records( + extracted_data=extracted_data, + output_file=output_file, + ) + ) + + all_low_confidence_records = [ + item for item in all_low_confidence_records + if item.get("output_file") != manifest_record["output_file"] + ] + all_low_confidence_records.extend( + collect_low_confidence_records( + extracted_data=extracted_data, + output_file=output_file, + ) + ) + + except Exception as error: + failed_count += 1 + print(f"❌ Failed to process {pdf_path.name}: {error}") + + failed_extractions.append( + { + "source_file": pdf_path.name, + "error": str(error), + "failed_at": utc_now_iso(), + } + ) + + write_json_file(PROCESSED_MANUALS_PATH, processed_manifest) + write_json_file(MANUALS_INDEX_PATH, manuals_index) + write_json_file(FAULT_CODES_INDEX_PATH, fault_codes_index) + write_json_file(LOW_CONFIDENCE_PATH, all_low_confidence_records) + write_json_file(FAILED_EXTRACTIONS_PATH, failed_extractions) + + print("\n📊 Pipeline summary") + print(f"✅ Processed: {successful_count}") + print(f"⏭️ Skipped: {skipped_count}") + print(f"❌ Failed: {failed_count}") + print(f"📁 Output folder: {OUTPUT_JSON_DIR.relative_to(BASE_DIR)}") + if __name__ == "__main__": main() \ No newline at end of file diff --git a/apps/data-pipeline/src/api_extractor.py b/apps/data-pipeline/src/api_extractor.py index b8da6dc..d4f6602 100644 --- a/apps/data-pipeline/src/api_extractor.py +++ b/apps/data-pipeline/src/api_extractor.py @@ -1,38 +1,119 @@ +from __future__ import annotations + +import json import os -from google import genai +import time from pathlib import Path +from typing import Any + from dotenv import load_dotenv +from google import genai +from pydantic import BaseModel + from src.schemas import BoilerManualData -# Load the API key from the .env file -load_dotenv() -client = genai.Client() + +MAX_RETRIES = 4 +BASE_RETRY_SECONDS = 20 + +DATA_PIPELINE_DIR = Path(__file__).resolve().parents[1] +ENV_PATH = DATA_PIPELINE_DIR / ".env" + + +def _parsed_response_to_json(parsed_response: Any) -> str: + if isinstance(parsed_response, BaseModel): + return parsed_response.model_dump_json() + + return json.dumps(parsed_response, ensure_ascii=False) + + +def _create_gemini_client() -> tuple[genai.Client, str]: + """ + Load Gemini configuration from apps/data-pipeline/.env. + """ + + load_dotenv(dotenv_path=ENV_PATH, override=True) + + api_key = os.getenv("GEMINI_API_KEY") + model_name = os.getenv("GEMINI_MODEL", "gemini-2.5-flash") + + if not api_key: + raise RuntimeError( + f"GEMINI_API_KEY is missing. Add it to: {ENV_PATH}" + ) + + client = genai.Client(api_key=api_key) + + return client, model_name + def extract_boiler_data_from_pdf(pdf_path: Path, prompt_path: Path) -> str: - print(f"☁️ Uploading {pdf_path.name} to Gemini API...") - - # Upload the file using the new SDK - sample_file = client.files.upload(file=str(pdf_path)) - - print(f"⏳ File uploaded. Processing... (This takes about 15-30 seconds)") - - # Read your strict instructions - with open(prompt_path, "r", encoding="utf-8") as f: - system_prompt = f.read() - - # Call the new API endpoint - response = client.models.generate_content( - model='gemini-2.5-flash', - contents=[sample_file, "Extract the boiler data from this manual."], - config={ - "system_instruction": system_prompt, - "response_mime_type": "application/json", - "response_schema": BoilerManualData, - "temperature": 0.0 - } - ) - - # Clean up the file from Google's servers - client.files.delete(name=sample_file.name) - - return response.text \ No newline at end of file + """ + Upload one PDF manual to Gemini and return structured JSON text. + """ + + if not pdf_path.exists(): + raise FileNotFoundError(f"PDF not found: {pdf_path}") + + if not prompt_path.exists(): + raise FileNotFoundError(f"Prompt not found: {prompt_path}") + + client, model_name = _create_gemini_client() + system_prompt = prompt_path.read_text(encoding="utf-8") + + uploaded_file = None + + try: + print(f"☁️ Uploading {pdf_path.name} to Gemini API...") + print(f"🤖 Using Gemini model: {model_name}") + + uploaded_file = client.files.upload(file=str(pdf_path)) + + for attempt in range(1, MAX_RETRIES + 1): + try: + print( + f"⏳ File uploaded. Extracting structured manual data " + f"(attempt {attempt}/{MAX_RETRIES})..." + ) + + response = client.models.generate_content( + model=model_name, + contents=[ + uploaded_file, + f"Extract structured boiler manual data from this PDF file: {pdf_path.name}", + ], + config={ + "system_instruction": system_prompt, + "response_mime_type": "application/json", + "response_schema": BoilerManualData, + "temperature": 0.0, + }, + ) + + parsed_response = getattr(response, "parsed", None) + + if parsed_response is not None: + return _parsed_response_to_json(parsed_response) + + if not response.text: + raise ValueError("Gemini returned an empty response.") + + return response.text + + except Exception as error: + if attempt == MAX_RETRIES: + raise + + wait_seconds = BASE_RETRY_SECONDS * attempt + print( + f"⚠️ Gemini request failed: {error}\n" + f"⏳ Waiting {wait_seconds} seconds before retry..." + ) + time.sleep(wait_seconds) + + raise RuntimeError("Gemini extraction failed after retries.") + + finally: + if uploaded_file is not None: + print("🧹 Cleaning uploaded file from Gemini file storage...") + client.files.delete(name=uploaded_file.name) \ No newline at end of file diff --git a/apps/data-pipeline/src/downloader.py b/apps/data-pipeline/src/downloader.py new file mode 100644 index 0000000..e808c91 --- /dev/null +++ b/apps/data-pipeline/src/downloader.py @@ -0,0 +1,706 @@ +from __future__ import annotations + +import hashlib +import json +import re +from pathlib import Path +from typing import Any +from urllib.parse import urlparse + +import requests +from pydantic import ValidationError + +from src.manual_source_schema import ( + DownloadedManualRecord, + FailedDownloadRecord, + ManualSource, + SourceRegistryEntry, + utc_now_iso, +) +from src.source_collectors import get_collector + + +BASE_DIR = Path(__file__).resolve().parents[1] + +INPUT_DIR = BASE_DIR / "input" +RAW_PDF_DIR = BASE_DIR / "raw_pdfs" +OUTPUT_JSON_DIR = BASE_DIR / "output_json" +INDEX_DIR = OUTPUT_JSON_DIR / "_index" +REVIEW_DIR = OUTPUT_JSON_DIR / "_review" + +SOURCE_REGISTRY_PATH = INPUT_DIR / "source_registry.json" +SOURCE_REGISTRY_EXAMPLE_PATH = INPUT_DIR / "source_registry.example.json" +MANUAL_SOURCES_PATH = INPUT_DIR / "manual_sources.generated.json" + +DOWNLOADED_MANUALS_PATH = INDEX_DIR / "downloaded_manuals.json" +FAILED_DOWNLOADS_PATH = REVIEW_DIR / "failed_downloads.json" + +REQUEST_TIMEOUT_SECONDS = 60 +CHUNK_SIZE = 1024 * 1024 + + +DEFAULT_REQUEST_HEADERS = { + "User-Agent": ( + "Mozilla/5.0 (Windows NT 10.0; Win64; x64) " + "AppleWebKit/537.36 (KHTML, like Gecko) " + "Chrome/120.0 Safari/537.36" + ), + "Accept": "application/pdf,text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", + "Accept-Language": "en-US,en;q=0.9", +} + +def ensure_downloader_directories() -> None: + INPUT_DIR.mkdir(parents=True, exist_ok=True) + RAW_PDF_DIR.mkdir(parents=True, exist_ok=True) + INDEX_DIR.mkdir(parents=True, exist_ok=True) + REVIEW_DIR.mkdir(parents=True, exist_ok=True) + + +def read_json(path: Path, fallback: Any) -> Any: + if not path.exists(): + return fallback + + try: + return json.loads(path.read_text(encoding="utf-8")) + except json.JSONDecodeError: + print(f"⚠️ Could not parse JSON file: {path}") + return fallback + + +def write_json(path: Path, data: Any) -> None: + path.parent.mkdir(parents=True, exist_ok=True) + path.write_text( + json.dumps(data, ensure_ascii=False, indent=2), + encoding="utf-8", + ) + + +def slugify(value: str | None, fallback: str = "unknown") -> str: + if not value: + value = fallback + + value = value.strip().lower() + value = re.sub(r"[^a-z0-9]+", "-", value) + value = re.sub(r"-+", "-", value) + value = value.strip("-") + + return value or fallback + + +def compute_file_hash(path: Path) -> str: + sha256 = hashlib.sha256() + + with path.open("rb") as file: + for chunk in iter(lambda: file.read(CHUNK_SIZE), b""): + sha256.update(chunk) + + return sha256.hexdigest() + + +def load_source_registry() -> list[SourceRegistryEntry]: + registry_path = SOURCE_REGISTRY_PATH + + if not registry_path.exists(): + registry_path = SOURCE_REGISTRY_EXAMPLE_PATH + + raw_items = read_json(registry_path, fallback=[]) + + registry: list[SourceRegistryEntry] = [] + + for item in raw_items: + try: + registry.append(SourceRegistryEntry.model_validate(item)) + except ValidationError as error: + print(f"⚠️ Invalid source registry entry skipped: {error}") + + return registry + + +def load_manual_sources() -> list[ManualSource]: + raw_items = read_json(MANUAL_SOURCES_PATH, fallback=[]) + + sources: list[ManualSource] = [] + + for item in raw_items: + try: + sources.append(ManualSource.model_validate(item)) + except ValidationError as error: + print(f"⚠️ Invalid manual source skipped: {error}") + + return sources + + +def save_manual_sources(sources: list[ManualSource]) -> None: + write_json( + MANUAL_SOURCES_PATH, + [source.model_dump(mode="json") for source in sources], + ) + + +def merge_manual_sources( + existing_sources: list[ManualSource], + discovered_sources: list[ManualSource], +) -> list[ManualSource]: + by_source_id: dict[str, ManualSource] = { + source.source_id: source for source in existing_sources + } + + for discovered in discovered_sources: + existing = by_source_id.get(discovered.source_id) + + if existing is None: + by_source_id[discovered.source_id] = discovered + continue + + # Preserve download status/local path/hash from previous runs, + # but refresh discovery metadata. + discovered.download_status = existing.download_status + discovered.local_path = existing.local_path + discovered.file_hash = existing.file_hash + discovered.downloaded_at = existing.downloaded_at + + by_source_id[discovered.source_id] = discovered + + return sorted( + by_source_id.values(), + key=lambda item: (item.brand.lower(), item.source_name.lower(), item.pdf_url), + ) + + +def discover_manual_sources( + brand: str | None = None, + collector_name: str | None = None, + limit: int | None = None, +) -> list[ManualSource]: + ensure_downloader_directories() + + registry = load_source_registry() + + discovered_sources: list[ManualSource] = [] + + for entry in registry: + if not entry.enabled: + continue + + if brand and entry.brand.lower() != brand.lower(): + continue + + if collector_name and entry.collector != collector_name: + continue + + print(f"🔎 Discovering sources: {entry.brand} / {entry.source_name}") + + try: + collector = get_collector(entry.collector) + collected = collector(entry) + print(f"✅ Found {len(collected)} PDF source(s).") + + discovered_sources.extend(collected) + + except Exception as error: + print(f"❌ Source discovery failed for {entry.source_name}: {error}") + + if limit is not None: + discovered_sources = discovered_sources[:limit] + + existing_sources = load_manual_sources() + merged_sources = merge_manual_sources(existing_sources, discovered_sources) + + save_manual_sources(merged_sources) + + print(f"📄 Saved source list: {MANUAL_SOURCES_PATH.relative_to(BASE_DIR)}") + print(f"📊 Total known manual sources: {len(merged_sources)}") + + return merged_sources + + +def _filename_from_url(url: str) -> str | None: + parsed = urlparse(url) + filename = Path(parsed.path).name + + if filename.lower().endswith(".pdf"): + return filename + + return None + + +def build_local_pdf_path(source: ManualSource) -> Path: + brand_folder = RAW_PDF_DIR / source.brand + + source_file_name = ( + source.file_name + or _filename_from_url(source.pdf_url) + or f"{slugify(source.model_family, fallback='manual')}.pdf" + ) + + stem = Path(source_file_name).stem + suffix = Path(source_file_name).suffix or ".pdf" + + brand_slug = slugify(source.brand) + model_slug = slugify(source.model_family, fallback="manual") + document_slug = slugify(source.document_type, fallback="document") + + safe_name = f"{brand_slug}_{model_slug}_{document_slug}_{slugify(stem)}{suffix}" + + # Avoid extremely long Windows paths. + if len(safe_name) > 180: + safe_name = f"{brand_slug}_{model_slug}_{source.source_id}{suffix}" + + return brand_folder / safe_name + + +def load_downloaded_records() -> list[DownloadedManualRecord]: + raw_items = read_json(DOWNLOADED_MANUALS_PATH, fallback=[]) + + records: list[DownloadedManualRecord] = [] + + for item in raw_items: + try: + records.append(DownloadedManualRecord.model_validate(item)) + except ValidationError: + continue + + return records + + +def save_downloaded_records(records: list[DownloadedManualRecord]) -> None: + write_json( + DOWNLOADED_MANUALS_PATH, + [record.model_dump(mode="json") for record in records], + ) + + +def load_failed_downloads() -> list[FailedDownloadRecord]: + raw_items = read_json(FAILED_DOWNLOADS_PATH, fallback=[]) + + records: list[FailedDownloadRecord] = [] + + for item in raw_items: + try: + records.append(FailedDownloadRecord.model_validate(item)) + except ValidationError: + continue + + return records + + +def save_failed_downloads(records: list[FailedDownloadRecord]) -> None: + write_json( + FAILED_DOWNLOADS_PATH, + [record.model_dump(mode="json") for record in records], + ) + + +def download_pdf(source: ManualSource, destination: Path) -> str: + destination.parent.mkdir(parents=True, exist_ok=True) + + session = requests.Session() + + headers = { + **DEFAULT_REQUEST_HEADERS, + "Referer": source.source_page_url, + } + + # Some sites block direct PDF access unless the session first visits + # the source page and receives cookies. + try: + session.get( + source.source_page_url, + headers=DEFAULT_REQUEST_HEADERS, + timeout=REQUEST_TIMEOUT_SECONDS, + ) + except Exception as error: + print( + f"⚠️ Could not pre-visit source page before download: " + f"{source.source_page_url}. Continuing anyway. Error: {error}" + ) + + with session.get( + source.pdf_url, + stream=True, + timeout=REQUEST_TIMEOUT_SECONDS, + headers=headers, + allow_redirects=True, + ) as response: + response.raise_for_status() + + content_type = response.headers.get("content-type", "").lower() + + if "pdf" not in content_type and not source.pdf_url.lower().endswith(".pdf"): + print( + f"⚠️ Content-Type is not clearly PDF for {source.pdf_url}: " + f"{content_type or 'missing'}" + ) + + with destination.open("wb") as file: + for chunk in response.iter_content(chunk_size=CHUNK_SIZE): + if chunk: + file.write(chunk) + + return compute_file_hash(destination) + + + +def manual_relevance_score(source: ManualSource) -> int: + """ + Higher score means the PDF is more likely to be useful for the A3Service + technical library extraction pipeline. + + Current priority: + 1. boiler/furnace/water-heater installation/service manuals + 2. troubleshooting/error-code documents + 3. technical manuals/specifications + 4. avoid brochures, controllers, accessories, duplicated non-English files + """ + + combined = " ".join( + [ + source.brand or "", + source.source_name or "", + source.model_family or "", + source.document_type or "", + source.file_name or "", + source.pdf_url or "", + source.notes or "", + ] + ).lower() + + score = 0 + + # Very useful for A3Service + core_product_terms = [ + "boiler", + "furnace", + "water heater", + "condensing", + "combi", + "greenstar", + "singular", + "gb142", + "gb162", + "bgh", + "ssb", + # Generic terms that are common in Viessmann manuals, but not definitive alone. + "viessmann", + "vitodens", + "vitocrossal", + "vitorond", + "vitola", + "vitocal", + "vitosol", + "vitotronic", + ] + + # Documents we want most + high_value_document_terms = [ + "installation and service", + "installation_and_service", + "installation service", + "service manual", + "service_manual", + "installation manual", + "installation_manual", + "operation and maintenance", + "maintenance manual", + "troubleshooting", + "fault", + "error code", + "manuale", + "installazione", + "istruzioni", + "manutenzione", + "tecnico", + "installation/service", + "installation operating service", + "installation/operating/service", + "start-up/service", + "startup/service", + "technical data manual", + ] + + # Useful but not enough alone + medium_value_terms = [ + "manual", + "instructions", + "operating", + "technical", + "specification", + ] + + # Lower priority / noise for current stage + low_value_or_noise_terms = [ + "brochure", + "flyer", + "catalog", + "warranty", + "rebate", + "accessory", + "kit", + "conversion", + "application manual", + "applications manual", + "panel radiator", + "radiator", + "parts list", + "controller", + "control room", + "thermostat", + "crc", + "remote control", + "manifold", + "accessory instructions", + "kit instructions", + "replacement instructions", + "conversion instructions", + # + "wiring diagram", + "wiring diagrams", + "combustion chamber dimensions", + "quick reference", + ] + + # Non-English duplicates should not be selected before English. + non_english_markers = [ + "_fr_", + "-fr-", + "_fr.", + "/fr/", + " french", + " en-fr", + "_es_", + "-es-", + "_es.", + "/es/", + " spanish", + ] + + for term in core_product_terms: + if term in combined: + score += 12 + + for term in high_value_document_terms: + if term in combined: + score += 10 + + for term in medium_value_terms: + if term in combined: + score += 3 + + for term in low_value_or_noise_terms: + if term in combined: + score -= 12 + + for marker in non_english_markers: + if marker in combined: + score -= 20 + + # Prefer explicitly English PDFs. + english_markers = [ + "_en_", + "-en-", + "_en.", + "/en/", + " english", + ] + + for marker in english_markers: + if marker in combined: + score += 8 + + + # Unical official pages often expose PDFs through generic attachment buttons. + # The page context can be weak, so official Unical PDF links need a small boost. + if source.brand.lower() == "unical" and source.source_authority == "official": + score += 15 + + if "upload/blocchi" in combined: + score += 5 + + if "section=installation manual" in combined or "section=installation manuals" in combined: + score += 15 + + if "section=user manual" in combined or "section=user manuals" in combined: + score += 10 + + if "section=technical information" in combined or "section=technical informations" in combined: + score += 5 + + if "section=certification" in combined or "section=certifications" in combined: + score -= 25 + + if "section=brochure" in combined or "section=brochures" in combined: + score -= 25 + + if source.source_authority == "official": + score += 3 + + if not source.is_likely_manual: + if source.brand.lower() == "unical" and source.source_authority == "official": + score -= 5 + else: + score -= 20 + return score + + +def minimum_relevance_score(source: ManualSource) -> int: + """ + Some official manufacturer sites expose weak metadata around PDF links. + Use a lower threshold for those sources while keeping stricter filtering + for broader pages like Bosch. + """ + + if source.brand.lower() == "unical" and source.source_authority == "official": + return 0 + + return 20 + +def download_manual_sources( + brand: str | None = None, + limit: int | None = None, + download_all: bool = False, +) -> list[DownloadedManualRecord]: + ensure_downloader_directories() + + sources = load_manual_sources() + + if brand: + sources = [ + source for source in sources + if source.brand.lower() == brand.lower() + ] + + sources_to_download = [] + + for source in sources: + if source.download_status == "downloaded" and source.local_path: + continue + + # Do not skip weakly classified records here. + # Some official manufacturer pages, especially Unical, expose PDF links + # through generic "Download attachment" buttons, so is_likely_manual may be false. + # Relevance filtering happens later using manual_relevance_score(). + sources_to_download.append(source) + + + sources_to_download = sorted( + sources_to_download, + key=manual_relevance_score, + reverse=True, + ) + + print("🔍 Top candidate scores before filtering:") + for source in sources_to_download[:10]: + print( + f" score={manual_relevance_score(source):>3} | " + f"min={minimum_relevance_score(source):>2} | " + f"{source.brand} | {source.model_family} | " + f"{source.document_type} | {source.file_name}" + ) + + if not download_all: + sources_to_download = [ + source for source in sources_to_download + if manual_relevance_score(source) >= minimum_relevance_score(source) + ] + + if limit is not None: + sources_to_download = sources_to_download[:limit] + + downloaded_records = load_downloaded_records() + failed_downloads = load_failed_downloads() + + downloaded_by_source_id = { + record.source_id: record for record in downloaded_records + } + + print(f"📥 Manuals selected for download: {len(sources_to_download)}") + + for source in sources_to_download[:10]: + print( + f" score={manual_relevance_score(source):>3} | " + f"{source.brand} | {source.model_family} | " + f"{source.document_type} | {source.file_name}" + ) + + for source in sources_to_download: + destination = build_local_pdf_path(source) + + try: + if destination.exists(): + file_hash = compute_file_hash(destination) + print(f"⏭️ Already exists locally: {destination.relative_to(BASE_DIR)}") + else: + print(f"⬇️ Downloading: {source.brand} / {source.pdf_url}") + file_hash = download_pdf(source, destination) + + source.download_status = "downloaded" + source.local_path = str(destination.relative_to(BASE_DIR)) + source.file_hash = file_hash + source.downloaded_at = utc_now_iso() + + downloaded_by_source_id[source.source_id] = DownloadedManualRecord( + source_id=source.source_id, + brand=source.brand, + source_name=source.source_name, + source_authority=source.source_authority, + source_page_url=source.source_page_url, + pdf_url=source.pdf_url, + local_path=source.local_path, + file_hash=file_hash, + downloaded_at=source.downloaded_at, + language=source.language, + region=source.region, + model_family=source.model_family, + document_type=source.document_type, + ) + + # Clear old failures for this source after success. + failed_downloads = [ + item for item in failed_downloads + if item.source_id != source.source_id + ] + + print(f"✅ Saved: {destination.relative_to(BASE_DIR)}") + + except Exception as error: + source.download_status = "failed" + + failed_downloads.append( + FailedDownloadRecord( + source_id=source.source_id, + brand=source.brand, + source_name=source.source_name, + pdf_url=source.pdf_url, + error=str(error), + ) + ) + + print(f"❌ Failed download: {source.pdf_url}") + print(f" Error: {error}") + + # Persist updated statuses. + all_sources = load_manual_sources() + by_source_id = {source.source_id: source for source in all_sources} + + for updated_source in sources: + by_source_id[updated_source.source_id] = updated_source + + save_manual_sources( + sorted( + by_source_id.values(), + key=lambda item: (item.brand.lower(), item.source_name.lower(), item.pdf_url), + ) + ) + + final_downloaded_records = sorted( + downloaded_by_source_id.values(), + key=lambda item: (item.brand.lower(), item.local_path), + ) + + save_downloaded_records(final_downloaded_records) + save_failed_downloads(failed_downloads) + + print(f"📄 Download manifest: {DOWNLOADED_MANUALS_PATH.relative_to(BASE_DIR)}") + print(f"⚠️ Failed downloads: {FAILED_DOWNLOADS_PATH.relative_to(BASE_DIR)}") + + return final_downloaded_records \ No newline at end of file diff --git a/apps/data-pipeline/src/manual_source_schema.py b/apps/data-pipeline/src/manual_source_schema.py new file mode 100644 index 0000000..86fca08 --- /dev/null +++ b/apps/data-pipeline/src/manual_source_schema.py @@ -0,0 +1,110 @@ +from __future__ import annotations + +from datetime import datetime, timezone +from typing import Literal + +from pydantic import BaseModel, Field + + +SourceAuthority = Literal[ + "official", + "official_regional", + "third_party", + "vendor_or_distributor", + "unknown", +] + +CollectorName = Literal[ + "bosch_homecomfort", + "direct_pdf", + "freeboilermanuals", + "site_pdf_crawler", + "viessmann_us", +] + +DownloadStatus = Literal[ + "pending", + "downloaded", + "skipped", + "failed", +] + + +def utc_now_iso() -> str: + return datetime.now(timezone.utc).isoformat() + + +class SourceRegistryEntry(BaseModel): + brand: str + source_name: str + source_url: str + source_authority: SourceAuthority = "unknown" + collector: CollectorName + language: str | None = None + region: str | None = None + enabled: bool = True + notes: str | None = None + crawl_limit: int = 80 + max_depth: int = 1 + allowed_page_domains: list[str] = Field(default_factory=list) + allowed_pdf_domains: list[str] = Field(default_factory=list) + url_include_patterns: list[str] = Field(default_factory=list) + url_exclude_patterns: list[str] = Field(default_factory=list) + pdf_url_include_patterns: list[str] = Field(default_factory=list) + pdf_url_exclude_patterns: list[str] = Field(default_factory=list) + + +class ManualSource(BaseModel): + source_id: str = Field( + description="Stable ID generated from source_name + pdf_url." + ) + + brand: str + model_family: str | None = None + model_names: list[str] = Field(default_factory=list) + document_type: str | None = None + + language: str | None = None + region: str | None = None + + source_authority: SourceAuthority = "unknown" + source_name: str + source_page_url: str + pdf_url: str + + discovered_at: str = Field(default_factory=utc_now_iso) + + file_name: str | None = None + is_likely_manual: bool = True + + download_status: DownloadStatus = "pending" + local_path: str | None = None + file_hash: str | None = None + downloaded_at: str | None = None + + notes: str | None = None + + +class DownloadedManualRecord(BaseModel): + source_id: str + brand: str + source_name: str + source_authority: SourceAuthority + source_page_url: str + pdf_url: str + local_path: str + file_hash: str + downloaded_at: str + language: str | None = None + region: str | None = None + model_family: str | None = None + document_type: str | None = None + + +class FailedDownloadRecord(BaseModel): + source_id: str | None = None + brand: str | None = None + source_name: str | None = None + pdf_url: str | None = None + error: str + failed_at: str = Field(default_factory=utc_now_iso) \ No newline at end of file diff --git a/apps/data-pipeline/src/schemas.py b/apps/data-pipeline/src/schemas.py index afc8953..431802c 100644 --- a/apps/data-pipeline/src/schemas.py +++ b/apps/data-pipeline/src/schemas.py @@ -1,17 +1,291 @@ +from __future__ import annotations + +from typing import Literal + from pydantic import BaseModel, Field + +SchemaVersion = Literal["0.2.0"] + + +class SourceRef(BaseModel): + """ + Reference back to the original manual. + + Page numbers are optional because not every extraction method reliably exposes + page-level information. When available, they are very valuable for review. + """ + + page_number: int | None = Field( + default=None, + description="Page number in the source PDF, if known.", + ) + section_title: str | None = Field( + default=None, + description="Manual section title where the information was found.", + ) + table_title: str | None = Field( + default=None, + description="Table title or figure title, if the information came from a table or figure.", + ) + source_quote: str | None = Field( + default=None, + description="Short exact quote from the manual supporting this extracted data.", + ) + + +class DocumentMeta(BaseModel): + brand_name: str = Field( + description="Manufacturer or brand name, e.g., Vaillant, Bosch." + ) + product_family: str | None = Field( + default=None, + description="Product family or series, e.g., ecoTEC plus, BGH96.", + ) + model_names: list[str] = Field( + default_factory=list, + description="Specific model names or model numbers covered by the manual.", + ) + manual_type: str | None = Field( + default=None, + description="Type of manual, e.g., installation, service, operating, installation_and_maintenance.", + ) + document_title: str | None = Field( + default=None, + description="Title of the manual as written on the cover or first pages.", + ) + document_code: str | None = Field( + default=None, + description="Manufacturer document number, publication code, or revision code if visible.", + ) + publication_date: str | None = Field( + default=None, + description="Manual publication date or revision date if visible.", + ) + language: str | None = Field( + default=None, + description="Primary language of the manual, e.g., en, de, bs.", + ) + region: str | None = Field( + default=None, + description="Target region/country if visible, e.g., GB, IE, US, Canada, EU.", + ) + source_file: str | None = Field( + default=None, + description="PDF filename. This may be filled by the pipeline after extraction.", + ) + file_hash: str | None = Field( + default=None, + description="SHA-256 hash of the source PDF. This is filled by the pipeline.", + ) + + class TechnicalSpec(BaseModel): - parameter: str = Field(description="The name of the specification, e.g., 'Maximum heat output'") - value: str = Field(description="The value and unit, e.g., '31.0 kW'") + parameter: str = Field( + description="The name of the technical specification, e.g., Maximum heat output." + ) + value: str = Field( + description="The extracted value exactly as represented in the source, including range if relevant." + ) + unit: str | None = Field( + default=None, + description="Unit of measure, e.g., kW, bar, mbar, V, Hz, kg, mm.", + ) + applies_to_models: list[str] = Field( + default_factory=list, + description="Model names/numbers this specification applies to. Empty if unclear.", + ) + category: str | None = Field( + default=None, + description="Specification category, e.g., gas, heating, electrical, dimensions, venting.", + ) + source_refs: list[SourceRef] = Field( + default_factory=list, + description="Source references supporting this specification.", + ) + confidence: float = Field( + ge=0.0, + le=1.0, + description="Extractor confidence between 0 and 1.", + ) + review_required: bool = Field( + description="True if the value is uncertain, ambiguous, incomplete, or needs human review." + ) + class FaultCode(BaseModel): - code: str = Field(description="The exact alphanumeric fault code (e.g., F.22, EA).") - description: str = Field(description="A short description of the fault.") - possible_causes: list[str] = Field(description="Possible reasons for the fault. Empty list if none.") - troubleshooting_steps: list[str] = Field(description="Steps to fix the fault. Empty list if none.") + code: str = Field( + description="Exact fault code as written, e.g., F.22, EA, E1, FO." + ) + description: str = Field( + description="Manufacturer-stated fault description. Do not invent." + ) + possible_causes: list[str] = Field( + default_factory=list, + description="Manufacturer-stated possible causes. Empty if not stated.", + ) + manufacturer_steps: list[str] = Field( + default_factory=list, + description="Manufacturer-stated troubleshooting or corrective steps. Empty if not stated.", + ) + cautions_or_notes: list[str] = Field( + default_factory=list, + description="Relevant manufacturer cautions, warnings, or notes connected to this fault.", + ) + symptoms: list[str] = Field( + default_factory=list, + description="Symptoms of abnormal operation associated with this fault. Empty if not stated.", + ) + related_components: list[str] = Field( + default_factory=list, + description="Components mentioned in relation to this fault, e.g., pressure switch, flame sensor.", + ) + severity: Literal["unknown", "low", "medium", "high", "critical"] = Field( + default="unknown", + description="Severity if clearly inferable from the manual wording. Use unknown if unclear.", + ) + safety_level: Literal["unknown", "normal", "caution", "warning", "danger"] = Field( + default="unknown", + description="Safety level if explicitly connected to the fault. Use unknown if unclear.", + ) + search_tags: list[str] = Field( + default_factory=list, + description="Short normalized tags useful for search, e.g., pressure, ignition, sensor.", + ) + source_refs: list[SourceRef] = Field( + default_factory=list, + description="Source references supporting this fault code.", + ) + confidence: float = Field( + ge=0.0, + le=1.0, + description="Extractor confidence between 0 and 1.", + ) + review_required: bool = Field( + description="True if the record is incomplete, ambiguous, or may need human review." + ) + + +class DiagnosticCode(BaseModel): + code: str = Field(description="Exact diagnostic code, e.g., d.000, d.90.") + description: str = Field(description="Meaning or setting description.") + value_range: str | None = Field( + default=None, + description="Allowed value range if stated.", + ) + default_value: str | None = Field( + default=None, + description="Default value if stated.", + ) + unit: str | None = Field(default=None, description="Unit if stated.") + adjustable: bool | None = Field( + default=None, + description="Whether the diagnostic value is adjustable, if stated.", + ) + source_refs: list[SourceRef] = Field(default_factory=list) + confidence: float = Field(ge=0.0, le=1.0) + review_required: bool + + +class StatusCode(BaseModel): + code: str = Field(description="Exact status code, e.g., S.04, S.53.") + meaning: str = Field(description="Manufacturer-stated meaning.") + operating_mode: str | None = Field( + default=None, + description="Related mode if stated, e.g., heating, domestic hot water, frost protection.", + ) + source_refs: list[SourceRef] = Field(default_factory=list) + confidence: float = Field(ge=0.0, le=1.0) + review_required: bool + + +class SafetyWarning(BaseModel): + warning_type: Literal["danger", "warning", "caution", "notice", "info", "unknown"] = Field( + default="unknown", + description="Type of safety message as stated in the manual.", + ) + topic: str = Field(description="Short topic, e.g., gas smell, electrical shock, carbon monoxide.") + text: str = Field(description="Warning text or summarized warning from the manual.") + source_refs: list[SourceRef] = Field(default_factory=list) + confidence: float = Field(ge=0.0, le=1.0) + review_required: bool + + +class MaintenanceTask(BaseModel): + task_name: str = Field(description="Maintenance or inspection task name.") + description: str | None = Field( + default=None, + description="Short task description if stated.", + ) + interval: str | None = Field( + default=None, + description="Maintenance interval if stated, e.g., annually.", + ) + required_qualification: str | None = Field( + default=None, + description="Required technician qualification if stated.", + ) + source_refs: list[SourceRef] = Field(default_factory=list) + confidence: float = Field(ge=0.0, le=1.0) + review_required: bool + + +class DerivedGuidanceStatus(BaseModel): + """ + Placeholder for future technician-friendly guidance. + + This must not be filled with invented repair advice during raw extraction. + It exists so future LLM/rule-based guidance can be stored separately from + manufacturer-stated information. + """ + + status: Literal["not_generated", "generated", "reviewed"] = Field( + default="not_generated" + ) + technician_summary: str | None = None + steps: list[str] = Field(default_factory=list) + generated_from: list[str] = Field(default_factory=list) + review_status: Literal["not_reviewed", "needs_review", "approved"] = Field( + default="not_reviewed" + ) + + +class ExtractionMeta(BaseModel): + overall_confidence: float = Field( + ge=0.0, + le=1.0, + description="Overall extraction confidence for this manual.", + ) + review_required: bool = Field( + description="True if any important section is missing, uncertain, or inconsistent." + ) + missing_or_unclear_sections: list[str] = Field( + default_factory=list, + description="Sections that were expected but missing or unclear.", + ) + extraction_notes: list[str] = Field( + default_factory=list, + description="Notes about extraction limitations or ambiguities.", + ) + class BoilerManualData(BaseModel): - brand_name: str = Field(description="The manufacturer, e.g., Vaillant, Bosch.") - model_name_or_number: str = Field(description="The specific model name or numbers covered.") - technical_data: list[TechnicalSpec] = Field(description="List of technical specifications.") - fault_codes: list[FaultCode] = Field(description="List of fault codes found in the manual.") \ No newline at end of file + schema_version: SchemaVersion = Field( + default="0.2.0", + description="Schema version for this extracted manual JSON.", + ) + document_meta: DocumentMeta + technical_specs: list[TechnicalSpec] = Field(default_factory=list) + fault_codes: list[FaultCode] = Field(default_factory=list) + diagnostic_codes: list[DiagnosticCode] = Field(default_factory=list) + status_codes: list[StatusCode] = Field(default_factory=list) + safety_warnings: list[SafetyWarning] = Field(default_factory=list) + maintenance_tasks: list[MaintenanceTask] = Field(default_factory=list) + search_terms: list[str] = Field( + default_factory=list, + description="General search terms for this manual/product.", + ) + derived_guidance: DerivedGuidanceStatus = Field( + default_factory=DerivedGuidanceStatus + ) + extraction_meta: ExtractionMeta \ No newline at end of file diff --git a/apps/data-pipeline/src/source_collectors/__init__.py b/apps/data-pipeline/src/source_collectors/__init__.py new file mode 100644 index 0000000..6468185 --- /dev/null +++ b/apps/data-pipeline/src/source_collectors/__init__.py @@ -0,0 +1,31 @@ +from __future__ import annotations + +from collections.abc import Callable + +from src.manual_source_schema import ManualSource, SourceRegistryEntry +from src.source_collectors.bosch import collect_bosch_homecomfort_sources +from src.source_collectors.direct_pdf import collect_direct_pdf_source +from src.source_collectors.freeboilermanuals import collect_freeboilermanuals_sources +from src.source_collectors.site_pdf_crawler import collect_site_pdf_sources +from src.source_collectors.viessmann import collect_viessmann_us_sources + +CollectorFunction = Callable[[SourceRegistryEntry], list[ManualSource]] + + +COLLECTORS: dict[str, CollectorFunction] = { + "bosch_homecomfort": collect_bosch_homecomfort_sources, + "freeboilermanuals": collect_freeboilermanuals_sources, + "direct_pdf": collect_direct_pdf_source, + "site_pdf_crawler": collect_site_pdf_sources, + "viessmann_us": collect_viessmann_us_sources, +} + + +def get_collector(name: str) -> CollectorFunction: + try: + return COLLECTORS[name] + except KeyError as error: + supported = ", ".join(sorted(COLLECTORS)) + raise ValueError( + f"Unsupported collector: {name}. Supported collectors: {supported}" + ) from error \ No newline at end of file diff --git a/apps/data-pipeline/src/source_collectors/bosch.py b/apps/data-pipeline/src/source_collectors/bosch.py new file mode 100644 index 0000000..316158d --- /dev/null +++ b/apps/data-pipeline/src/source_collectors/bosch.py @@ -0,0 +1,275 @@ +from __future__ import annotations + +import hashlib +import re +from pathlib import Path +from urllib.parse import urljoin, urlparse + +import requests +from bs4 import BeautifulSoup, Tag + +from src.manual_source_schema import ManualSource, SourceRegistryEntry + + +REQUEST_TIMEOUT_SECONDS = 30 + + +LIKELY_MANUAL_KEYWORDS = [ + "manual", + "installation", + "operating", + "operation", + "service", + "maintenance", + "instructions", + "troubleshooting", + "technical", + "specification", +] + +UNWANTED_KEYWORDS = [ + "brochure", + "flyer", + "catalog", + "warranty", + "rebate", + "advertisement", + "quick start", +] + + +MODEL_PATTERNS = [ + r"\bBGH\d+[A-Z0-9\-]*\b", + r"\bGB\d+[A-Z0-9\-]*\b", + r"\bG\d{3,4}[A-Z0-9\-]*\b", + r"\bB\d{2,4}[A-Z0-9\-]*\b", + r"\bTronic\s+\d+[A-Z0-9\-]*\b", + r"\bGreentherm\s+[A-Z0-9\-]+\b", + r"\bSingular\s+Boiler\b", + r"\bGreenstar\s+[A-Za-z0-9 &\-]+\b", + r"\bSSB[0-9, TLG]+", +] + + +def _source_id(source_name: str, pdf_url: str) -> str: + value = f"{source_name}|{pdf_url}".encode("utf-8") + return hashlib.sha256(value).hexdigest()[:16] + + +def _clean_text(value: str) -> str: + return re.sub(r"\s+", " ", value).strip() + + +def _looks_like_pdf_link(href: str, anchor_text: str, context_text: str) -> bool: + combined = f"{href} {anchor_text} {context_text}".lower() + + if ".pdf" in combined: + return True + + if "(pdf" in combined: + return True + + if "pdf " in combined: + return True + + return False + + +def _filename_from_url(url: str) -> str | None: + parsed = urlparse(url) + filename = Path(parsed.path).name + + if filename and filename.lower().endswith(".pdf"): + return filename + + return None + + +def _safe_context_text(anchor: Tag) -> str: + chunks: list[str] = [] + + link_text = anchor.get_text(" ", strip=True) + if link_text: + chunks.append(link_text) + + parent = anchor.parent + for _ in range(4): + if parent is None or not isinstance(parent, Tag): + break + + parent_text = parent.get_text(" ", strip=True) + if parent_text: + chunks.append(parent_text) + + parent = parent.parent + + return _clean_text(" ".join(chunks)) + + +def _nearest_heading(anchor: Tag) -> str | None: + parent = anchor.parent + + for _ in range(8): + if parent is None or not isinstance(parent, Tag): + break + + heading = parent.find(["h1", "h2", "h3", "h4", "h5"]) + if heading: + text = _clean_text(heading.get_text(" ", strip=True)) + if text: + return text + + parent = parent.parent + + previous = anchor.find_previous(["h1", "h2", "h3", "h4", "h5"]) + if previous: + text = _clean_text(previous.get_text(" ", strip=True)) + if text: + return text + + return None + + +def _infer_model_family(context_text: str, heading_text: str | None) -> str | None: + combined = _clean_text(f"{heading_text or ''} {context_text}") + + for pattern in MODEL_PATTERNS: + match = re.search(pattern, combined, flags=re.IGNORECASE) + if match: + return _clean_text(match.group(0)) + + if heading_text and len(heading_text) <= 100: + return heading_text + + return None + + +def _infer_document_type(context_text: str, file_name: str | None) -> str | None: + combined = _clean_text(f"{context_text} {file_name or ''}").lower() + + known_types = [ + ("installation_operations_maintenance_manual", ["installation", "operation", "maintenance"]), + ("installation_and_operating_manual", ["installation", "operating"]), + ("installation_and_service_manual", ["installation", "service"]), + ("installation_and_maintenance_manual", ["installation", "maintenance"]), + ("installation_manual", ["installation"]), + ("service_manual", ["service"]), + ("maintenance_manual", ["maintenance"]), + ("troubleshooting_guide", ["troubleshooting"]), + ("operating_manual", ["operating"]), + ("user_manual", ["user manual"]), + ("owner_manual", ["owner"]), + ("technical_specification", ["specification", "technical"]), + ] + + for document_type, keywords in known_types: + if all(keyword in combined for keyword in keywords): + return document_type + + if "manual" in combined: + return "manual" + + return None + + +def _is_likely_manual(context_text: str, file_name: str | None) -> bool: + combined = _clean_text(f"{context_text} {file_name or ''}").lower() + + if any(keyword in combined for keyword in UNWANTED_KEYWORDS): + return False + + return any(keyword in combined for keyword in LIKELY_MANUAL_KEYWORDS) + + +def _debug_page_summary(soup: BeautifulSoup) -> None: + anchors = soup.find_all("a", href=True) + pdf_text_links = [] + + for anchor in anchors: + href = str(anchor.get("href")) + text = anchor.get_text(" ", strip=True) + context = _safe_context_text(anchor) + + if _looks_like_pdf_link(href, text, context): + pdf_text_links.append((text, href)) + + print(f"🔗 Total links found on page: {len(anchors)}") + print(f"📎 Links that look like PDF/manual downloads: {len(pdf_text_links)}") + + for text, href in pdf_text_links[:5]: + print(f" - {text[:80]} -> {href[:100]}") + + +def collect_bosch_homecomfort_sources(entry: SourceRegistryEntry) -> list[ManualSource]: + response = requests.get( + entry.source_url, + timeout=REQUEST_TIMEOUT_SECONDS, + headers={ + "User-Agent": ( + "Mozilla/5.0 (Windows NT 10.0; Win64; x64) " + "AppleWebKit/537.36 (KHTML, like Gecko) " + "Chrome/120.0 Safari/537.36" + ) + }, + ) + response.raise_for_status() + + soup = BeautifulSoup(response.text, "html.parser") + _debug_page_summary(soup) + + sources: list[ManualSource] = [] + seen_pdf_urls: set[str] = set() + + for anchor in soup.find_all("a", href=True): + href = str(anchor.get("href")) + anchor_text = anchor.get_text(" ", strip=True) + context_text = _safe_context_text(anchor) + + if not _looks_like_pdf_link(href, anchor_text, context_text): + continue + + pdf_url = urljoin(entry.source_url, href) + + if pdf_url in seen_pdf_urls: + continue + + seen_pdf_urls.add(pdf_url) + + heading_text = _nearest_heading(anchor) + file_name = _filename_from_url(pdf_url) + + model_family = _infer_model_family( + context_text=context_text, + heading_text=heading_text, + ) + + document_type = _infer_document_type( + context_text=context_text, + file_name=file_name, + ) + + is_likely_manual = _is_likely_manual( + context_text=context_text, + file_name=file_name, + ) + + sources.append( + ManualSource( + source_id=_source_id(entry.source_name, pdf_url), + brand=entry.brand, + model_family=model_family, + model_names=[], + document_type=document_type, + language=entry.language, + region=entry.region, + source_authority=entry.source_authority, + source_name=entry.source_name, + source_page_url=entry.source_url, + pdf_url=pdf_url, + file_name=file_name, + is_likely_manual=is_likely_manual, + notes=context_text[:500] if context_text else entry.notes, + ) + ) + + return sources \ No newline at end of file diff --git a/apps/data-pipeline/src/source_collectors/direct_pdf.py b/apps/data-pipeline/src/source_collectors/direct_pdf.py new file mode 100644 index 0000000..e81cfa0 --- /dev/null +++ b/apps/data-pipeline/src/source_collectors/direct_pdf.py @@ -0,0 +1,47 @@ +from __future__ import annotations + +import hashlib +from pathlib import Path +from urllib.parse import urlparse + +from src.manual_source_schema import ManualSource, SourceRegistryEntry + + +def _source_id(source_name: str, pdf_url: str) -> str: + value = f"{source_name}|{pdf_url}".encode("utf-8") + return hashlib.sha256(value).hexdigest()[:16] + + +def _filename_from_url(url: str) -> str: + parsed = urlparse(url) + filename = Path(parsed.path).name + + if filename.lower().endswith(".pdf"): + return filename + + return "manual.pdf" + + +def collect_direct_pdf_source(entry: SourceRegistryEntry) -> list[ManualSource]: + """ + Collector for registry entries where source_url is already a direct PDF URL. + """ + + return [ + ManualSource( + source_id=_source_id(entry.source_name, entry.source_url), + brand=entry.brand, + model_family=None, + model_names=[], + document_type="manual", + language=entry.language, + region=entry.region, + source_authority=entry.source_authority, + source_name=entry.source_name, + source_page_url=entry.source_url, + pdf_url=entry.source_url, + file_name=_filename_from_url(entry.source_url), + is_likely_manual=True, + notes=entry.notes, + ) + ] \ No newline at end of file diff --git a/apps/data-pipeline/src/source_collectors/freeboilermanuals.py b/apps/data-pipeline/src/source_collectors/freeboilermanuals.py new file mode 100644 index 0000000..28453b2 --- /dev/null +++ b/apps/data-pipeline/src/source_collectors/freeboilermanuals.py @@ -0,0 +1,249 @@ +from __future__ import annotations + +import hashlib +import re +from pathlib import Path +from urllib.parse import unquote, urljoin, urlparse + +import requests +from bs4 import BeautifulSoup, Tag + +from src.manual_source_schema import ManualSource, SourceRegistryEntry + + +REQUEST_TIMEOUT_SECONDS = 30 + + +UNWANTED_TEXT_PATTERNS = [ + "spares for", + "spare parts", + "parts for", + "facebook", + "twitter", + "web design", + "branding agency", + "contact", + "home", + "brands", +] + + +def _source_id(source_name: str, pdf_url: str) -> str: + value = f"{source_name}|{pdf_url}".encode("utf-8") + return hashlib.sha256(value).hexdigest()[:16] + + +def _clean_text(value: str) -> str: + return re.sub(r"\s+", " ", value).strip() + + +def _slugify(value: str | None, fallback: str = "manual") -> str: + if not value: + value = fallback + + value = value.strip().lower() + value = re.sub(r"[^a-z0-9]+", "-", value) + value = re.sub(r"-+", "-", value) + value = value.strip("-") + + return value or fallback + + +def _is_pdf_href(href: str) -> bool: + decoded = unquote(href.lower()) + return ".pdf" in decoded or "/assets/pdf/" in decoded + + +def _filename_from_url(url: str) -> str | None: + decoded_url = unquote(url) + parsed = urlparse(decoded_url) + filename = Path(parsed.path).name + + if filename.lower().endswith(".pdf"): + return filename + + return None + + +def _anchor_context(anchor: Tag) -> str: + chunks: list[str] = [] + + text = anchor.get_text(" ", strip=True) + if text: + chunks.append(text) + + parent = anchor.parent + for _ in range(2): + if parent is None or not isinstance(parent, Tag): + break + + parent_text = parent.get_text(" ", strip=True) + if parent_text: + chunks.append(parent_text) + + parent = parent.parent + + return _clean_text(" ".join(chunks)) + + +def _should_skip_link(anchor_text: str, href: str) -> bool: + combined = f"{anchor_text} {href}".lower() + + return any(pattern in combined for pattern in UNWANTED_TEXT_PATTERNS) + + +def _infer_document_type(anchor_text: str, source_url: str, pdf_url: str) -> str: + combined = f"{anchor_text} {source_url} {pdf_url}".lower() + + if "fault" in combined and "code" in combined: + return "fault_codes_reference" + + if "user" in combined: + return "user_manual" + + return "boiler_manual" + + +def _infer_model_family(anchor_text: str, pdf_url: str, brand: str) -> str | None: + text = _clean_text(anchor_text) + + if text and not text.lower().startswith("gc no"): + return text + + filename = _filename_from_url(pdf_url) + if filename: + stem = Path(filename).stem + stem = stem.replace("_", " ").replace("-", " ") + stem = re.sub(brand, "", stem, flags=re.IGNORECASE) + return _clean_text(stem) + + return None + + +def _make_file_name(brand: str, model_family: str | None, document_type: str, pdf_url: str) -> str: + original_filename = _filename_from_url(pdf_url) + + if original_filename: + return original_filename + + return f"{_slugify(brand)}_{_slugify(model_family)}_{_slugify(document_type)}.pdf" + + +def _build_pdf_url(source_page_url: str, href: str) -> str: + """ + FreeBoilerManuals brand pages live under paths like /vaillant/, + but PDF assets live under the site root, e.g. /assets/pdf/... + urljoin(source_page_url, "assets/pdf/...") incorrectly creates + /vaillant/assets/pdf/..., which returns 404. + + This function normalizes asset links to the site root. + """ + + decoded_href = unquote(href).strip() + + parsed_source = urlparse(source_page_url) + site_root = f"{parsed_source.scheme}://{parsed_source.netloc}/" + + if decoded_href.startswith("http://") or decoded_href.startswith("https://"): + return decoded_href + + if decoded_href.startswith("/assets/pdf/"): + return urljoin(site_root, decoded_href.lstrip("/")) + + if decoded_href.startswith("assets/pdf/"): + return urljoin(site_root, decoded_href) + + return urljoin(source_page_url, decoded_href) + + + +def collect_freeboilermanuals_sources(entry: SourceRegistryEntry) -> list[ManualSource]: + """ + Collect direct PDF links from FreeBoilerManuals brand pages. + + This is a third-party source. It is useful for older UK/EU boiler models, + but outputs should remain traceable and reviewable. + """ + + response = requests.get( + entry.source_url, + timeout=REQUEST_TIMEOUT_SECONDS, + headers={ + "User-Agent": ( + "Mozilla/5.0 (Windows NT 10.0; Win64; x64) " + "AppleWebKit/537.36 (KHTML, like Gecko) " + "Chrome/120.0 Safari/537.36" + ) + }, + ) + response.raise_for_status() + + soup = BeautifulSoup(response.text, "html.parser") + + sources: list[ManualSource] = [] + seen_pdf_urls: set[str] = set() + + anchors = soup.find_all("a", href=True) + + print(f"🔗 Total links found on FreeBoilerManuals page: {len(anchors)}") + + for anchor in anchors: + href = str(anchor.get("href")) + + if not _is_pdf_href(href): + continue + + anchor_text = _clean_text(anchor.get_text(" ", strip=True)) + context_text = _anchor_context(anchor) + + if _should_skip_link(anchor_text, href): + continue + + pdf_url = _build_pdf_url(entry.source_url, href) + + if pdf_url in seen_pdf_urls: + continue + + seen_pdf_urls.add(pdf_url) + + document_type = _infer_document_type( + anchor_text=anchor_text, + source_url=entry.source_url, + pdf_url=pdf_url, + ) + + model_family = _infer_model_family( + anchor_text=anchor_text, + pdf_url=pdf_url, + brand=entry.brand, + ) + + file_name = _make_file_name( + brand=entry.brand, + model_family=model_family, + document_type=document_type, + pdf_url=pdf_url, + ) + + sources.append( + ManualSource( + source_id=_source_id(entry.source_name, pdf_url), + brand=entry.brand, + model_family=model_family, + model_names=[], + document_type=document_type, + language=entry.language, + region=entry.region, + source_authority=entry.source_authority, + source_name=entry.source_name, + source_page_url=entry.source_url, + pdf_url=pdf_url, + file_name=file_name, + is_likely_manual=True, + notes=context_text[:500] if context_text else entry.notes, + ) + ) + + print(f"📎 FreeBoilerManuals PDF/manual links collected: {len(sources)}") + + return sources \ No newline at end of file diff --git a/apps/data-pipeline/src/source_collectors/site_pdf_crawler.py b/apps/data-pipeline/src/source_collectors/site_pdf_crawler.py new file mode 100644 index 0000000..f9e9e29 --- /dev/null +++ b/apps/data-pipeline/src/source_collectors/site_pdf_crawler.py @@ -0,0 +1,455 @@ +from __future__ import annotations + +import hashlib +import re +from collections import deque +from pathlib import Path +from urllib.parse import unquote, urljoin, urlparse + +import requests +from bs4 import BeautifulSoup, Tag + +from src.manual_source_schema import ManualSource, SourceRegistryEntry + + +REQUEST_TIMEOUT_SECONDS = 30 + +DEFAULT_HEADERS = { + "User-Agent": ( + "Mozilla/5.0 (Windows NT 10.0; Win64; x64) " + "AppleWebKit/537.36 (KHTML, like Gecko) " + "Chrome/120.0 Safari/537.36" + ), + "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", + "Accept-Language": "en-US,en;q=0.9", +} + + +LIKELY_MANUAL_TERMS = [ + "manual", + "manuale", + "installation", + "installazione", + "installator", + "servicing", + "service", + "maintenance", + "manutenzione", + "instruction", + "instructions", + "istruzioni", + "user", + "utente", + "operation", + "operating", + "technical", + "tecnico", + "caldaia", + "boiler", +] + +NOISE_TERMS = [ + "catalogue", + "catalog", + "brochure", + "brochures", + "depliant", + "flyer", + "price", + "warranty", + "certificate", + "certification", + "certifications", + "declaration", + "energy label", + "datasheet", + "data sheet", +] + + +def _source_id(source_name: str, pdf_url: str) -> str: + value = f"{source_name}|{pdf_url}".encode("utf-8") + return hashlib.sha256(value).hexdigest()[:16] + + +def _clean_text(value: str) -> str: + return re.sub(r"\s+", " ", value).strip() + + +def _domain(url: str) -> str: + return urlparse(url).netloc.lower() + + +def _path(url: str) -> str: + return urlparse(url).path.lower() + + +def _matches_any(value: str, patterns: list[str]) -> bool: + value = value.lower() + return any(pattern.lower() in value for pattern in patterns) + + +def _is_pdf_url(url: str) -> bool: + decoded = unquote(url.lower()) + return ".pdf" in decoded + + +def _filename_from_url(url: str) -> str | None: + decoded_url = unquote(url) + parsed = urlparse(decoded_url) + filename = Path(parsed.path).name + + if filename.lower().endswith(".pdf"): + return filename + + return None + + +def _anchor_context(anchor: Tag) -> str: + chunks: list[str] = [] + + text = anchor.get_text(" ", strip=True) + if text: + chunks.append(text) + + parent = anchor.parent + for _ in range(3): + if parent is None or not isinstance(parent, Tag): + break + + parent_text = parent.get_text(" ", strip=True) + if parent_text: + chunks.append(parent_text) + + parent = parent.parent + + return _clean_text(" ".join(chunks)) + + +def _nearest_heading(anchor: Tag) -> str | None: + previous = anchor.find_previous(["h1", "h2", "h3", "h4", "h5"]) + if previous: + text = _clean_text(previous.get_text(" ", strip=True)) + if text: + return text + + return None + + +def _nearby_section_label(anchor: Tag) -> str | None: + """ + Try to detect labels like: + - User Manuals + - Installation Manuals + - Brochures + - Certifications + - Technical informations + + Unical product pages place the download button below these labels. + """ + + # Check previous siblings first because the label is usually above the button. + current = anchor + + for _ in range(8): + previous = current.find_previous_sibling() + + if previous is None: + break + + if isinstance(previous, Tag): + text = _clean_text(previous.get_text(" ", strip=True)) + + if text: + lowered = text.lower() + + known_labels = [ + "user manuals", + "user manual", + "installation manuals", + "installation manual", + "technical informations", + "technical information", + "certifications", + "certification", + "brochures", + "brochure", + ] + + for label in known_labels: + if label in lowered: + return text + + current = previous + else: + break + + # Fall back to nearby previous heading-like elements. + previous_label = anchor.find_previous(["h2", "h3", "h4", "h5", "strong", "b"]) + if previous_label: + text = _clean_text(previous_label.get_text(" ", strip=True)) + if text: + return text + + return None + + +def _is_unwanted_document_section(section_label: str | None, context_text: str, file_name: str | None) -> bool: + combined = f"{section_label or ''} {context_text} {file_name or ''}".lower() + + unwanted_sections = [ + "certification", + "certifications", + "brochure", + "brochures", + "catalog", + "catalogue", + "depliant", + ] + + return any(term in combined for term in unwanted_sections) + + +def _is_priority_manual_section(section_label: str | None, context_text: str, file_name: str | None) -> bool: + combined = f"{section_label or ''} {context_text} {file_name or ''}".lower() + + priority_sections = [ + "user manual", + "user manuals", + "installation manual", + "installation manuals", + "service manual", + "servicing manual", + "maintenance manual", + ] + + return any(term in combined for term in priority_sections) + + +def _should_visit_page(url: str, entry: SourceRegistryEntry, depth: int) -> bool: + if depth > entry.max_depth: + return False + + parsed = urlparse(url) + + if parsed.scheme not in ["http", "https"]: + return False + + if _is_pdf_url(url): + return False + + allowed_domains = entry.allowed_page_domains or [_domain(entry.source_url)] + + if _domain(url) not in [domain.lower() for domain in allowed_domains]: + return False + + if entry.url_include_patterns and not _matches_any(url, entry.url_include_patterns): + return False + + if entry.url_exclude_patterns and _matches_any(url, entry.url_exclude_patterns): + return False + + return True + + +def _should_collect_pdf(url: str, entry: SourceRegistryEntry) -> bool: + if not _is_pdf_url(url): + return False + + if entry.allowed_pdf_domains: + allowed_pdf_domains = [domain.lower() for domain in entry.allowed_pdf_domains] + if _domain(url) not in allowed_pdf_domains: + return False + + if entry.pdf_url_include_patterns and not _matches_any(url, entry.pdf_url_include_patterns): + return False + + if entry.pdf_url_exclude_patterns and _matches_any(url, entry.pdf_url_exclude_patterns): + return False + + return True + + +def _infer_document_type( + context_text: str, + file_name: str | None, + section_label: str | None = None, +) -> str | None: + combined = f"{section_label or ''} {context_text} {file_name or ''}".lower() + + if "installation manual" in combined or "installation manuals" in combined: + return "installation_manual" + + if "user manual" in combined or "user manuals" in combined: + return "user_manual" + + if "installation" in combined and ("service" in combined or "servicing" in combined): + return "installation_and_servicing_manual" + + if "installation" in combined and "maintenance" in combined: + return "installation_and_maintenance_manual" + + if "service" in combined or "servicing" in combined: + return "service_manual" + + if "maintenance" in combined: + return "maintenance_manual" + + if "operation" in combined or "operating" in combined: + return "operating_manual" + + if "technical information" in combined or "technical informations" in combined: + return "technical_information" + + if "technical" in combined: + return "technical_document" + + if "manual" in combined: + return "manual" + + return None + + +def _infer_model_family(context_text: str, file_name: str | None, brand: str) -> str | None: + heading_candidate = context_text + + if heading_candidate: + # Keep it short; huge page context is not useful as model name. + parts = re.split(r"download|manual|installation|servicing|service", heading_candidate, flags=re.IGNORECASE) + candidate = _clean_text(parts[0]) if parts else _clean_text(heading_candidate) + candidate = re.sub(brand, "", candidate, flags=re.IGNORECASE).strip(" -|") + + if 2 <= len(candidate) <= 80: + return candidate + + if file_name: + stem = Path(file_name).stem + stem = stem.replace("_", " ").replace("-", " ") + stem = re.sub(brand, "", stem, flags=re.IGNORECASE) + stem = re.sub(r"\bmanuale\b|\binstallazione\b|\bservicing\b|\bmanual\b", "", stem, flags=re.IGNORECASE) + return _clean_text(stem) + + return None + + +def _is_likely_manual( + context_text: str, + file_name: str | None, + section_label: str | None = None, +) -> bool: + if _is_unwanted_document_section(section_label, context_text, file_name): + return False + + if _is_priority_manual_section(section_label, context_text, file_name): + return True + + combined = f"{section_label or ''} {context_text} {file_name or ''}".lower() + + return any(term in combined for term in LIKELY_MANUAL_TERMS) + + +def collect_site_pdf_sources(entry: SourceRegistryEntry) -> list[ManualSource]: + """ + Generic controlled crawler for sites that expose PDF links somewhere + under a source URL. + + This is useful for official manufacturer websites where product pages + link to PDFs, but there is no single simple manual listing page. + """ + + session = requests.Session() + + queue: deque[tuple[str, int]] = deque([(entry.source_url, 0)]) + visited_pages: set[str] = set() + seen_pdf_urls: set[str] = set() + + sources: list[ManualSource] = [] + + while queue and len(visited_pages) < entry.crawl_limit: + page_url, depth = queue.popleft() + + if page_url in visited_pages: + continue + + if not _should_visit_page(page_url, entry, depth): + continue + + visited_pages.add(page_url) + + print(f"🔎 Crawling page ({len(visited_pages)}/{entry.crawl_limit}): {page_url}") + + try: + response = session.get( + page_url, + headers=DEFAULT_HEADERS, + timeout=REQUEST_TIMEOUT_SECONDS, + ) + response.raise_for_status() + + except Exception as error: + print(f"⚠️ Could not crawl page: {page_url}. Error: {error}") + continue + + soup = BeautifulSoup(response.text, "html.parser") + + for anchor in soup.find_all("a", href=True): + href = str(anchor.get("href")).strip() + resolved_url = unquote(urljoin(page_url, href)) + + if _should_collect_pdf(resolved_url, entry): + if resolved_url in seen_pdf_urls: + continue + + seen_pdf_urls.add(resolved_url) + + context_text = _anchor_context(anchor) + heading_text = _nearest_heading(anchor) + section_label = _nearby_section_label(anchor) + + combined_context = _clean_text( + f"{heading_text or ''} {section_label or ''} {context_text}" + ) + + file_name = _filename_from_url(resolved_url) + + document_type = _infer_document_type( + context_text=combined_context, + file_name=file_name, + section_label=section_label, + ) + + model_family = _infer_model_family( + context_text=combined_context, + file_name=file_name, + brand=entry.brand, + ) + + sources.append( + ManualSource( + source_id=_source_id(entry.source_name, resolved_url), + brand=entry.brand, + model_family=model_family, + model_names=[], + document_type=document_type, + language=entry.language, + region=entry.region, + source_authority=entry.source_authority, + source_name=entry.source_name, + source_page_url=page_url, + pdf_url=resolved_url, + file_name=file_name, + is_likely_manual=_is_likely_manual(combined_context, file_name, section_label), + notes=f"section={section_label or 'unknown'} | {combined_context[:450]}" if combined_context else entry.notes, + ) + ) + + continue + + if _should_visit_page(resolved_url, entry, depth + 1): + if resolved_url not in visited_pages: + queue.append((resolved_url, depth + 1)) + + print(f"📄 Pages crawled: {len(visited_pages)}") + print(f"📎 PDF/manual links collected: {len(sources)}") + + return sources \ No newline at end of file diff --git a/apps/data-pipeline/src/source_collectors/viessmann.py b/apps/data-pipeline/src/source_collectors/viessmann.py new file mode 100644 index 0000000..d068ad7 --- /dev/null +++ b/apps/data-pipeline/src/source_collectors/viessmann.py @@ -0,0 +1,432 @@ +from __future__ import annotations + +import hashlib +import re +from pathlib import Path +from urllib.parse import unquote, urljoin, urlparse + +import requests +from bs4 import BeautifulSoup, Tag + +from src.manual_source_schema import ManualSource, SourceRegistryEntry + + +REQUEST_TIMEOUT_SECONDS = 30 + +DEFAULT_HEADERS = { + "User-Agent": ( + "Mozilla/5.0 (Windows NT 10.0; Win64; x64) " + "AppleWebKit/537.36 (KHTML, like Gecko) " + "Chrome/120.0 Safari/537.36" + ), + "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", + "Accept-Language": "en-US,en;q=0.9", +} + + +NOISE_TERMS = [ + "warranty", + "parts list", + "wiring diagram", + "wiring diagrams", + "combustion chamber dimensions", + "quick reference", + "brochure", + "catalog", + "catalogue", + "energyguide", + "energy guide", + "certificate", + "certification", +] + + +MAX_VIESSMANN_SOURCES_PER_PAGE = 250 +MIN_VIESSMANN_DISCOVERY_SCORE = 10 + +USEFUL_TERMS = [ + "installation manual", + "installation/service manual", + "installation/operating/service manual", + "installation instructions", + "start-up/service instructions", + "startup/service instructions", + "service manual", + "operating manual", + "technical data manual", + "troubleshooting guide", +] + + +def _source_id(source_name: str, pdf_url: str) -> str: + value = f"{source_name}|{pdf_url}".encode("utf-8") + return hashlib.sha256(value).hexdigest()[:16] + + +def _clean_text(value: str) -> str: + return re.sub(r"\s+", " ", value).strip() + + +def _filename_from_url(url: str) -> str | None: + decoded_url = unquote(url) + parsed = urlparse(decoded_url) + filename = Path(parsed.path).name + + if filename.lower().endswith(".pdf"): + return filename + + return None + + +def _infer_document_type(title: str, path: str) -> str | None: + combined = f"{title} {path}".lower() + + if "installation/operating/service" in combined: + return "installation_operating_service_manual" + + if "installation/service" in combined: + return "installation_service_manual" + + if "start-up/service" in combined or "startup/service" in combined: + return "startup_service_instructions" + + if "installation instructions" in combined: + return "installation_instructions" + + if "installation manual" in combined: + return "installation_manual" + + if "service manual" in combined: + return "service_manual" + + if "operating manual" in combined: + return "operating_manual" + + if "technical data manual" in combined: + return "technical_data_manual" + + if "troubleshooting guide" in combined: + return "troubleshooting_guide" + + if "manual" in combined: + return "manual" + + return None + + +def _is_likely_manual(title: str, path: str) -> bool: + combined = f"{title} {path}".lower() + + if any(term in combined for term in NOISE_TERMS): + return False + + if any(term in combined for term in USEFUL_TERMS): + return True + + return "manual" in combined or "instructions" in combined + + +def _infer_language(title: str, path: str, default_language: str | None) -> str | None: + combined = f"{title} {path}".lower() + + if "_fr" in combined or "-fr" in combined or "french" in combined or "française" in combined: + return "fr" + + return default_language + + +def _anchor_context(anchor: Tag) -> str: + chunks: list[str] = [] + + text = anchor.get_text(" ", strip=True) + if text: + chunks.append(text) + + parent = anchor.parent + for _ in range(3): + if parent is None or not isinstance(parent, Tag): + break + + parent_text = parent.get_text(" ", strip=True) + if parent_text: + chunks.append(parent_text) + + parent = parent.parent + + return _clean_text(" ".join(chunks)) + + +def _collect_from_anchor_links( + soup: BeautifulSoup, + entry: SourceRegistryEntry, +) -> list[ManualSource]: + sources: list[ManualSource] = [] + seen_pdf_urls: set[str] = set() + + for anchor in soup.find_all("a", href=True): + href = str(anchor.get("href")).strip() + + if ".pdf" not in href.lower(): + continue + + pdf_url = unquote(urljoin(entry.source_url, href)) + + if pdf_url in seen_pdf_urls: + continue + + seen_pdf_urls.add(pdf_url) + + context = _anchor_context(anchor) + file_name = _filename_from_url(pdf_url) + document_type = _infer_document_type(context, pdf_url) + + sources.append( + ManualSource( + source_id=_source_id(entry.source_name, pdf_url), + brand=entry.brand, + model_family=None, + model_names=[], + document_type=document_type, + language=_infer_language(context, pdf_url, entry.language), + region=entry.region, + source_authority=entry.source_authority, + source_name=entry.source_name, + source_page_url=entry.source_url, + pdf_url=pdf_url, + file_name=file_name, + is_likely_manual=_is_likely_manual(context, pdf_url), + notes=context[:500] if context else entry.notes, + ) + ) + + return sources + + +def _collect_from_viessmann_embedded_literature( + page_text: str, + entry: SourceRegistryEntry, +) -> list[ManualSource]: + """ + Viessmann historic manual pages expose a compact embedded format like: + + H|Main Boiler Documentation + D|648 KB|09/1983|Installation Manual|/old/13516/13516_ii_manual.pdf + T|Viessmann Gas Burner + D|924 KB|04/1983|Installation/Service Manual|/old/13516/... + + This parser extracts those D/C/F records and keeps the most recent H/T label + as model/context metadata. + """ + + token_pattern = re.compile( + r"(?P[HT])\|(?P[^|]+?)(?=\s+[DCTF]\||\s+[HT]\||$)" + r"|(?P[DCTF])\|(?P[^|]*)\|(?P[^|]*)\|" + r"(?P[^|]*)\|(?P<path>/[^\s|]+?\.pdf)", + flags=re.IGNORECASE | re.DOTALL, + ) + + sources: list[ManualSource] = [] + seen_pdf_urls: set[str] = set() + + current_section: str | None = None + + for match in token_pattern.finditer(page_text): + section_kind = match.group("section_kind") + + if section_kind: + current_section = _clean_text(match.group("section_label") or "") + continue + + path = match.group("path") + title = _clean_text(match.group("title") or "") + date = _clean_text(match.group("date") or "") + size = _clean_text(match.group("size") or "") + + if not path: + continue + + pdf_url = unquote(urljoin(entry.source_url, path)) + + if pdf_url in seen_pdf_urls: + continue + + seen_pdf_urls.add(pdf_url) + + file_name = _filename_from_url(pdf_url) + document_type = _infer_document_type(title, path) + + if current_section and current_section.lower() not in ["main boiler documentation"]: + model_family = current_section + else: + model_family = None + + notes = _clean_text( + f"section={current_section or 'unknown'} | " + f"title={title} | date={date or 'unknown'} | size={size or 'unknown'}" + ) + + sources.append( + ManualSource( + source_id=_source_id(entry.source_name, pdf_url), + brand=entry.brand, + model_family=model_family, + model_names=[], + document_type=document_type, + language=_infer_language(title, path, entry.language), + region=entry.region, + source_authority=entry.source_authority, + source_name=entry.source_name, + source_page_url=entry.source_url, + pdf_url=pdf_url, + file_name=file_name, + is_likely_manual=_is_likely_manual(title, path), + notes=notes[:500], + ) + ) + + return sources + + +def _viessmann_discovery_score(source: ManualSource) -> int: + """ + Score Viessmann discovered PDFs before saving them into manual_sources.generated.json. + + The Viessmann pages expose a lot of literature. We only want records that are + likely useful for boiler technical-library extraction. + """ + + combined = " ".join( + [ + source.brand or "", + source.model_family or "", + source.document_type or "", + source.file_name or "", + source.pdf_url or "", + source.notes or "", + + ] + ).lower() + + if "/old/" in combined: + return -100 + + score = 0 + + high_value_types = [ + "installation_operating_service_manual", + "installation_service_manual", + "startup_service_instructions", + "installation_instructions", + "installation_manual", + "service_manual", + "operating_manual", + "technical_data_manual", + "troubleshooting_guide", + ] + + medium_value_terms = [ + "manual", + "instructions", + "service", + "operating", + "technical data", + "vitodens", + "vitocrossal", + "vitorond", + "vitola", + "vitocal", + "vitotronic", + ] + + noise_terms = [ + "warranty", + "parts list", + "wiring diagram", + "wiring diagrams", + "combustion chamber dimensions", + "quick reference", + "brochure", + "catalog", + "catalogue", + "certificate", + "certification", + "energyguide", + "energy guide", + ] + + if source.document_type in high_value_types: + score += 25 + + for term in medium_value_terms: + if term in combined: + score += 5 + + for term in noise_terms: + if term in combined: + score -= 25 + + if not source.is_likely_manual: + score -= 30 + + if source.language and source.language.lower() != "en": + score -= 25 + + return score + + +def collect_viessmann_us_sources(entry: SourceRegistryEntry) -> list[ManualSource]: + response = requests.get( + entry.source_url, + timeout=REQUEST_TIMEOUT_SECONDS, + headers=DEFAULT_HEADERS, + ) + response.raise_for_status() + + soup = BeautifulSoup(response.text, "html.parser") + + sources_by_id: dict[str, ManualSource] = {} + + anchor_sources = _collect_from_anchor_links(soup, entry) + embedded_sources = _collect_from_viessmann_embedded_literature( + page_text=soup.get_text(" ", strip=True), + entry=entry, + ) + + for source in [*anchor_sources, *embedded_sources]: + sources_by_id[source.source_id] = source + + raw_sources = list(sources_by_id.values()) + + scored_sources = [ + (_viessmann_discovery_score(source), source) + for source in raw_sources + ] + + kept_sources = [ + source + for score, source in scored_sources + if score >= MIN_VIESSMANN_DISCOVERY_SCORE + ] + + kept_sources = sorted( + kept_sources, + key=lambda item: ( + -_viessmann_discovery_score(item), + item.model_family or "", + item.document_type or "", + item.pdf_url, + ), + ) + + kept_sources = kept_sources[:MAX_VIESSMANN_SOURCES_PER_PAGE] + + print(f"📎 Viessmann raw PDF links collected: {len(raw_sources)}") + print(f"✅ Viessmann useful manual candidates kept: {len(kept_sources)}") + + for source in kept_sources[:10]: + print( + f" score={_viessmann_discovery_score(source):>3} | " + f"{source.model_family} | {source.document_type} | {source.file_name}" + ) + + return kept_sources \ No newline at end of file diff --git a/apps/data-pipeline/uv.lock b/apps/data-pipeline/uv.lock index d709e4e..aa94004 100644 --- a/apps/data-pipeline/uv.lock +++ b/apps/data-pipeline/uv.lock @@ -318,7 +318,9 @@ name = "data-pipeline" version = "0.1.0" source = { virtual = "." } dependencies = [ + { name = "beautifulsoup4" }, { name = "google-genai" }, + { name = "json-repair" }, { name = "jupyter" }, { name = "ollama" }, { name = "pandas" }, @@ -326,11 +328,14 @@ dependencies = [ { name = "pydantic" }, { name = "pymupdf4llm" }, { name = "python-dotenv" }, + { name = "requests" }, ] [package.metadata] requires-dist = [ + { name = "beautifulsoup4", specifier = ">=4.14.3" }, { name = "google-genai", specifier = ">=1.69.0" }, + { name = "json-repair", specifier = ">=0.59.5" }, { name = "jupyter", specifier = ">=1.1.1" }, { name = "ollama", specifier = ">=0.6.1" }, { name = "pandas", specifier = ">=3.0.1" }, @@ -338,6 +343,7 @@ requires-dist = [ { name = "pydantic", specifier = ">=2.12.5" }, { name = "pymupdf4llm", specifier = ">=1.27.2.2" }, { name = "python-dotenv", specifier = ">=1.2.2" }, + { name = "requests", specifier = ">=2.32.5" }, ] [[package]] @@ -609,6 +615,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67", size = 134899, upload-time = "2025-03-05T20:05:00.369Z" }, ] +[[package]] +name = "json-repair" +version = "0.59.5" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b7/67/eba7fad54ff6f5cce6db4e01f596fc68156b5c7e864af0aa07ad48e880a1/json_repair-0.59.5.tar.gz", hash = "sha256:bb886ee054e99066be8a337b67a986b6a50d79be9a5ad37ae81966e698990784", size = 48632, upload-time = "2026-04-24T11:41:38.133Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3e/aa/0529dee460b745b93f6abc97b56b7527314c5167ba29ab7a5bd5c08de01f/json_repair-0.59.5-py3-none-any.whl", hash = "sha256:6869965bd1cc1aaaa04dc85865c26fbb76d9a2d83a20010f5eae2563b1567827", size = 47282, upload-time = "2026-04-24T11:41:36.653Z" }, +] + [[package]] name = "json5" version = "0.13.0" diff --git a/apps/mobile/.babelrc.js b/apps/mobile/.babelrc.js index 9d89e13..d10c4d8 100644 --- a/apps/mobile/.babelrc.js +++ b/apps/mobile/.babelrc.js @@ -2,5 +2,6 @@ module.exports = function (api) { api.cache(true); return { presets: ['babel-preset-expo'], + plugins: [['@babel/plugin-proposal-decorators', { legacy: true }]], }; -}; +}; \ No newline at end of file diff --git a/apps/mobile/app.config.js b/apps/mobile/app.config.js new file mode 100644 index 0000000..1f43b85 --- /dev/null +++ b/apps/mobile/app.config.js @@ -0,0 +1,69 @@ +const path = require('path'); +const { config: loadDotenv } = require('dotenv'); + +loadDotenv({ path: path.resolve(__dirname, '../../.env') }); + +function parseBoolean(value) { + if (!value) { + return false; + } + + return ['1', 'true', 'yes', 'on'].includes(value.trim().toLowerCase()); +} + +function requireGoogleMapsApiKey() { + const value = process.env.GOOGLE_MAPS_API_KEY?.trim(); + + if (!value) { + throw new Error( + 'Missing GOOGLE_MAPS_API_KEY in root .env. This key is required for react-native-maps on native builds.' + ); + } + + if (!/^AIza[A-Za-z0-9_-]{20,}$/.test(value)) { + throw new Error( + 'GOOGLE_MAPS_API_KEY format looks invalid. Expected a Google API key starting with "AIza".' + ); + } + + return value; +} + +module.exports = ({ config }) => { + const googleMapsApiKey = requireGoogleMapsApiKey(); + const bypassLoginEnabled = parseBoolean(process.env.A3S_BYPASS_LOGIN); + const bypassUsername = process.env.A3S_BYPASS_USERNAME?.trim() || 'demo-tech'; + const bypassUserId = process.env.A3S_BYPASS_USER_ID?.trim() || 'tech-demo'; + const bypassToken = process.env.A3S_BYPASS_TOKEN?.trim() || 'dev-bypass-token'; + + return { + ...config, + extra: { + ...config.extra, + a3s: { + ...config.extra?.a3s, + bypassLoginEnabled, + bypassUsername, + bypassUserId, + bypassToken, + }, + }, + android: { + ...config.android, + config: { + ...config.android?.config, + googleMaps: { + ...config.android?.config?.googleMaps, + apiKey: googleMapsApiKey, + }, + }, + }, + ios: { + ...config.ios, + config: { + ...config.ios?.config, + googleMapsApiKey, + }, + }, + }; +}; diff --git a/apps/mobile/app.json b/apps/mobile/app.json index 32bc479..29c7f76 100644 --- a/apps/mobile/app.json +++ b/apps/mobile/app.json @@ -7,21 +7,39 @@ "icon": "./assets/images/icon.png", "scheme": "mobile", "userInterfaceStyle": "automatic", - "newArchEnabled": true, - "ios": { "supportsTablet": true }, + "newArchEnabled": false, + "ios": { + "supportsTablet": true + }, "android": { "adaptiveIcon": { "foregroundImage": "./assets/images/adaptive-icon.png", "backgroundColor": "#ffffff" - } + }, + "package": "com.anonymous.mobile" }, "web": { "bundler": "metro", "favicon": "./assets/images/favicon.png" }, "plugins": [ - ["expo-router", { "root": "src/app" }], - "expo-splash-screen" + [ + "expo-router", + { "root": "src/app" } + ], + "expo-splash-screen", + "expo-secure-store", + "@lovesworking/watermelondb-expo-plugin-sdk-52-plus", + [ + "expo-build-properties", + { + "android": { + "packagingOptions": { + "pickFirst": ["**/libc++_shared.so"] + } + } + } + ] ] } } \ No newline at end of file diff --git a/apps/mobile/jest.config.cts b/apps/mobile/jest.config.cjs similarity index 58% rename from apps/mobile/jest.config.cts rename to apps/mobile/jest.config.cjs index a7956cc..73ae1c9 100644 --- a/apps/mobile/jest.config.cts +++ b/apps/mobile/jest.config.cjs @@ -7,6 +7,7 @@ module.exports = { setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'], moduleNameMapper: { '[.]svg$': '@nx/expo/plugins/jest/svg-mock', + '^@nozbe/watermelondb/adapters/sqlite$': '<rootDir>/src/storage/__mocks__/sqlite-mock.ts', }, transform: { '[.][jt]sx?$': [ @@ -18,5 +19,16 @@ module.exports = { '^.+[.](bmp|gif|jpg|jpeg|mp4|png|psd|svg|webp|ttf|otf|m4v|mov|mp4|mpeg|mpg|webm|aac|aiff|caf|m4a|mp3|wav|html|pdf|obj)$': require.resolve('jest-expo/src/preset/assetFileTransformer.js'), }, + transformIgnorePatterns: [ + 'node_modules[\\/](?!((jest-)?react-native|@react-native(-community)?)|expo(nent)?|@expo(nent)?[\\/].*|@expo-google-fonts[\\/].*|react-navigation|@react-navigation[\\/].*|@unimodules[\\/].*|unimodules|sentry-expo|native-base|react-native-svg)', + ], coverageDirectory: '../../coverage/apps/mobile', + coverageThreshold: { + global: { + branches: 70, + functions: 70, + lines: 70, + statements: 70, + }, + }, }; diff --git a/apps/mobile/metro.config.cjs b/apps/mobile/metro.config.cjs index c884055..eee543d 100644 --- a/apps/mobile/metro.config.cjs +++ b/apps/mobile/metro.config.cjs @@ -1,5 +1,5 @@ const { getDefaultConfig } = require('expo/metro-config'); -const path = require('path'); + const config = getDefaultConfig(__dirname); diff --git a/apps/mobile/package.json b/apps/mobile/package.json index 2fe6db0..055234f 100644 --- a/apps/mobile/package.json +++ b/apps/mobile/package.json @@ -4,17 +4,27 @@ "version": "0.0.1", "private": true, "scripts": { - "eas-build-post-install": "cd ../../ && node tools/scripts/eas-build-post-install.mjs . apps/mobile" + "eas-build-post-install": "cd ../../ && node tools/scripts/eas-build-post-install.mjs . apps/mobile", + "android": "expo run:android", + "ios": "expo run:ios", + "prebuild": "expo prebuild --clean && node scripts/fix-watermelon.js" }, "dependencies": { "@expo/metro-runtime": "*", + "@react-native-async-storage/async-storage": "^2.2.0", "@testing-library/react-native": "*", - "expo": "*", + "expo": "~54.0.35", + "expo-background-fetch": "~14.0.9", "expo-constants": "*", "expo-linking": "*", - "expo-router": "*", + "expo-router": "~6.0.24", + "expo-secure-store": "~15.0.8", "expo-splash-screen": "*", + "expo-sqlite": "~16.0.10", "expo-status-bar": "*", + "expo-secure-store": "*", + "@nozbe/watermelondb": "*", + "@nozbe/with-observables": "*", "expo-system-ui": "*", "jest-expo": "*", "metro-config": "*", @@ -27,6 +37,5 @@ "react-native-svg": "*", "react-native-svg-transformer": "*", "react-native-web": "*" - }, - "devDependencies": {} -} \ No newline at end of file + } +} diff --git a/apps/mobile/react-native.config.js b/apps/mobile/react-native.config.js new file mode 100644 index 0000000..876d7f3 --- /dev/null +++ b/apps/mobile/react-native.config.js @@ -0,0 +1,12 @@ +module.exports = { + project: { + android: { + sourceDir: './android', + }, + }, + dependencies: { + 'react-native-maps': { + root: '../../node_modules/react-native-maps', + }, + }, +}; diff --git a/apps/mobile/scripts/fix-watermelon.js b/apps/mobile/scripts/fix-watermelon.js new file mode 100644 index 0000000..45f8c76 --- /dev/null +++ b/apps/mobile/scripts/fix-watermelon.js @@ -0,0 +1,49 @@ +const fs = require('fs'); +const path = require('path'); + +const androidDir = path.join(__dirname, '..', 'android'); + +// Fix 1: app/build.gradle +const buildGradle = path.join(androidDir, 'app', 'build.gradle'); +let buildContent = fs.readFileSync(buildGradle, 'utf8'); +buildContent = buildContent.replace( + "implementation project(':watermelondb-jsi')", + "implementation project(':watermelondb')" +); +fs.writeFileSync(buildGradle, buildContent); +console.log('✓ Fixed app/build.gradle'); + +// Fix 2: settings.gradle +const settingsGradle = path.join(androidDir, 'settings.gradle'); +let settingsContent = fs.readFileSync(settingsGradle, 'utf8'); +settingsContent = settingsContent.replace( + `include ':watermelondb-jsi' + project(':watermelondb-jsi').projectDir = new File([ + "node", "--print", + "require.resolve('@nozbe/watermelondb/package.json')" + ].execute(null, rootProject.projectDir).text.trim(), "../native/android-jsi")`, + `include ':watermelondb' + project(':watermelondb').projectDir = new File([ + "node", "--print", + "require.resolve('@nozbe/watermelondb/package.json')" + ].execute(null, rootProject.projectDir).text.trim(), "../native/android")` +); +fs.writeFileSync(settingsGradle, settingsContent); +console.log('✓ Fixed settings.gradle'); + +// Fix 3: MainApplication.kt +const mainApp = path.join(androidDir, 'app', 'src', 'main', 'java', 'com', 'anonymous', 'mobile', 'MainApplication.kt'); +let mainContent = fs.readFileSync(mainApp, 'utf8'); +mainContent = mainContent + .replace( + 'import com.nozbe.watermelondb.jsi.WatermelonDBJSIPackage;', + 'import com.nozbe.watermelondb.WatermelonDBPackage' + ) + .replace( + 'add(WatermelonDBJSIPackage())', + 'add(WatermelonDBPackage())' + ); +fs.writeFileSync(mainApp, mainContent); +console.log('✓ Fixed MainApplication.kt'); + +console.log('\nAll watermelon fixes applied successfully.'); \ No newline at end of file diff --git a/apps/mobile/src/App.spec.tsx b/apps/mobile/src/App.spec.tsx index 24e8419..4a5efaa 100644 --- a/apps/mobile/src/App.spec.tsx +++ b/apps/mobile/src/App.spec.tsx @@ -1,9 +1,36 @@ import * as React from 'react'; import { render } from '@testing-library/react-native'; -import App from './App'; +import App from './app'; +import { useAuth } from './services/auth.service'; + +jest.mock('./services/auth.service', () => ({ + useAuth: jest.fn(), +})); + +jest.mock('react-i18next', () => ({ + useTranslation: () => ({ + t: (key: string, options?: { count?: number }) => { + const translations: Record<string, string> = { + 'home.title': 'Home', + 'home.jobs_visible': `${options?.count ?? 0} jobs visible on map`, + 'map.you': 'You', + 'map.current_location': 'Current location', + 'unit.mi': 'mi', + 'status.active': 'Active', + 'status.upcoming': 'Upcoming', + }; + return translations[key] ?? key; + }, + }), +})); test('renders correctly', () => { - const { getByTestId } = render(<App />); - expect(getByTestId('heading')).toHaveTextContent(/Welcome/); + (useAuth as jest.Mock).mockReturnValue({ token: null }); + jest.spyOn(console, 'warn').mockImplementation(() => undefined); + + const { getByText } = render(<App />); + expect(getByText('Home')).toBeTruthy(); + + jest.restoreAllMocks(); }); diff --git a/apps/mobile/src/__tests__/app/analytics.spec.tsx b/apps/mobile/src/__tests__/app/analytics.spec.tsx new file mode 100644 index 0000000..720195c --- /dev/null +++ b/apps/mobile/src/__tests__/app/analytics.spec.tsx @@ -0,0 +1,132 @@ +import React from 'react'; +import { render, waitFor, fireEvent } from '@testing-library/react-native'; + +import AnalyticsScreen from '../../app/analytics'; +import { useAuth } from '../../services/auth.service'; +import { + fetchAnalyticsEarnings, + fetchAnalyticsSummary, +} from '../../services/analytics-api.service'; + +jest.mock('../../services/auth.service', () => ({ + useAuth: jest.fn(), +})); + +jest.mock('../../services/analytics-api.service', () => ({ + fetchAnalyticsSummary: jest.fn(), + fetchAnalyticsEarnings: jest.fn(), +})); + +jest.mock('../../storage/repositories/expenses.repository', () => ({ + observeExpenses: jest.fn().mockReturnValue({ + subscribe: jest.fn((cb) => { + cb([{ amount: 50 }]); + return { unsubscribe: jest.fn() }; + }), + }), + addExpense: jest.fn(), +})); + +jest.mock('react-i18next', () => ({ + useTranslation: () => ({ + t: (key: string, options?: { count?: string | number }) => { + const translations: Record<string, string> = { + 'analytics.title': 'Analytics', + 'analytics.header_copy': + 'Track the numbers behind jobs, fault patterns, and service demand.', + 'analytics.export': 'Export', + 'analytics.year_to_date': 'Year-to-date volume', + 'analytics.jobs_count': `${options?.count ?? 0} jobs`, + }; + return translations[key] ?? key; + }, + }), +})); + +const useAuthMock = useAuth as jest.Mock; +const fetchSummaryMock = fetchAnalyticsSummary as jest.Mock; +const fetchEarningsMock = fetchAnalyticsEarnings as jest.Mock; + +describe('AnalyticsScreen backend integration', () => { + beforeEach(() => { + useAuthMock.mockReturnValue({ token: 'token-123' }); + fetchSummaryMock.mockResolvedValue({ + jobsTotal: 87, + completionRate: 98.2, + faultRepeatRate: 5.25, + avgResponseTime: 27, + }); + fetchEarningsMock.mockResolvedValue([ + { month: 'Mar', jobs: 4, revenue: 10 }, + { month: 'Apr', jobs: 8, revenue: 20 }, + ]); + jest.spyOn(console, 'error').mockImplementation(() => undefined); + jest.spyOn(console, 'warn').mockImplementation(() => undefined); + }); + + afterEach(() => { + jest.restoreAllMocks(); + jest.clearAllMocks(); + }); + + it('fetches analytics summary and earnings with the auth token', async () => { + render(<AnalyticsScreen />); + + await waitFor(() => { + expect(fetchSummaryMock).toHaveBeenCalledWith('token-123'); + expect(fetchEarningsMock).toHaveBeenCalledWith('token-123'); + }); + }); + + it('renders API metrics and monthly earning data', async () => { + const screen = render(<AnalyticsScreen />); + + expect(await screen.findByText('87')).toBeTruthy(); + expect(screen.getByText('98%')).toBeTruthy(); + expect(screen.getByText('5.3%')).toBeTruthy(); + expect(screen.getByText('27m')).toBeTruthy(); + expect(screen.getByText('12 jobs')).toBeTruthy(); + expect(screen.getAllByText('Apr').length).toBeGreaterThan(0); + }); + + it('keeps fallback metrics when analytics calls fail', async () => { + fetchSummaryMock.mockRejectedValueOnce(new Error('network down')); + + const screen = render(<AnalyticsScreen />); + + expect(await screen.findByText('72%')).toBeTruthy(); + expect(screen.getByText('8.4%')).toBeTruthy(); + expect(screen.getByText('34m')).toBeTruthy(); + }); + + it('does not call analytics endpoints without an auth token', () => { + useAuthMock.mockReturnValue({ token: null }); + + render(<AnalyticsScreen />); + + expect(fetchSummaryMock).not.toHaveBeenCalled(); + expect(fetchEarningsMock).not.toHaveBeenCalled(); + }); + + it('can open modal and add an expense', async () => { + const { getByText, getByPlaceholderText } = render(<AnalyticsScreen />); + + // Open modal + const addExpenseBtn = await waitFor(() => getByText('+ Add Expense')); + fireEvent.press(addExpenseBtn); + + // Modal is open, type values + const amountInput = getByPlaceholderText('Amount'); + const descInput = getByPlaceholderText('Description'); + fireEvent.changeText(amountInput, '120.5'); + fireEvent.changeText(descInput, 'Gasoline'); + + // Click Save + const saveBtn = getByText('Save'); + fireEvent.press(saveBtn); + + await waitFor(() => { + expect(require('../../storage/repositories/expenses.repository').addExpense).toHaveBeenCalledWith(120.5, 'Gasoline'); + }); + }); +}); diff --git a/apps/mobile/src/__tests__/app/documentation.spec.tsx b/apps/mobile/src/__tests__/app/documentation.spec.tsx new file mode 100644 index 0000000..90e7c55 --- /dev/null +++ b/apps/mobile/src/__tests__/app/documentation.spec.tsx @@ -0,0 +1,133 @@ +import React from 'react'; +import { act, fireEvent, render, waitFor } from '@testing-library/react-native'; + +import DocumentationScreen from '../../app/documentation'; +import { useAuth } from '../../services/auth.service'; +import { searchLibrary } from '../../services/library-api.service'; + +jest.mock('../../services/auth.service', () => ({ + useAuth: jest.fn(), +})); + +jest.mock('../../services/library-api.service', () => ({ + searchLibrary: jest.fn(), +})); + +jest.mock('react-i18next', () => ({ + useTranslation: () => ({ + t: (key: string) => { + const translations: Record<string, string> = { + 'documentation.title': 'Documentation', + 'documentation.header_copy': + 'Search fault codes, boiler types, brands, and quick fixes.', + 'documentation.search_placeholder': + 'Search fault code, keyword, boiler or brand', + 'documentation.search': 'Search', + 'documentation.popular_references': 'Popular References', + 'documentation.search_results': 'Search Results', + 'documentation.top_topics': 'Top topics', + 'documentation.hero_title': + 'Fast access to the most used field references.', + }; + return translations[key] ?? key; + }, + }), +})); + +const useAuthMock = useAuth as jest.Mock; +const searchLibraryMock = searchLibrary as jest.Mock; + +describe('DocumentationScreen backend integration', () => { + beforeEach(() => { + jest.useFakeTimers(); + useAuthMock.mockReturnValue({ token: 'token-123' }); + searchLibraryMock.mockResolvedValue([ + { + id: 'fault-f22', + title: 'API Fault Code F22', + category: 'Vaillant', + type: 'fault', + description: 'Low pressure from API', + }, + ]); + jest.spyOn(console, 'error').mockImplementation(() => undefined); + jest.spyOn(console, 'warn').mockImplementation(() => undefined); + }); + + afterEach(() => { + jest.useRealTimers(); + jest.restoreAllMocks(); + jest.clearAllMocks(); + }); + + it('filters local documentation before API search is requested', () => { + const screen = render(<DocumentationScreen />); + + fireEvent.changeText( + screen.getByPlaceholderText('Search fault code, keyword, boiler or brand'), + 'F28' + ); + + expect(screen.getByText('Fault Code F28')).toBeTruthy(); + expect(screen.queryByText('Fault Code F22')).toBeNull(); + expect(searchLibraryMock).not.toHaveBeenCalled(); + }); + + it('runs debounced API search from the Search button and renders API results', async () => { + const screen = render(<DocumentationScreen />); + + fireEvent.changeText( + screen.getByPlaceholderText('Search fault code, keyword, boiler or brand'), + 'F22' + ); + fireEvent.press(screen.getByText('Search')); + + act(() => { + jest.advanceTimersByTime(299); + }); + expect(searchLibraryMock).not.toHaveBeenCalled(); + + await act(async () => { + jest.advanceTimersByTime(1); + }); + + await waitFor(() => { + expect(searchLibraryMock).toHaveBeenCalledWith('token-123', 'F22'); + }); + expect(await screen.findByText('API Fault Code F22')).toBeTruthy(); + expect(screen.getByText('Low pressure from API')).toBeTruthy(); + }); + + it('falls back to local results when API search fails', async () => { + searchLibraryMock.mockRejectedValueOnce(new Error('network down')); + const screen = render(<DocumentationScreen />); + + fireEvent.changeText( + screen.getByPlaceholderText('Search fault code, keyword, boiler or brand'), + 'F22' + ); + fireEvent.press(screen.getByText('Search')); + + await act(async () => { + jest.advanceTimersByTime(300); + }); + + expect(await screen.findByText('Fault Code F22')).toBeTruthy(); + }); + + it('does not call API search without an auth token', () => { + useAuthMock.mockReturnValue({ token: null }); + const screen = render(<DocumentationScreen />); + + fireEvent.changeText( + screen.getByPlaceholderText('Search fault code, keyword, boiler or brand'), + 'F22' + ); + fireEvent.press(screen.getByText('Search')); + act(() => { + jest.advanceTimersByTime(300); + }); + + expect(searchLibraryMock).not.toHaveBeenCalled(); + }); +}); diff --git a/apps/mobile/src/__tests__/app/home.spec.tsx b/apps/mobile/src/__tests__/app/home.spec.tsx new file mode 100644 index 0000000..98b306e --- /dev/null +++ b/apps/mobile/src/__tests__/app/home.spec.tsx @@ -0,0 +1,98 @@ +import React from 'react'; +import { render, waitFor } from '@testing-library/react-native'; + +import HomeScreen from '../../app/home'; +import { useAuth } from '../../services/auth.service'; + +jest.mock('../../services/auth.service', () => ({ + useAuth: jest.fn(), +})); + +jest.mock('react-i18next', () => ({ + useTranslation: () => ({ + t: (key: string, options?: { count?: number }) => { + const translations: Record<string, string> = { + 'home.title': 'Home', + 'home.jobs_visible': `${options?.count ?? 0} jobs visible on map`, + 'map.you': 'You', + 'map.current_location': 'Current location', + 'unit.mi': 'mi', + 'status.active': 'Active', + 'status.upcoming': 'Upcoming', + }; + return translations[key] ?? key; + }, + }), +})); + +const fetchMock = global.fetch as jest.Mock; +const useAuthMock = useAuth as jest.Mock; + +describe('HomeScreen backend integration', () => { + beforeEach(() => { + fetchMock.mockReset(); + useAuthMock.mockReturnValue({ token: 'token-123' }); + jest.spyOn(console, 'error').mockImplementation(() => undefined); + jest.spyOn(console, 'warn').mockImplementation(() => undefined); + jest.spyOn(Math, 'random').mockReturnValue(0.5); + }); + + afterEach(() => { + jest.restoreAllMocks(); + }); + + it('fetches jobs from the shared API URL and renders live jobs on the map summary', async () => { + fetchMock.mockResolvedValueOnce({ + ok: true, + json: async () => [ + { + id: 'job-1', + siteId: 'site-1', + rawAddress: 'Live Customer Site', + status: 'IN_PROGRESS', + }, + { + id: 'job-2', + siteId: null, + rawAddress: 'Missing Site', + status: 'SCHEDULED', + }, + ], + }); + + const screen = render(<HomeScreen />); + + await waitFor(() => { + expect(fetchMock).toHaveBeenCalledWith( + 'https://api.example.com/api/jobs', + { + method: 'GET', + headers: { + Authorization: 'Bearer token-123', + 'Content-Type': 'application/json', + }, + } + ); + }); + + expect(await screen.findByText('Live Customer Site')).toBeTruthy(); + expect(screen.getByText('1 jobs visible on map')).toBeTruthy(); + }); + + it('keeps mock jobs visible when the jobs API fails', async () => { + fetchMock.mockRejectedValueOnce(new Error('network down')); + + const screen = render(<HomeScreen />); + + expect(await screen.findByText('Brooklyn Public Library')).toBeTruthy(); + expect(screen.getByText('3 jobs visible on map')).toBeTruthy(); + }); + + it('does not call the jobs endpoint without an auth token', () => { + useAuthMock.mockReturnValue({ token: null }); + + render(<HomeScreen />); + + expect(fetchMock).not.toHaveBeenCalled(); + }); +}); diff --git a/apps/mobile/src/app/_layout.tsx b/apps/mobile/src/app/_layout.tsx index 95f7d76..c0ecdbb 100644 --- a/apps/mobile/src/app/_layout.tsx +++ b/apps/mobile/src/app/_layout.tsx @@ -1,7 +1,11 @@ import Ionicons from '@expo/vector-icons/Ionicons'; import { Tabs } from 'expo-router'; import type { ComponentProps } from 'react'; -import { Platform } from 'react-native'; +import { Platform, View, ActivityIndicator } from 'react-native'; +import { AuthProvider, useAuth } from '../services/auth.service'; +import { DatabaseProvider } from '../storage/DatabaseProvider'; +import '../i18n'; +import { useTranslation } from 'react-i18next'; function TabIcon({ name, @@ -15,7 +19,9 @@ function TabIcon({ return <Ionicons name={name} color={color} size={size} />; } -export default function RootLayout() { +function AppTabs() { + const { t } = useTranslation(); + return ( <Tabs initialRouteName="home" @@ -37,7 +43,7 @@ export default function RootLayout() { <Tabs.Screen name="home" options={{ - title: 'Home', + title: t('tabs.home'), tabBarIcon: ({ color, size }) => ( <TabIcon name="home-outline" color={color} size={size} /> ), @@ -46,7 +52,7 @@ export default function RootLayout() { <Tabs.Screen name="jobs" options={{ - title: 'Jobs', + title: t('tabs.jobs'), tabBarIcon: ({ color, size }) => ( <TabIcon name="briefcase-outline" color={color} size={size} /> ), @@ -55,7 +61,7 @@ export default function RootLayout() { <Tabs.Screen name="documentation" options={{ - title: 'Documentation', + title: t('tabs.documentation'), tabBarIcon: ({ color, size }) => ( <TabIcon name="document-text-outline" @@ -68,12 +74,41 @@ export default function RootLayout() { <Tabs.Screen name="analytics" options={{ - title: 'Analytics', + title: t('tabs.analytics'), tabBarIcon: ({ color, size }) => ( <TabIcon name="bar-chart-outline" color={color} size={size} /> ), }} /> + <Tabs.Screen + name="settings" + options={{ + title: t('tabs.settings'), + tabBarIcon: ({ color, size }) => ( + <TabIcon name="settings-outline" color={color} size={size} /> + ), + }} + /> </Tabs> ); } + +function GuardedRoot() { + const { loading } = useAuth(); + if (loading) return ( + <View style={{ flex: 1, justifyContent: 'center', alignItems: 'center' }}> + <ActivityIndicator /> + </View> + ); + return <AppTabs />; +} + +export default function RootLayout() { + return ( + <DatabaseProvider> + <AuthProvider> + <GuardedRoot /> + </AuthProvider> + </DatabaseProvider> + ); +} diff --git a/apps/mobile/src/app/analytics.tsx b/apps/mobile/src/app/analytics.tsx index 4deb76b..6216934 100644 --- a/apps/mobile/src/app/analytics.tsx +++ b/apps/mobile/src/app/analytics.tsx @@ -1,5 +1,5 @@ import Ionicons from '@expo/vector-icons/Ionicons'; -import { useMemo } from 'react'; +import { useEffect, useMemo, useState } from 'react'; import { Pressable, SafeAreaView, @@ -7,7 +7,18 @@ import { StyleSheet, Text, View, + Modal, + TextInput, } from 'react-native'; +import { useTranslation } from 'react-i18next'; +import { useAuth } from '../services/auth.service'; +import { + fetchAnalyticsSummary, + fetchAnalyticsEarnings, + AnalyticsSummary, + MonthlyMetric, +} from '../services/analytics-api.service'; +import { observeExpenses, addExpense } from '../storage/repositories/expenses.repository'; type MetricCard = { label: string; @@ -22,12 +33,6 @@ type MonthlyPoint = { revenue: number; }; -const METRICS: MetricCard[] = [ - { label: 'Jobs this year', value: '1,248', delta: '+18%', tone: 'blue' }, - { label: 'Completed on first visit', value: '72%', delta: '+6%', tone: 'emerald' }, - { label: 'Fault repeat rate', value: '8.4%', delta: '-2%', tone: 'amber' }, - { label: 'Avg. response time', value: '34m', delta: '-8m', tone: 'slate' }, -]; const MONTHLY_DATA: MonthlyPoint[] = [ { month: 'Jan', jobs: 74, revenue: 18 }, @@ -77,20 +82,92 @@ function toneStyles(tone: MetricCard['tone']) { } export default function AnalyticsScreen() { + const { t } = useTranslation(); + const { token } = useAuth(); + const [summary, setSummary] = useState<AnalyticsSummary>({}); + const [monthlyData, setMonthlyData] = useState<MonthlyMetric[]>(MONTHLY_DATA); + + const [expensesSum, setExpensesSum] = useState(0); + const [isModalVisible, setIsModalVisible] = useState(false); + const [expenseAmount, setExpenseAmount] = useState(''); + const [expenseDescription, setExpenseDescription] = useState(''); + + useEffect(() => { + if (!token) return; + + (async () => { + try { + // Fetch analytics data from backend + const summaryData = await fetchAnalyticsSummary(token); + setSummary(summaryData); + + const earningsData = await fetchAnalyticsEarnings(token); + if (earningsData && earningsData.length > 0) { + setMonthlyData(earningsData); + } + } catch (error) { + console.error('Failed to fetch analytics:', error); + // Keep mock data on error + } + })(); + }, [token]); + + useEffect(() => { + const sub = observeExpenses().subscribe((records) => { + const sum = records.reduce((acc, rec) => acc + rec.amount, 0); + setExpensesSum(sum); + }); + return () => sub.unsubscribe(); + }, []); + + const handleAddExpense = async () => { + const amt = parseFloat(expenseAmount); + if (!isNaN(amt) && expenseDescription) { + await addExpense(amt, expenseDescription); + setIsModalVisible(false); + setExpenseAmount(''); + setExpenseDescription(''); + } + }; + const jobsTotal = useMemo( - () => MONTHLY_DATA.reduce((sum, point) => sum + point.jobs, 0), - [] + () => monthlyData.reduce((sum, point) => sum + point.jobs, 0) || summary.jobsTotal || 0, + [monthlyData, summary] ); const revenueTotal = useMemo( - () => MONTHLY_DATA.reduce((sum, point) => sum + point.revenue, 0), - [] - ); - const peakMonth = useMemo( - () => [...MONTHLY_DATA].sort((a, b) => b.jobs - a.jobs)[0], - [] + () => monthlyData.reduce((sum, point) => sum + point.revenue, 0) || summary.revenueTotal || 0, + [monthlyData, summary] ); - const maxJobs = Math.max(...MONTHLY_DATA.map((point) => point.jobs)); + const maxJobs = Math.max(...monthlyData.map((point) => point.jobs), 1); + + // Create metrics from API data + const metrics = useMemo(() => [ + { + label: 'Jobs this year', + value: summary.jobsTotal ? summary.jobsTotal.toLocaleString() : '0', + delta: '+18%', + tone: 'blue' as const, + }, + { + label: 'Completed on first visit', + value: summary.completionRate ? `${Math.round(summary.completionRate)}%` : '72%', + delta: '+6%', + tone: 'emerald' as const, + }, + { + label: 'Fault repeat rate', + value: summary.faultRepeatRate ? `${summary.faultRepeatRate.toFixed(1)}%` : '8.4%', + delta: '-2%', + tone: 'amber' as const, + }, + { + label: 'Avg. response time', + value: summary.avgResponseTime ? `${summary.avgResponseTime}m` : '34m', + delta: '-8m', + tone: 'slate' as const, + }, + ], [summary]); return ( <SafeAreaView style={styles.safeArea}> @@ -99,12 +176,10 @@ export default function AnalyticsScreen() { <View style={styles.iconWrap}> <Ionicons name="bar-chart-outline" size={18} color="#0f172a" /> </View> - <Text style={styles.headerTitle}>Analytics</Text> + <Text style={styles.headerTitle}>{t('analytics.title')}</Text> </View> - <Text style={styles.headerCopy}> - Track the numbers behind jobs, fault patterns, and service demand. - </Text> + <Text style={styles.headerCopy}>{t('analytics.header_copy')}</Text> <View style={styles.topActions}> <View style={styles.filterPillRow}> @@ -127,7 +202,7 @@ export default function AnalyticsScreen() { <Pressable style={styles.exportButton}> <Ionicons name="download-outline" size={16} color="#0f172a" /> - <Text style={styles.exportButtonText}>EXPORT</Text> + <Text style={styles.exportButtonText}>{t('analytics.export')}</Text> </Pressable> </View> </View> @@ -140,8 +215,8 @@ export default function AnalyticsScreen() { <View style={styles.summaryCard}> <View style={styles.summaryTopRow}> <View> - <Text style={styles.summaryLabel}>Year-to-date volume</Text> - <Text style={styles.summaryValue}>{jobsTotal.toLocaleString()} jobs</Text> + <Text style={styles.summaryLabel}>{t('analytics.year_to_date')}</Text> + <Text style={styles.summaryValue}>{t('analytics.jobs_count', { count: jobsTotal })}</Text> </View> <View style={styles.summaryBadge}> <Text style={styles.summaryBadgeText}>+18% vs last year</Text> @@ -150,24 +225,25 @@ export default function AnalyticsScreen() { <View style={styles.summaryStatsRow}> <View style={styles.summaryStatItem}> - <Text style={styles.summaryStatLabel}>Revenue index</Text> - <Text style={styles.summaryStatValue}>{revenueTotal}</Text> + <Text style={styles.summaryStatLabel}>Net Revenue</Text> + <Text style={styles.summaryStatValue}>{revenueTotal - expensesSum} KM</Text> </View> <View style={styles.summaryDivider} /> <View style={styles.summaryStatItem}> - <Text style={styles.summaryStatLabel}>Peak month</Text> - <Text style={styles.summaryStatValue}>{peakMonth.month}</Text> + <Text style={styles.summaryStatLabel}>Total Expenses</Text> + <Text style={styles.summaryStatValue}>{expensesSum} KM</Text> </View> <View style={styles.summaryDivider} /> <View style={styles.summaryStatItem}> - <Text style={styles.summaryStatLabel}>Strongest category</Text> - <Text style={styles.summaryStatValue}>Boilers</Text> + <Pressable style={styles.addExpenseBtn} onPress={() => setIsModalVisible(true)}> + <Text style={styles.addExpenseBtnText}>+ Add Expense</Text> + </Pressable> </View> </View> </View> <View style={styles.grid}> - {METRICS.map((metric) => { + {metrics.map((metric) => { const colors = toneStyles(metric.tone); return ( @@ -196,7 +272,7 @@ export default function AnalyticsScreen() { </View> <View style={styles.barChart}> - {MONTHLY_DATA.map((point) => { + {monthlyData.map((point) => { const heightPercent = (point.jobs / maxJobs) * 100; return ( @@ -250,11 +326,51 @@ export default function AnalyticsScreen() { </View> </View> </ScrollView> + + <Modal visible={isModalVisible} transparent animationType="slide"> + <View style={styles.modalOverlay}> + <View style={styles.modalContent}> + <Text style={styles.modalTitle}>Add Business Expense</Text> + <TextInput + style={styles.input} + placeholder="Amount" + keyboardType="numeric" + value={expenseAmount} + onChangeText={setExpenseAmount} + /> + <TextInput + style={styles.input} + placeholder="Description" + value={expenseDescription} + onChangeText={setExpenseDescription} + /> + <View style={styles.modalActions}> + <Pressable style={styles.modalBtnCancel} onPress={() => setIsModalVisible(false)}> + <Text style={styles.modalBtnCancelText}>Cancel</Text> + </Pressable> + <Pressable style={styles.modalBtnSave} onPress={handleAddExpense}> + <Text style={styles.modalBtnSaveText}>Save</Text> + </Pressable> + </View> + </View> + </View> + </Modal> </SafeAreaView> ); } const styles = StyleSheet.create({ + addExpenseBtn: { backgroundColor: '#dbeafe', padding: 8, borderRadius: 8, alignItems: 'center' }, + addExpenseBtnText: { color: '#1d4ed8', fontWeight: 'bold' }, + modalOverlay: { flex: 1, backgroundColor: 'rgba(0,0,0,0.5)', justifyContent: 'center', padding: 20 }, + modalContent: { backgroundColor: 'white', padding: 20, borderRadius: 12 }, + modalTitle: { fontSize: 18, fontWeight: 'bold', marginBottom: 15 }, + input: { borderWidth: 1, borderColor: '#ccc', borderRadius: 8, padding: 10, marginBottom: 15 }, + modalActions: { flexDirection: 'row', justifyContent: 'flex-end', gap: 10 }, + modalBtnCancel: { padding: 10 }, + modalBtnCancelText: { color: '#64748b', fontWeight: 'bold' }, + modalBtnSave: { backgroundColor: '#2563eb', padding: 10, borderRadius: 8 }, + modalBtnSaveText: { color: 'white', fontWeight: 'bold' }, safeArea: { flex: 1, backgroundColor: '#f2f5fa', diff --git a/apps/mobile/src/app/documentation.tsx b/apps/mobile/src/app/documentation.tsx index 01dc621..1ccedf8 100644 --- a/apps/mobile/src/app/documentation.tsx +++ b/apps/mobile/src/app/documentation.tsx @@ -1,5 +1,5 @@ import Ionicons from '@expo/vector-icons/Ionicons'; -import { useMemo, useState } from 'react'; +import { useEffect, useMemo, useState } from 'react'; import { Pressable, SafeAreaView, @@ -9,6 +9,9 @@ import { TextInput, View, } from 'react-native'; +import { useTranslation } from 'react-i18next'; +import { useAuth } from '../services/auth.service'; +import { searchLibrary, LibrarySearchResult } from '../services/library-api.service'; type DocumentationItem = { id: string; @@ -136,8 +139,33 @@ function accentColors(accent: DocumentationItem['accent']) { } export default function DocumentationScreen() { + const { t } = useTranslation(); + const { token } = useAuth(); const [query, setQuery] = useState(''); + const [apiResults, setApiResults] = useState<LibrarySearchResult[]>([]); + const [useApiSearch, setUseApiSearch] = useState(false); + // Handle API search + useEffect(() => { + if (!token || !query.trim() || !useApiSearch) { + setApiResults([]); + return; + } + + const debounceTimer = setTimeout(async () => { + try { + const results = await searchLibrary(token, query); + setApiResults(results); + } catch (error) { + console.error('API search error:', error); + setApiResults([]); + } + }, 300); + + return () => clearTimeout(debounceTimer); + }, [query, token, useApiSearch]); + + // Local search fallback const filteredItems = useMemo(() => { const normalizedQuery = query.trim().toLowerCase(); @@ -158,9 +186,11 @@ export default function DocumentationScreen() { return searchableText.includes(normalizedQuery); }); - }, [query]); + }, [query, useApiSearch]); const hasQuery = query.trim().length > 0; + const displayItems = useApiSearch && apiResults.length > 0 ? apiResults : filteredItems; + const itemCount = displayItems.length; return ( <SafeAreaView style={styles.safeArea}> @@ -169,12 +199,10 @@ export default function DocumentationScreen() { <View style={styles.iconWrap}> <Ionicons name="document-text-outline" size={18} color="#0f172a" /> </View> - <Text style={styles.headerTitle}>Documentation</Text> + <Text style={styles.headerTitle}>{t('documentation.title')}</Text> </View> - <Text style={styles.headerCopy}> - Search fault codes, boiler types, brands, and quick fixes. - </Text> + <Text style={styles.headerCopy}>{t('documentation.header_copy')}</Text> <View style={styles.searchPanel}> <View style={styles.searchInputWrap}> @@ -182,15 +210,18 @@ export default function DocumentationScreen() { <TextInput value={query} onChangeText={setQuery} - placeholder="Search fault code, keyword, boiler or brand" + placeholder={t('documentation.search_placeholder')} placeholderTextColor="#94a3b8" style={styles.searchInput} returnKeyType="search" /> </View> - <Pressable style={styles.searchButton}> - <Text style={styles.searchButtonText}>SEARCH</Text> + <Pressable + style={styles.searchButton} + onPress={() => setUseApiSearch(query.trim().length > 0)} + > + <Text style={styles.searchButtonText}>{t('documentation.search')}</Text> </Pressable> </View> @@ -214,24 +245,22 @@ export default function DocumentationScreen() { > <View style={styles.sectionHeaderRow}> <Text style={styles.sectionTitle}> - {hasQuery ? 'Search Results' : 'Popular References'} + {hasQuery ? t('documentation.search_results') : t('documentation.popular_references')} </Text> <View style={styles.counterPill}> - <Text style={styles.counterText}>{filteredItems.length} items</Text> + <Text style={styles.counterText}>{itemCount} items</Text> </View> </View> <View style={styles.heroCard}> <View style={styles.heroTopRow}> <View style={styles.heroBadge}> - <Text style={styles.heroBadgeText}>Top topics</Text> + <Text style={styles.heroBadgeText}>{t('documentation.top_topics')}</Text> </View> <Ionicons name="library-outline" size={20} color="#2563eb" /> </View> - <Text style={styles.heroTitle}> - Fast access to the most used field references. - </Text> + <Text style={styles.heroTitle}>{t('documentation.hero_title')}</Text> <View style={styles.heroList}> {HIGHLIGHT_ITEMS.map((item) => ( @@ -243,7 +272,7 @@ export default function DocumentationScreen() { </View> </View> - {filteredItems.length === 0 ? ( + {itemCount === 0 ? ( <View style={styles.emptyCard}> <Ionicons name="search-outline" size={26} color="#94a3b8" /> <Text style={styles.emptyTitle}>No matching documentation found</Text> @@ -251,7 +280,29 @@ export default function DocumentationScreen() { Try a fault code like F22, a brand like Vaillant, or a keyword like pressure. </Text> </View> + ) : useApiSearch && apiResults.length > 0 ? ( + // API search results + apiResults.map((item) => ( + <View key={item.id} style={[styles.card, { borderColor: '#bfdbfe' }]}> + <View style={styles.cardTopRow}> + <View style={styles.cardMetaRow}> + <View style={[styles.categoryTag, { backgroundColor: '#dbeafe' }]}> + <Text style={[styles.categoryTagText, { color: '#1d4ed8' }]}> + {item.type} + </Text> + </View> + <Text style={styles.cardTitle}>{item.title}</Text> + </View> + <Ionicons name="chevron-forward" size={20} color="#94a3b8" /> + </View> + <Text style={styles.cardSubtitle}>{item.category}</Text> + {item.description && ( + <Text style={styles.cardSummary}>{item.description}</Text> + )} + </View> + )) ) : ( + // Local search results filteredItems.map((item) => { const colors = accentColors(item.accent); diff --git a/apps/mobile/src/app/home.tsx b/apps/mobile/src/app/home.tsx index 1292e32..fd1b966 100644 --- a/apps/mobile/src/app/home.tsx +++ b/apps/mobile/src/app/home.tsx @@ -1,5 +1,5 @@ import Ionicons from '@expo/vector-icons/Ionicons'; -import { useMemo } from 'react'; +import { useEffect, useMemo, useState } from 'react'; import { Platform, Pressable, @@ -9,6 +9,9 @@ import { View, } from 'react-native'; import MapView, { Marker, Polyline, PROVIDER_GOOGLE } from 'react-native-maps'; +import { useTranslation } from 'react-i18next'; +import { useAuth } from '../services/auth.service'; +import { API_URL, authJsonHeaders } from '../services/api.config'; type JobOnMap = { id: string; @@ -51,9 +54,59 @@ const JOBS_ON_MAP: JobOnMap[] = [ ]; export default function HomeScreen() { + const { t } = useTranslation(); + const { token } = useAuth(); + const [jobsOnMap, setJobsOnMap] = useState<JobOnMap[]>(JOBS_ON_MAP); + + useEffect(() => { + if (!token) return; + + (async () => { + try { + // Fetch jobs from backend + const res = await fetch(`${API_URL}/jobs`, { + method: 'GET', + headers: authJsonHeaders(token), + }); + + if (res.ok) { + const jobs = await res.json(); + + // Transform backend jobs to map format + const mappedJobs = jobs + .filter((job: any) => job.siteId) + .map((job: any, index: number) => { + // For now, generate coordinates near current location + // In production, this would come from site data + const offsetLat = (Math.random() - 0.5) * 0.05; + const offsetLng = (Math.random() - 0.5) * 0.05; + + return { + id: String(job.id), + name: job.rawAddress || `Job #${job.id}`, + distanceMi: Math.round(Math.random() * 5 * 10) / 10, + coordinate: { + latitude: CURRENT_LOCATION.latitude + offsetLat, + longitude: CURRENT_LOCATION.longitude + offsetLng, + }, + status: (job.status === 'IN_PROGRESS' ? 'active' : 'upcoming') as 'active' | 'upcoming', + }; + }); + + if (mappedJobs.length > 0) { + setJobsOnMap(mappedJobs); + } + } + } catch (error) { + console.error('Failed to fetch jobs:', error); + // Keep mock data on error + } + })(); + }, [token]); + const nextJob = useMemo( - () => [...JOBS_ON_MAP].sort((a, b) => a.distanceMi - b.distanceMi)[0], - [] + () => [...jobsOnMap].sort((a, b) => a.distanceMi - b.distanceMi)[0], + [jobsOnMap] ); const routeCoordinates = useMemo( @@ -79,19 +132,19 @@ export default function HomeScreen() { strokeWidth={6} /> - <Marker + <Marker coordinate={CURRENT_LOCATION} - title="You" - description="Current location" + title={t('map.you')} + description={t('map.current_location')} pinColor="#2563eb" /> - {JOBS_ON_MAP.map((job) => ( - <Marker + {jobsOnMap.map((job) => ( + <Marker key={job.id} coordinate={job.coordinate} title={job.name} - description={`${job.id} · ${job.status}`} + description={`${job.id} · ${t(`status.${job.status}`)}`} pinColor={job.status === 'active' ? '#dc2626' : '#f59e0b'} /> ))} @@ -103,7 +156,7 @@ export default function HomeScreen() { <View style={styles.homeIconWrap}> <Ionicons name="home-outline" size={16} color="#111827" /> </View> - <Text style={styles.homeTitle}>Home</Text> + <Text style={styles.homeTitle}>{t('home.title')}</Text> </View> <View style={styles.destinationCard}> @@ -112,7 +165,7 @@ export default function HomeScreen() { </View> <View style={styles.cardMainTextWrap}> - <Text style={styles.distanceText}>{nextJob.distanceMi.toFixed(1)} mi</Text> + <Text style={styles.distanceText}>{nextJob.distanceMi.toFixed(1)} {t('unit.mi')}</Text> <Text style={styles.placeNameText}>{nextJob.name}</Text> </View> @@ -135,7 +188,7 @@ export default function HomeScreen() { </View> <View style={styles.bottomStatsCard}> - <Text style={styles.bottomStatsText}>{JOBS_ON_MAP.length} jobs visible on map</Text> + <Text style={styles.bottomStatsText}>{t('home.jobs_visible', { count: jobsOnMap.length })}</Text> </View> </View> </SafeAreaView> diff --git a/apps/mobile/src/app/jobs.tsx b/apps/mobile/src/app/jobs.tsx index 03f570a..e3c768f 100644 --- a/apps/mobile/src/app/jobs.tsx +++ b/apps/mobile/src/app/jobs.tsx @@ -1,5 +1,5 @@ import Ionicons from '@expo/vector-icons/Ionicons'; -import { useMemo } from 'react'; +import { useEffect, useMemo, useState } from 'react'; import { Pressable, SafeAreaView, @@ -8,88 +8,170 @@ import { Text, View, } from 'react-native'; +import { useTranslation } from 'react-i18next'; +import { + createJob, + ensureJobsSeeded, + observeJobs, + type JobStatus, + updateJobStatus, +} from '../storage/repositories/jobs.repository'; +import Job from '../storage/models/Job'; +import { observePendingSyncCount } from '../storage/repositories/sync-queue.repository'; +import { useAuth } from '../services/auth.service'; +import { syncJobsWithServer } from '../services/jobs-sync.service'; -type JobStatus = 'not-started' | 'in-progress'; -type JobPriority = 'high' | 'medium' | 'low'; - -type JobItem = { - id: string; - company: string; - description?: string; - scheduledAt: string; - distanceKm?: number; - status: JobStatus; - priority: JobPriority; -}; - -const MOCK_JOBS: JobItem[] = [ - { - id: 'JOB-1567', - company: 'Acme Corporation', - description: 'AC not cooling properly', - scheduledAt: '2026-04-19T10:00:00.000Z', - distanceKm: 2.3, - status: 'in-progress', - priority: 'high', - }, - { - id: 'JOB-1570', - company: 'Tech Solutions Ltd', - description: 'Refrigerator making noise', - scheduledAt: '2026-04-19T14:00:00.000Z', - distanceKm: 4.5, - status: 'not-started', - priority: 'medium', - }, - { - id: 'JOB-1571', - company: 'Global Industries', - description: 'Preventive maintenance check', - scheduledAt: '2026-04-19T16:30:00.000Z', - distanceKm: 8.1, - status: 'not-started', - priority: 'low', - }, - { - id: 'JOB-1574', - company: 'Northline Office', - scheduledAt: '2026-04-20T08:00:00.000Z', - status: 'not-started', - priority: 'medium', - }, -]; - -function formatTime(isoDate: string) { - const date = new Date(isoDate); +function formatTime(date: Date) { return date.toLocaleTimeString([], { hour: 'numeric', minute: '2-digit' }); } -function getPriorityColors(priority: JobPriority) { - if (priority === 'high') { - return { bg: '#fee2e2', text: '#b91c1c' }; +function normalizeStatus(status: string): JobStatus { + if (status === 'in-progress' || status === 'completed' || status === 'cancelled') { + return status; } + return 'not-started'; +} - if (priority === 'medium') { - return { bg: '#fef3c7', text: '#92400e' }; +function nextStatus(status: JobStatus): JobStatus { + if (status === 'not-started') { + return 'in-progress'; + } + if (status === 'in-progress') { + return 'completed'; } + return 'completed'; +} - return { bg: '#e2e8f0', text: '#475569' }; +function displayJobId(id: string) { + return `JOB-${id.slice(0, 6).toUpperCase()}`; } export default function JobsScreen() { - const sortedJobs = useMemo( + const { token } = useAuth(); + const { t } = useTranslation(); + const [jobs, setJobs] = useState<Job[]>([]); + const [pendingSyncCount, setPendingSyncCount] = useState(0); + const [isCreating, setIsCreating] = useState(false); + const [isSyncing, setIsSyncing] = useState(false); + const [syncMessage, setSyncMessage] = useState<string>(''); + const [updatingIds, setUpdatingIds] = useState<Record<string, boolean>>({}); + + useEffect(() => { + let active = true; + + const jobsSub = observeJobs().subscribe((records) => { + if (active) { + setJobs(records); + } + }); + + const syncSub = observePendingSyncCount().subscribe((count) => { + if (active) { + setPendingSyncCount(count); + } + }); + + return () => { + active = false; + jobsSub.unsubscribe(); + syncSub.unsubscribe(); + }; + }, []); + + useEffect(() => { + if (token) { + void (async () => { + setIsSyncing(true); + try { + const summary = await syncJobsWithServer(token); + setSyncMessage( + t('jobs.syncComplete', { + pulled: summary.pulled, + pushed: summary.pushed, + failed: summary.failed, + }) + ); + } catch { + setSyncMessage(t('jobs.syncFailedLocal')); + } finally { + setIsSyncing(false); + } + })(); + } else { + void ensureJobsSeeded(); + } + }, [token, t]); + + const todayJobsCount = useMemo( () => - [...MOCK_JOBS].sort( - (a, b) => - new Date(a.scheduledAt).getTime() - new Date(b.scheduledAt).getTime() - ), - [] + jobs.filter( + (job) => + job.scheduledAt.toDateString() === new Date().toDateString() + ).length, + [jobs] ); - const todayJobsCount = sortedJobs.filter( - (job) => - new Date(job.scheduledAt).toDateString() === new Date().toDateString() - ).length; + const onCreateJob = async () => { + setIsCreating(true); + try { + const minutesOffset = (jobs.length + 1) * 90; + await createJob({ + title: `New Client ${jobs.length + 1}`, + scheduledAt: new Date(Date.now() + minutesOffset * 60 * 1000), + durationMinutes: 60, + status: 'not-started', + notes: 'Created from mobile jobs screen', + latitude: null, + longitude: null, + technicianId: 'tech-001', + clientId: `client-${jobs.length + 100}`, + }); + } finally { + setIsCreating(false); + } + }; + + const onAdvanceStatus = async (job: Job) => { + const currentStatus = normalizeStatus(job.status); + if ( + currentStatus === 'completed' || + currentStatus === 'cancelled' || + updatingIds[job.id] + ) { + return; + } + + const next = nextStatus(currentStatus); + setUpdatingIds((prev) => ({ ...prev, [job.id]: true })); + try { + await updateJobStatus(job.id, next); + } finally { + setUpdatingIds((prev) => ({ ...prev, [job.id]: false })); + } + }; + + const onSyncNow = async () => { + if (!token) { + setSyncMessage(t('jobs.syncSignIn')); + return; + } + + setIsSyncing(true); + try { + const summary = await syncJobsWithServer(token); + setSyncMessage( + t('jobs.syncComplete', { + pulled: summary.pulled, + pushed: summary.pushed, + failed: summary.failed, + }) + ); + } catch { + setSyncMessage(t('jobs.syncFailedAuth')); + } finally { + setIsSyncing(false); + } + }; return ( <SafeAreaView style={styles.safeArea}> @@ -98,12 +180,33 @@ export default function JobsScreen() { <View style={styles.headerIconWrap}> <Ionicons name="briefcase-outline" size={18} color="#0f172a" /> </View> - <Text style={styles.headerTitle}>Jobs</Text> + <Text style={styles.headerTitle}>{t('jobs.title')}</Text> </View> - <Pressable style={styles.createButton}> - <Text style={styles.createButtonText}>CREATE A JOB</Text> + <Pressable + style={[styles.createButton, isCreating && styles.disabledButton]} + onPress={onCreateJob} + disabled={isCreating} + > + <Text style={styles.createButtonText}> + {isCreating ? t('jobs.creating') : t('jobs.create')} + </Text> + </Pressable> + + <Text style={styles.syncStateText}> + {t('jobs.pendingSync', { count: pendingSyncCount })} + </Text> + + <Pressable + style={[styles.syncButton, isSyncing && styles.disabledButton]} + onPress={onSyncNow} + disabled={isSyncing} + > + <Text style={styles.syncButtonText}> + {isSyncing ? t('jobs.syncing') : t('jobs.syncNow')} + </Text> </Pressable> + {!!syncMessage && <Text style={styles.syncStateText}>{syncMessage}</Text>} </View> <ScrollView @@ -112,73 +215,84 @@ export default function JobsScreen() { showsVerticalScrollIndicator={false} > <View style={styles.sectionHeaderRow}> - <Text style={styles.sectionTitle}>Today's Jobs</Text> + <Text style={styles.sectionTitle}>{t('jobs.today_title')}</Text> <View style={styles.counterPill}> - <Text style={styles.counterText}>{todayJobsCount} jobs</Text> + <Text style={styles.counterText}>{t('jobs.count', { count: todayJobsCount })}</Text> </View> </View> - {sortedJobs.map((job) => { - const priorityColors = getPriorityColors(job.priority); - const isInProgress = job.status === 'in-progress'; + {jobs.map((job) => { + const normalizedStatus = normalizeStatus(job.status); + const isInProgress = normalizedStatus === 'in-progress'; + const isCompleted = normalizedStatus === 'completed'; + const isCancelled = normalizedStatus === 'cancelled'; + const isUpdating = Boolean(updatingIds[job.id]); return ( <View key={job.id} style={styles.card}> <View style={styles.cardTopRow}> <View style={styles.leftMetaGroup}> - <Text style={styles.jobId}>{job.id}</Text> + <Text style={styles.jobId}>{displayJobId(job.id)}</Text> <View style={[ styles.statusPill, - isInProgress ? styles.statusActivePill : styles.statusUpcomingPill, + isInProgress + ? styles.statusActivePill + : isCompleted + ? styles.statusCompletedPill + : isCancelled + ? styles.statusCancelledPill + : styles.statusUpcomingPill, ]} > <View style={[ styles.statusDot, - isInProgress ? styles.statusActiveDot : styles.statusUpcomingDot, + isInProgress + ? styles.statusActiveDot + : isCompleted + ? styles.statusCompletedDot + : isCancelled + ? styles.statusCancelledDot + : styles.statusUpcomingDot, ]} /> <Text style={[ styles.statusText, - isInProgress ? styles.statusActiveText : styles.statusUpcomingText, + isInProgress + ? styles.statusActiveText + : isCompleted + ? styles.statusCompletedText + : isCancelled + ? styles.statusCancelledText + : styles.statusUpcomingText, ]} > - {isInProgress ? 'Active' : 'Upcoming'} + {isInProgress + ? t('status.active') + : isCompleted + ? t('status.completed') + : isCancelled + ? t('status.cancelled') + : t('status.upcoming')} </Text> </View> </View> - - <View - style={[ - styles.priorityPill, - { backgroundColor: priorityColors.bg }, - ]} - > - <Text style={[styles.priorityText, { color: priorityColors.text }]}> - {job.priority} - </Text> - </View> </View> - <Text style={styles.companyName}>{job.company}</Text> - {!!job.description && ( - <Text style={styles.jobDescription}>{job.description}</Text> - )} + <Text style={styles.companyName}>{job.title}</Text> + {!!job.notes && <Text style={styles.jobDescription}>{job.notes}</Text>} <View style={styles.bottomMetaRow}> <View style={styles.metaItem}> <Ionicons name="time-outline" size={12} color="#64748b" /> <Text style={styles.metaText}>{formatTime(job.scheduledAt)}</Text> </View> - - {typeof job.distanceKm === 'number' && ( - <View style={styles.metaItem}> - <Ionicons name="location-outline" size={12} color="#64748b" /> - <Text style={styles.metaText}>{job.distanceKm.toFixed(1)} km</Text> - </View> - )} + <View style={styles.metaItem}> + <Ionicons name="hourglass-outline" size={12} color="#64748b" /> + <Text style={styles.metaText}>{job.durationMinutes} {t('unit.min')}</Text> + </View> </View> <Pressable @@ -186,18 +300,37 @@ export default function JobsScreen() { styles.jobActionButton, isInProgress ? styles.continueButtonBackground - : styles.startButtonBackground, + : isCompleted + ? styles.completedButtonBackground + : isCancelled + ? styles.cancelledButtonBackground + : styles.startButtonBackground, + (isCompleted || isCancelled || isUpdating) && styles.disabledButton, ]} + disabled={isCompleted || isCancelled || isUpdating} + onPress={() => onAdvanceStatus(job)} > <Text style={[ styles.jobActionButtonText, isInProgress ? styles.continueButtonText - : styles.startButtonText, + : isCompleted + ? styles.completedButtonText + : isCancelled + ? styles.cancelledButtonText + : styles.startButtonText, ]} > - {isInProgress ? 'Continue Job' : 'Start Job'} + {isUpdating + ? t('jobs.updating') + : isInProgress + ? t('jobs.continue') + : isCompleted + ? t('status.completed') + : isCancelled + ? t('status.cancelled') + : t('jobs.start')} </Text> </Pressable> </View> @@ -253,12 +386,40 @@ const styles = StyleSheet.create({ alignItems: 'center', justifyContent: 'center', }, + disabledButton: { + opacity: 0.6, + }, createButtonText: { color: '#111827', fontSize: 13, fontWeight: '800', letterSpacing: 0.4, }, + syncStateText: { + marginTop: 8, + color: '#dbeafe', + fontSize: 12, + fontWeight: '600', + textAlign: 'center', + }, + syncButton: { + marginTop: 8, + alignSelf: 'center', + width: '74%', + borderWidth: 1, + borderColor: '#dbeafe', + borderRadius: 12, + backgroundColor: '#0f172a', + paddingVertical: 10, + alignItems: 'center', + justifyContent: 'center', + }, + syncButtonText: { + color: '#e2e8f0', + fontSize: 12, + fontWeight: '700', + letterSpacing: 0.4, + }, scroll: { flex: 1, }, @@ -332,6 +493,12 @@ const styles = StyleSheet.create({ statusUpcomingPill: { backgroundColor: '#f1f5f9', }, + statusCompletedPill: { + backgroundColor: '#dbeafe', + }, + statusCancelledPill: { + backgroundColor: '#fee2e2', + }, statusDot: { width: 6, height: 6, @@ -343,6 +510,12 @@ const styles = StyleSheet.create({ statusUpcomingDot: { backgroundColor: '#94a3b8', }, + statusCompletedDot: { + backgroundColor: '#2563eb', + }, + statusCancelledDot: { + backgroundColor: '#b91c1c', + }, statusText: { fontSize: 12, fontWeight: '700', @@ -353,15 +526,11 @@ const styles = StyleSheet.create({ statusUpcomingText: { color: '#64748b', }, - priorityPill: { - borderRadius: 8, - paddingHorizontal: 9, - paddingVertical: 4, + statusCompletedText: { + color: '#1d4ed8', }, - priorityText: { - fontSize: 12, - fontWeight: '700', - textTransform: 'lowercase', + statusCancelledText: { + color: '#b91c1c', }, companyName: { marginTop: 8, @@ -404,6 +573,12 @@ const styles = StyleSheet.create({ startButtonBackground: { backgroundColor: '#e5e7eb', }, + completedButtonBackground: { + backgroundColor: '#dbeafe', + }, + cancelledButtonBackground: { + backgroundColor: '#fee2e2', + }, jobActionButtonText: { fontSize: 17, fontWeight: '700', @@ -414,4 +589,10 @@ const styles = StyleSheet.create({ startButtonText: { color: '#475569', }, + completedButtonText: { + color: '#1d4ed8', + }, + cancelledButtonText: { + color: '#b91c1c', + }, }); diff --git a/apps/mobile/src/app/login.tsx b/apps/mobile/src/app/login.tsx new file mode 100644 index 0000000..687cd4c --- /dev/null +++ b/apps/mobile/src/app/login.tsx @@ -0,0 +1,65 @@ +import React, { useState } from 'react'; +import { View, Text, TextInput, StyleSheet, ActivityIndicator, Pressable } from 'react-native'; +import { useAuth } from '../services/auth.service'; + +export default function LoginScreen() { + const { login, loading } = useAuth(); + const [email, setEmail] = useState(''); + const [password, setPassword] = useState(''); + const [error, setError] = useState<string | null>(null); + + const onSubmit = async () => { + setError(null); + const ok = await login(email.trim(), password); + if (!ok) setError('Invalid credentials or network error'); + }; + + return ( + <View style={styles.container}> + <View style={styles.logoWrap}> + <Text style={styles.logo}>A3S</Text> + <Text style={styles.hint}>Sign in to continue</Text> + </View> + + <View style={styles.form}> + <TextInput + placeholder="Email" + autoCapitalize="none" + keyboardType="email-address" + value={email} + onChangeText={setEmail} + style={styles.input} + /> + <TextInput + placeholder="Password" + secureTextEntry + value={password} + onChangeText={setPassword} + style={styles.input} + /> + + {error ? <Text style={styles.error}>{error}</Text> : null} + + {loading ? ( + <ActivityIndicator /> + ) : ( + <Pressable onPress={onSubmit} style={styles.button}> + <Text style={styles.buttonText}>Sign In</Text> + </Pressable> + )} + </View> + </View> + ); +} + +const styles = StyleSheet.create({ + container: { flex: 1, justifyContent: 'center', padding: 24, backgroundColor: '#fff' }, + logoWrap: { alignItems: 'center', marginBottom: 24 }, + logo: { fontSize: 48, fontWeight: '700', color: '#0f172a' }, + hint: { color: '#64748b', marginTop: 6 }, + form: { gap: 12 }, + input: { borderWidth: 1, borderColor: '#e2e8f0', padding: 12, borderRadius: 8, marginBottom: 8 }, + button: { backgroundColor: '#0f172a', padding: 12, borderRadius: 8, alignItems: 'center' }, + buttonText: { color: '#fff', fontWeight: '600' }, + error: { color: '#b91c1c', marginBottom: 8 }, +}); diff --git a/apps/mobile/src/app/settings.tsx b/apps/mobile/src/app/settings.tsx new file mode 100644 index 0000000..5d3c687 --- /dev/null +++ b/apps/mobile/src/app/settings.tsx @@ -0,0 +1,301 @@ +import React, { useEffect, useState } from 'react'; +import { + View, + Text, + StyleSheet, + SafeAreaView, + ScrollView, + Switch, + Pressable, +} from 'react-native'; +import Ionicons from '@expo/vector-icons/Ionicons'; +import i18n from '../i18n'; +import AsyncStorage from '@react-native-async-storage/async-storage'; +import { useAuth } from '../services/auth.service'; +import { useTranslation } from 'react-i18next'; + +const STORAGE_KEYS = { + language: 'user-language', + darkMode: 'user-dark-mode', +}; + +export default function SettingsScreen() { + const { t } = useTranslation(); + const { user, logout } = useAuth(); + const [lang, setLang] = useState(i18n.language || 'bs'); + const [darkMode, setDarkMode] = useState(false); + + useEffect(() => { + const loadSettings = async () => { + try { + const savedLang = await AsyncStorage.getItem(STORAGE_KEYS.language); + if (savedLang) setLang(savedLang); + + const savedDarkMode = await AsyncStorage.getItem(STORAGE_KEYS.darkMode); + if (savedDarkMode) setDarkMode(JSON.parse(savedDarkMode)); + } catch { + // ignore + } + }; + loadSettings(); + }, []); + + const toggleLanguage = async () => { + const next = lang === 'bs' ? 'en' : 'bs'; + try { + await i18n.changeLanguage(next); + await AsyncStorage.setItem(STORAGE_KEYS.language, next); + setLang(next); + } catch { + // ignore + } + }; + + const toggleDarkMode = async () => { + try { + const newMode = !darkMode; + setDarkMode(newMode); + await AsyncStorage.setItem(STORAGE_KEYS.darkMode, JSON.stringify(newMode)); + } catch { + // ignore this + } + }; + + const handleLogout = async () => { + await logout(); + }; + + const isDark = darkMode; + const bgColor = isDark ? '#0f172a' : '#ffffff'; + const textColor = isDark ? '#ffffff' : '#0f172a'; + const cardBg = isDark ? '#1e293b' : '#f8fafc'; + const borderColor = isDark ? '#334155' : '#e2e8f0'; + + return ( + <SafeAreaView style={[styles.safeArea, { backgroundColor: bgColor }]}> + <ScrollView contentContainerStyle={styles.container}> + {/* Header */} + <View style={styles.header}> + <Text style={[styles.title, { color: textColor }]}> + {t('settings.title') || 'Settings'} + </Text> + <Text style={[styles.subtitle, { color: isDark ? '#cbd5e1' : '#64748b' }]}> + {user?.username || 'User'} + </Text> + </View> + + {/* Language Section */} + <View style={[styles.card, { backgroundColor: cardBg, borderColor }]}> + <View style={styles.sectionHeader}> + <View style={styles.labelLeft}> + <Ionicons + name="language" + size={24} + color={isDark ? '#cbd5e1' : '#64748b'} + /> + <Text style={[styles.label, { color: textColor }]}> + {t('settings.language') || 'Language'} + </Text> + </View> + <View style={styles.value}> + <Text style={[styles.valueText, { color: isDark ? '#94a3b8' : '#64748b' }]}> + {lang === 'bs' ? 'Bosanski' : 'English'} + </Text> + <Pressable onPress={toggleLanguage} style={[styles.badge, { backgroundColor: isDark ? '#334155' : '#eef2ff' }]}> + <Text style={[styles.badgeText, { color: isDark ? '#e0e7ff' : '#0f172a' }]}> + {lang === 'bs' ? 'BS' : 'EN'} + </Text> + </Pressable> + </View> + </View> + </View> + + {/* Dark Mode Section */} + <View style={[styles.card, { backgroundColor: cardBg, borderColor }]}> + <View style={styles.sectionHeader}> + <View style={styles.labelLeft}> + <Ionicons + name={darkMode ? 'moon' : 'sunny'} + size={24} + color={isDark ? '#cbd5e1' : '#64748b'} + /> + <Text style={[styles.label, { color: textColor }]}> + {t('settings.dark_mode') || 'Dark Mode'} + </Text> + </View> + <Switch + value={darkMode} + onValueChange={toggleDarkMode} + trackColor={{ false: '#cbd5e1', true: '#0f172a' }} + thumbColor={darkMode ? '#e0e7ff' : '#ffffff'} + /> + </View> + </View> + + {/* Profile Section */} + <View style={[styles.card, { backgroundColor: cardBg, borderColor }]}> + <View style={styles.infoRow}> + <Text style={[styles.infoLabel, { color: isDark ? '#94a3b8' : '#64748b' }]}> + {t('settings.user_id') || 'User ID'} + </Text> + <Text style={[styles.infoValue, { color: textColor }]}> + {user?.id || 'N/A'} + </Text> + </View> + <View style={[styles.divider, { backgroundColor: borderColor }]} /> + <View style={styles.infoRow}> + <Text style={[styles.infoLabel, { color: isDark ? '#94a3b8' : '#64748b' }]}> + {t('settings.username') || 'Username'} + </Text> + <Text style={[styles.infoValue, { color: textColor }]}> + {user?.username || 'N/A'} + </Text> + </View> + </View> + + {/* Placeholder Section */} + <View style={[styles.card, { backgroundColor: cardBg, borderColor }]}> + <View style={styles.placeholderContent}> + <Ionicons + name="cube-outline" + size={48} + color={isDark ? '#475569' : '#cbd5e1'} + style={styles.placeholderIcon} + /> + <Text style={[styles.placeholderTitle, { color: textColor }]}> + {t('settings.more_coming') || 'More Features Coming'} + </Text> + <Text style={[styles.placeholderText, { color: isDark ? '#94a3b8' : '#94a3b8' }]}> + {t('settings.more_coming_desc') || + 'Additional settings and features will be added soon'} + </Text> + </View> + </View> + + {/* Logout Button */} + <Pressable + onPress={handleLogout} + style={[styles.logoutButton, { backgroundColor: isDark ? '#7f1d1d' : '#fee2e2' }]} + > + <Ionicons + name="log-out-outline" + size={20} + color={isDark ? '#fca5a5' : '#dc2626'} + /> + <Text style={[styles.logoutText, { color: isDark ? '#fca5a5' : '#dc2626' }]}> + {t('settings.logout') || 'Logout'} + </Text> + </Pressable> + </ScrollView> + </SafeAreaView> + ); +} + +const styles = StyleSheet.create({ + safeArea: { + flex: 1, + }, + container: { + paddingHorizontal: 16, + paddingVertical: 16, + }, + header: { + marginBottom: 24, + }, + title: { + fontSize: 28, + fontWeight: '700', + marginBottom: 4, + }, + subtitle: { + fontSize: 14, + fontWeight: '500', + }, + card: { + marginBottom: 16, + borderRadius: 12, + padding: 16, + borderWidth: 1, + }, + sectionHeader: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + }, + labelLeft: { + flexDirection: 'row', + alignItems: 'center', + gap: 12, + }, + label: { + fontSize: 16, + fontWeight: '600', + }, + value: { + flexDirection: 'row', + alignItems: 'center', + gap: 8, + }, + valueText: { + fontSize: 14, + fontWeight: '500', + }, + badge: { + paddingHorizontal: 12, + paddingVertical: 6, + borderRadius: 6, + }, + badgeText: { + fontWeight: '600', + fontSize: 12, + }, + infoRow: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + paddingVertical: 8, + }, + infoLabel: { + fontSize: 14, + fontWeight: '500', + }, + infoValue: { + fontSize: 14, + fontWeight: '600', + }, + divider: { + height: 1, + marginVertical: 8, + }, + placeholderContent: { + alignItems: 'center', + paddingVertical: 20, + }, + placeholderIcon: { + marginBottom: 12, + }, + placeholderTitle: { + fontSize: 16, + fontWeight: '600', + marginBottom: 8, + textAlign: 'center', + }, + placeholderText: { + fontSize: 13, + textAlign: 'center', + lineHeight: 20, + }, + logoutButton: { + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'center', + gap: 8, + paddingVertical: 12, + borderRadius: 8, + marginTop: 8, + }, + logoutText: { + fontWeight: '600', + fontSize: 14, + }, +}); diff --git a/apps/mobile/src/i18n/index.ts b/apps/mobile/src/i18n/index.ts new file mode 100644 index 0000000..4399e70 --- /dev/null +++ b/apps/mobile/src/i18n/index.ts @@ -0,0 +1,18 @@ +import i18n from 'i18next'; +import { initReactI18next } from 'react-i18next'; +import bs from './locales/bs.json'; +import en from './locales/en.json'; + +// Basic i18n initialization for the mobile app. +i18n.use(initReactI18next).init({ + compatibilityJSON: 'v3', + resources: { + bs: { translation: bs }, + en: { translation: en }, + }, + lng: 'bs', + fallbackLng: 'en', + interpolation: { escapeValue: false }, +}); + +export default i18n; diff --git a/apps/mobile/src/i18n/locales/bs.json b/apps/mobile/src/i18n/locales/bs.json new file mode 100644 index 0000000..1968c7f --- /dev/null +++ b/apps/mobile/src/i18n/locales/bs.json @@ -0,0 +1,67 @@ +{ + "tabs": { + "home": "Početna", + "jobs": "Poslovi", + "documentation": "Dokumentacija", + "analytics": "Analitika" + }, + "login": { + "title": "Prijava" + } + , + "home": { + "title": "Početna", + "jobs_visible": "{{count}} poslova vidljivo na mapi" + }, + "map": { + "you": "Vi", + "current_location": "Trenutna lokacija" + }, + "unit": { + "mi": "mi", + "km": "km" + }, + "jobs": { + "title": "Poslovi", + "create": "Kreiraj posao", + "today_title": "Danasnji poslovi", + "count": "{{count}} poslova", + "start": "Započni posao", + "continue": "Nastavi posao" + }, + "status": { + "active": "Aktivan", + "upcoming": "Uskoro" + }, + "priority": { + "high": "Visok", + "medium": "Srednji", + "low": "Nizak" + }, + "login": { + "hint": "Prijavite se za nastavak", + "username": "Korisničko ime", + "password": "Lozinka", + "invalid_credentials": "Neispravni podaci ili greška mreže", + "signin": "Prijavi se" + }, + "analytics": { + "title": "Analitika", + "header_copy": "Pratite brojeve iza poslova, obrazaca grešaka i potražnje za servisom.", + "export": "Izvezi", + "year_to_date": "Obim od početka godine", + "jobs_count": "{{count}} poslova" + }, + "documentation": { + "title": "Dokumentacija", + "header_copy": "Pretražite kodove grešaka, tipove bojlera, brendove i brza rješenja.", + "search_placeholder": "Pretraži kod greške, ključnu riječ, bojler ili brend", + "search": "Pretraži", + "popular_references": "Popularne reference", + "search_results": "Rezultati pretrage", + "top_topics": "Popularne teme", + "hero_title": "Brz pristup najčešće korištenim referencama u terenu.", + "empty_title": "Nema odgovarajuće dokumentacije", + "empty_text": "Pokušajte kod greške kao F22, brend Vaillant ili ključnu riječ poput pressure." + } +} diff --git a/apps/mobile/src/i18n/locales/en.json b/apps/mobile/src/i18n/locales/en.json new file mode 100644 index 0000000..6e25d3f --- /dev/null +++ b/apps/mobile/src/i18n/locales/en.json @@ -0,0 +1,76 @@ +{ + "tabs": { + "home": "Home", + "jobs": "Jobs", + "documentation": "Documentation", + "analytics": "Analytics" + }, + "login": { + "title": "Login", + "hint": "Sign in to continue", + "username": "Username", + "password": "Password", + "invalid_credentials": "Invalid credentials or network error", + "signin": "Sign In" + }, + "home": { + "title": "Home", + "jobs_visible": "{{count}} jobs visible on map" + }, + "map": { + "you": "You", + "current_location": "Current location" + }, + "unit": { + "mi": "mi", + "km": "km", + "min": "min" + }, + "jobs": { + "title": "Jobs", + "create": "CREATE A JOB", + "creating": "CREATING...", + "today_title": "Today's Jobs", + "count": "{{count}} jobs", + "start": "Start Job", + "continue": "Continue Job", + "updating": "UPDATING...", + "syncNow": "SYNC NOW", + "syncing": "SYNCING...", + "pendingSync": "{{count}} pending sync items", + "syncComplete": "Sync complete: pulled {{pulled}}, pushed {{pushed}}, failed {{failed}}", + "syncFailedLocal": "Sync failed. Local data is still available.", + "syncFailedAuth": "Sync failed. Check API URL or auth token.", + "syncSignIn": "Sign in to sync with server." + }, + "status": { + "active": "Active", + "upcoming": "Upcoming", + "completed": "Completed", + "cancelled": "Cancelled" + }, + "priority": { + "high": "High", + "medium": "Medium", + "low": "Low" + }, + "analytics": { + "title": "Analytics", + "header_copy": "Track the numbers behind jobs, fault patterns, and service demand.", + "export": "Export", + "year_to_date": "Year-to-date volume", + "jobs_count": "{{count}} jobs" + }, + "documentation": { + "title": "Documentation", + "header_copy": "Search fault codes, boiler types, brands, and quick fixes.", + "search_placeholder": "Search fault code, keyword, boiler or brand", + "search": "Search", + "popular_references": "Popular References", + "search_results": "Search Results", + "top_topics": "Top topics", + "hero_title": "Fast access to the most used field references.", + "empty_title": "No matching documentation found", + "empty_text": "Try a fault code like F22, a brand like Vaillant, or a keyword like pressure." + } +} \ No newline at end of file diff --git a/apps/mobile/src/screens/ServiceTicketScreen.tsx b/apps/mobile/src/screens/ServiceTicketScreen.tsx index 7d0b5cc..8ea40c8 100644 --- a/apps/mobile/src/screens/ServiceTicketScreen.tsx +++ b/apps/mobile/src/screens/ServiceTicketScreen.tsx @@ -1,6 +1,6 @@ // apps/mobile/src/screens/ServiceTicketScreen.tsx -import React from 'react'; -import { View, Text, StyleSheet } from 'react-native'; +import React, { useState } from 'react'; +import { View, Text, StyleSheet, Switch } from 'react-native'; import { ServiceTicket } from '@a3-service/shared-schema'; /** @@ -8,6 +8,8 @@ import { ServiceTicket } from '@a3-service/shared-schema'; * The use of the shared ServiceTicket type ensures the UI matches the API contract. */ export const ServiceTicketScreen = () => { + const [skippedValidation, setSkippedValidation] = useState(false); + const currentJob: ServiceTicket = { id: "f47ac10b-58cc-4372-a567-0e02b2c3d479", technicianId: "TECH-001", @@ -25,11 +27,20 @@ export const ServiceTicketScreen = () => { <Text>Client: {currentJob.customerName}</Text> <Text>Unit: {currentJob.equipment.brand} {currentJob.equipment.type}</Text> <Text>Logged Time: {new Date(currentJob.timestamp).toLocaleTimeString()}</Text> + + <View style={styles.toggleRow}> + <Text>Skip Validation (Commissioning)</Text> + <Switch + value={skippedValidation} + onValueChange={setSkippedValidation} + /> + </View> </View> ); }; const styles = StyleSheet.create({ card: { padding: 15, borderRadius: 8, backgroundColor: '#f9f9f9', margin: 10 }, - title: { fontSize: 18, fontWeight: 'bold', color: '#333' } + title: { fontSize: 18, fontWeight: 'bold', color: '#333', marginBottom: 10 }, + toggleRow: { flexDirection: 'row', alignItems: 'center', justifyContent: 'space-between', marginTop: 15, paddingTop: 15, borderTopWidth: 1, borderColor: '#ccc' } }); diff --git a/apps/mobile/src/services/analytics-api.service.spec.ts b/apps/mobile/src/services/analytics-api.service.spec.ts new file mode 100644 index 0000000..529292b --- /dev/null +++ b/apps/mobile/src/services/analytics-api.service.spec.ts @@ -0,0 +1,73 @@ +import { + fetchAnalyticsEarnings, + fetchAnalyticsExpenses, + fetchAnalyticsProfitability, + fetchAnalyticsSummary, +} from './analytics-api.service'; + +const fetchMock = global.fetch as jest.Mock; + +describe('analytics-api.service', () => { + beforeEach(() => { + fetchMock.mockReset(); + jest.spyOn(console, 'error').mockImplementation(() => undefined); + }); + + afterEach(() => { + jest.restoreAllMocks(); + }); + + it('fetches analytics summary with auth headers', async () => { + fetchMock.mockResolvedValueOnce({ + ok: true, + json: async () => ({ jobsTotal: 42, completionRate: 75 }), + }); + + await expect(fetchAnalyticsSummary('token-123')).resolves.toEqual({ + jobsTotal: 42, + completionRate: 75, + }); + expect(fetchMock).toHaveBeenCalledWith( + 'https://api.example.com/api/analytics/summary', + { + method: 'GET', + headers: { + Authorization: 'Bearer token-123', + 'Content-Type': 'application/json', + }, + } + ); + }); + + it('returns empty summary when the summary endpoint fails', async () => { + fetchMock.mockResolvedValueOnce({ ok: false, status: 500 }); + + await expect(fetchAnalyticsSummary('token-123')).resolves.toEqual({}); + }); + + it.each([ + ['earnings', fetchAnalyticsEarnings, '/analytics/earnings'], + ['expenses', fetchAnalyticsExpenses, '/analytics/expenses'], + ['profitability', fetchAnalyticsProfitability, '/analytics/profitability'], + ])('fetches %s monthly metrics', async (_name, fetcher, path) => { + const metrics = [{ month: 'May', jobs: 9, revenue: 12 }]; + fetchMock.mockResolvedValueOnce({ ok: true, json: async () => metrics }); + + await expect(fetcher('token-123')).resolves.toEqual(metrics); + expect(fetchMock).toHaveBeenCalledWith( + `https://api.example.com/api${path}`, + expect.objectContaining({ + method: 'GET', + headers: expect.objectContaining({ + Authorization: 'Bearer token-123', + }), + }) + ); + }); + + it('returns an empty monthly list when a monthly endpoint fails', async () => { + fetchMock.mockRejectedValueOnce(new Error('network down')); + + await expect(fetchAnalyticsEarnings('token-123')).resolves.toEqual([]); + }); +}); diff --git a/apps/mobile/src/services/analytics-api.service.ts b/apps/mobile/src/services/analytics-api.service.ts new file mode 100644 index 0000000..e94369b --- /dev/null +++ b/apps/mobile/src/services/analytics-api.service.ts @@ -0,0 +1,97 @@ +import { authJsonHeaders, API_URL } from './api.config'; + +export type AnalyticsSummary = { + jobsTotal?: number; + jobsThisMonth?: number; + completionRate?: number; + avgResponseTime?: number; + faultRepeatRate?: number; + revenueTotal?: number; + profitabilityIndex?: number; +}; + +export type MonthlyMetric = { + month: string; + jobs: number; + revenue: number; +}; + +export async function fetchAnalyticsSummary( + token: string +): Promise<AnalyticsSummary> { + try { + const res = await fetch(`${API_URL}/analytics/summary`, { + method: 'GET', + headers: authJsonHeaders(token), + }); + + if (!res.ok) { + throw new Error(`Failed to fetch analytics summary (${res.status})`); + } + + return await res.json(); + } catch (error) { + console.error('Analytics summary fetch error:', error); + return {}; + } +} + +export async function fetchAnalyticsEarnings( + token: string +): Promise<MonthlyMetric[]> { + try { + const res = await fetch(`${API_URL}/analytics/earnings`, { + method: 'GET', + headers: authJsonHeaders(token), + }); + + if (!res.ok) { + throw new Error(`Failed to fetch analytics earnings (${res.status})`); + } + + return await res.json(); + } catch (error) { + console.error('Analytics earnings fetch error:', error); + return []; + } +} + +export async function fetchAnalyticsExpenses( + token: string +): Promise<MonthlyMetric[]> { + try { + const res = await fetch(`${API_URL}/analytics/expenses`, { + method: 'GET', + headers: authJsonHeaders(token), + }); + + if (!res.ok) { + throw new Error(`Failed to fetch analytics expenses (${res.status})`); + } + + return await res.json(); + } catch (error) { + console.error('Analytics expenses fetch error:', error); + return []; + } +} + +export async function fetchAnalyticsProfitability( + token: string +): Promise<MonthlyMetric[]> { + try { + const res = await fetch(`${API_URL}/analytics/profitability`, { + method: 'GET', + headers: authJsonHeaders(token), + }); + + if (!res.ok) { + throw new Error(`Failed to fetch analytics profitability (${res.status})`); + } + + return await res.json(); + } catch (error) { + console.error('Analytics profitability fetch error:', error); + return []; + } +} diff --git a/apps/mobile/src/services/api.config.ts b/apps/mobile/src/services/api.config.ts new file mode 100644 index 0000000..39112e5 --- /dev/null +++ b/apps/mobile/src/services/api.config.ts @@ -0,0 +1,15 @@ +function normalizeApiBaseUrl(url: string) { + const trimmed = url.replace(/\/+$/, ''); + return trimmed.endsWith('/api') ? trimmed : `${trimmed}/api`; +} + +export const API_URL = normalizeApiBaseUrl( + process.env.A3S_API_URL || 'https://api.example.com' +); + +export function authJsonHeaders(token: string) { + return { + Authorization: `Bearer ${token}`, + 'Content-Type': 'application/json', + }; +} diff --git a/apps/mobile/src/services/auth.service.spec.tsx b/apps/mobile/src/services/auth.service.spec.tsx new file mode 100644 index 0000000..912510b --- /dev/null +++ b/apps/mobile/src/services/auth.service.spec.tsx @@ -0,0 +1,186 @@ +import React from 'react'; +import { render, waitFor } from '@testing-library/react-native'; +import { AuthProvider, useAuth } from './auth.service'; +import AsyncStorage from '@react-native-async-storage/async-storage'; +import * as SecureStore from 'expo-secure-store'; +import { View, Text } from 'react-native'; + +jest.mock('@react-native-async-storage/async-storage', () => ({ + getItem: jest.fn(), + setItem: jest.fn(), + removeItem: jest.fn(), +})); + +jest.mock('expo-secure-store', () => ({ + getItemAsync: jest.fn(), + setItemAsync: jest.fn(), + deleteItemAsync: jest.fn(), +})); + +jest.mock('expo-constants', () => ({ + expoConfig: { + extra: { + a3s: { + bypassLoginEnabled: false, + }, + }, + }, + default: { + expoConfig: { + extra: { + a3s: { + bypassLoginEnabled: false, + }, + }, + }, + } +})); + +const TestComponent = () => { + const auth = useAuth(); + + if (auth.loading) return <Text>Loading...</Text>; + return ( + <View> + <Text testID="user">{auth.user ? auth.user.username : 'Guest'}</Text> + <Text testID="token">{auth.token ?? 'NoToken'}</Text> + </View> + ); +}; + +describe('AuthService', () => { + beforeEach(() => { + jest.clearAllMocks(); + global.fetch = jest.fn(); + }); + + it('loads offline token from SecureStore', async () => { + (SecureStore.getItemAsync as jest.Mock).mockResolvedValue('offline-token'); + (AsyncStorage.getItem as jest.Mock).mockResolvedValue(JSON.stringify({ username: 'offline-user' })); + + (global.fetch as jest.Mock).mockResolvedValue({ + ok: true, + status: 200, + json: async () => ({ username: 'online-user' }) + }); + + const { getByTestId, queryByText } = render( + <AuthProvider> + <TestComponent /> + </AuthProvider> + ); + + expect(queryByText('Loading...')).toBeTruthy(); + + await waitFor(() => { + // It should initially be offline-user, but fetch will update to online-user + expect(getByTestId('user').props.children).toBe('online-user'); + expect(getByTestId('token').props.children).toBe('offline-token'); + }); + }); + + it('handles empty session correctly', async () => { + (SecureStore.getItemAsync as jest.Mock).mockResolvedValue(null); + (AsyncStorage.getItem as jest.Mock).mockResolvedValue(null); + + const { getByTestId } = render( + <AuthProvider> + <TestComponent /> + </AuthProvider> + ); + + await waitFor(() => { + expect(getByTestId('user').props.children).toBe('Guest'); + expect(getByTestId('token').props.children).toBe('NoToken'); + }); + }); + + it('handles unauthorized /auth/me and refreshes', async () => { + (SecureStore.getItemAsync as jest.Mock).mockResolvedValue('expired-token'); + (AsyncStorage.getItem as jest.Mock).mockResolvedValue(JSON.stringify({ username: 'offline-user' })); + + (global.fetch as jest.Mock).mockImplementation(async (url) => { + if (url.includes('/auth/me')) { + return { ok: false, status: 401 }; + } + if (url.includes('/auth/refresh')) { + return { + ok: true, + json: async () => ({ token: 'new-token', refreshToken: 'new-refresh' }) + }; + } + }); + + const { getByTestId } = render( + <AuthProvider> + <TestComponent /> + </AuthProvider> + ); + + await waitFor(() => { + expect(getByTestId('token').props.children).toBe('new-token'); + }); + }); + + it('logs out successfully', async () => { + const TestLogoutComponent = () => { + const auth = useAuth(); + return ( + <View> + <Text testID="token">{auth.token ?? 'NoToken'}</Text> + <Text testID="logout" onPress={auth.logout}>Logout</Text> + </View> + ); + }; + + (SecureStore.getItemAsync as jest.Mock).mockResolvedValue('offline-token'); + + const { getByTestId } = render( + <AuthProvider> + <TestLogoutComponent /> + </AuthProvider> + ); + + await waitFor(() => { + expect(getByTestId('token').props.children).toBe('offline-token'); + }); + + getByTestId('logout').props.onPress(); + + await waitFor(() => { + expect(getByTestId('token').props.children).toBe('NoToken'); + expect(SecureStore.deleteItemAsync).toHaveBeenCalledWith('A3S_AUTH_ACCESS_TOKEN'); + expect(AsyncStorage.removeItem).toHaveBeenCalledWith('A3S_AUTH_USER'); + }); + }); + + it('logs in successfully', async () => { + const TestLoginComponent = () => { + const auth = useAuth(); + return ( + <View> + <Text testID="token">{auth.token ?? 'NoToken'}</Text> + <Text testID="login" onPress={() => auth.login('test@a3.local', 'pass')}>Login</Text> + </View> + ); + }; + + (global.fetch as jest.Mock).mockResolvedValue({ + ok: true, + json: async () => ({ token: 'login-token', user: { username: 'test-user' } }) + }); + + const { getByTestId } = render( + <AuthProvider> + <TestLoginComponent /> + </AuthProvider> + ); + + getByTestId('login').props.onPress(); + + await waitFor(() => { + expect(getByTestId('token').props.children).toBe('login-token'); + expect(SecureStore.setItemAsync).toHaveBeenCalledWith('A3S_AUTH_ACCESS_TOKEN', 'login-token'); + }); + }); +}); diff --git a/apps/mobile/src/services/auth.service.tsx b/apps/mobile/src/services/auth.service.tsx new file mode 100644 index 0000000..c895e5c --- /dev/null +++ b/apps/mobile/src/services/auth.service.tsx @@ -0,0 +1,238 @@ +import React, { createContext, useContext, useEffect, useState } from 'react'; +import AsyncStorage from '@react-native-async-storage/async-storage'; +import * as SecureStore from 'expo-secure-store'; +import Constants from 'expo-constants'; +import { API_URL } from './api.config'; + +const ACCESS_TOKEN_KEY = 'A3S_AUTH_ACCESS_TOKEN'; +const REFRESH_TOKEN_KEY = 'A3S_AUTH_REFRESH_TOKEN'; +const USER_KEY = 'A3S_AUTH_USER'; + +type User = { id?: string; username?: string } | null; + +type AuthContextShape = { + user: User; + token: string | null; + loading: boolean; + login: (email: string, password: string) => Promise<boolean>; + logout: () => Promise<void>; + refreshToken: () => Promise<boolean>; +}; + +const AuthContext = createContext<AuthContextShape | undefined>(undefined); + +type RuntimeA3SConfig = { + bypassLoginEnabled?: boolean; + bypassUsername?: string; + bypassUserId?: string; + bypassToken?: string; +}; + +const runtimeA3SConfig = (Constants.expoConfig?.extra?.a3s ?? + {}) as RuntimeA3SConfig; +const devBypassEnabled = __DEV__ && runtimeA3SConfig.bypassLoginEnabled === true; +const devBypassToken = runtimeA3SConfig.bypassToken || 'dev-bypass-token'; + +function buildDevBypassUser(usernameOverride?: string) { + return { + id: runtimeA3SConfig.bypassUserId || 'tech-demo', + username: usernameOverride || runtimeA3SConfig.bypassUsername || 'demo-tech', + }; +} + +function parseStoredUser(raw: string | null): User { + if (!raw) { + return null; + } + + try { + return JSON.parse(raw) as User; + } catch { + return null; + } +} + +export const AuthProvider: React.FC<{ children: React.ReactNode }> = ({ children }) => { + const [token, setToken] = useState<string | null>(null); + const [user, setUser] = useState<User>(null); + const [loading, setLoading] = useState(true); + + const setSession = (nextToken: string, nextUser: NonNullable<User>) => { + setToken(nextToken); + setUser(nextUser); + }; + + const persistSession = async ( + nextToken: string, + nextUser: NonNullable<User>, + nextRefreshToken?: string | null + ) => { + await SecureStore.setItemAsync(ACCESS_TOKEN_KEY, nextToken); + if (nextRefreshToken) { + await SecureStore.setItemAsync(REFRESH_TOKEN_KEY, nextRefreshToken); + } + await AsyncStorage.setItem(USER_KEY, JSON.stringify(nextUser)); + }; + + const clearSession = async () => { + await Promise.all([ + SecureStore.deleteItemAsync(ACCESS_TOKEN_KEY), + SecureStore.deleteItemAsync(REFRESH_TOKEN_KEY), + AsyncStorage.removeItem(USER_KEY), + ]); + setToken(null); + setUser(null); + }; + + const getStoredRefreshToken = async () => { + return SecureStore.getItemAsync(REFRESH_TOKEN_KEY); + }; + + const refreshSessionToken = async (refreshToken?: string | null) => { + const tokenToUse = refreshToken ?? (await getStoredRefreshToken()); + if (!tokenToUse) { + return null; + } + + try { + const res = await fetch(`${API_URL}/auth/refresh`, { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ refreshToken: tokenToUse }), + }); + if (!res.ok) { + await clearSession(); + return null; + } + + const body = await res.json(); + const nextToken = body.token ?? body.accessToken ?? body.access_token ?? null; + const nextRefreshToken = + body.refreshToken ?? body.refresh_token ?? tokenToUse; + if (!nextToken) { + await clearSession(); + return null; + } + + const storedUserRaw = await AsyncStorage.getItem(USER_KEY); + const storedUser = parseStoredUser(storedUserRaw); + const persistedUser = storedUser ?? { username: 'unknown' }; + + await persistSession(nextToken, persistedUser, nextRefreshToken); + setToken(nextToken); + return nextToken; + } catch { + return null; + } + }; + + const refreshToken = async () => { + const refreshed = await refreshSessionToken(); + return refreshed !== null; + }; + + useEffect(() => { + if (devBypassEnabled) { + setSession(devBypassToken, buildDevBypassUser()); + setLoading(false); + return; + } + + (async () => { + try { + const storedToken = await SecureStore.getItemAsync(ACCESS_TOKEN_KEY); + const storedUserRaw = await AsyncStorage.getItem(USER_KEY); + const storedUser = parseStoredUser(storedUserRaw); + + if (storedToken) { + setToken(storedToken); + if (storedUser) { + setUser(storedUser); + } + + // Optionally validate token with backend and refresh if expired + try { + const res = await fetch(`${API_URL}/auth/me`, { + headers: { Authorization: `Bearer ${storedToken}` }, + }); + if (res.status === 401 || res.status === 403) { + const refreshedToken = await refreshSessionToken(); + if (!refreshedToken) { + await clearSession(); + } + } else if (res.ok) { + const me = await res.json(); + setUser(me); + } + } catch { + // network error - keep locally stored state and allow user to continue offline + } + } + } catch { + // ignore read errors + } finally { + setLoading(false); + } + })(); + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [devBypassEnabled, devBypassToken]); + + const login = async (email: string, password: string) => { + if (devBypassEnabled) { + setSession(devBypassToken, buildDevBypassUser(email)); + return true; + } + + setLoading(true); + try { + const res = await fetch(`${API_URL}/auth/login`, { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ email, password }), + }); + if (!res.ok) return false; + const body = await res.json(); + const accessToken = body.token ?? body.accessToken ?? body.access_token ?? null; + const refreshToken = + body.refreshToken ?? body.refresh_token ?? null; + const u = body.user ?? { username: email }; + if (!accessToken) return false; + await persistSession(accessToken, u, refreshToken ?? undefined); + setSession(accessToken, u); + return true; + } catch { + return false; + } finally { + setLoading(false); + } + }; + + const logout = async () => { + if (devBypassEnabled) { + return; + } + + setLoading(true); + try { + await clearSession(); + } finally { + setLoading(false); + } + }; + + return ( + <AuthContext.Provider + value={{ user, token, loading, login, logout, refreshToken }} + > + {children} + </AuthContext.Provider> + ); +}; + +export function useAuth() { + const ctx = useContext(AuthContext); + if (!ctx) throw new Error('useAuth must be used within AuthProvider'); + return ctx; +} + +export default AuthProvider; diff --git a/apps/mobile/src/services/jobs-sync.service.spec.ts b/apps/mobile/src/services/jobs-sync.service.spec.ts new file mode 100644 index 0000000..fbc8b01 --- /dev/null +++ b/apps/mobile/src/services/jobs-sync.service.spec.ts @@ -0,0 +1,110 @@ +import { syncJobsWithServer, pullJobsFromServer } from './jobs-sync.service'; +import { database } from '../storage'; + +jest.mock('../storage/repositories/sync-queue.repository', () => ({ + listPendingSyncOperations: jest.fn().mockResolvedValue([]), + markSyncOperationFailed: jest.fn(), + markSyncOperationSynced: jest.fn(), + markSyncOperationSyncedInCurrentWriter: jest.fn(), +})); + +describe('jobs-sync.service', () => { + beforeEach(async () => { + await database.write(async () => { + await database.get('jobs').query().destroyAllPermanently(); + }); + jest.restoreAllMocks(); + global.fetch = jest.fn(); + }); + + describe('pullJobsFromServer', () => { + it('throws error if response is not ok', async () => { + (global.fetch as jest.Mock).mockResolvedValueOnce({ + ok: false, + status: 500, + }); + + await expect(pullJobsFromServer('token-123')).rejects.toThrow('Pull jobs failed (500)'); + }); + + it('throws error if response is not an array', async () => { + (global.fetch as jest.Mock).mockResolvedValueOnce({ + ok: true, + json: async () => ({ id: 1 }), + }); + + await expect(pullJobsFromServer('token-123')).rejects.toThrow('Pull jobs response is not an array'); + }); + + it('pulls jobs from server and upserts them', async () => { + (global.fetch as jest.Mock).mockResolvedValueOnce({ + ok: true, + json: async () => [ + { + id: 'job-1', + siteId: 'site-1', + technicianId: 'tech-1', + scheduledDate: new Date().toISOString(), + estimatedDuration: 60, + status: 'PENDING', + notes: 'Test note', + rawAddress: 'Test address', + }, + ], + }); + + const count = await pullJobsFromServer('token-123'); + expect(count).toBe(1); + + const jobs = await database.get('jobs').query().fetch(); + expect(jobs.length).toBe(1); + }); + }); + + describe('syncJobsWithServer (pushPendingQueue)', () => { + it('returns a sync summary', async () => { + (global.fetch as jest.Mock).mockResolvedValue({ + ok: true, + json: async () => [], + }); + + const summary = await syncJobsWithServer('token-123'); + expect(summary.pulled).toBe(0); + expect(summary.pushed).toBe(0); + expect(summary.failed).toBe(0); + }); + + it('pushes pending operations', async () => { + await database.write(async () => { + await database.get('jobs').create((job: any) => { + job._raw.id = 'l1'; + job.siteId = 'site-1'; + }); + }); + + const syncQueueMock = require('../storage/repositories/sync-queue.repository'); + syncQueueMock.listPendingSyncOperations.mockResolvedValueOnce([ + { id: 'q-1', tableName: 'jobs', operation: 'INSERT', payload: JSON.stringify({ localJobId: 'l1', rawAddress: 'address' }), recordId: 'l1' }, + { id: 'q-2', tableName: 'jobs', operation: 'UPDATE', payload: JSON.stringify({ remoteId: 'r1', status: 'COMPLETED' }), recordId: 'l2' }, + { id: 'q-invalid', tableName: 'other', operation: 'INSERT', payload: '{}' }, + ]); + + (global.fetch as jest.Mock).mockImplementation((url, options) => { + if (options.method === 'GET') { + return Promise.resolve({ ok: true, json: async () => [] }); + } + if (options.method === 'POST') { + return Promise.resolve({ ok: true, json: async () => ({ id: 'r2' }) }); + } + if (options.method === 'PATCH') { + return Promise.resolve({ ok: true }); + } + return Promise.resolve({ ok: false }); + }); + + const summary = await syncJobsWithServer('token-123'); + expect(summary.pushed).toBe(2); + expect(summary.failed).toBe(1); + }); + }); +}); diff --git a/apps/mobile/src/services/jobs-sync.service.ts b/apps/mobile/src/services/jobs-sync.service.ts new file mode 100644 index 0000000..5c52348 --- /dev/null +++ b/apps/mobile/src/services/jobs-sync.service.ts @@ -0,0 +1,166 @@ +import { + type RemoteJobInput, + getJobByLocalId, + setJobRemoteIdInCurrentWriter, + upsertJobsFromServer, +} from '../storage/repositories/jobs.repository'; +import { + listPendingSyncOperations, + markSyncOperationFailed, + markSyncOperationSynced, + markSyncOperationSyncedInCurrentWriter, +} from '../storage/repositories/sync-queue.repository'; +import { authJsonHeaders, API_URL } from './api.config'; +import { database } from '../storage'; + +type SyncSummary = { + pulled: number; + pushed: number; + failed: number; +}; + +function isRemoteJobsPayload(data: unknown): data is RemoteJobInput[] { + return Array.isArray(data); +} + +export async function pullJobsFromServer(token: string) { + const res = await fetch(`${API_URL}/jobs`, { + method: 'GET', + headers: authJsonHeaders(token), + }); + + if (!res.ok) { + throw new Error(`Pull jobs failed (${res.status})`); + } + + const body = (await res.json()) as unknown; + if (!isRemoteJobsPayload(body)) { + throw new Error('Pull jobs response is not an array'); + } + + const normalized: RemoteJobInput[] = body.map((job: Record<string, unknown>) => ({ + id: String(job.id), + siteId: String(job.siteId ?? ''), + technicianId: + typeof job.technicianId === 'string' ? job.technicianId : null, + scheduledDate: String(job.scheduledDate), + estimatedDuration: + typeof job.estimatedDuration === 'number' ? job.estimatedDuration : null, + status: typeof job.status === 'string' ? job.status : null, + notes: typeof job.notes === 'string' ? job.notes : null, + rawAddress: typeof job.rawAddress === 'string' ? job.rawAddress : null, + })); + + await upsertJobsFromServer(normalized); + return normalized.length; +} + +async function pushPendingQueue(token: string, batchSize = 50) { + const pending = await listPendingSyncOperations(batchSize); + if (pending.length === 0) { + return { pushed: 0, failed: 0 }; + } + + let pushed = 0; + let failed = 0; + + for (const item of pending) { + try { + if (item.tableName !== 'jobs') { + await markSyncOperationFailed(item.id); + failed += 1; + continue; + } + + const payload = JSON.parse(item.payload || '{}') as Record<string, unknown>; + + if (item.operation === 'INSERT') { + const createRes = await fetch(`${API_URL}/jobs`, { + method: 'POST', + headers: authJsonHeaders(token), + body: JSON.stringify(payload), + }); + + if (!createRes.ok) { + await markSyncOperationFailed(item.id); + failed += 1; + continue; + } + + const created = (await createRes.json()) as { id?: string }; + const remoteId = created?.id; + const localJobId = + typeof payload.localJobId === 'string' ? payload.localJobId : item.recordId; + + await database.write(async () => { + if (typeof remoteId === 'string' && remoteId.length > 0) { + await setJobRemoteIdInCurrentWriter(localJobId, remoteId); + } + await markSyncOperationSyncedInCurrentWriter(item.id); + }); + + pushed += 1; + continue; + } + + if (item.operation === 'UPDATE') { + let remoteId = + typeof payload.remoteId === 'string' ? payload.remoteId : undefined; + if (!remoteId) { + const localJob = await getJobByLocalId(item.recordId); + remoteId = localJob?.remoteId ?? undefined; + } + + if (!remoteId) { + await markSyncOperationFailed(item.id); + failed += 1; + continue; + } + + const patchBody: Record<string, unknown> = {}; + if (typeof payload.status === 'string') { + patchBody.status = payload.status; + } + if (typeof payload.notes === 'string' || payload.notes === null) { + patchBody.notes = payload.notes; + } + + const patchRes = await fetch(`${API_URL}/jobs/${remoteId}`, { + method: 'PATCH', + headers: authJsonHeaders(token), + body: JSON.stringify(patchBody), + }); + + if (!patchRes.ok) { + await markSyncOperationFailed(item.id); + failed += 1; + continue; + } + + await markSyncOperationSynced(item.id); + pushed += 1; + continue; + } + + await markSyncOperationFailed(item.id); + failed += 1; + } catch { + await markSyncOperationFailed(item.id); + failed += 1; + } + } + + return { pushed, failed }; +} + +export async function syncJobsWithServer(token: string): Promise<SyncSummary> { + const pulledBeforePush = await pullJobsFromServer(token); + const pushSummary = await pushPendingQueue(token, 50); + const pulledAfterPush = await pullJobsFromServer(token); + + return { + pulled: pulledBeforePush + pulledAfterPush, + pushed: pushSummary.pushed, + failed: pushSummary.failed, + }; +} diff --git a/apps/mobile/src/services/library-api.service.spec.ts b/apps/mobile/src/services/library-api.service.spec.ts new file mode 100644 index 0000000..cf207f6 --- /dev/null +++ b/apps/mobile/src/services/library-api.service.spec.ts @@ -0,0 +1,94 @@ +import { + fetchFaultDetails, + fetchLibraryModelDetails, + fetchLibraryModels, + searchLibrary, +} from './library-api.service'; + +const fetchMock = global.fetch as jest.Mock; + +describe('library-api.service', () => { + beforeEach(() => { + fetchMock.mockReset(); + jest.spyOn(console, 'error').mockImplementation(() => undefined); + }); + + afterEach(() => { + jest.restoreAllMocks(); + }); + + it('searches the library with an encoded query and auth headers', async () => { + const results = [ + { + id: 'fault-f22', + title: 'Fault Code F22', + category: 'Fault Codes', + type: 'fault', + }, + ]; + fetchMock.mockResolvedValueOnce({ ok: true, json: async () => results }); + + await expect(searchLibrary('token-123', 'Vaillant F22')).resolves.toEqual( + results + ); + expect(fetchMock).toHaveBeenCalledWith( + 'https://api.example.com/api/library/search?q=Vaillant%20F22', + expect.objectContaining({ + method: 'GET', + headers: expect.objectContaining({ + Authorization: 'Bearer token-123', + }), + }) + ); + }); + + it('returns an empty search result list when search fails', async () => { + fetchMock.mockResolvedValueOnce({ ok: false, status: 400 }); + + await expect(searchLibrary('token-123', 'F22')).resolves.toEqual([]); + }); + + it('fetches model lists and details', async () => { + const models = [ + { + id: 'model-1', + name: 'ecoTEC Plus', + brand: 'Vaillant', + category: 'Boiler', + }, + ]; + fetchMock + .mockResolvedValueOnce({ ok: true, json: async () => models }) + .mockResolvedValueOnce({ ok: true, json: async () => models[0] }); + + await expect(fetchLibraryModels('token-123')).resolves.toEqual(models); + await expect(fetchLibraryModelDetails('token-123', 'model-1')).resolves.toEqual( + models[0] + ); + + expect(fetchMock).toHaveBeenNthCalledWith( + 1, + 'https://api.example.com/api/library/models', + expect.any(Object) + ); + expect(fetchMock).toHaveBeenNthCalledWith( + 2, + 'https://api.example.com/api/library/models/model-1', + expect.any(Object) + ); + }); + + it('fetches fault details and returns null when details fail', async () => { + const fault = { + code: 'F22', + title: 'Low pressure', + description: 'Low water pressure.', + }; + fetchMock + .mockResolvedValueOnce({ ok: true, json: async () => fault }) + .mockRejectedValueOnce(new Error('network down')); + + await expect(fetchFaultDetails('token-123', 'F22')).resolves.toEqual(fault); + await expect(fetchFaultDetails('token-123', 'F28')).resolves.toBeNull(); + }); +}); diff --git a/apps/mobile/src/services/library-api.service.ts b/apps/mobile/src/services/library-api.service.ts new file mode 100644 index 0000000..a035322 --- /dev/null +++ b/apps/mobile/src/services/library-api.service.ts @@ -0,0 +1,107 @@ +import { authJsonHeaders, API_URL } from './api.config'; + +export type LibraryModel = { + id: string; + name: string; + brand: string; + category: string; + description?: string; +}; + +export type LibraryFault = { + code: string; + title: string; + description: string; + solutions?: string[]; +}; + +export type LibrarySearchResult = { + id: string; + title: string; + category: string; + type: 'model' | 'fault' | 'guide'; + description?: string; +}; + +export async function searchLibrary( + token: string, + query: string +): Promise<LibrarySearchResult[]> { + try { + const res = await fetch(`${API_URL}/library/search?q=${encodeURIComponent(query)}`, { + method: 'GET', + headers: authJsonHeaders(token), + }); + + if (!res.ok) { + throw new Error(`Failed to search library (${res.status})`); + } + + return await res.json(); + } catch (error) { + console.error('Library search error:', error); + return []; + } +} + +export async function fetchLibraryModels( + token: string +): Promise<LibraryModel[]> { + try { + const res = await fetch(`${API_URL}/library/models`, { + method: 'GET', + headers: authJsonHeaders(token), + }); + + if (!res.ok) { + throw new Error(`Failed to fetch library models (${res.status})`); + } + + return await res.json(); + } catch (error) { + console.error('Library models fetch error:', error); + return []; + } +} + +export async function fetchLibraryModelDetails( + token: string, + modelId: string +): Promise<LibraryModel | null> { + try { + const res = await fetch(`${API_URL}/library/models/${modelId}`, { + method: 'GET', + headers: authJsonHeaders(token), + }); + + if (!res.ok) { + throw new Error(`Failed to fetch model details (${res.status})`); + } + + return await res.json(); + } catch (error) { + console.error('Library model details fetch error:', error); + return null; + } +} + +export async function fetchFaultDetails( + token: string, + faultCode: string +): Promise<LibraryFault | null> { + try { + const res = await fetch(`${API_URL}/library/faults/${faultCode}`, { + method: 'GET', + headers: authJsonHeaders(token), + }); + + if (!res.ok) { + throw new Error(`Failed to fetch fault details (${res.status})`); + } + + return await res.json(); + } catch (error) { + console.error('Library fault details fetch error:', error); + return null; + } +} diff --git a/apps/mobile/src/services/unified-sync.service.spec.ts b/apps/mobile/src/services/unified-sync.service.spec.ts new file mode 100644 index 0000000..e53bd5f --- /dev/null +++ b/apps/mobile/src/services/unified-sync.service.spec.ts @@ -0,0 +1,214 @@ +import { executeUnifiedSync, pullCatalogFromServer } from './unified-sync.service'; +import { database } from '../storage'; +import { createServiceLog } from '../storage/repositories/service-logs.repository'; +import BoilerModel from '../storage/models/BoilerModel'; +import Part from '../storage/models/Part'; +import ServiceLog from '../storage/models/ServiceLog'; +import SyncLog from '../storage/models/SyncLog'; +import SyncConflict from '../storage/models/SyncConflict'; +import * as JobsSyncService from './jobs-sync.service'; + +jest.mock('./jobs-sync.service', () => ({ + pullJobsFromServer: jest.fn().mockResolvedValue(0), + syncJobsWithServer: jest.fn().mockResolvedValue({ pulled: 0, pushed: 0, failed: 0 }), +})); + +const fetchMock = global.fetch as jest.Mock; + +describe('unified-sync.service', () => { + beforeEach(async () => { + fetchMock.mockReset(); + jest.spyOn(console, 'warn').mockImplementation(() => undefined); + + // Clear local SQLite tables between runs + await database.write(async () => { + await database.get('sync_queue').query().destroyAllPermanently(); + await database.get('sync_logs').query().destroyAllPermanently(); + await database.get('sync_conflicts').query().destroyAllPermanently(); + await database.get('service_logs').query().destroyAllPermanently(); + await database.get('boiler_models').query().destroyAllPermanently(); + await database.get('parts').query().destroyAllPermanently(); + await database.get('fault_codes').query().destroyAllPermanently(); + await database.get('app_preferences').query().destroyAllPermanently(); + await database.get('expenses').query().destroyAllPermanently(); + await database.get('warranties').query().destroyAllPermanently(); + await database.get('labor_entries').query().destroyAllPermanently(); + await database.get('consumed_parts').query().destroyAllPermanently(); + }); + }); + + afterEach(() => { + jest.restoreAllMocks(); + }); + + it('pulls catalog items and upserts models, parts, and fault codes locally', async () => { + fetchMock.mockResolvedValueOnce({ + ok: true, + json: async () => ({ + items: [ + { + id: 'model-eco', + modelName: 'ecoTEC Plus', + manufacturerId: 'Vaillant', + parts: [{ id: 'part-valv', sku: 'VALV-1', name: 'Gas Valve' }], + faultCodes: [{ id: 'fault-f22', code: 'F22', title: 'Low Water' }], + }, + ], + }), + }); + + const itemsCount = await pullCatalogFromServer('token-123'); + expect(itemsCount).toBeGreaterThan(0); + + const models = await database.get<BoilerModel>('boiler_models').query().fetch(); + expect(models.length).toBe(1); + expect(models[0].remoteId).toBe('model-eco'); + + const parts = await database.get<Part>('parts').query().fetch(); + expect(parts.length).toBe(1); + expect(parts[0].remoteId).toBe('part-valv'); + }); + + it('pushes pending transactional queue in proper dependency order and records sync status', async () => { + // 1. Mock API calls + fetchMock.mockImplementation((url, options) => { + if (url.includes('/library/models')) return Promise.resolve({ ok: true, json: async () => ({ items: [] }) }); + if (options?.method === 'POST') return Promise.resolve({ ok: true, json: async () => ({ id: 'remote-log-123' }) }); + return Promise.resolve({ ok: true, json: async () => ({}) }); + }); + + // 2. Setup mock local record and enqueue insert sync operation + const log = await createServiceLog('job-abc', 'Completed service', 'All done'); + + const summary = await executeUnifiedSync('token-123'); + expect(summary.recordsPushed).toBe(1); + expect(summary.failures).toBe(0); + + // Verify local record remoteId was successfully updated + const updated = await database.get<ServiceLog>('service_logs').find(log.id); + expect(updated.remoteId).toBe('remote-log-123'); + + // Verify local SyncLog was recorded + const logs = await database.get<SyncLog>('sync_logs').query().fetch(); + expect(logs.length).toBe(1); + expect(logs[0].status).toBe('success'); + }); + + it('handles conflict (409) and writes to sync_conflicts table offline', async () => { + fetchMock.mockImplementation((url, options) => { + if (url.includes('/library/models')) return Promise.resolve({ ok: true, json: async () => ({ items: [] }) }); + if (options?.method === 'POST') return Promise.resolve({ ok: false, status: 409, json: async () => ({ error: 'Conflict' }) }); + return Promise.resolve({ ok: true, json: async () => ({}) }); + }); + + await createServiceLog('job-abc', 'Completed service', 'All done'); + + const summary = await executeUnifiedSync('token-123'); + expect(summary.recordsPushed).toBe(0); + expect(summary.failures).toBe(1); + + // Verify SyncConflict record is added + const conflicts = await database.get<SyncConflict>('sync_conflicts').query().fetch(); + expect(conflicts.length).toBe(1); + expect(conflicts[0].affectedEntity).toBe('service_logs'); + expect(conflicts[0].status).toBe('OPEN'); + }); + + it('pushes expenses (INSERT, UPDATE, DELETE) successfully', async () => { + fetchMock.mockImplementation((url, options) => { + if (url.includes('/library/models')) return Promise.resolve({ ok: true, json: async () => ({ items: [] }) }); + if (options?.method === 'POST') return Promise.resolve({ ok: true, json: async () => ({ id: 'remote-' + Math.random() }) }); + return Promise.resolve({ ok: true, json: async () => ({}) }); + }); + + await database.write(async () => { + const exp1 = await database.get('expenses').create((rec: any) => { + rec.jobId = 'j1'; + rec.amount = 100; + rec.currency = 'USD'; + rec.description = 'Tolls'; + }); + await database.get('sync_queue').create((queue: any) => { + queue.tableName = 'expenses'; + queue.recordId = exp1.id; + queue.operation = 'INSERT'; + queue.payload = JSON.stringify({ jobId: 'j1', amount: 100, currency: 'USD', description: 'Tolls' }); + queue.status = 'pending'; + }); + + const exp2 = await database.get('expenses').create((rec: any) => { rec.remoteId = 'rem2'; rec.jobId = 'j1'; rec.amount = 200; }); + await database.get('sync_queue').create((queue: any) => { + queue.tableName = 'expenses'; + queue.recordId = exp2.id; + queue.operation = 'UPDATE'; + queue.payload = JSON.stringify({ remoteId: 'rem2', amount: 250 }); + queue.status = 'pending'; + }); + + const exp3 = await database.get('expenses').create((rec: any) => { rec.remoteId = 'rem3'; rec.jobId = 'j1'; rec.amount = 300; }); + await database.get('sync_queue').create((queue: any) => { + queue.tableName = 'expenses'; + queue.recordId = exp3.id; + queue.operation = 'DELETE'; + queue.payload = JSON.stringify({ remoteId: 'rem3' }); + queue.status = 'pending'; + }); + }); + + const summary = await executeUnifiedSync('token-123'); + console.log('EXPENSES SUMMARY:', summary); + expect(summary.recordsPushed).toBe(3); + expect(summary.failures).toBe(0); + }); + + it('pushes warranties, labor entries, and consumed parts', async () => { + fetchMock.mockImplementation((url, options) => { + if (url.includes('/library/models')) return Promise.resolve({ ok: true, json: async () => ({ items: [] }) }); + if (options?.method === 'POST') return Promise.resolve({ ok: true, json: async () => ({ id: 'remote-' + Math.random() }) }); + return Promise.resolve({ ok: true, json: async () => ({}) }); + }); + + await database.write(async () => { + const w = await database.get('warranties').create((rec: any) => { rec.jobId = 'j1'; }); + await database.get('sync_queue').create((q: any) => { + q.tableName = 'warranties'; + q.recordId = w.id; + q.operation = 'INSERT'; + q.payload = JSON.stringify({ jobId: 'j1' }); + q.status = 'pending'; + }); + + const log = await database.get('service_logs').create((rec: any) => { rec.jobId = 'j1'; }); + await database.get('sync_queue').create((q: any) => { + q.tableName = 'service_logs'; + q.recordId = log.id; + q.operation = 'INSERT'; + q.payload = JSON.stringify({ jobId: 'j1' }); + q.status = 'pending'; + }); + + const labor = await database.get('labor_entries').create((rec: any) => { rec.serviceLogId = log.id; }); + await database.get('sync_queue').create((q: any) => { + q.tableName = 'labor_entries'; + q.recordId = labor.id; + q.operation = 'INSERT'; + q.payload = JSON.stringify({ serviceLogId: log.id, hours: 2 }); + q.status = 'pending'; + }); + + const part = await database.get('consumed_parts').create((rec: any) => { rec.serviceLogId = log.id; }); + await database.get('sync_queue').create((q: any) => { + q.tableName = 'consumed_parts'; + q.recordId = part.id; + q.operation = 'INSERT'; + q.payload = JSON.stringify({ serviceLogId: log.id, partId: 'p1' }); + q.status = 'pending'; + }); + }); + + const summary = await executeUnifiedSync('token-123'); + console.log('WARRANTIES SUMMARY:', summary); + expect(summary.recordsPushed).toBe(4); + expect(summary.failures).toBe(0); + }); +}); diff --git a/apps/mobile/src/services/unified-sync.service.ts b/apps/mobile/src/services/unified-sync.service.ts new file mode 100644 index 0000000..5a3f20b --- /dev/null +++ b/apps/mobile/src/services/unified-sync.service.ts @@ -0,0 +1,499 @@ +import { database } from '../storage'; +import { + listPendingSyncOperations, + markSyncOperationFailed, + markSyncOperationSynced, + markSyncOperationSyncedInCurrentWriter, +} from '../storage/repositories/sync-queue.repository'; +import { upsertCatalogFromServer } from '../storage/repositories/catalog.repository'; +import { pullJobsFromServer } from './jobs-sync.service'; +import { authJsonHeaders, API_URL } from './api.config'; +import SyncConflict from '../storage/models/SyncConflict'; +import SyncLog from '../storage/models/SyncLog'; +import ServiceLog from '../storage/models/ServiceLog'; +import LaborEntry from '../storage/models/LaborEntry'; +import ConsumedPart from '../storage/models/ConsumedPart'; +import Warranty from '../storage/models/Warranty'; +import Expense from '../storage/models/Expense'; + +interface CatalogPart { + id: string; + sku: string; + name: string; + brand?: string; + unitPrice?: number; + inventoryStatus?: string; +} + +interface CatalogFaultCode { + id: string; + code: string; + title: string; + description?: string; + severity?: string; +} + +interface CatalogModel { + id: string; + modelName: string; + manufacturerId: string; + series?: string; + fuelType?: string; + productionStartYear?: number; + productionEndYear?: number; + parts?: CatalogPart[]; + faultCodes?: CatalogFaultCode[]; +} + +interface SyncQueuePayload { + jobId?: string; + status?: string; + summary?: string | null; + notes?: string | null; + remoteId?: string | null; + serviceLogId?: string; + hours?: number; + hourlyRate?: number; + description?: string | null; + partId?: string; + quantity?: number; + unitPrice?: number | null; + boilerModelId?: string; + startDate?: string; + durationMonths?: number; + readings?: Array<{ code: string; value: number }>; + amount?: number; + currency?: string; + incurredAt?: number; +} + +export type UnifiedSyncSummary = { + jobsPulled: number; + catalogSynced: number; + recordsPushed: number; + failures: number; +}; + +const conflictsCollection = database.get<SyncConflict>('sync_conflicts'); +const syncLogsCollection = database.get<SyncLog>('sync_logs'); + +// ──────────────────────────────────────────────────────── +// 1. Catalog Syncing (Background Pull Routine) +// ──────────────────────────────────────────────────────── +export async function pullCatalogFromServer(token: string): Promise<number> { + let itemsCount = 0; + try { + const res = await fetch(`${API_URL}/library/models?page=1&pageSize=100`, { + method: 'GET', + headers: authJsonHeaders(token), + }); + + if (res.ok) { + const body = await res.json(); + const models = body.items || []; + + // Upsert local boiler_models + itemsCount += await upsertCatalogFromServer('boiler_models', models); + + // Extract and upsert linked parts and fault codes + const partsMap = new Map<string, CatalogPart>(); + const faultsMap = new Map<string, CatalogFaultCode>(); + + for (const m of models as CatalogModel[]) { + if (Array.isArray(m.parts)) { + m.parts.forEach((p: CatalogPart) => partsMap.set(p.id, p)); + } + if (Array.isArray(m.faultCodes)) { + m.faultCodes.forEach((f: CatalogFaultCode) => faultsMap.set(f.id, f)); + } + } + + const parts = Array.from(partsMap.values()); + const faultCodes = Array.from(faultsMap.values()); + + itemsCount += await upsertCatalogFromServer('parts', parts); + itemsCount += await upsertCatalogFromServer('fault_codes', faultCodes); + } + } catch (error) { + console.error('[Unified Sync] Catalog pull error:', error); + } + return itemsCount; +} + +// ──────────────────────────────────────────────────────── +// 2. Push Queue Synchronization (Cascading Push Engine) +// ──────────────────────────────────────────────────────── +async function pushTransactionalQueue(token: string, batchSize = 100) { + const pending = await listPendingSyncOperations(batchSize); + let pushed = 0; + let failures = 0; + + if (pending.length === 0) { + return { pushed, failures }; + } + + // Pre-seed local-to-remote ID map to bind children records seamlessly + const idMap = new Map<string, string>(); + + for (const item of pending) { + try { + const payload = JSON.parse(item.payload || '{}') as SyncQueuePayload; + + // ----------------- SERVICE LOGS ----------------- + if (item.tableName === 'service_logs') { + if (item.operation === 'INSERT') { + const res = await fetch(`${API_URL}/service-logs`, { + method: 'POST', + headers: authJsonHeaders(token), + body: JSON.stringify({ + jobId: payload.jobId, + status: payload.status, + summary: payload.summary, + notes: payload.notes, + }), + }); + + if (!res.ok) { + await handlePushFailure(item.id, 'service_logs', item.recordId, res); + failures += 1; + continue; + } + + const created = await res.json(); + idMap.set(item.recordId, created.id); + + await database.write(async () => { + const localLog = await database.get<ServiceLog>('service_logs').find(item.recordId); + await localLog.update((rec: ServiceLog) => { + rec.remoteId = created.id; + rec.syncedAt = new Date(); + }); + await markSyncOperationSyncedInCurrentWriter(item.id); + }); + pushed += 1; + } else if (item.operation === 'UPDATE') { + const remoteId = payload.remoteId || idMap.get(item.recordId); + if (!remoteId) { + await markSyncOperationFailed(item.id); + failures += 1; + continue; + } + + const res = await fetch(`${API_URL}/service-logs/${remoteId}`, { + method: 'PATCH', + headers: authJsonHeaders(token), + body: JSON.stringify({ + status: payload.status, + summary: payload.summary, + notes: payload.notes, + }), + }); + + if (!res.ok) { + await handlePushFailure(item.id, 'service_logs', item.recordId, res); + failures += 1; + continue; + } + + await markSyncOperationSynced(item.id); + pushed += 1; + } else if (item.operation === 'DELETE') { + const remoteId = payload.remoteId; + const res = await fetch(`${API_URL}/service-logs/${remoteId}`, { + method: 'DELETE', + headers: authJsonHeaders(token), + }); + + if (res.ok || res.status === 404) { + await markSyncOperationSynced(item.id); + pushed += 1; + } else { + await markSyncOperationFailed(item.id); + failures += 1; + } + } + continue; + } + + // ----------------- LABOR ENTRIES ----------------- + if (item.tableName === 'labor_entries' && item.operation === 'INSERT') { + const localLogId = payload.serviceLogId; + if (!localLogId) { + await markSyncOperationFailed(item.id); + failures += 1; + continue; + } + let remoteLogId = idMap.get(localLogId); + if (!remoteLogId) { + const localLog = await database.get<ServiceLog>('service_logs').find(localLogId); + remoteLogId = localLog.remoteId || undefined; + } + + if (!remoteLogId) { + await markSyncOperationFailed(item.id); + failures += 1; + continue; + } + + const res = await fetch(`${API_URL}/service-logs/${remoteLogId}/labor`, { + method: 'POST', + headers: authJsonHeaders(token), + body: JSON.stringify({ + hours: payload.hours, + hourlyRate: payload.hourlyRate, + description: payload.description, + }), + }); + + if (res.ok) { + const created = await res.json(); + await database.write(async () => { + const entry = await database.get<LaborEntry>('labor_entries').find(item.recordId); + await entry.update((rec: LaborEntry) => { + rec.remoteId = created.id; + }); + await markSyncOperationSyncedInCurrentWriter(item.id); + }); + pushed += 1; + } else { + await handlePushFailure(item.id, 'labor_entries', item.recordId, res); + failures += 1; + } + continue; + } + + // ----------------- CONSUMED PARTS ----------------- + if (item.tableName === 'consumed_parts' && item.operation === 'INSERT') { + const localLogId = payload.serviceLogId; + if (!localLogId) { + await markSyncOperationFailed(item.id); + failures += 1; + continue; + } + let remoteLogId = idMap.get(localLogId); + if (!remoteLogId) { + const localLog = await database.get<ServiceLog>('service_logs').find(localLogId); + remoteLogId = localLog.remoteId || undefined; + } + + if (!remoteLogId) { + await markSyncOperationFailed(item.id); + failures += 1; + continue; + } + + const res = await fetch(`${API_URL}/service-logs/${remoteLogId}/parts`, { + method: 'POST', + headers: authJsonHeaders(token), + body: JSON.stringify({ + partId: payload.partId, + quantity: payload.quantity, + unitPrice: payload.unitPrice, + notes: payload.notes, + }), + }); + + if (res.ok) { + const created = await res.json(); + await database.write(async () => { + const itemRecord = await database.get<ConsumedPart>('consumed_parts').find(item.recordId); + await itemRecord.update((rec: ConsumedPart) => { + rec.remoteId = created.id; + }); + await markSyncOperationSyncedInCurrentWriter(item.id); + }); + pushed += 1; + } else { + await handlePushFailure(item.id, 'consumed_parts', item.recordId, res); + failures += 1; + } + continue; + } + + // ----------------- WARRANTIES ----------------- + if (item.tableName === 'warranties' && item.operation === 'INSERT') { + const res = await fetch(`${API_URL}/warranties`, { + method: 'POST', + headers: authJsonHeaders(token), + body: JSON.stringify({ + boilerModelId: payload.boilerModelId, + jobId: payload.jobId, + startDate: payload.startDate, + durationMonths: payload.durationMonths, + notes: payload.notes, + readings: payload.readings || [], + }), + }); + + if (res.ok) { + const created = await res.json(); + await database.write(async () => { + const warranty = await database.get<Warranty>('warranties').find(item.recordId); + await warranty.update((rec: Warranty) => { + rec.remoteId = created.id; + }); + await markSyncOperationSyncedInCurrentWriter(item.id); + }); + pushed += 1; + } else { + await handlePushFailure(item.id, 'warranties', item.recordId, res); + failures += 1; + } + continue; + } + + // ----------------- EXPENSES ----------------- + if (item.tableName === 'expenses') { + const res = await fetch(`${API_URL}/expenses${item.operation === 'UPDATE' || item.operation === 'DELETE' ? '/' + (payload.remoteId || item.recordId) : ''}`, { + method: item.operation === 'UPDATE' ? 'PATCH' : (item.operation === 'DELETE' ? 'DELETE' : 'POST'), + headers: authJsonHeaders(token), + body: item.operation !== 'DELETE' ? JSON.stringify({ + jobId: payload.jobId, + amount: payload.amount, + currency: payload.currency, + description: payload.description, + incurredAt: payload.incurredAt, + }) : undefined, + }); + + if (res.ok) { + if (item.operation === 'INSERT') { + const created = await res.json(); + await database.write(async () => { + const expense = await database.get<Expense>('expenses').find(item.recordId); + await expense.update((rec: Expense) => { + rec.remoteId = created.id; + }); + await markSyncOperationSyncedInCurrentWriter(item.id); + }); + } else { + await markSyncOperationSynced(item.id); + } + pushed += 1; + } else { + await handlePushFailure(item.id, 'expenses', item.recordId, res); + failures += 1; + } + continue; + } + + // ----------------- DEFAULT (JOBS ETC.) ----------------- + if (item.tableName === 'jobs') { + // Fallback to existing Jobs push routine logic + // Simple shim since we run batch push + const res = await fetch(`${API_URL}/jobs${item.operation === 'UPDATE' ? '/' + (payload.remoteId || item.recordId) : ''}`, { + method: item.operation === 'UPDATE' ? 'PATCH' : 'POST', + headers: authJsonHeaders(token), + body: JSON.stringify(payload), + }); + + if (res.ok) { + await markSyncOperationSynced(item.id); + pushed += 1; + } else { + await markSyncOperationFailed(item.id); + failures += 1; + } + continue; + } + + // Unrecognized table + await markSyncOperationFailed(item.id); + failures += 1; + } catch (e) { + console.error('[Unified Sync] Error processing item:', item.id, e); + await markSyncOperationFailed(item.id); + failures += 1; + } + } + + return { pushed, failures }; +} + +// Helper to log sync conflicts locally for manager dashboard +async function handlePushFailure( + queueId: string, + entity: string, + recordId: string, + res: Response +) { + await markSyncOperationFailed(queueId); + + // 409 Conflict check + if (res.status === 409) { + try { + const details = await res.json(); + await database.write(async () => { + await conflictsCollection.create((conflict) => { + conflict.affectedEntity = entity; + conflict.affectedId = recordId; + conflict.policy = 'MANUAL_REVIEW'; + conflict.status = 'OPEN'; + conflict.details = JSON.stringify(details); + conflict.resolutionNotes = null; + conflict.resolvedAt = null; + }); + }); + } catch { + // Ignored if cannot parse JSON details + } + } +} + +// ──────────────────────────────────────────────────────── +// 3. Unified Synchronizer Execution +// ──────────────────────────────────────────────────────── +export async function executeUnifiedSync(token: string): Promise<UnifiedSyncSummary> { + // A. Pull latest Jobs + let jobsPulled = 0; + try { + jobsPulled = await pullJobsFromServer(token); + } catch (err) { + console.error('[Unified Sync] Pull jobs failed:', err); + } + + // B. Pull latest Catalog items + const catalogSynced = await pullCatalogFromServer(token); + + // C. Push local changes + const pushSummary = await pushTransactionalQueue(token, 100); + + // D. Write Sync Log locally + try { + await database.write(async () => { + await syncLogsCollection.create((log) => { + log.syncedAt = new Date(); + log.pushed = pushSummary.pushed; + log.pulled = jobsPulled + catalogSynced; + log.status = pushSummary.failures > 0 ? 'failed' : 'success'; + log.error = pushSummary.failures > 0 ? `${pushSummary.failures} failures recorded` : null; + }); + }); + } catch (err) { + console.error('[Unified Sync] Sync log write failed:', err); + } + + return { + jobsPulled, + catalogSynced, + recordsPushed: pushSummary.pushed, + failures: pushSummary.failures, + }; +} + +let syncInterval: ReturnType<typeof setInterval> | null = null; + +export function startAutoSync(token: string, intervalMs = 60000) { + if (syncInterval) clearInterval(syncInterval); + syncInterval = setInterval(() => { + executeUnifiedSync(token).catch((err) => console.error('[Auto Sync] error:', err)); + }, intervalMs); +} + +export function stopAutoSync() { + if (syncInterval) { + clearInterval(syncInterval); + syncInterval = null; + } +} + diff --git a/apps/mobile/src/storage/DatabaseProvider.tsx b/apps/mobile/src/storage/DatabaseProvider.tsx new file mode 100644 index 0000000..7c94542 --- /dev/null +++ b/apps/mobile/src/storage/DatabaseProvider.tsx @@ -0,0 +1,46 @@ +import React, { createContext, useContext, useState, useEffect } from 'react'; +import { DatabaseProvider as WatermelonProvider } from '@nozbe/watermelondb/DatabaseProvider'; +import { Database } from '@nozbe/watermelondb'; +import { View, ActivityIndicator } from 'react-native'; +import { getDatabase } from './index'; + +const DatabaseContext = createContext<Database | null>(null); + +export function useDatabase() { + const db = useContext(DatabaseContext); + if (!db) throw new Error('useDatabase must be used within DatabaseProvider'); + return db; +} + +type Props = { children: React.ReactNode }; + +export function DatabaseProvider({ children }: Props) { + const [db, setDb] = useState<Database | null>(null); + + useEffect(() => { + const timer = setTimeout(() => { + try { + setDb(getDatabase()); + } catch (e) { + console.error('[DatabaseProvider] Failed to initialize:', e); + } + }, 0); + return () => clearTimeout(timer); + }, []); + + if (!db) { + return ( + <View style={{ flex: 1, justifyContent: 'center', alignItems: 'center' }}> + <ActivityIndicator /> + </View> + ); + } + + return ( + <WatermelonProvider database={db}> + <DatabaseContext.Provider value={db}> + {children} + </DatabaseContext.Provider> + </WatermelonProvider> + ); +} \ No newline at end of file diff --git a/apps/mobile/src/storage/__mocks__/sqlite-mock.ts b/apps/mobile/src/storage/__mocks__/sqlite-mock.ts new file mode 100644 index 0000000..2681be1 --- /dev/null +++ b/apps/mobile/src/storage/__mocks__/sqlite-mock.ts @@ -0,0 +1,13 @@ +import LokiJSAdapter from '@nozbe/watermelondb/adapters/lokijs'; + +export default class MockSQLiteAdapter extends LokiJSAdapter { + // eslint-disable-next-line @typescript-eslint/no-explicit-any + constructor(config: any) { + super({ + schema: config.schema, + migrations: config.migrations, + useWebWorker: false, + useIncrementalIndexedDB: false, + }); + } +} diff --git a/apps/mobile/src/storage/index.ts b/apps/mobile/src/storage/index.ts new file mode 100644 index 0000000..daad29c --- /dev/null +++ b/apps/mobile/src/storage/index.ts @@ -0,0 +1,62 @@ +import { Database } from '@nozbe/watermelondb'; +import SQLiteAdapter from '@nozbe/watermelondb/adapters/sqlite'; +import { schema } from './schema'; +import { migrations } from './migrations'; +import Job from './models/Job'; +import SyncQueueItem from './models/SyncQueueItem'; +import SyncLog from './models/SyncLog'; +import AppPreference from './models/AppPreference'; +import BoilerModel from './models/BoilerModel'; +import Part from './models/Part'; +import FaultCode from './models/FaultCode'; +import Warranty from './models/Warranty'; +import TechnicalProperty from './models/TechnicalProperty'; +import ReferenceTable from './models/ReferenceTable'; +import Expense from './models/Expense'; +import ServiceLog from './models/ServiceLog'; +import LaborEntry from './models/LaborEntry'; +import ConsumedPart from './models/ConsumedPart'; +import SyncConflict from './models/SyncConflict'; + +let _database: Database | null = null; + +export function getDatabase(): Database { + if (!_database) { + const adapter = new SQLiteAdapter({ + schema, + migrations, + jsi: false, + onSetUpError: (error) => { + console.error('[WatermelonDB] setup error:', error); + }, + }); + + _database = new Database({ + adapter, + modelClasses: [ + Job, + SyncQueueItem, + SyncLog, + AppPreference, + BoilerModel, + Part, + FaultCode, + Warranty, + TechnicalProperty, + ReferenceTable, + Expense, + ServiceLog, + LaborEntry, + ConsumedPart, + SyncConflict, + ], + }); + } + return _database; +} + +export const database = new Proxy({} as Database, { + get(_target, prop) { + return (getDatabase() as unknown as Record<string | symbol, unknown>)[prop]; + }, +}); \ No newline at end of file diff --git a/apps/mobile/src/storage/migrations.ts b/apps/mobile/src/storage/migrations.ts new file mode 100644 index 0000000..5bd61a5 --- /dev/null +++ b/apps/mobile/src/storage/migrations.ts @@ -0,0 +1,165 @@ +import { + addColumns, + createTable, + schemaMigrations, +} from '@nozbe/watermelondb/Schema/migrations'; + +export const migrations = schemaMigrations({ + migrations: [ + { + toVersion: 4, + steps: [ + addColumns({ + table: 'service_logs', + columns: [ + { name: 'skipped_validation', type: 'boolean', isOptional: true }, + ], + }), + createTable({ + name: 'expenses', + columns: [ + { name: 'job_id', type: 'string', isOptional: true, isIndexed: true }, + { name: 'amount', type: 'number' }, + { name: 'currency', type: 'string', isOptional: true }, + { name: 'description', type: 'string', isOptional: true }, + { name: 'incurred_at', type: 'number' }, + { name: 'skipped_validation', type: 'boolean', isOptional: true }, + { name: 'remote_id', type: 'string', isOptional: true, isIndexed: true }, + ], + }), + ], + }, + { + toVersion: 3, + steps: [ + createTable({ + name: 'boiler_models', + columns: [ + { name: 'manufacturer_id', type: 'string', isOptional: true }, + { name: 'model_name', type: 'string' }, + { name: 'series', type: 'string', isOptional: true }, + { name: 'fuel_type', type: 'string', isOptional: true }, + { name: 'production_start_year', type: 'number', isOptional: true }, + { name: 'production_end_year', type: 'number', isOptional: true }, + { name: 'remote_id', type: 'string', isOptional: true, isIndexed: true }, + ], + }), + createTable({ + name: 'parts', + columns: [ + { name: 'sku', type: 'string' }, + { name: 'name', type: 'string' }, + { name: 'brand', type: 'string', isOptional: true }, + { name: 'unit_price', type: 'number', isOptional: true }, + { name: 'inventory_status', type: 'string', isOptional: true }, + { name: 'remote_id', type: 'string', isOptional: true, isIndexed: true }, + ], + }), + createTable({ + name: 'fault_codes', + columns: [ + { name: 'code', type: 'string' }, + { name: 'title', type: 'string' }, + { name: 'description', type: 'string', isOptional: true }, + { name: 'severity', type: 'string', isOptional: true }, + { name: 'remote_id', type: 'string', isOptional: true, isIndexed: true }, + ], + }), + createTable({ + name: 'warranties', + columns: [ + { name: 'boiler_model_id', type: 'string', isIndexed: true }, + { name: 'job_id', type: 'string', isOptional: true, isIndexed: true }, + { name: 'start_date', type: 'number' }, + { name: 'duration_months', type: 'number' }, + { name: 'expires_at', type: 'number', isOptional: true }, + { name: 'status', type: 'string' }, + { name: 'notes', type: 'string', isOptional: true }, + { name: 'remote_id', type: 'string', isOptional: true, isIndexed: true }, + ], + }), + createTable({ + name: 'technical_properties', + columns: [ + { name: 'code', type: 'string' }, + { name: 'label', type: 'string' }, + { name: 'unit', type: 'string', isOptional: true }, + { name: 'description', type: 'string', isOptional: true }, + { name: 'remote_id', type: 'string', isOptional: true, isIndexed: true }, + ], + }), + createTable({ + name: 'reference_tables', + columns: [ + { name: 'boiler_model_id', type: 'string', isIndexed: true }, + { name: 'property_id', type: 'string', isIndexed: true }, + { name: 'min_value', type: 'number', isOptional: true }, + { name: 'max_value', type: 'number', isOptional: true }, + { name: 'required', type: 'boolean' }, + { name: 'remote_id', type: 'string', isOptional: true, isIndexed: true }, + ], + }), + createTable({ + name: 'service_logs', + columns: [ + { name: 'job_id', type: 'string', isIndexed: true }, + { name: 'status', type: 'string' }, + { name: 'summary', type: 'string', isOptional: true }, + { name: 'notes', type: 'string', isOptional: true }, + { name: 'synced_at', type: 'number', isOptional: true }, + { name: 'remote_id', type: 'string', isOptional: true, isIndexed: true }, + ], + }), + createTable({ + name: 'labor_entries', + columns: [ + { name: 'service_log_id', type: 'string', isIndexed: true }, + { name: 'hours', type: 'number' }, + { name: 'hourly_rate', type: 'number' }, + { name: 'description', type: 'string', isOptional: true }, + { name: 'remote_id', type: 'string', isOptional: true, isIndexed: true }, + ], + }), + createTable({ + name: 'consumed_parts', + columns: [ + { name: 'service_log_id', type: 'string', isIndexed: true }, + { name: 'part_id', type: 'string', isIndexed: true }, + { name: 'quantity', type: 'number' }, + { name: 'unit_price', type: 'number', isOptional: true }, + { name: 'notes', type: 'string', isOptional: true }, + { name: 'remote_id', type: 'string', isOptional: true, isIndexed: true }, + ], + }), + createTable({ + name: 'sync_conflicts', + columns: [ + { name: 'affected_entity', type: 'string' }, + { name: 'affected_id', type: 'string' }, + { name: 'policy', type: 'string', isOptional: true }, + { name: 'status', type: 'string' }, + { name: 'details', type: 'string', isOptional: true }, + { name: 'resolution_notes', type: 'string', isOptional: true }, + { name: 'resolved_at', type: 'number', isOptional: true }, + ], + }), + ], + }, + { + toVersion: 2, + steps: [ + addColumns({ + table: 'jobs', + columns: [ + { + name: 'remote_id', + type: 'string', + isOptional: true, + isIndexed: true, + }, + ], + }), + ], + }, + ], +}); diff --git a/apps/mobile/src/storage/models/AppPreference.ts b/apps/mobile/src/storage/models/AppPreference.ts new file mode 100644 index 0000000..dfd503c --- /dev/null +++ b/apps/mobile/src/storage/models/AppPreference.ts @@ -0,0 +1,9 @@ +import { Model } from '@nozbe/watermelondb'; +import { field, text } from '@nozbe/watermelondb/decorators'; + +export default class AppPreference extends Model { + static table = 'app_preferences'; + + @field('key') key!: string; + @text('value') value!: string; +} \ No newline at end of file diff --git a/apps/mobile/src/storage/models/BoilerModel.ts b/apps/mobile/src/storage/models/BoilerModel.ts new file mode 100644 index 0000000..1519dbc --- /dev/null +++ b/apps/mobile/src/storage/models/BoilerModel.ts @@ -0,0 +1,14 @@ +import { Model } from '@nozbe/watermelondb'; +import { field, text } from '@nozbe/watermelondb/decorators'; + +export default class BoilerModel extends Model { + static table = 'boiler_models'; + + @text('manufacturer_id') manufacturerId!: string | null; + @text('model_name') modelName!: string; + @text('series') series!: string | null; + @text('fuel_type') fuelType!: string | null; + @field('production_start_year') productionStartYear!: number | null; + @field('production_end_year') productionEndYear!: number | null; + @text('remote_id') remoteId!: string | null; +} diff --git a/apps/mobile/src/storage/models/ConsumedPart.ts b/apps/mobile/src/storage/models/ConsumedPart.ts new file mode 100644 index 0000000..59cc41e --- /dev/null +++ b/apps/mobile/src/storage/models/ConsumedPart.ts @@ -0,0 +1,20 @@ +import { Model, Relation } from '@nozbe/watermelondb'; +import { field, relation, text } from '@nozbe/watermelondb/decorators'; +import ServiceLog from './ServiceLog'; + +export default class ConsumedPart extends Model { + static table = 'consumed_parts'; + + static associations = { + service_logs: { type: 'belongs_to' as const, key: 'service_log_id' }, + }; + + @field('service_log_id') serviceLogId!: string; + @field('part_id') partId!: string; + @field('quantity') quantity!: number; + @field('unit_price') unitPrice!: number | null; + @text('notes') notes!: string | null; + @text('remote_id') remoteId!: string | null; + + @relation('service_logs', 'service_log_id') serviceLog!: Relation<ServiceLog>; +} diff --git a/apps/mobile/src/storage/models/Expense.ts b/apps/mobile/src/storage/models/Expense.ts new file mode 100644 index 0000000..87b6abb --- /dev/null +++ b/apps/mobile/src/storage/models/Expense.ts @@ -0,0 +1,14 @@ +import { Model } from '@nozbe/watermelondb'; +import { date, field, text } from '@nozbe/watermelondb/decorators'; + +export default class Expense extends Model { + static table = 'expenses'; + + @field('job_id') jobId!: string | null; + @field('amount') amount!: number; + @field('currency') currency!: string | null; + @text('description') description!: string | null; + @date('incurred_at') incurredAt!: Date; + @field('skipped_validation') skippedValidation!: boolean | null; + @text('remote_id') remoteId!: string | null; +} diff --git a/apps/mobile/src/storage/models/FaultCode.ts b/apps/mobile/src/storage/models/FaultCode.ts new file mode 100644 index 0000000..0658e20 --- /dev/null +++ b/apps/mobile/src/storage/models/FaultCode.ts @@ -0,0 +1,12 @@ +import { Model } from '@nozbe/watermelondb'; +import { text } from '@nozbe/watermelondb/decorators'; + +export default class FaultCode extends Model { + static table = 'fault_codes'; + + @text('code') code!: string; + @text('title') title!: string; + @text('description') description!: string | null; + @text('severity') severity!: string | null; + @text('remote_id') remoteId!: string | null; +} diff --git a/apps/mobile/src/storage/models/Job.ts b/apps/mobile/src/storage/models/Job.ts new file mode 100644 index 0000000..041bcaf --- /dev/null +++ b/apps/mobile/src/storage/models/Job.ts @@ -0,0 +1,19 @@ +import { Model } from '@nozbe/watermelondb'; +import { date, field, readonly, text } from '@nozbe/watermelondb/decorators'; + +export default class Job extends Model { + static table = 'jobs'; + + @text('title') title!: string; + @date('scheduled_at') scheduledAt!: Date; + @field('duration_minutes') durationMinutes!: number; + @field('status') status!: string; + @text('notes') notes!: string | null; + @field('latitude') latitude!: number | null; + @field('longitude') longitude!: number | null; + @field('technician_id') technicianId!: string; + @field('client_id') clientId!: string; + @field('remote_id') remoteId!: string | null; + @readonly @date('created_at') createdAt!: Date; + @readonly @date('updated_at') updatedAt!: Date; +} diff --git a/apps/mobile/src/storage/models/LaborEntry.ts b/apps/mobile/src/storage/models/LaborEntry.ts new file mode 100644 index 0000000..e503dbd --- /dev/null +++ b/apps/mobile/src/storage/models/LaborEntry.ts @@ -0,0 +1,19 @@ +import { Model, Relation } from '@nozbe/watermelondb'; +import { field, relation, text } from '@nozbe/watermelondb/decorators'; +import ServiceLog from './ServiceLog'; + +export default class LaborEntry extends Model { + static table = 'labor_entries'; + + static associations = { + service_logs: { type: 'belongs_to' as const, key: 'service_log_id' }, + }; + + @field('service_log_id') serviceLogId!: string; + @field('hours') hours!: number; + @field('hourly_rate') hourlyRate!: number; + @text('description') description!: string | null; + @text('remote_id') remoteId!: string | null; + + @relation('service_logs', 'service_log_id') serviceLog!: Relation<ServiceLog>; +} diff --git a/apps/mobile/src/storage/models/Part.ts b/apps/mobile/src/storage/models/Part.ts new file mode 100644 index 0000000..e4369b8 --- /dev/null +++ b/apps/mobile/src/storage/models/Part.ts @@ -0,0 +1,13 @@ +import { Model } from '@nozbe/watermelondb'; +import { field, text } from '@nozbe/watermelondb/decorators'; + +export default class Part extends Model { + static table = 'parts'; + + @text('sku') sku!: string; + @text('name') name!: string; + @text('brand') brand!: string | null; + @field('unit_price') unitPrice!: number | null; + @text('inventory_status') inventoryStatus!: string | null; + @text('remote_id') remoteId!: string | null; +} diff --git a/apps/mobile/src/storage/models/ReferenceTable.ts b/apps/mobile/src/storage/models/ReferenceTable.ts new file mode 100644 index 0000000..9fd4832 --- /dev/null +++ b/apps/mobile/src/storage/models/ReferenceTable.ts @@ -0,0 +1,13 @@ +import { Model } from '@nozbe/watermelondb'; +import { field, text } from '@nozbe/watermelondb/decorators'; + +export default class ReferenceTable extends Model { + static table = 'reference_tables'; + + @field('boiler_model_id') boilerModelId!: string; + @field('property_id') propertyId!: string; + @field('min_value') minValue!: number | null; + @field('max_value') maxValue!: number | null; + @field('required') required!: boolean; + @text('remote_id') remoteId!: string | null; +} diff --git a/apps/mobile/src/storage/models/ServiceLog.ts b/apps/mobile/src/storage/models/ServiceLog.ts new file mode 100644 index 0000000..059fac3 --- /dev/null +++ b/apps/mobile/src/storage/models/ServiceLog.ts @@ -0,0 +1,23 @@ +import { Model, Query } from '@nozbe/watermelondb'; +import { children, date, field, text } from '@nozbe/watermelondb/decorators'; +import LaborEntry from './LaborEntry'; +import ConsumedPart from './ConsumedPart'; + +export default class ServiceLog extends Model { + static table = 'service_logs'; + + static associations = { + labor_entries: { type: 'has_many' as const, foreignKey: 'service_log_id' }, + consumed_parts: { type: 'has_many' as const, foreignKey: 'service_log_id' }, + }; + + @field('job_id') jobId!: string; + @field('status') status!: string; + @text('summary') summary!: string | null; + @text('notes') notes!: string | null; + @date('synced_at') syncedAt!: Date | null; + @text('remote_id') remoteId!: string | null; + + @children('labor_entries') laborEntries!: Query<LaborEntry>; + @children('consumed_parts') consumedParts!: Query<ConsumedPart>; +} diff --git a/apps/mobile/src/storage/models/SyncConflict.ts b/apps/mobile/src/storage/models/SyncConflict.ts new file mode 100644 index 0000000..e81cc68 --- /dev/null +++ b/apps/mobile/src/storage/models/SyncConflict.ts @@ -0,0 +1,14 @@ +import { Model } from '@nozbe/watermelondb'; +import { date, field, text } from '@nozbe/watermelondb/decorators'; + +export default class SyncConflict extends Model { + static table = 'sync_conflicts'; + + @field('affected_entity') affectedEntity!: string; + @field('affected_id') affectedId!: string; + @text('policy') policy!: string | null; + @field('status') status!: string; + @text('details') details!: string | null; + @text('resolution_notes') resolutionNotes!: string | null; + @date('resolved_at') resolvedAt!: Date | null; +} diff --git a/apps/mobile/src/storage/models/SyncLog.ts b/apps/mobile/src/storage/models/SyncLog.ts new file mode 100644 index 0000000..aa91715 --- /dev/null +++ b/apps/mobile/src/storage/models/SyncLog.ts @@ -0,0 +1,12 @@ +import { Model } from '@nozbe/watermelondb'; +import { date, field, text } from '@nozbe/watermelondb/decorators'; + +export default class SyncLog extends Model { + static table = 'sync_logs'; + + @date('synced_at') syncedAt!: Date; + @field('pushed') pushed!: number; + @field('pulled') pulled!: number; + @field('status') status!: string; + @text('error') error!: string | null; +} \ No newline at end of file diff --git a/apps/mobile/src/storage/models/SyncQueueItem.ts b/apps/mobile/src/storage/models/SyncQueueItem.ts new file mode 100644 index 0000000..9823068 --- /dev/null +++ b/apps/mobile/src/storage/models/SyncQueueItem.ts @@ -0,0 +1,17 @@ +import { Model } from '@nozbe/watermelondb'; +import { date, field, text } from '@nozbe/watermelondb/decorators'; + +export type SyncOperation = 'INSERT' | 'UPDATE' | 'DELETE'; +export type SyncStatus = 'pending' | 'synced' | 'failed'; + +export default class SyncQueueItem extends Model { + static table = 'sync_queue'; + + @field('table_name') tableName!: string; + @field('record_id') recordId!: string; + @field('operation') operation!: SyncOperation; + @text('payload') payload!: string; + @field('status') status!: SyncStatus; + @field('retries') retries!: number; + @date('created_at') createdAt!: Date; +} \ No newline at end of file diff --git a/apps/mobile/src/storage/models/TechnicalProperty.ts b/apps/mobile/src/storage/models/TechnicalProperty.ts new file mode 100644 index 0000000..1818f40 --- /dev/null +++ b/apps/mobile/src/storage/models/TechnicalProperty.ts @@ -0,0 +1,12 @@ +import { Model } from '@nozbe/watermelondb'; +import { text } from '@nozbe/watermelondb/decorators'; + +export default class TechnicalProperty extends Model { + static table = 'technical_properties'; + + @text('code') code!: string; + @text('label') label!: string; + @text('unit') unit!: string | null; + @text('description') description!: string | null; + @text('remote_id') remoteId!: string | null; +} diff --git a/apps/mobile/src/storage/models/Warranty.ts b/apps/mobile/src/storage/models/Warranty.ts new file mode 100644 index 0000000..ec39977 --- /dev/null +++ b/apps/mobile/src/storage/models/Warranty.ts @@ -0,0 +1,15 @@ +import { Model } from '@nozbe/watermelondb'; +import { date, field, text } from '@nozbe/watermelondb/decorators'; + +export default class Warranty extends Model { + static table = 'warranties'; + + @field('boiler_model_id') boilerModelId!: string; + @field('job_id') jobId!: string | null; + @date('start_date') startDate!: Date; + @field('duration_months') durationMonths!: number; + @date('expires_at') expiresAt!: Date | null; + @field('status') status!: string; + @text('notes') notes!: string | null; + @text('remote_id') remoteId!: string | null; +} diff --git a/apps/mobile/src/storage/repositories/catalog.repository.spec.ts b/apps/mobile/src/storage/repositories/catalog.repository.spec.ts new file mode 100644 index 0000000..e012687 --- /dev/null +++ b/apps/mobile/src/storage/repositories/catalog.repository.spec.ts @@ -0,0 +1,100 @@ +import { + searchLocalBoilerModels, + searchLocalParts, + searchLocalFaultCodes, + getReferenceTableForModel, + upsertCatalogFromServer, +} from './catalog.repository'; +import { database } from '../index'; +import BoilerModel from '../models/BoilerModel'; + +describe('catalog.repository', () => { + beforeEach(async () => { + await database.write(async () => { + await database.get('boiler_models').query().destroyAllPermanently(); + await database.get('parts').query().destroyAllPermanently(); + await database.get('fault_codes').query().destroyAllPermanently(); + await database.get('technical_properties').query().destroyAllPermanently(); + await database.get('reference_tables').query().destroyAllPermanently(); + }); + }); + + it('upserts boiler models and searches them', async () => { + await upsertCatalogFromServer('boiler_models', [ + { id: 'rm1', modelName: 'TestModel1', series: 'SeriesA' }, + { id: 'rm2', modelName: 'TestModel2', series: 'SeriesB' }, + ]); + + const resultsEmpty = await searchLocalBoilerModels(''); + expect(resultsEmpty.length).toBe(2); + + const results = await searchLocalBoilerModels('TestModel1'); + expect(results.length).toBe(1); + expect(results[0].modelName).toBe('TestModel1'); + }); + + it('upserts parts and searches them', async () => { + await upsertCatalogFromServer('parts', [ + { id: 'p1', sku: 'SKU1', name: 'PartA', brand: 'BrandA', unitPrice: 10 }, + { id: 'p2', sku: 'SKU2', name: 'PartB', brand: 'BrandB', unitPrice: '20' }, + ]); + + const resultsEmpty = await searchLocalParts(''); + expect(resultsEmpty.length).toBe(2); + + const results = await searchLocalParts('PartA'); + expect(results.length).toBe(1); + expect(results[0].sku).toBe('SKU1'); + + // Update existing + await upsertCatalogFromServer('parts', [ + { id: 'p1', sku: 'SKU1', name: 'PartA_Updated', brand: 'BrandA', unitPrice: 15 }, + ]); + const resultsUpdate = await searchLocalParts('PartA'); + expect(resultsUpdate.length).toBe(1); + expect(resultsUpdate[0].name).toBe('PartA_Updated'); + }); + + it('upserts fault codes and searches them', async () => { + await upsertCatalogFromServer('fault_codes', [ + { id: 'fc1', code: 'F1', title: 'Fault 1' }, + ]); + + const resultsEmpty = await searchLocalFaultCodes(''); + expect(resultsEmpty.length).toBe(1); + + const results = await searchLocalFaultCodes('F1'); + expect(results.length).toBe(1); + expect(results[0].code).toBe('F1'); + }); + + it('upserts technical properties and reference tables', async () => { + await upsertCatalogFromServer('technical_properties', [ + { id: 'prop1', code: 'P1', label: 'Prop 1' }, + ]); + await upsertCatalogFromServer('reference_tables', [ + { id: 'ref1', boilerModelId: 'bm1', propertyId: 'prop1', minValue: 10, maxValue: '20', required: true }, + ]); + + // get properties + const collection = database.get('technical_properties'); + const props = await collection.query().fetch(); + expect(props.length).toBe(1); + + // wait, we need local prop1 id + const localPropId = props[0].id; + + // update ref to use local prop id + await database.write(async () => { + const refs = await database.get('reference_tables').query().fetch(); + await (refs[0] as any).update((record: any) => { + record.propertyId = localPropId; + record.boilerModelId = 'local-bm1'; + }); + }); + + const results = await getReferenceTableForModel('local-bm1'); + expect(results.length).toBe(1); + expect(results[0].code).toBe('P1'); + }); +}); diff --git a/apps/mobile/src/storage/repositories/catalog.repository.ts b/apps/mobile/src/storage/repositories/catalog.repository.ts new file mode 100644 index 0000000..ac9a0ba --- /dev/null +++ b/apps/mobile/src/storage/repositories/catalog.repository.ts @@ -0,0 +1,161 @@ +import { Q } from '@nozbe/watermelondb'; +import { database } from '../index'; +import BoilerModel from '../models/BoilerModel'; +import Part from '../models/Part'; +import FaultCode from '../models/FaultCode'; +import TechnicalProperty from '../models/TechnicalProperty'; +import ReferenceTable from '../models/ReferenceTable'; + +const boilerModelsCollection = database.get<BoilerModel>('boiler_models'); +const partsCollection = database.get<Part>('parts'); +const faultCodesCollection = database.get<FaultCode>('fault_codes'); +const propertiesCollection = database.get<TechnicalProperty>('technical_properties'); +const referenceTablesCollection = database.get<ReferenceTable>('reference_tables'); + +export async function searchLocalBoilerModels(query: string): Promise<BoilerModel[]> { + const clean = query.trim(); + if (clean.length === 0) { + return await boilerModelsCollection.query(Q.take(30)).fetch(); + } + return await boilerModelsCollection + .query( + Q.or( + Q.where('model_name', Q.like(`%${Q.sanitizeLikeString(clean)}%`)), + Q.where('series', Q.like(`%${Q.sanitizeLikeString(clean)}%`)) + ), + Q.take(50) + ) + .fetch(); +} + +export async function searchLocalParts(query: string): Promise<Part[]> { + const clean = query.trim(); + if (clean.length === 0) { + return await partsCollection.query(Q.take(30)).fetch(); + } + return await partsCollection + .query( + Q.or( + Q.where('name', Q.like(`%${Q.sanitizeLikeString(clean)}%`)), + Q.where('sku', Q.like(`%${Q.sanitizeLikeString(clean)}%`)), + Q.where('brand', Q.like(`%${Q.sanitizeLikeString(clean)}%`)) + ), + Q.take(50) + ) + .fetch(); +} + +export async function searchLocalFaultCodes(query: string): Promise<FaultCode[]> { + const clean = query.trim(); + if (clean.length === 0) { + return await faultCodesCollection.query(Q.take(30)).fetch(); + } + return await faultCodesCollection + .query( + Q.or( + Q.where('code', Q.like(`%${Q.sanitizeLikeString(clean)}%`)), + Q.where('title', Q.like(`%${Q.sanitizeLikeString(clean)}%`)) + ), + Q.take(50) + ) + .fetch(); +} + +export async function getReferenceTableForModel(boilerModelId: string) { + const refs = await referenceTablesCollection + .query(Q.where('boiler_model_id', boilerModelId)) + .fetch(); + + const results = []; + for (const ref of refs) { + const prop = await propertiesCollection.find(ref.propertyId); + results.push({ + code: prop.code, + label: prop.label, + unit: prop.unit, + min: ref.minValue, + max: ref.maxValue, + required: ref.required, + refId: ref.id, + propertyId: prop.id, + }); + } + return results; +} + +export async function upsertCatalogFromServer( + table: 'boiler_models' | 'parts' | 'fault_codes' | 'technical_properties' | 'reference_tables', + // eslint-disable-next-line @typescript-eslint/no-explicit-any + items: any[] +) { + if (items.length === 0) return 0; + + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const collection = database.get<any>(table); + let changed = 0; + + await database.write(async () => { + for (const item of items) { + const existing = await collection + .query(Q.where('remote_id', item.id), Q.take(1)) + .fetch(); + + if (existing.length > 0) { + // eslint-disable-next-line @typescript-eslint/no-explicit-any + await existing[0].update((record: any) => { + mapCatalogItem(table, record, item); + }); + changed += 1; + } else { + // eslint-disable-next-line @typescript-eslint/no-explicit-any + await collection.create((record: any) => { + record.remoteId = item.id; + mapCatalogItem(table, record, item); + }); + changed += 1; + } + } + }); + + return changed; +} + +// eslint-disable-next-line @typescript-eslint/no-explicit-any +function mapCatalogItem(table: string, record: any, item: any) { + switch (table) { + case 'boiler_models': + record.manufacturerId = item.manufacturerId ?? null; + record.modelName = item.modelName; + record.series = item.series ?? null; + record.fuelType = item.fuelType ?? null; + record.productionStartYear = item.productionStartYear ?? null; + record.productionEndYear = item.productionEndYear ?? null; + break; + case 'parts': + record.sku = item.sku; + record.name = item.name; + record.brand = item.brand ?? null; + record.unitPrice = typeof item.unitPrice === 'number' ? item.unitPrice : (item.unitPrice ? parseFloat(item.unitPrice) : null); + record.inventoryStatus = item.inventoryStatus ?? null; + break; + case 'fault_codes': + record.code = item.code; + record.title = item.title; + record.description = item.description ?? null; + record.severity = item.severity ?? null; + break; + case 'technical_properties': + record.code = item.code; + record.label = item.label; + record.unit = item.unit ?? null; + record.description = item.description ?? null; + break; + case 'reference_tables': + record.boilerModelId = item.boilerModelId; + record.propertyId = item.propertyId; + record.minValue = typeof item.minValue === 'number' ? item.minValue : (item.minValue ? parseFloat(item.minValue) : null); + record.maxValue = typeof item.maxValue === 'number' ? item.maxValue : (item.maxValue ? parseFloat(item.maxValue) : null); + record.required = Boolean(item.required); + break; + } +} diff --git a/apps/mobile/src/storage/repositories/expenses.repository.spec.ts b/apps/mobile/src/storage/repositories/expenses.repository.spec.ts new file mode 100644 index 0000000..1746acf --- /dev/null +++ b/apps/mobile/src/storage/repositories/expenses.repository.spec.ts @@ -0,0 +1,32 @@ +import { addExpense } from './expenses.repository'; +import { database } from '../index'; +import Expense from '../models/Expense'; + +describe('expenses.repository', () => { + beforeEach(async () => { + await database.write(async () => { + await database.get('expenses').query().destroyAllPermanently(); + await database.get('sync_queue').query().destroyAllPermanently(); + }); + }); + + describe('addExpense', () => { + it('creates expense with default currency (BAM)', async () => { + await addExpense(100, 'Test Description'); + + const expenses = await database.get<Expense>('expenses').query().fetch(); + expect(expenses.length).toBe(1); + expect(expenses[0].amount).toBe(100); + expect(expenses[0].currency).toBe('BAM'); + }); + + it('creates expense with custom currency', async () => { + await addExpense(200, 'Tolls', 'EUR'); + + const expenses = await database.get<Expense>('expenses').query().fetch(); + expect(expenses.length).toBe(1); + expect(expenses[0].amount).toBe(200); + expect(expenses[0].currency).toBe('EUR'); + }); + }); +}); diff --git a/apps/mobile/src/storage/repositories/expenses.repository.ts b/apps/mobile/src/storage/repositories/expenses.repository.ts new file mode 100644 index 0000000..3f62117 --- /dev/null +++ b/apps/mobile/src/storage/repositories/expenses.repository.ts @@ -0,0 +1,25 @@ +import { database } from '../index'; +import Expense from '../models/Expense'; +import { enqueueSyncOperationInCurrentWriter } from './sync-queue.repository'; + +export async function addExpense(amount: number, description: string, currency = 'BAM') { + await database.write(async () => { + const expense = await database.get<Expense>('expenses').create((record) => { + record.amount = amount; + record.description = description; + record.currency = currency; + record.incurredAt = new Date(); + }); + + await enqueueSyncOperationInCurrentWriter({ + tableName: 'expenses', + recordId: expense.id, + operation: 'INSERT', + payload: JSON.stringify({ amount, description, currency, incurredAt: expense.incurredAt.getTime() }), + }); + }); +} + +export function observeExpenses() { + return database.get<Expense>('expenses').query().observe(); +} diff --git a/apps/mobile/src/storage/repositories/jobs.repository.spec.ts b/apps/mobile/src/storage/repositories/jobs.repository.spec.ts new file mode 100644 index 0000000..5a7105a --- /dev/null +++ b/apps/mobile/src/storage/repositories/jobs.repository.spec.ts @@ -0,0 +1,165 @@ +import { + mapApiJobStatusToLocal, + mapLocalJobStatusToApi, + ensureJobsSeeded, + upsertJobsFromServer, + createJob, + updateJobStatus, + findJobByRemoteId, + setJobRemoteIdInCurrentWriter, +} from './jobs.repository'; +import { database } from '../index'; +import Job from '../models/Job'; + +describe('jobs.repository', () => { + beforeEach(async () => { + await database.write(async () => { + await database.get('jobs').query().destroyAllPermanently(); + await database.get('sync_queue').query().destroyAllPermanently(); + }); + }); + + describe('mappers', () => { + it('maps API to local', () => { + expect(mapApiJobStatusToLocal('IN_PROGRESS')).toBe('in-progress'); + expect(mapApiJobStatusToLocal('COMPLETED')).toBe('completed'); + expect(mapApiJobStatusToLocal('CANCELLED')).toBe('cancelled'); + expect(mapApiJobStatusToLocal('PENDING')).toBe('not-started'); + expect(mapApiJobStatusToLocal(null)).toBe('not-started'); + expect(mapApiJobStatusToLocal('UNKNOWN')).toBe('not-started'); + }); + + it('maps local to API', () => { + expect(mapLocalJobStatusToApi('in-progress')).toBe('IN_PROGRESS'); + expect(mapLocalJobStatusToApi('completed')).toBe('COMPLETED'); + expect(mapLocalJobStatusToApi('cancelled')).toBe('CANCELLED'); + expect(mapLocalJobStatusToApi('not-started')).toBe('PENDING'); + }); + }); + + describe('ensureJobsSeeded', () => { + it('seeds jobs only if empty', async () => { + await ensureJobsSeeded(); + const count1 = await database.get('jobs').query().fetchCount(); + expect(count1).toBe(3); + + await ensureJobsSeeded(); + const count2 = await database.get('jobs').query().fetchCount(); + expect(count2).toBe(3); // no change + }); + }); + + describe('upsertJobsFromServer', () => { + it('upserts jobs successfully', async () => { + const changed = await upsertJobsFromServer([ + { + id: 'remote-1', + siteId: 'site-1', + scheduledDate: new Date().toISOString(), + estimatedDuration: 120, + status: 'PENDING', + rawAddress: '123 Main St', + }, + ]); + + expect(changed).toBe(1); + let jobs = await database.get<Job>('jobs').query().fetch(); + expect(jobs.length).toBe(1); + expect(jobs[0].title).toBe('123 Main St'); + expect(jobs[0].durationMinutes).toBe(120); + + // Upsert existing + const changed2 = await upsertJobsFromServer([ + { + id: 'remote-1', + siteId: 'site-1', + scheduledDate: new Date().toISOString(), + estimatedDuration: 60, + status: 'COMPLETED', + rawAddress: '123 Main St Update', + }, + ]); + expect(changed2).toBe(1); + jobs = await database.get<Job>('jobs').query().fetch(); + expect(jobs.length).toBe(1); + expect(jobs[0].title).toBe('123 Main St Update'); + expect(jobs[0].status).toBe('completed'); + }); + }); + + describe('createJob', () => { + it('creates job and queues insert sync operation', async () => { + await createJob({ + title: 'New Job', + scheduledAt: new Date(), + durationMinutes: 45, + technicianId: 't1', + clientId: 'client-local', + }); + + const jobs = await database.get<Job>('jobs').query().fetch(); + expect(jobs.length).toBe(1); + expect(jobs[0].title).toBe('New Job'); + + const queue = await database.get('sync_queue').query().fetch(); + expect(queue.length).toBe(1); + const q = queue[0] as any; + expect(q.tableName).toBe('jobs'); + expect(q.operation).toBe('INSERT'); + }); + }); + + describe('updateJobStatus', () => { + it('updates status and queues sync operation', async () => { + await createJob({ + title: 'New Job', + scheduledAt: new Date(), + durationMinutes: 45, + technicianId: 't1', + clientId: 'client-local', + }); + + const jobs = await database.get<Job>('jobs').query().fetch(); + const job = jobs[0]; + + await updateJobStatus(job.id, 'completed'); + + const updated = await database.get<Job>('jobs').find(job.id); + expect(updated.status).toBe('completed'); + + const queue = await database.get('sync_queue').query().fetch(); + // createJob queued 1, updateJobStatus queued 1 + expect(queue.length).toBe(2); + expect((queue[1] as any).operation).toBe('INSERT'); // because no remote ID yet + }); + + it('queues UPDATE sync operation if remote ID exists', async () => { + await createJob({ + title: 'New Job', + scheduledAt: new Date(), + durationMinutes: 45, + technicianId: 't1', + clientId: 'client-local', + }); + + const jobs = await database.get<Job>('jobs').query().fetch(); + const job = jobs[0]; + + await database.write(async () => { + await setJobRemoteIdInCurrentWriter(job.id, 'rem-id'); + }); + + await updateJobStatus(job.id, 'completed'); + + const queue = await database.get('sync_queue').query().fetch(); + expect((queue[1] as any).operation).toBe('UPDATE'); + }); + }); + + describe('findJobByRemoteId', () => { + it('returns null if not found', async () => { + const job = await findJobByRemoteId('non-existent'); + expect(job).toBeNull(); + }); + }); +}); diff --git a/apps/mobile/src/storage/repositories/jobs.repository.ts b/apps/mobile/src/storage/repositories/jobs.repository.ts new file mode 100644 index 0000000..4270880 --- /dev/null +++ b/apps/mobile/src/storage/repositories/jobs.repository.ts @@ -0,0 +1,296 @@ +import { Q } from '@nozbe/watermelondb'; +import { database } from '../index'; +import Job from '../models/Job'; +import { DEFAULT_SYNC_SITE_ID } from '../sync.config'; +import { enqueueSyncOperationInCurrentWriter } from './sync-queue.repository'; + +export type JobStatus = + | 'not-started' + | 'in-progress' + | 'completed' + | 'cancelled'; + +export type ApiJobStatus = 'PENDING' | 'IN_PROGRESS' | 'COMPLETED' | 'CANCELLED'; + +export type CreateJobInput = { + title: string; + scheduledAt: Date; + durationMinutes: number; + status?: JobStatus; + notes?: string | null; + latitude?: number | null; + longitude?: number | null; + technicianId: string; + clientId: string; + siteId?: string | null; + remoteId?: string | null; +}; + +export type RemoteJobInput = { + id: string; + siteId: string; + technicianId?: string | null; + scheduledDate: string; + estimatedDuration?: number | null; + status?: string | null; + notes?: string | null; + rawAddress?: string | null; +}; + +const jobsCollection = database.get<Job>('jobs'); + +function toSyncSiteId(clientOrSiteId: string) { + // Demo/local placeholder client IDs are not valid backend site IDs. + // Route them to a known seeded site so POST /jobs can succeed. + if (clientOrSiteId.startsWith('client-')) { + return DEFAULT_SYNC_SITE_ID; + } + return clientOrSiteId; +} + +function toSafeDate(value: string | Date | number | undefined) { + if (value instanceof Date) { + return value; + } + const parsed = new Date(value ?? Date.now()); + if (Number.isNaN(parsed.getTime())) { + return new Date(); + } + return parsed; +} + +export function mapApiJobStatusToLocal(status: string | null | undefined): JobStatus { + switch ((status ?? '').toUpperCase()) { + case 'IN_PROGRESS': + return 'in-progress'; + case 'COMPLETED': + return 'completed'; + case 'CANCELLED': + return 'cancelled'; + case 'PENDING': + default: + return 'not-started'; + } +} + +export function mapLocalJobStatusToApi(status: JobStatus): ApiJobStatus { + switch (status) { + case 'in-progress': + return 'IN_PROGRESS'; + case 'completed': + return 'COMPLETED'; + case 'cancelled': + return 'CANCELLED'; + case 'not-started': + default: + return 'PENDING'; + } +} + +export function observeJobs() { + return jobsCollection + .query(Q.sortBy('scheduled_at', Q.asc)) + .observeWithColumns(['scheduled_at', 'status', 'title']); +} + +export async function ensureJobsSeeded() { + const jobsCount = await jobsCollection.query().fetchCount(); + if (jobsCount > 0) { + return; + } + + const now = Date.now(); + const demoJobs: CreateJobInput[] = [ + { + title: 'Acme Corporation', + scheduledAt: new Date(now + 60 * 60 * 1000), + durationMinutes: 90, + status: 'in-progress', + notes: 'AC not cooling properly', + latitude: null, + longitude: null, + technicianId: 'tech-001', + clientId: 'client-001', + remoteId: null, + }, + { + title: 'Tech Solutions Ltd', + scheduledAt: new Date(now + 4 * 60 * 60 * 1000), + durationMinutes: 60, + status: 'not-started', + notes: 'Refrigerator making noise', + latitude: null, + longitude: null, + technicianId: 'tech-001', + clientId: 'client-002', + remoteId: null, + }, + { + title: 'Global Industries', + scheduledAt: new Date(now + 7 * 60 * 60 * 1000), + durationMinutes: 45, + status: 'not-started', + notes: 'Preventive maintenance check', + latitude: null, + longitude: null, + technicianId: 'tech-001', + clientId: 'client-003', + remoteId: null, + }, + ]; + + await database.write(async () => { + for (const jobInput of demoJobs) { + await jobsCollection.create((job) => { + job.title = jobInput.title; + job.scheduledAt = jobInput.scheduledAt; + job.durationMinutes = jobInput.durationMinutes; + job.status = jobInput.status ?? 'not-started'; + job.notes = jobInput.notes ?? null; + job.latitude = jobInput.latitude ?? null; + job.longitude = jobInput.longitude ?? null; + job.technicianId = jobInput.technicianId; + job.clientId = jobInput.clientId; + job.remoteId = jobInput.remoteId ?? null; + }); + } + }); +} + +export async function getJobByLocalId(localId: string) { + return await jobsCollection.find(localId); +} + +export async function findJobByRemoteId(remoteId: string) { + const records = await jobsCollection + .query(Q.where('remote_id', remoteId), Q.take(1)) + .fetch(); + return records[0] ?? null; +} + +export async function setJobRemoteIdInCurrentWriter( + localId: string, + remoteId: string +) { + const job = await jobsCollection.find(localId); + await job.update((record) => { + record.remoteId = remoteId; + }); +} + +export async function upsertJobsFromServer(remoteJobs: RemoteJobInput[]) { + if (remoteJobs.length === 0) { + return 0; + } + + let changed = 0; + await database.write(async () => { + for (const remoteJob of remoteJobs) { + const existing = await jobsCollection + .query(Q.where('remote_id', remoteJob.id), Q.take(1)) + .fetch(); + const status = mapApiJobStatusToLocal(remoteJob.status); + const duration = + typeof remoteJob.estimatedDuration === 'number' && + Number.isFinite(remoteJob.estimatedDuration) + ? Math.max(1, Math.floor(remoteJob.estimatedDuration)) + : 60; + const scheduledAt = toSafeDate(remoteJob.scheduledDate); + + if (existing.length > 0) { + await existing[0].update((record) => { + record.title = remoteJob.rawAddress ?? `Job ${remoteJob.id.slice(0, 8)}`; + record.scheduledAt = scheduledAt; + record.durationMinutes = duration; + record.status = status; + record.notes = remoteJob.notes ?? null; + record.technicianId = remoteJob.technicianId ?? 'unassigned'; + record.clientId = remoteJob.siteId; + record.remoteId = remoteJob.id; + }); + changed += 1; + } else { + await jobsCollection.create((record) => { + record.title = remoteJob.rawAddress ?? `Job ${remoteJob.id.slice(0, 8)}`; + record.scheduledAt = scheduledAt; + record.durationMinutes = duration; + record.status = status; + record.notes = remoteJob.notes ?? null; + record.latitude = null; + record.longitude = null; + record.technicianId = remoteJob.technicianId ?? 'unassigned'; + record.clientId = remoteJob.siteId; + record.remoteId = remoteJob.id; + }); + changed += 1; + } + } + }); + + return changed; +} + +export async function createJob(input: CreateJobInput) { + await database.write(async () => { + const created = await jobsCollection.create((job) => { + job.title = input.title; + job.scheduledAt = input.scheduledAt; + job.durationMinutes = input.durationMinutes; + job.status = input.status ?? 'not-started'; + job.notes = input.notes ?? null; + job.latitude = input.latitude ?? null; + job.longitude = input.longitude ?? null; + job.technicianId = input.technicianId; + job.clientId = input.clientId; + job.remoteId = input.remoteId ?? null; + }); + + await enqueueSyncOperationInCurrentWriter({ + tableName: 'jobs', + recordId: created.id, + operation: 'INSERT', + payload: JSON.stringify({ + siteId: toSyncSiteId(input.siteId ?? input.clientId), + technicianId: input.technicianId, + scheduledDate: input.scheduledAt.toISOString(), + estimatedDuration: input.durationMinutes, + status: mapLocalJobStatusToApi(input.status ?? 'not-started'), + notes: input.notes ?? null, + rawAddress: input.title, + localJobId: created.id, + }), + }); + }); +} + +export async function updateJobStatus(jobId: string, status: JobStatus) { + await database.write(async () => { + const job = await jobsCollection.find(jobId); + await job.update((record) => { + record.status = status; + }); + + const hasRemoteId = Boolean(job.remoteId); + await enqueueSyncOperationInCurrentWriter({ + tableName: 'jobs', + recordId: jobId, + operation: hasRemoteId ? 'UPDATE' : 'INSERT', + payload: hasRemoteId + ? JSON.stringify({ + remoteId: job.remoteId, + status: mapLocalJobStatusToApi(status), + notes: job.notes ?? null, + }) + : JSON.stringify({ + siteId: toSyncSiteId(job.clientId), + technicianId: job.technicianId, + scheduledDate: job.scheduledAt.toISOString(), + estimatedDuration: job.durationMinutes, + status: mapLocalJobStatusToApi(status), + notes: job.notes ?? null, + rawAddress: job.title, + localJobId: job.id, + }), + }); + }); +} diff --git a/apps/mobile/src/storage/repositories/service-logs.repository.spec.ts b/apps/mobile/src/storage/repositories/service-logs.repository.spec.ts new file mode 100644 index 0000000..7bc4d4f --- /dev/null +++ b/apps/mobile/src/storage/repositories/service-logs.repository.spec.ts @@ -0,0 +1,71 @@ +import { database } from '../index'; +import { + createServiceLog, + updateServiceLog, + addLaborEntry, + consumePart, + deleteServiceLog, + calculateTotalBilling, + getServiceLogForJob, +} from './service-logs.repository'; +import ServiceLog from '../models/ServiceLog'; + +describe('service-logs.repository', () => { + beforeEach(async () => { + // Clear SQLite tables + await database.write(async () => { + await database.get('sync_queue').query().destroyAllPermanently(); + await database.get('service_logs').query().destroyAllPermanently(); + await database.get('labor_entries').query().destroyAllPermanently(); + await database.get('consumed_parts').query().destroyAllPermanently(); + }); + }); + + it('performs service log CRUD operations locally', async () => { + // A. Create + const log = await createServiceLog('job-123', 'Testing log', 'Some notes'); + expect(log.jobId).toBe('job-123'); + expect(log.status).toBe('DRAFT'); + + const found = await getServiceLogForJob('job-123'); + expect(found?.id).toBe(log.id); + + // B. Update + await updateServiceLog(log.id, { status: 'SYNCED', summary: 'Updated summary' }); + const updated = await database.get<ServiceLog>('service_logs').find(log.id); + expect(updated.status).toBe('SYNCED'); + expect(updated.summary).toBe('Updated summary'); + + // C. Queue check + const pending = await database.get('sync_queue').query().fetch(); + expect(pending.length).toBe(2); // One for insert, one for update + }); + + it('calculates total billing costs and supports cascading deletes', async () => { + const log = await createServiceLog('job-123', 'Testing billing', ''); + + await addLaborEntry(log.id, 2.5, 80, 'Fixed leakage'); + await addLaborEntry(log.id, 1, 100, 'Re-calibration'); + + await consumePart(log.id, 'part-pump', 1, 150, 'Replaced pump'); + await consumePart(log.id, 'part-screw', 5, 2.5, 'Screws'); + + const summary = await calculateTotalBilling(log.id); + expect(summary.hoursTotal).toBe(3.5); + expect(summary.laborCost).toBe(300); // (2.5 * 80) + (1 * 100) = 200 + 100 = 300 + expect(summary.partsCost).toBe(162.5); // (1 * 150) + (5 * 2.5) = 150 + 12.5 = 162.5 + expect(summary.overallTotal).toBe(462.5); + + // Verify cascading deletion cleans up children tables + await deleteServiceLog(log.id); + + const logs = await database.get('service_logs').query().fetch(); + expect(logs.length).toBe(0); + + const labor = await database.get('labor_entries').query().fetch(); + expect(labor.length).toBe(0); + + const parts = await database.get('consumed_parts').query().fetch(); + expect(parts.length).toBe(0); + }); +}); diff --git a/apps/mobile/src/storage/repositories/service-logs.repository.ts b/apps/mobile/src/storage/repositories/service-logs.repository.ts new file mode 100644 index 0000000..770b7a8 --- /dev/null +++ b/apps/mobile/src/storage/repositories/service-logs.repository.ts @@ -0,0 +1,198 @@ +import { Q } from '@nozbe/watermelondb'; +import { database } from '../index'; +import ServiceLog from '../models/ServiceLog'; +import LaborEntry from '../models/LaborEntry'; +import ConsumedPart from '../models/ConsumedPart'; +import { enqueueSyncOperationInCurrentWriter } from './sync-queue.repository'; + +const logsCollection = database.get<ServiceLog>('service_logs'); +const laborCollection = database.get<LaborEntry>('labor_entries'); +const consumedPartsCollection = database.get<ConsumedPart>('consumed_parts'); + +export async function getServiceLogForJob(jobId: string): Promise<ServiceLog | null> { + const records = await logsCollection + .query(Q.where('job_id', jobId), Q.take(1)) + .fetch(); + return records[0] ?? null; +} + +export async function createServiceLog( + jobId: string, + summary: string, + notes: string +): Promise<ServiceLog> { + let createdLog!: ServiceLog; + await database.write(async () => { + createdLog = await logsCollection.create((log) => { + log.jobId = jobId; + log.status = 'DRAFT'; + log.summary = summary; + log.notes = notes; + log.syncedAt = null; + log.remoteId = null; + }); + + await enqueueSyncOperationInCurrentWriter({ + tableName: 'service_logs', + recordId: createdLog.id, + operation: 'INSERT', + payload: JSON.stringify({ + jobId, + status: 'DRAFT', + summary, + notes, + localLogId: createdLog.id, + }), + }); + }); + + return createdLog; +} + +export async function updateServiceLog( + logId: string, + updates: { summary?: string; notes?: string; status?: string } +): Promise<ServiceLog> { + const log = await logsCollection.find(logId); + await database.write(async () => { + await log.update((record) => { + if (updates.summary !== undefined) record.summary = updates.summary; + if (updates.notes !== undefined) record.notes = updates.notes; + if (updates.status !== undefined) record.status = updates.status; + }); + + const isRemote = Boolean(log.remoteId); + await enqueueSyncOperationInCurrentWriter({ + tableName: 'service_logs', + recordId: log.id, + operation: isRemote ? 'UPDATE' : 'INSERT', + payload: JSON.stringify({ + remoteId: log.remoteId || null, + jobId: log.jobId, + status: log.status, + summary: log.summary, + notes: log.notes, + localLogId: log.id, + }), + }); + }); + return log; +} + +export async function addLaborEntry( + logId: string, + hours: number, + hourlyRate: number, + description: string +): Promise<LaborEntry> { + let createdEntry!: LaborEntry; + await database.write(async () => { + createdEntry = await laborCollection.create((entry) => { + entry.serviceLogId = logId; + entry.hours = hours; + entry.hourlyRate = hourlyRate; + entry.description = description; + entry.remoteId = null; + }); + + await enqueueSyncOperationInCurrentWriter({ + tableName: 'labor_entries', + recordId: createdEntry.id, + operation: 'INSERT', + payload: JSON.stringify({ + serviceLogId: logId, + hours, + hourlyRate, + description, + localEntryId: createdEntry.id, + }), + }); + }); + return createdEntry; +} + +export async function consumePart( + logId: string, + partId: string, + quantity: number, + unitPrice: number | null, + notes: string +): Promise<ConsumedPart> { + let createdPart!: ConsumedPart; + await database.write(async () => { + createdPart = await consumedPartsCollection.create((item) => { + item.serviceLogId = logId; + item.partId = partId; + item.quantity = quantity; + item.unitPrice = unitPrice; + item.notes = notes; + item.remoteId = null; + }); + + await enqueueSyncOperationInCurrentWriter({ + tableName: 'consumed_parts', + recordId: createdPart.id, + operation: 'INSERT', + payload: JSON.stringify({ + serviceLogId: logId, + partId, + quantity, + unitPrice, + notes, + localItemId: createdPart.id, + }), + }); + }); + return createdPart; +} + +export async function deleteServiceLog(logId: string): Promise<void> { + const log = await logsCollection.find(logId); + const labor = await laborCollection.query(Q.where('service_log_id', logId)).fetch(); + const parts = await consumedPartsCollection.query(Q.where('service_log_id', logId)).fetch(); + + await database.write(async () => { + // Cascade delete local SQLite children first + for (const entry of labor) { + await entry.destroyPermanently(); + } + for (const item of parts) { + await item.destroyPermanently(); + } + // Delete parent service log + await log.destroyPermanently(); + + // If it was synchronized, queue remote deletion + if (log.remoteId) { + await enqueueSyncOperationInCurrentWriter({ + tableName: 'service_logs', + recordId: logId, + operation: 'DELETE', + payload: JSON.stringify({ remoteId: log.remoteId }), + }); + } + }); +} + +export type LocalBillingSummary = { + hoursTotal: number; + laborCost: number; + partsCost: number; + overallTotal: number; +}; + +export async function calculateTotalBilling(logId: string): Promise<LocalBillingSummary> { + const labor = await laborCollection.query(Q.where('service_log_id', logId)).fetch(); + const parts = await consumedPartsCollection.query(Q.where('service_log_id', logId)).fetch(); + + const hoursTotal = labor.reduce((sum, item) => sum + (item.hours || 0), 0); + const laborCost = labor.reduce((sum, item) => sum + ((item.hours || 0) * (item.hourlyRate || 0)), 0); + const partsCost = parts.reduce((sum, item) => sum + ((item.quantity || 0) * (item.unitPrice || 0)), 0); + + return { + hoursTotal, + laborCost, + partsCost, + overallTotal: laborCost + partsCost, + }; +} diff --git a/apps/mobile/src/storage/repositories/sync-queue.repository.spec.ts b/apps/mobile/src/storage/repositories/sync-queue.repository.spec.ts new file mode 100644 index 0000000..8de1958 --- /dev/null +++ b/apps/mobile/src/storage/repositories/sync-queue.repository.spec.ts @@ -0,0 +1,96 @@ +import { + enqueueSyncOperation, + listPendingSyncOperations, + markSyncOperationSynced, + markSyncOperationFailed, + retryFailedOperations, +} from './sync-queue.repository'; +import { database } from '../index'; + +describe('sync-queue.repository', () => { + beforeEach(async () => { + await database.write(async () => { + await database.get('sync_queue').query().destroyAllPermanently(); + }); + }); + + it('enqueues and lists pending operations', async () => { + await enqueueSyncOperation({ + tableName: 'jobs', + recordId: 'r1', + operation: 'INSERT', + payload: '{}', + }); + + const pending = await listPendingSyncOperations(10); + expect(pending.length).toBe(1); + expect(pending[0].recordId).toBe('r1'); + expect(pending[0].status).toBe('pending'); + }); + + it('marks synced', async () => { + await enqueueSyncOperation({ + tableName: 'jobs', + recordId: 'r1', + operation: 'INSERT', + payload: '{}', + }); + const pending = await listPendingSyncOperations(10); + const id = pending[0].id; + + await markSyncOperationSynced(id); + + const updated = await database.get('sync_queue').find(id); + expect((updated as any).status).toBe('synced'); + }); + + it('marks failed', async () => { + await enqueueSyncOperation({ + tableName: 'jobs', + recordId: 'r1', + operation: 'INSERT', + payload: '{}', + }); + const pending = await listPendingSyncOperations(10); + const id = pending[0].id; + + await markSyncOperationFailed(id); + + const updated = await database.get('sync_queue').find(id); + expect((updated as any).status).toBe('failed'); + expect((updated as any).retries).toBe(1); + }); + + it('retries failed operations', async () => { + await enqueueSyncOperation({ + tableName: 'jobs', + recordId: 'r1', + operation: 'INSERT', + payload: '{}', + }); + const pending = await listPendingSyncOperations(10); + const id = pending[0].id; + + await markSyncOperationFailed(id); // try 1 + + const retried = await retryFailedOperations(3); + expect(retried).toBe(1); + + const updated = await database.get('sync_queue').find(id); + expect((updated as any).status).toBe('pending'); + }); + + it('does not retry if max retries exceeded', async () => { + await enqueueSyncOperation({ + tableName: 'jobs', + recordId: 'r1', + operation: 'INSERT', + payload: '{}', + status: 'failed', + retries: 3, + }); + + const retried = await retryFailedOperations(3); + expect(retried).toBe(0); + }); +}); diff --git a/apps/mobile/src/storage/repositories/sync-queue.repository.ts b/apps/mobile/src/storage/repositories/sync-queue.repository.ts new file mode 100644 index 0000000..d03c84e --- /dev/null +++ b/apps/mobile/src/storage/repositories/sync-queue.repository.ts @@ -0,0 +1,145 @@ +import { Q } from '@nozbe/watermelondb'; +import { database } from '../index'; +import SyncQueueItem, { + type SyncOperation, + type SyncStatus, +} from '../models/SyncQueueItem'; + +type EnqueueSyncOperationInput = { + tableName: string; + recordId: string; + operation: SyncOperation; + payload: string; + status?: SyncStatus; + retries?: number; +}; + +const syncQueueCollection = database.get<SyncQueueItem>('sync_queue'); + +export function observePendingSyncCount() { + return syncQueueCollection + .query(Q.where('status', 'pending')) + .observeCount(false); +} + +async function createSyncQueueItem({ + tableName, + recordId, + operation, + payload, + status = 'pending', + retries = 0, +}: EnqueueSyncOperationInput) { + // eslint-disable-next-line @typescript-eslint/no-explicit-any + await syncQueueCollection.create((item: any) => { + item.tableName = tableName; + item.recordId = recordId; + item.operation = operation; + item.payload = payload; + item.status = status; + item.retries = retries; + item.createdAt = new Date(); + }); +} + +export async function enqueueSyncOperationInCurrentWriter( + input: EnqueueSyncOperationInput +) { + await createSyncQueueItem(input); +} + +export async function enqueueSyncOperation({ + tableName, + recordId, + operation, + payload, + status = 'pending', + retries = 0, +}: EnqueueSyncOperationInput) { + await database.write(async () => { + await createSyncQueueItem({ + tableName, + recordId, + operation, + payload, + status, + retries, + }); + }); +} + +export async function listPendingSyncOperations(limit = 20) { + const safeLimit = + Number.isFinite(limit) && limit > 0 ? Math.floor(limit) : 20; + + return await syncQueueCollection + .query( + Q.where('status', 'pending'), + Q.sortBy('created_at', Q.asc), + Q.take(safeLimit) + ) + .fetch(); +} + +async function updateSyncOperationStatusInCurrentWriter( + id: string, + status: SyncStatus, + incrementRetries = false +) { + const item = await syncQueueCollection.find(id); + await item.update((record) => { + record.status = status; + if (incrementRetries) { + record.retries = (record.retries ?? 0) + 1; + } + }); +} + +export async function markSyncOperationSynced(id: string) { + await database.write(async () => { + await updateSyncOperationStatusInCurrentWriter(id, 'synced'); + }); +} + +export async function markSyncOperationSyncedInCurrentWriter(id: string) { + await updateSyncOperationStatusInCurrentWriter(id, 'synced'); +} + +export async function markSyncOperationFailed(id: string) { + await database.write(async () => { + await updateSyncOperationStatusInCurrentWriter(id, 'failed', true); + }); +} + +export async function markSyncOperationFailedInCurrentWriter(id: string) { + await updateSyncOperationStatusInCurrentWriter(id, 'failed', true); +} + +export async function retryFailedOperations(maxRetries = 3) { + const safeMaxRetries = + Number.isFinite(maxRetries) && maxRetries > 0 + ? Math.floor(maxRetries) + : 3; + + const failedItems = await syncQueueCollection + .query( + Q.where('status', 'failed'), + Q.where('retries', Q.lt(safeMaxRetries)), + Q.sortBy('created_at', Q.asc) + ) + .fetch(); + + if (failedItems.length === 0) { + return 0; + } + + await database.write(async () => { + for (const item of failedItems) { + await item.update((record) => { + record.status = 'pending'; + }); + } + }); + + return failedItems.length; +} diff --git a/apps/mobile/src/storage/repositories/warranties.repository.spec.ts b/apps/mobile/src/storage/repositories/warranties.repository.spec.ts new file mode 100644 index 0000000..dcfb05b --- /dev/null +++ b/apps/mobile/src/storage/repositories/warranties.repository.spec.ts @@ -0,0 +1,95 @@ +import { database } from '../index'; +import { + createWarranty, + localValidateCommissioning, + getWarrantyForJob, +} from './warranties.repository'; +import SyncQueueItem from '../models/SyncQueueItem'; + +describe('warranties.repository', () => { + beforeEach(async () => { + // Clear SQLite tables + await database.write(async () => { + await database.get('sync_queue').query().destroyAllPermanently(); + await database.get('warranties').query().destroyAllPermanently(); + await database.get('technical_properties').query().destroyAllPermanently(); + await database.get('reference_tables').query().destroyAllPermanently(); + }); + }); + + it('runs offline commissioning validation rules matching NestJS guidelines', async () => { + // A. Seed local references + let propTemp!: any; + let propPres!: any; + + await database.write(async () => { + propTemp = await database.get('technical_properties').create((p: any) => { + p.code = 'TEMP'; + p.label = 'Flow Temperature'; + p.unit = 'C'; + }); + + propPres = await database.get('technical_properties').create((p: any) => { + p.code = 'PRES'; + p.label = 'Water Pressure'; + p.unit = 'bar'; + }); + + // Seeding validation rules: Flow Temp range [30, 90], Pressure range [1.0, 2.5] (required) + await database.get('reference_tables').create((r: any) => { + r.boilerModelId = 'model-eco'; + r.propertyId = propTemp.id; + r.minValue = 30; + r.maxValue = 90; + r.required = false; + }); + + await database.get('reference_tables').create((r: any) => { + r.boilerModelId = 'model-eco'; + r.propertyId = propPres.id; + r.minValue = 1.0; + r.maxValue = 2.5; + r.required = true; + }); + }); + + // B. Test Out-of-Range validation + const check1 = await localValidateCommissioning('model-eco', [ + { code: 'TEMP', value: 95 }, // Out of range! + { code: 'PRES', value: 1.5 }, + ]); + expect(check1.valid).toBe(false); + expect(check1.issues.find(i => i.code === 'TEMP')?.status).toBe('OUT_OF_RANGE'); + + // C. Test Missing Required validation + const check2 = await localValidateCommissioning('model-eco', [ + { code: 'TEMP', value: 50 }, + ]); + expect(check2.valid).toBe(false); + expect(check2.missingRequired).toContain('PRES'); + + // D. Test Valid commissioning + const check3 = await localValidateCommissioning('model-eco', [ + { code: 'TEMP', value: 50 }, + { code: 'PRES', value: 1.8 }, + ]); + expect(check3.valid).toBe(true); + expect(check3.issues.every(i => i.status === 'OK')).toBe(true); + }); + + it('submits warranty locally and enqueues sync insertion', async () => { + const warranty = await createWarranty('model-eco', 'job-123', 24, 'Extended warranty', [ + { code: 'PRES', value: 1.8 }, + ]); + + expect(warranty.durationMonths).toBe(24); + expect(warranty.status).toBe('ACTIVE'); + + const found = await getWarrantyForJob('job-123'); + expect(found?.id).toBe(warranty.id); + + const pending = await database.get<SyncQueueItem>('sync_queue').query().fetch(); + expect(pending.length).toBe(1); + expect(pending[0].operation).toBe('INSERT'); + }); +}); diff --git a/apps/mobile/src/storage/repositories/warranties.repository.ts b/apps/mobile/src/storage/repositories/warranties.repository.ts new file mode 100644 index 0000000..c9ab955 --- /dev/null +++ b/apps/mobile/src/storage/repositories/warranties.repository.ts @@ -0,0 +1,163 @@ +import { Q } from '@nozbe/watermelondb'; +import { database } from '../index'; +import Warranty from '../models/Warranty'; +import ReferenceTable from '../models/ReferenceTable'; +import TechnicalProperty from '../models/TechnicalProperty'; +import { enqueueSyncOperationInCurrentWriter } from './sync-queue.repository'; + +const warrantiesCollection = database.get<Warranty>('warranties'); +const referenceTablesCollection = database.get<ReferenceTable>('reference_tables'); +const propertiesCollection = database.get<TechnicalProperty>('technical_properties'); + +export type LocalCommissioningReading = { + code: string; + value: number; +}; + +export type LocalValidationIssue = { + code: string; + value: number | null; + min: number | null; + max: number | null; + unit: string | null; + status: 'OK' | 'OUT_OF_RANGE' | 'MISSING' | 'UNKNOWN'; +}; + +export type LocalValidationResult = { + modelId: string; + valid: boolean; + missingRequired: string[]; + issues: LocalValidationIssue[]; +}; + +export async function localValidateCommissioning( + boilerModelId: string, + readings: LocalCommissioningReading[] +): Promise<LocalValidationResult> { + const references = await referenceTablesCollection + .query(Q.where('boiler_model_id', boilerModelId)) + .fetch(); + + const referenceByCode = new Map<string, { ref: ReferenceTable; prop: TechnicalProperty }>(); + for (const ref of references) { + const prop = await propertiesCollection.find(ref.propertyId); + referenceByCode.set(prop.code, { ref, prop }); + } + + const providedCodes = new Set<string>(); + const issues: LocalValidationIssue[] = []; + + for (const reading of readings) { + providedCodes.add(reading.code); + const entry = referenceByCode.get(reading.code); + + if (!entry) { + issues.push({ + code: reading.code, + value: reading.value, + min: null, + max: null, + unit: null, + status: 'UNKNOWN', + }); + continue; + } + + const { ref, prop } = entry; + const min = ref.minValue; + const max = ref.maxValue; + + let status: LocalValidationIssue['status'] = 'OK'; + if (min !== null && reading.value < min) { + status = 'OUT_OF_RANGE'; + } else if (max !== null && reading.value > max) { + status = 'OUT_OF_RANGE'; + } + + issues.push({ + code: prop.code, + value: reading.value, + min, + max, + unit: prop.unit, + status, + }); + } + + const missingRequired: string[] = []; + for (const ref of references) { + const prop = await propertiesCollection.find(ref.propertyId); + if (ref.required && !providedCodes.has(prop.code)) { + missingRequired.push(prop.code); + issues.push({ + code: prop.code, + value: null, + min: ref.minValue, + max: ref.maxValue, + unit: prop.unit, + status: 'MISSING', + }); + } + } + + const valid = missingRequired.length === 0 && issues.every((issue) => issue.status === 'OK'); + + return { + modelId: boilerModelId, + valid, + missingRequired, + issues, + }; +} + +export async function createWarranty( + boilerModelId: string, + jobId: string | null, + durationMonths: number, + notes: string, + readings: LocalCommissioningReading[] +): Promise<Warranty> { + let createdWarranty!: Warranty; + await database.write(async () => { + const now = new Date(); + const expiresAt = new Date(now); + expiresAt.setMonth(expiresAt.getMonth() + durationMonths); + + createdWarranty = await warrantiesCollection.create((warranty) => { + warranty.boilerModelId = boilerModelId; + warranty.jobId = jobId; + warranty.startDate = now; + warranty.durationMonths = durationMonths; + warranty.expiresAt = expiresAt; + warranty.status = 'ACTIVE'; + warranty.notes = notes; + warranty.remoteId = null; + }); + + await enqueueSyncOperationInCurrentWriter({ + tableName: 'warranties', + recordId: createdWarranty.id, + operation: 'INSERT', + payload: JSON.stringify({ + boilerModelId, + jobId, + startDate: now.toISOString(), + durationMonths, + expiresAt: expiresAt.toISOString(), + status: 'ACTIVE', + notes, + readings, // Pass commissioning readings directly to allow backend validating on push! + localWarrantyId: createdWarranty.id, + }), + }); + }); + + return createdWarranty; +} + +export async function getWarrantyForJob(jobId: string): Promise<Warranty | null> { + const records = await warrantiesCollection + .query(Q.where('job_id', jobId), Q.take(1)) + .fetch(); + return records[0] ?? null; +} diff --git a/apps/mobile/src/storage/schema.ts b/apps/mobile/src/storage/schema.ts new file mode 100644 index 0000000..5a6f425 --- /dev/null +++ b/apps/mobile/src/storage/schema.ts @@ -0,0 +1,177 @@ +import { appSchema, tableSchema } from '@nozbe/watermelondb'; + +export const schema = appSchema({ + version: 4, + tables: [ + tableSchema({ + name: 'jobs', + columns: [ + { name: 'title', type: 'string' }, + { name: 'scheduled_at', type: 'number' }, + { name: 'duration_minutes', type: 'number' }, + { name: 'status', type: 'string' }, + { name: 'notes', type: 'string', isOptional: true }, + { name: 'latitude', type: 'number', isOptional: true }, + { name: 'longitude', type: 'number', isOptional: true }, + { name: 'technician_id', type: 'string', isIndexed: true }, + { name: 'client_id', type: 'string', isIndexed: true }, + { name: 'remote_id', type: 'string', isOptional: true, isIndexed: true }, + { name: 'created_at', type: 'number' }, + { name: 'updated_at', type: 'number' }, + ], + }), + tableSchema({ + name: 'sync_queue', + columns: [ + { name: 'table_name', type: 'string' }, + { name: 'record_id', type: 'string' }, + { name: 'operation', type: 'string' }, + { name: 'payload', type: 'string' }, + { name: 'status', type: 'string' }, + { name: 'retries', type: 'number' }, + { name: 'created_at', type: 'number' }, + ], + }), + tableSchema({ + name: 'sync_logs', + columns: [ + { name: 'synced_at', type: 'number' }, + { name: 'pushed', type: 'number' }, + { name: 'pulled', type: 'number' }, + { name: 'status', type: 'string' }, + { name: 'error', type: 'string', isOptional: true }, + ], + }), + tableSchema({ + name: 'app_preferences', + columns: [ + { name: 'key', type: 'string' }, + { name: 'value', type: 'string' }, + ], + }), + tableSchema({ + name: 'boiler_models', + columns: [ + { name: 'manufacturer_id', type: 'string', isOptional: true }, + { name: 'model_name', type: 'string' }, + { name: 'series', type: 'string', isOptional: true }, + { name: 'fuel_type', type: 'string', isOptional: true }, + { name: 'production_start_year', type: 'number', isOptional: true }, + { name: 'production_end_year', type: 'number', isOptional: true }, + { name: 'remote_id', type: 'string', isOptional: true, isIndexed: true }, + ], + }), + tableSchema({ + name: 'parts', + columns: [ + { name: 'sku', type: 'string' }, + { name: 'name', type: 'string' }, + { name: 'brand', type: 'string', isOptional: true }, + { name: 'unit_price', type: 'number', isOptional: true }, + { name: 'inventory_status', type: 'string', isOptional: true }, + { name: 'remote_id', type: 'string', isOptional: true, isIndexed: true }, + ], + }), + tableSchema({ + name: 'fault_codes', + columns: [ + { name: 'code', type: 'string' }, + { name: 'title', type: 'string' }, + { name: 'description', type: 'string', isOptional: true }, + { name: 'severity', type: 'string', isOptional: true }, + { name: 'remote_id', type: 'string', isOptional: true, isIndexed: true }, + ], + }), + tableSchema({ + name: 'warranties', + columns: [ + { name: 'boiler_model_id', type: 'string', isIndexed: true }, + { name: 'job_id', type: 'string', isOptional: true, isIndexed: true }, + { name: 'start_date', type: 'number' }, + { name: 'duration_months', type: 'number' }, + { name: 'expires_at', type: 'number', isOptional: true }, + { name: 'status', type: 'string' }, + { name: 'notes', type: 'string', isOptional: true }, + { name: 'remote_id', type: 'string', isOptional: true, isIndexed: true }, + ], + }), + tableSchema({ + name: 'technical_properties', + columns: [ + { name: 'code', type: 'string' }, + { name: 'label', type: 'string' }, + { name: 'unit', type: 'string', isOptional: true }, + { name: 'description', type: 'string', isOptional: true }, + { name: 'remote_id', type: 'string', isOptional: true, isIndexed: true }, + ], + }), + tableSchema({ + name: 'reference_tables', + columns: [ + { name: 'boiler_model_id', type: 'string', isIndexed: true }, + { name: 'property_id', type: 'string', isIndexed: true }, + { name: 'min_value', type: 'number', isOptional: true }, + { name: 'max_value', type: 'number', isOptional: true }, + { name: 'required', type: 'boolean' }, + { name: 'remote_id', type: 'string', isOptional: true, isIndexed: true }, + ], + }), + tableSchema({ + name: 'service_logs', + columns: [ + { name: 'job_id', type: 'string', isIndexed: true }, + { name: 'status', type: 'string' }, + { name: 'summary', type: 'string', isOptional: true }, + { name: 'notes', type: 'string', isOptional: true }, + { name: 'skipped_validation', type: 'boolean', isOptional: true }, + { name: 'synced_at', type: 'number', isOptional: true }, + { name: 'remote_id', type: 'string', isOptional: true, isIndexed: true }, + ], + }), + tableSchema({ + name: 'expenses', + columns: [ + { name: 'job_id', type: 'string', isOptional: true, isIndexed: true }, + { name: 'amount', type: 'number' }, + { name: 'currency', type: 'string', isOptional: true }, + { name: 'description', type: 'string', isOptional: true }, + { name: 'incurred_at', type: 'number' }, + { name: 'skipped_validation', type: 'boolean', isOptional: true }, + { name: 'remote_id', type: 'string', isOptional: true, isIndexed: true }, + ], + }), + tableSchema({ + name: 'labor_entries', + columns: [ + { name: 'service_log_id', type: 'string', isIndexed: true }, + { name: 'hours', type: 'number' }, + { name: 'hourly_rate', type: 'number' }, + { name: 'description', type: 'string', isOptional: true }, + { name: 'remote_id', type: 'string', isOptional: true, isIndexed: true }, + ], + }), + tableSchema({ + name: 'consumed_parts', + columns: [ + { name: 'service_log_id', type: 'string', isIndexed: true }, + { name: 'part_id', type: 'string', isIndexed: true }, + { name: 'quantity', type: 'number' }, + { name: 'unit_price', type: 'number', isOptional: true }, + { name: 'notes', type: 'string', isOptional: true }, + { name: 'remote_id', type: 'string', isOptional: true, isIndexed: true }, + ], + }), + tableSchema({ + name: 'sync_conflicts', + columns: [ + { name: 'affected_entity', type: 'string' }, + { name: 'affected_id', type: 'string' }, + { name: 'policy', type: 'string', isOptional: true }, + { name: 'status', type: 'string' }, + { name: 'details', type: 'string', isOptional: true }, + { name: 'resolution_notes', type: 'string', isOptional: true }, + { name: 'resolved_at', type: 'number', isOptional: true }, + ], + }), + ], +}); diff --git a/apps/mobile/src/storage/sync.config.ts b/apps/mobile/src/storage/sync.config.ts new file mode 100644 index 0000000..a761663 --- /dev/null +++ b/apps/mobile/src/storage/sync.config.ts @@ -0,0 +1,3 @@ +export const DEFAULT_SYNC_SITE_ID = + process.env.A3S_DEFAULT_SYNC_SITE_ID || + '0197f8a0-0003-7000-8000-000000000001'; diff --git a/apps/mobile/src/test-setup.ts b/apps/mobile/src/test-setup.ts index f0173b7..60f1568 100644 --- a/apps/mobile/src/test-setup.ts +++ b/apps/mobile/src/test-setup.ts @@ -9,3 +9,36 @@ jest.mock('expo/src/winter/ImportMetaRegistry', () => ({ if (typeof global.structuredClone === 'undefined') { global.structuredClone = (object) => JSON.parse(JSON.stringify(object)); } + +(global as any).fetch = jest.fn(); + +jest.mock('@react-native-async-storage/async-storage', () => ({ + getItem: jest.fn(), + setItem: jest.fn(), + removeItem: jest.fn(), + multiGet: jest.fn(), + multiSet: jest.fn(), + multiRemove: jest.fn(), + clear: jest.fn(), +})); + +jest.mock('@expo/vector-icons/Ionicons', () => 'Icon'); + +jest.mock('react-native-maps', () => { + const React = require('react'); + const { View } = require('react-native'); + + const MockMapView = ({ children, ...props }: any) => + React.createElement(View, props, children); + const MockMarker = ({ children, ...props }: any) => + React.createElement(View, props, children); + const MockPolyline = (props: any) => React.createElement(View, props); + + return { + __esModule: true, + default: MockMapView, + Marker: MockMarker, + Polyline: MockPolyline, + PROVIDER_GOOGLE: 'google', + }; +}); diff --git a/apps/mobile/tsconfig.app.json b/apps/mobile/tsconfig.app.json index d4ffe7c..7da84b0 100644 --- a/apps/mobile/tsconfig.app.json +++ b/apps/mobile/tsconfig.app.json @@ -19,7 +19,7 @@ "**/*.spec.jsx", "src/test-setup.ts", "jest.config.ts", - "jest.config.cts", + "jest.config.cjs", "src/**/*.spec.ts", "src/**/*.test.ts" ], diff --git a/apps/mobile/tsconfig.spec.json b/apps/mobile/tsconfig.spec.json index be36e3b..22f52a4 100644 --- a/apps/mobile/tsconfig.spec.json +++ b/apps/mobile/tsconfig.spec.json @@ -2,15 +2,15 @@ "extends": "./tsconfig.json", "compilerOptions": { "outDir": "../../dist/out-tsc", - "module": "commonjs", - "moduleResolution": "node10", + "module": "NodeNext", + "moduleResolution": "NodeNext", "jsx": "react-jsx", "types": ["jest", "node"] }, "files": ["src/test-setup.ts"], "include": [ "jest.config.ts", - "jest.config.cts", + "jest.config.cjs", "src/**/*.test.ts", "src/**/*.spec.ts", "src/**/*.test.tsx", diff --git a/data-pipeline/README.md b/data-pipeline/README.md deleted file mode 100644 index 6c40377..0000000 --- a/data-pipeline/README.md +++ /dev/null @@ -1,10 +0,0 @@ -## BEFORE START -This project uses uv instead of pip. -model : qwen - -## Instructions -1 - First download uv. This site has instructions, you just need to copy paste onto the bash. - -https://docs.astral.sh/uv/getting-started/installation/ - -2 - After uv install, only thing left is go "cd data-pipeline" then "uv sync" diff --git a/data-pipeline/prompts/extract_faults.txt b/data-pipeline/prompts/extract_faults.txt deleted file mode 100644 index 20541dc..0000000 --- a/data-pipeline/prompts/extract_faults.txt +++ /dev/null @@ -1,9 +0,0 @@ -You are an expert technical data extraction assistant. Your task is to extract fault codes, their descriptions, related troubleshooting steps, and technical specifications from the provided HVAC or thermal appliance manual (e.g., boilers, water heaters). - -CRITICAL RULES: -1. NO HALLUCINATIONS: You must ONLY extract information explicitly stated in the provided text. Do not invent, guess, or infer any fault codes, descriptions, or solutions. -2. MISSING DATA: If a specific piece of information (like a troubleshooting step or possible cause) is not mentioned for a fault code, leave that array empty. Do not fill it with generic advice. -3. ACCURACY: Ensure the exact alphanumeric fault code (e.g., F.22, EA) is captured perfectly. -4. FORMAT: You must format your output strictly according to the provided JSON schema. - -Analyze the text carefully and extract the data now. \ No newline at end of file diff --git a/data-pipeline/pyproject.toml b/data-pipeline/pyproject.toml deleted file mode 100644 index 466f26d..0000000 --- a/data-pipeline/pyproject.toml +++ /dev/null @@ -1,16 +0,0 @@ -[project] -name = "data-pipeline" -version = "0.1.0" -description = "Add your description here" -readme = "README.md" -requires-python = ">=3.14" -dependencies = [ - "google-genai>=1.69.0", - "jupyter>=1.1.1", - "ollama>=0.6.1", - "pandas>=3.0.1", - "pdfplumber>=0.11.9", - "pydantic>=2.12.5", - "pymupdf4llm>=1.27.2.2", - "python-dotenv>=1.2.2", -] diff --git a/data-pipeline/run_pipeline.py b/data-pipeline/run_pipeline.py deleted file mode 100644 index 70cb077..0000000 --- a/data-pipeline/run_pipeline.py +++ /dev/null @@ -1,97 +0,0 @@ -import json -import re -import time -from pathlib import Path -from src.api_extractor import extract_appliance_data_from_pdf - -# Setup paths reliably -BASE_DIR = Path(__file__).resolve().parent -RAW_PDF_DIR = BASE_DIR / "raw_pdfs" -OUTPUT_JSON_DIR = BASE_DIR / "output_json" -PROMPT_PATH = BASE_DIR / "prompts" / "extract_faults.txt" -PROCESSED_LOG_PATH = BASE_DIR / "processed_files.txt" # NEW: Our tracking log - -def slugify(text: str) -> str: - """Turns messy strings into clean filenames.""" - text = str(text).lower() - text = re.sub(r'[^a-z0-9]+', '_', text) - return text.strip('_') - -def load_processed_files() -> set: - """Loads the list of already processed PDFs into memory.""" - if not PROCESSED_LOG_PATH.exists(): - return set() - with open(PROCESSED_LOG_PATH, "r", encoding="utf-8") as f: - return set(line.strip() for line in f if line.strip()) - -def mark_as_processed(filename: str): - """Appends a successfully processed PDF to the log.""" - with open(PROCESSED_LOG_PATH, "a", encoding="utf-8") as f: - f.write(f"{filename}\n") - -def main(): - print("🚀 Starting A3Service Batch Data Extraction Pipeline...") - - # Grab every PDF in the folder - pdf_files = list(RAW_PDF_DIR.glob("*.pdf")) - - if not pdf_files: - print("❌ No PDFs found in the raw_pdfs folder.") - return - - # Load our history - processed_files = load_processed_files() - - print(f"📁 Found {len(pdf_files)} total manuals.") - print(f"📝 {len(processed_files)} previously processed manuals logged.\n") - - for pdf_path in pdf_files: - print(f"==================================================") - - # THE SKIP CHECK: If we already did this one, ignore it - if pdf_path.name in processed_files: - print(f"⏭️ Skipping {pdf_path.name} (Already processed)") - continue - - try: - # 1. Send the PDF to Gemini - json_string = extract_appliance_data_from_pdf(pdf_path, PROMPT_PATH) - - # 2. Parse the output into a Python dictionary - extracted_data = json.loads(json_string) - - # 3. Get the brand and model for dynamic naming - brand = extracted_data.get("brand_name", "Unknown_Brand") - model = extracted_data.get("model_name_or_number", "Unknown_Model") - - clean_brand = slugify(brand) - clean_model = slugify(model) - - # 4. Create the specific brand folder - brand_dir = OUTPUT_JSON_DIR / clean_brand - brand_dir.mkdir(parents=True, exist_ok=True) - - # 5. Define the final file path - output_file = brand_dir / f"{clean_model}.json" - - # 6. Save it - with open(output_file, "w", encoding="utf-8") as f: - json.dump(extracted_data, f, indent=2) - - print(f"✅ Success: Saved to {output_file.relative_to(BASE_DIR)}") - print(f"📊 Found {len(extracted_data.get('fault_codes', []))} faults for {brand} {model}.") - - # 7. LOG IT AS DONE so we never run it again - mark_as_processed(pdf_path.name) - processed_files.add(pdf_path.name) - - # Sleep for 3 seconds between files to respect API rate limits - time.sleep(3) - - except Exception as e: - print(f"❌ Failed to process {pdf_path.name}: {e}") - - print("\n🎉 Batch processing complete!") - -if __name__ == "__main__": - main() \ No newline at end of file diff --git a/data-pipeline/src/__init__.py b/data-pipeline/src/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/data-pipeline/src/api_extractor.py b/data-pipeline/src/api_extractor.py deleted file mode 100644 index d54dbe0..0000000 --- a/data-pipeline/src/api_extractor.py +++ /dev/null @@ -1,39 +0,0 @@ -import os -from google import genai -from pathlib import Path -from dotenv import load_dotenv -from src.schemas import ApplianceManualData - -# Load the API key from the .env file -load_dotenv() -client = genai.Client() - -def extract_appliance_data_from_pdf(pdf_path: Path, prompt_path: Path) -> str: - print(f"☁️ Uploading {pdf_path.name} to Gemini API...") - - # Upload the file using the new SDK - sample_file = client.files.upload(file=str(pdf_path)) - - print(f"⏳ File uploaded. Processing... (This takes about 15-30 seconds)") - - # Read your strict instructions - with open(prompt_path, "r", encoding="utf-8") as f: - system_prompt = f.read() - - # Call the new API endpoint - response = client.models.generate_content( - model='gemini-2.5-flash', - # Generalized the inline prompt - contents=[sample_file, "Extract the technical and fault data from this appliance manual."], - config={ - "system_instruction": system_prompt, - "response_mime_type": "application/json", - "response_schema": ApplianceManualData, - "temperature": 0.0 - } - ) - - # Clean up the file from Google's servers - client.files.delete(name=sample_file.name) - - return response.text \ No newline at end of file diff --git a/data-pipeline/src/schemas.py b/data-pipeline/src/schemas.py deleted file mode 100644 index 6eb7a1a..0000000 --- a/data-pipeline/src/schemas.py +++ /dev/null @@ -1,17 +0,0 @@ -from pydantic import BaseModel, Field - -class TechnicalSpec(BaseModel): - parameter: str = Field(description="The name of the specification, e.g., 'Maximum heat output', 'Tank capacity', 'Gas category'") - value: str = Field(description="The value and unit, e.g., '31.0 kW', '50 L', 'I2H'") - -class FaultCode(BaseModel): - code: str = Field(description="The exact alphanumeric fault code (e.g., F.22, EA).") - description: str = Field(description="A short description of the fault.") - possible_causes: list[str] = Field(description="Possible reasons for the fault. Empty list if none.") - troubleshooting_steps: list[str] = Field(description="Steps to fix the fault. Empty list if none.") - -class ApplianceManualData(BaseModel): - brand_name: str = Field(description="The manufacturer, e.g., Vaillant, Bosch, Unical.") - model_name_or_number: str = Field(description="The specific model name or numbers covered by the manual.") - technical_data: list[TechnicalSpec] = Field(description="List of technical specifications.") - fault_codes: list[FaultCode] = Field(description="List of fault codes found in the manual.") \ No newline at end of file diff --git a/data-pipeline/uv.lock b/data-pipeline/uv.lock deleted file mode 100644 index d709e4e..0000000 --- a/data-pipeline/uv.lock +++ /dev/null @@ -1,1940 +0,0 @@ -version = 1 -revision = 3 -requires-python = ">=3.14" -resolution-markers = [ - "sys_platform == 'win32'", - "sys_platform == 'emscripten'", - "sys_platform != 'emscripten' and sys_platform != 'win32'", -] - -[[package]] -name = "annotated-types" -version = "0.7.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", size = 16081, upload-time = "2024-05-20T21:33:25.928Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643, upload-time = "2024-05-20T21:33:24.1Z" }, -] - -[[package]] -name = "anyio" -version = "4.12.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "idna" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/96/f0/5eb65b2bb0d09ac6776f2eb54adee6abe8228ea05b20a5ad0e4945de8aac/anyio-4.12.1.tar.gz", hash = "sha256:41cfcc3a4c85d3f05c932da7c26d0201ac36f72abd4435ba90d0464a3ffed703", size = 228685, upload-time = "2026-01-06T11:45:21.246Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/38/0e/27be9fdef66e72d64c0cdc3cc2823101b80585f8119b5c112c2e8f5f7dab/anyio-4.12.1-py3-none-any.whl", hash = "sha256:d405828884fc140aa80a3c667b8beed277f1dfedec42ba031bd6ac3db606ab6c", size = 113592, upload-time = "2026-01-06T11:45:19.497Z" }, -] - -[[package]] -name = "appnope" -version = "0.1.4" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/35/5d/752690df9ef5b76e169e68d6a129fa6d08a7100ca7f754c89495db3c6019/appnope-0.1.4.tar.gz", hash = "sha256:1de3860566df9caf38f01f86f65e0e13e379af54f9e4bee1e66b48f2efffd1ee", size = 4170, upload-time = "2024-02-06T09:43:11.258Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/81/29/5ecc3a15d5a33e31b26c11426c45c501e439cb865d0bff96315d86443b78/appnope-0.1.4-py2.py3-none-any.whl", hash = "sha256:502575ee11cd7a28c0205f379b525beefebab9d161b7c964670864014ed7213c", size = 4321, upload-time = "2024-02-06T09:43:09.663Z" }, -] - -[[package]] -name = "argon2-cffi" -version = "25.1.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "argon2-cffi-bindings" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/0e/89/ce5af8a7d472a67cc819d5d998aa8c82c5d860608c4db9f46f1162d7dab9/argon2_cffi-25.1.0.tar.gz", hash = "sha256:694ae5cc8a42f4c4e2bf2ca0e64e51e23a040c6a517a85074683d3959e1346c1", size = 45706, upload-time = "2025-06-03T06:55:32.073Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl", hash = "sha256:fdc8b074db390fccb6eb4a3604ae7231f219aa669a2652e0f20e16ba513d5741", size = 14657, upload-time = "2025-06-03T06:55:30.804Z" }, -] - -[[package]] -name = "argon2-cffi-bindings" -version = "25.1.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "cffi" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/5c/2d/db8af0df73c1cf454f71b2bbe5e356b8c1f8041c979f505b3d3186e520a9/argon2_cffi_bindings-25.1.0.tar.gz", hash = "sha256:b957f3e6ea4d55d820e40ff76f450952807013d361a65d7f28acc0acbf29229d", size = 1783441, upload-time = "2025-07-30T10:02:05.147Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/60/97/3c0a35f46e52108d4707c44b95cfe2afcafc50800b5450c197454569b776/argon2_cffi_bindings-25.1.0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:3d3f05610594151994ca9ccb3c771115bdb4daef161976a266f0dd8aa9996b8f", size = 54393, upload-time = "2025-07-30T10:01:40.97Z" }, - { url = "https://files.pythonhosted.org/packages/9d/f4/98bbd6ee89febd4f212696f13c03ca302b8552e7dbf9c8efa11ea4a388c3/argon2_cffi_bindings-25.1.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:8b8efee945193e667a396cbc7b4fb7d357297d6234d30a489905d96caabde56b", size = 29328, upload-time = "2025-07-30T10:01:41.916Z" }, - { url = "https://files.pythonhosted.org/packages/43/24/90a01c0ef12ac91a6be05969f29944643bc1e5e461155ae6559befa8f00b/argon2_cffi_bindings-25.1.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:3c6702abc36bf3ccba3f802b799505def420a1b7039862014a65db3205967f5a", size = 31269, upload-time = "2025-07-30T10:01:42.716Z" }, - { url = "https://files.pythonhosted.org/packages/d4/d3/942aa10782b2697eee7af5e12eeff5ebb325ccfb86dd8abda54174e377e4/argon2_cffi_bindings-25.1.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a1c70058c6ab1e352304ac7e3b52554daadacd8d453c1752e547c76e9c99ac44", size = 86558, upload-time = "2025-07-30T10:01:43.943Z" }, - { url = "https://files.pythonhosted.org/packages/0d/82/b484f702fec5536e71836fc2dbc8c5267b3f6e78d2d539b4eaa6f0db8bf8/argon2_cffi_bindings-25.1.0-cp314-cp314t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e2fd3bfbff3c5d74fef31a722f729bf93500910db650c925c2d6ef879a7e51cb", size = 92364, upload-time = "2025-07-30T10:01:44.887Z" }, - { url = "https://files.pythonhosted.org/packages/c9/c1/a606ff83b3f1735f3759ad0f2cd9e038a0ad11a3de3b6c673aa41c24bb7b/argon2_cffi_bindings-25.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:c4f9665de60b1b0e99bcd6be4f17d90339698ce954cfd8d9cf4f91c995165a92", size = 85637, upload-time = "2025-07-30T10:01:46.225Z" }, - { url = "https://files.pythonhosted.org/packages/44/b4/678503f12aceb0262f84fa201f6027ed77d71c5019ae03b399b97caa2f19/argon2_cffi_bindings-25.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:ba92837e4a9aa6a508c8d2d7883ed5a8f6c308c89a4790e1e447a220deb79a85", size = 91934, upload-time = "2025-07-30T10:01:47.203Z" }, - { url = "https://files.pythonhosted.org/packages/f0/c7/f36bd08ef9bd9f0a9cff9428406651f5937ce27b6c5b07b92d41f91ae541/argon2_cffi_bindings-25.1.0-cp314-cp314t-win32.whl", hash = "sha256:84a461d4d84ae1295871329b346a97f68eade8c53b6ed9a7ca2d7467f3c8ff6f", size = 28158, upload-time = "2025-07-30T10:01:48.341Z" }, - { url = "https://files.pythonhosted.org/packages/b3/80/0106a7448abb24a2c467bf7d527fe5413b7fdfa4ad6d6a96a43a62ef3988/argon2_cffi_bindings-25.1.0-cp314-cp314t-win_amd64.whl", hash = "sha256:b55aec3565b65f56455eebc9b9f34130440404f27fe21c3b375bf1ea4d8fbae6", size = 32597, upload-time = "2025-07-30T10:01:49.112Z" }, - { url = "https://files.pythonhosted.org/packages/05/b8/d663c9caea07e9180b2cb662772865230715cbd573ba3b5e81793d580316/argon2_cffi_bindings-25.1.0-cp314-cp314t-win_arm64.whl", hash = "sha256:87c33a52407e4c41f3b70a9c2d3f6056d88b10dad7695be708c5021673f55623", size = 28231, upload-time = "2025-07-30T10:01:49.92Z" }, - { url = "https://files.pythonhosted.org/packages/1d/57/96b8b9f93166147826da5f90376e784a10582dd39a393c99bb62cfcf52f0/argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:aecba1723ae35330a008418a91ea6cfcedf6d31e5fbaa056a166462ff066d500", size = 54121, upload-time = "2025-07-30T10:01:50.815Z" }, - { url = "https://files.pythonhosted.org/packages/0a/08/a9bebdb2e0e602dde230bdde8021b29f71f7841bd54801bcfd514acb5dcf/argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:2630b6240b495dfab90aebe159ff784d08ea999aa4b0d17efa734055a07d2f44", size = 29177, upload-time = "2025-07-30T10:01:51.681Z" }, - { url = "https://files.pythonhosted.org/packages/b6/02/d297943bcacf05e4f2a94ab6f462831dc20158614e5d067c35d4e63b9acb/argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:7aef0c91e2c0fbca6fc68e7555aa60ef7008a739cbe045541e438373bc54d2b0", size = 31090, upload-time = "2025-07-30T10:01:53.184Z" }, - { url = "https://files.pythonhosted.org/packages/c1/93/44365f3d75053e53893ec6d733e4a5e3147502663554b4d864587c7828a7/argon2_cffi_bindings-25.1.0-cp39-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1e021e87faa76ae0d413b619fe2b65ab9a037f24c60a1e6cc43457ae20de6dc6", size = 81246, upload-time = "2025-07-30T10:01:54.145Z" }, - { url = "https://files.pythonhosted.org/packages/09/52/94108adfdd6e2ddf58be64f959a0b9c7d4ef2fa71086c38356d22dc501ea/argon2_cffi_bindings-25.1.0-cp39-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d3e924cfc503018a714f94a49a149fdc0b644eaead5d1f089330399134fa028a", size = 87126, upload-time = "2025-07-30T10:01:55.074Z" }, - { url = "https://files.pythonhosted.org/packages/72/70/7a2993a12b0ffa2a9271259b79cc616e2389ed1a4d93842fac5a1f923ffd/argon2_cffi_bindings-25.1.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:c87b72589133f0346a1cb8d5ecca4b933e3c9b64656c9d175270a000e73b288d", size = 80343, upload-time = "2025-07-30T10:01:56.007Z" }, - { url = "https://files.pythonhosted.org/packages/78/9a/4e5157d893ffc712b74dbd868c7f62365618266982b64accab26bab01edc/argon2_cffi_bindings-25.1.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:1db89609c06afa1a214a69a462ea741cf735b29a57530478c06eb81dd403de99", size = 86777, upload-time = "2025-07-30T10:01:56.943Z" }, - { url = "https://files.pythonhosted.org/packages/74/cd/15777dfde1c29d96de7f18edf4cc94c385646852e7c7b0320aa91ccca583/argon2_cffi_bindings-25.1.0-cp39-abi3-win32.whl", hash = "sha256:473bcb5f82924b1becbb637b63303ec8d10e84c8d241119419897a26116515d2", size = 27180, upload-time = "2025-07-30T10:01:57.759Z" }, - { url = "https://files.pythonhosted.org/packages/e2/c6/a759ece8f1829d1f162261226fbfd2c6832b3ff7657384045286d2afa384/argon2_cffi_bindings-25.1.0-cp39-abi3-win_amd64.whl", hash = "sha256:a98cd7d17e9f7ce244c0803cad3c23a7d379c301ba618a5fa76a67d116618b98", size = 31715, upload-time = "2025-07-30T10:01:58.56Z" }, - { url = "https://files.pythonhosted.org/packages/42/b9/f8d6fa329ab25128b7e98fd83a3cb34d9db5b059a9847eddb840a0af45dd/argon2_cffi_bindings-25.1.0-cp39-abi3-win_arm64.whl", hash = "sha256:b0fdbcf513833809c882823f98dc2f931cf659d9a1429616ac3adebb49f5db94", size = 27149, upload-time = "2025-07-30T10:01:59.329Z" }, -] - -[[package]] -name = "arrow" -version = "1.4.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "python-dateutil" }, - { name = "tzdata" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/b9/33/032cdc44182491aa708d06a68b62434140d8c50820a087fac7af37703357/arrow-1.4.0.tar.gz", hash = "sha256:ed0cc050e98001b8779e84d461b0098c4ac597e88704a655582b21d116e526d7", size = 152931, upload-time = "2025-10-18T17:46:46.761Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ed/c9/d7977eaacb9df673210491da99e6a247e93df98c715fc43fd136ce1d3d33/arrow-1.4.0-py3-none-any.whl", hash = "sha256:749f0769958ebdc79c173ff0b0670d59051a535fa26e8eba02953dc19eb43205", size = 68797, upload-time = "2025-10-18T17:46:45.663Z" }, -] - -[[package]] -name = "asttokens" -version = "3.0.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/be/a5/8e3f9b6771b0b408517c82d97aed8f2036509bc247d46114925e32fe33f0/asttokens-3.0.1.tar.gz", hash = "sha256:71a4ee5de0bde6a31d64f6b13f2293ac190344478f081c3d1bccfcf5eacb0cb7", size = 62308, upload-time = "2025-11-15T16:43:48.578Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/d2/39/e7eaf1799466a4aef85b6a4fe7bd175ad2b1c6345066aa33f1f58d4b18d0/asttokens-3.0.1-py3-none-any.whl", hash = "sha256:15a3ebc0f43c2d0a50eeafea25e19046c68398e487b9f1f5b517f7c0f40f976a", size = 27047, upload-time = "2025-11-15T16:43:16.109Z" }, -] - -[[package]] -name = "async-lru" -version = "2.3.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e8/1f/989ecfef8e64109a489fff357450cb73fa73a865a92bd8c272170a6922c2/async_lru-2.3.0.tar.gz", hash = "sha256:89bdb258a0140d7313cf8f4031d816a042202faa61d0ab310a0a538baa1c24b6", size = 16332, upload-time = "2026-03-19T01:04:32.413Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e5/e2/c2e3abf398f80732e58b03be77bde9022550d221dd8781bf586bd4d97cc1/async_lru-2.3.0-py3-none-any.whl", hash = "sha256:eea27b01841909316f2cc739807acea1c623df2be8c5cfad7583286397bb8315", size = 8403, upload-time = "2026-03-19T01:04:30.883Z" }, -] - -[[package]] -name = "attrs" -version = "26.1.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/9a/8e/82a0fe20a541c03148528be8cac2408564a6c9a0cc7e9171802bc1d26985/attrs-26.1.0.tar.gz", hash = "sha256:d03ceb89cb322a8fd706d4fb91940737b6642aa36998fe130a9bc96c985eff32", size = 952055, upload-time = "2026-03-19T14:22:25.026Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl", hash = "sha256:c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac309", size = 67548, upload-time = "2026-03-19T14:22:23.645Z" }, -] - -[[package]] -name = "babel" -version = "2.18.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/7d/b2/51899539b6ceeeb420d40ed3cd4b7a40519404f9baf3d4ac99dc413a834b/babel-2.18.0.tar.gz", hash = "sha256:b80b99a14bd085fcacfa15c9165f651fbb3406e66cc603abf11c5750937c992d", size = 9959554, upload-time = "2026-02-01T12:30:56.078Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/77/f5/21d2de20e8b8b0408f0681956ca2c69f1320a3848ac50e6e7f39c6159675/babel-2.18.0-py3-none-any.whl", hash = "sha256:e2b422b277c2b9a9630c1d7903c2a00d0830c409c59ac8cae9081c92f1aeba35", size = 10196845, upload-time = "2026-02-01T12:30:53.445Z" }, -] - -[[package]] -name = "beautifulsoup4" -version = "4.14.3" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "soupsieve" }, - { name = "typing-extensions" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/c3/b0/1c6a16426d389813b48d95e26898aff79abbde42ad353958ad95cc8c9b21/beautifulsoup4-4.14.3.tar.gz", hash = "sha256:6292b1c5186d356bba669ef9f7f051757099565ad9ada5dd630bd9de5fa7fb86", size = 627737, upload-time = "2025-11-30T15:08:26.084Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl", hash = "sha256:0918bfe44902e6ad8d57732ba310582e98da931428d231a5ecb9e7c703a735bb", size = 107721, upload-time = "2025-11-30T15:08:24.087Z" }, -] - -[[package]] -name = "bleach" -version = "6.3.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "webencodings" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/07/18/3c8523962314be6bf4c8989c79ad9531c825210dd13a8669f6b84336e8bd/bleach-6.3.0.tar.gz", hash = "sha256:6f3b91b1c0a02bb9a78b5a454c92506aa0fdf197e1d5e114d2e00c6f64306d22", size = 203533, upload-time = "2025-10-27T17:57:39.211Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/cd/3a/577b549de0cc09d95f11087ee63c739bba856cd3952697eec4c4bb91350a/bleach-6.3.0-py3-none-any.whl", hash = "sha256:fe10ec77c93ddf3d13a73b035abaac7a9f5e436513864ccdad516693213c65d6", size = 164437, upload-time = "2025-10-27T17:57:37.538Z" }, -] - -[package.optional-dependencies] -css = [ - { name = "tinycss2" }, -] - -[[package]] -name = "certifi" -version = "2026.2.25" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/af/2d/7bf41579a8986e348fa033a31cdd0e4121114f6bce2457e8876010b092dd/certifi-2026.2.25.tar.gz", hash = "sha256:e887ab5cee78ea814d3472169153c2d12cd43b14bd03329a39a9c6e2e80bfba7", size = 155029, upload-time = "2026-02-25T02:54:17.342Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/9a/3c/c17fb3ca2d9c3acff52e30b309f538586f9f5b9c9cf454f3845fc9af4881/certifi-2026.2.25-py3-none-any.whl", hash = "sha256:027692e4402ad994f1c42e52a4997a9763c646b73e4096e4d5d6db8af1d6f0fa", size = 153684, upload-time = "2026-02-25T02:54:15.766Z" }, -] - -[[package]] -name = "cffi" -version = "2.0.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "pycparser", marker = "implementation_name != 'PyPy'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/eb/56/b1ba7935a17738ae8453301356628e8147c79dbb825bcbc73dc7401f9846/cffi-2.0.0.tar.gz", hash = "sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529", size = 523588, upload-time = "2025-09-08T23:24:04.541Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/92/c4/3ce07396253a83250ee98564f8d7e9789fab8e58858f35d07a9a2c78de9f/cffi-2.0.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:fc33c5141b55ed366cfaad382df24fe7dcbc686de5be719b207bb248e3053dc5", size = 185320, upload-time = "2025-09-08T23:23:18.087Z" }, - { url = "https://files.pythonhosted.org/packages/59/dd/27e9fa567a23931c838c6b02d0764611c62290062a6d4e8ff7863daf9730/cffi-2.0.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c654de545946e0db659b3400168c9ad31b5d29593291482c43e3564effbcee13", size = 181487, upload-time = "2025-09-08T23:23:19.622Z" }, - { url = "https://files.pythonhosted.org/packages/d6/43/0e822876f87ea8a4ef95442c3d766a06a51fc5298823f884ef87aaad168c/cffi-2.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:24b6f81f1983e6df8db3adc38562c83f7d4a0c36162885ec7f7b77c7dcbec97b", size = 220049, upload-time = "2025-09-08T23:23:20.853Z" }, - { url = "https://files.pythonhosted.org/packages/b4/89/76799151d9c2d2d1ead63c2429da9ea9d7aac304603de0c6e8764e6e8e70/cffi-2.0.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:12873ca6cb9b0f0d3a0da705d6086fe911591737a59f28b7936bdfed27c0d47c", size = 207793, upload-time = "2025-09-08T23:23:22.08Z" }, - { url = "https://files.pythonhosted.org/packages/bb/dd/3465b14bb9e24ee24cb88c9e3730f6de63111fffe513492bf8c808a3547e/cffi-2.0.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:d9b97165e8aed9272a6bb17c01e3cc5871a594a446ebedc996e2397a1c1ea8ef", size = 206300, upload-time = "2025-09-08T23:23:23.314Z" }, - { url = "https://files.pythonhosted.org/packages/47/d9/d83e293854571c877a92da46fdec39158f8d7e68da75bf73581225d28e90/cffi-2.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:afb8db5439b81cf9c9d0c80404b60c3cc9c3add93e114dcae767f1477cb53775", size = 219244, upload-time = "2025-09-08T23:23:24.541Z" }, - { url = "https://files.pythonhosted.org/packages/2b/0f/1f177e3683aead2bb00f7679a16451d302c436b5cbf2505f0ea8146ef59e/cffi-2.0.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:737fe7d37e1a1bffe70bd5754ea763a62a066dc5913ca57e957824b72a85e205", size = 222828, upload-time = "2025-09-08T23:23:26.143Z" }, - { url = "https://files.pythonhosted.org/packages/c6/0f/cafacebd4b040e3119dcb32fed8bdef8dfe94da653155f9d0b9dc660166e/cffi-2.0.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:38100abb9d1b1435bc4cc340bb4489635dc2f0da7456590877030c9b3d40b0c1", size = 220926, upload-time = "2025-09-08T23:23:27.873Z" }, - { url = "https://files.pythonhosted.org/packages/3e/aa/df335faa45b395396fcbc03de2dfcab242cd61a9900e914fe682a59170b1/cffi-2.0.0-cp314-cp314-win32.whl", hash = "sha256:087067fa8953339c723661eda6b54bc98c5625757ea62e95eb4898ad5e776e9f", size = 175328, upload-time = "2025-09-08T23:23:44.61Z" }, - { url = "https://files.pythonhosted.org/packages/bb/92/882c2d30831744296ce713f0feb4c1cd30f346ef747b530b5318715cc367/cffi-2.0.0-cp314-cp314-win_amd64.whl", hash = "sha256:203a48d1fb583fc7d78a4c6655692963b860a417c0528492a6bc21f1aaefab25", size = 185650, upload-time = "2025-09-08T23:23:45.848Z" }, - { url = "https://files.pythonhosted.org/packages/9f/2c/98ece204b9d35a7366b5b2c6539c350313ca13932143e79dc133ba757104/cffi-2.0.0-cp314-cp314-win_arm64.whl", hash = "sha256:dbd5c7a25a7cb98f5ca55d258b103a2054f859a46ae11aaf23134f9cc0d356ad", size = 180687, upload-time = "2025-09-08T23:23:47.105Z" }, - { url = "https://files.pythonhosted.org/packages/3e/61/c768e4d548bfa607abcda77423448df8c471f25dbe64fb2ef6d555eae006/cffi-2.0.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:9a67fc9e8eb39039280526379fb3a70023d77caec1852002b4da7e8b270c4dd9", size = 188773, upload-time = "2025-09-08T23:23:29.347Z" }, - { url = "https://files.pythonhosted.org/packages/2c/ea/5f76bce7cf6fcd0ab1a1058b5af899bfbef198bea4d5686da88471ea0336/cffi-2.0.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:7a66c7204d8869299919db4d5069a82f1561581af12b11b3c9f48c584eb8743d", size = 185013, upload-time = "2025-09-08T23:23:30.63Z" }, - { url = "https://files.pythonhosted.org/packages/be/b4/c56878d0d1755cf9caa54ba71e5d049479c52f9e4afc230f06822162ab2f/cffi-2.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7cc09976e8b56f8cebd752f7113ad07752461f48a58cbba644139015ac24954c", size = 221593, upload-time = "2025-09-08T23:23:31.91Z" }, - { url = "https://files.pythonhosted.org/packages/e0/0d/eb704606dfe8033e7128df5e90fee946bbcb64a04fcdaa97321309004000/cffi-2.0.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:92b68146a71df78564e4ef48af17551a5ddd142e5190cdf2c5624d0c3ff5b2e8", size = 209354, upload-time = "2025-09-08T23:23:33.214Z" }, - { url = "https://files.pythonhosted.org/packages/d8/19/3c435d727b368ca475fb8742ab97c9cb13a0de600ce86f62eab7fa3eea60/cffi-2.0.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:b1e74d11748e7e98e2f426ab176d4ed720a64412b6a15054378afdb71e0f37dc", size = 208480, upload-time = "2025-09-08T23:23:34.495Z" }, - { url = "https://files.pythonhosted.org/packages/d0/44/681604464ed9541673e486521497406fadcc15b5217c3e326b061696899a/cffi-2.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:28a3a209b96630bca57cce802da70c266eb08c6e97e5afd61a75611ee6c64592", size = 221584, upload-time = "2025-09-08T23:23:36.096Z" }, - { url = "https://files.pythonhosted.org/packages/25/8e/342a504ff018a2825d395d44d63a767dd8ebc927ebda557fecdaca3ac33a/cffi-2.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:7553fb2090d71822f02c629afe6042c299edf91ba1bf94951165613553984512", size = 224443, upload-time = "2025-09-08T23:23:37.328Z" }, - { url = "https://files.pythonhosted.org/packages/e1/5e/b666bacbbc60fbf415ba9988324a132c9a7a0448a9a8f125074671c0f2c3/cffi-2.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:6c6c373cfc5c83a975506110d17457138c8c63016b563cc9ed6e056a82f13ce4", size = 223437, upload-time = "2025-09-08T23:23:38.945Z" }, - { url = "https://files.pythonhosted.org/packages/a0/1d/ec1a60bd1a10daa292d3cd6bb0b359a81607154fb8165f3ec95fe003b85c/cffi-2.0.0-cp314-cp314t-win32.whl", hash = "sha256:1fc9ea04857caf665289b7a75923f2c6ed559b8298a1b8c49e59f7dd95c8481e", size = 180487, upload-time = "2025-09-08T23:23:40.423Z" }, - { url = "https://files.pythonhosted.org/packages/bf/41/4c1168c74fac325c0c8156f04b6749c8b6a8f405bbf91413ba088359f60d/cffi-2.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:d68b6cef7827e8641e8ef16f4494edda8b36104d79773a334beaa1e3521430f6", size = 191726, upload-time = "2025-09-08T23:23:41.742Z" }, - { url = "https://files.pythonhosted.org/packages/ae/3a/dbeec9d1ee0844c679f6bb5d6ad4e9f198b1224f4e7a32825f47f6192b0c/cffi-2.0.0-cp314-cp314t-win_arm64.whl", hash = "sha256:0a1527a803f0a659de1af2e1fd700213caba79377e27e4693648c2923da066f9", size = 184195, upload-time = "2025-09-08T23:23:43.004Z" }, -] - -[[package]] -name = "charset-normalizer" -version = "3.4.6" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/7b/60/e3bec1881450851b087e301bedc3daa9377a4d45f1c26aa90b0b235e38aa/charset_normalizer-3.4.6.tar.gz", hash = "sha256:1ae6b62897110aa7c79ea2f5dd38d1abca6db663687c0b1ad9aed6f6bae3d9d6", size = 143363, upload-time = "2026-03-15T18:53:25.478Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/25/6f/ffe1e1259f384594063ea1869bfb6be5cdb8bc81020fc36c3636bc8302a1/charset_normalizer-3.4.6-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:9cc6e6d9e571d2f863fa77700701dae73ed5f78881efc8b3f9a4398772ff53e8", size = 294458, upload-time = "2026-03-15T18:51:41.134Z" }, - { url = "https://files.pythonhosted.org/packages/56/60/09bb6c13a8c1016c2ed5c6a6488e4ffef506461aa5161662bd7636936fb1/charset_normalizer-3.4.6-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ef5960d965e67165d75b7c7ffc60a83ec5abfc5c11b764ec13ea54fbef8b4421", size = 199277, upload-time = "2026-03-15T18:51:42.953Z" }, - { url = "https://files.pythonhosted.org/packages/00/50/dcfbb72a5138bbefdc3332e8d81a23494bf67998b4b100703fd15fa52d81/charset_normalizer-3.4.6-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b3694e3f87f8ac7ce279d4355645b3c878d24d1424581b46282f24b92f5a4ae2", size = 218758, upload-time = "2026-03-15T18:51:44.339Z" }, - { url = "https://files.pythonhosted.org/packages/03/b3/d79a9a191bb75f5aa81f3aaaa387ef29ce7cb7a9e5074ba8ea095cc073c2/charset_normalizer-3.4.6-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5d11595abf8dd942a77883a39d81433739b287b6aa71620f15164f8096221b30", size = 215299, upload-time = "2026-03-15T18:51:45.871Z" }, - { url = "https://files.pythonhosted.org/packages/76/7e/bc8911719f7084f72fd545f647601ea3532363927f807d296a8c88a62c0d/charset_normalizer-3.4.6-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7bda6eebafd42133efdca535b04ccb338ab29467b3f7bf79569883676fc628db", size = 206811, upload-time = "2026-03-15T18:51:47.308Z" }, - { url = "https://files.pythonhosted.org/packages/e2/40/c430b969d41dda0c465aa36cc7c2c068afb67177bef50905ac371b28ccc7/charset_normalizer-3.4.6-cp314-cp314-manylinux_2_31_armv7l.whl", hash = "sha256:bbc8c8650c6e51041ad1be191742b8b421d05bbd3410f43fa2a00c8db87678e8", size = 193706, upload-time = "2026-03-15T18:51:48.849Z" }, - { url = "https://files.pythonhosted.org/packages/48/15/e35e0590af254f7df984de1323640ef375df5761f615b6225ba8deb9799a/charset_normalizer-3.4.6-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:22c6f0c2fbc31e76c3b8a86fba1a56eda6166e238c29cdd3d14befdb4a4e4815", size = 202706, upload-time = "2026-03-15T18:51:50.257Z" }, - { url = "https://files.pythonhosted.org/packages/5e/bd/f736f7b9cc5e93a18b794a50346bb16fbfd6b37f99e8f306f7951d27c17c/charset_normalizer-3.4.6-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7edbed096e4a4798710ed6bc75dcaa2a21b68b6c356553ac4823c3658d53743a", size = 202497, upload-time = "2026-03-15T18:51:52.012Z" }, - { url = "https://files.pythonhosted.org/packages/9d/ba/2cc9e3e7dfdf7760a6ed8da7446d22536f3d0ce114ac63dee2a5a3599e62/charset_normalizer-3.4.6-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:7f9019c9cb613f084481bd6a100b12e1547cf2efe362d873c2e31e4035a6fa43", size = 193511, upload-time = "2026-03-15T18:51:53.723Z" }, - { url = "https://files.pythonhosted.org/packages/9e/cb/5be49b5f776e5613be07298c80e1b02a2d900f7a7de807230595c85a8b2e/charset_normalizer-3.4.6-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:58c948d0d086229efc484fe2f30c2d382c86720f55cd9bc33591774348ad44e0", size = 220133, upload-time = "2026-03-15T18:51:55.333Z" }, - { url = "https://files.pythonhosted.org/packages/83/43/99f1b5dad345accb322c80c7821071554f791a95ee50c1c90041c157ae99/charset_normalizer-3.4.6-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:419a9d91bd238052642a51938af8ac05da5b3343becde08d5cdeab9046df9ee1", size = 203035, upload-time = "2026-03-15T18:51:56.736Z" }, - { url = "https://files.pythonhosted.org/packages/87/9a/62c2cb6a531483b55dddff1a68b3d891a8b498f3ca555fbcf2978e804d9d/charset_normalizer-3.4.6-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:5273b9f0b5835ff0350c0828faea623c68bfa65b792720c453e22b25cc72930f", size = 216321, upload-time = "2026-03-15T18:51:58.17Z" }, - { url = "https://files.pythonhosted.org/packages/6e/79/94a010ff81e3aec7c293eb82c28f930918e517bc144c9906a060844462eb/charset_normalizer-3.4.6-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:0e901eb1049fdb80f5bd11ed5ea1e498ec423102f7a9b9e4645d5b8204ff2815", size = 208973, upload-time = "2026-03-15T18:51:59.998Z" }, - { url = "https://files.pythonhosted.org/packages/2a/57/4ecff6d4ec8585342f0c71bc03efaa99cb7468f7c91a57b105bcd561cea8/charset_normalizer-3.4.6-cp314-cp314-win32.whl", hash = "sha256:b4ff1d35e8c5bd078be89349b6f3a845128e685e751b6ea1169cf2160b344c4d", size = 144610, upload-time = "2026-03-15T18:52:02.213Z" }, - { url = "https://files.pythonhosted.org/packages/80/94/8434a02d9d7f168c25767c64671fead8d599744a05d6a6c877144c754246/charset_normalizer-3.4.6-cp314-cp314-win_amd64.whl", hash = "sha256:74119174722c4349af9708993118581686f343adc1c8c9c007d59be90d077f3f", size = 154962, upload-time = "2026-03-15T18:52:03.658Z" }, - { url = "https://files.pythonhosted.org/packages/46/4c/48f2cdbfd923026503dfd67ccea45c94fd8fe988d9056b468579c66ed62b/charset_normalizer-3.4.6-cp314-cp314-win_arm64.whl", hash = "sha256:e5bcc1a1ae744e0bb59641171ae53743760130600da8db48cbb6e4918e186e4e", size = 143595, upload-time = "2026-03-15T18:52:05.123Z" }, - { url = "https://files.pythonhosted.org/packages/31/93/8878be7569f87b14f1d52032946131bcb6ebbd8af3e20446bc04053dc3f1/charset_normalizer-3.4.6-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:ad8faf8df23f0378c6d527d8b0b15ea4a2e23c89376877c598c4870d1b2c7866", size = 314828, upload-time = "2026-03-15T18:52:06.831Z" }, - { url = "https://files.pythonhosted.org/packages/06/b6/fae511ca98aac69ecc35cde828b0a3d146325dd03d99655ad38fc2cc3293/charset_normalizer-3.4.6-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f5ea69428fa1b49573eef0cc44a1d43bebd45ad0c611eb7d7eac760c7ae771bc", size = 208138, upload-time = "2026-03-15T18:52:08.239Z" }, - { url = "https://files.pythonhosted.org/packages/54/57/64caf6e1bf07274a1e0b7c160a55ee9e8c9ec32c46846ce59b9c333f7008/charset_normalizer-3.4.6-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:06a7e86163334edfc5d20fe104db92fcd666e5a5df0977cb5680a506fe26cc8e", size = 224679, upload-time = "2026-03-15T18:52:10.043Z" }, - { url = "https://files.pythonhosted.org/packages/aa/cb/9ff5a25b9273ef160861b41f6937f86fae18b0792fe0a8e75e06acb08f1d/charset_normalizer-3.4.6-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:e1f6e2f00a6b8edb562826e4632e26d063ac10307e80f7461f7de3ad8ef3f077", size = 223475, upload-time = "2026-03-15T18:52:11.854Z" }, - { url = "https://files.pythonhosted.org/packages/fc/97/440635fc093b8d7347502a377031f9605a1039c958f3cd18dcacffb37743/charset_normalizer-3.4.6-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:95b52c68d64c1878818687a473a10547b3292e82b6f6fe483808fb1468e2f52f", size = 215230, upload-time = "2026-03-15T18:52:13.325Z" }, - { url = "https://files.pythonhosted.org/packages/cd/24/afff630feb571a13f07c8539fbb502d2ab494019492aaffc78ef41f1d1d0/charset_normalizer-3.4.6-cp314-cp314t-manylinux_2_31_armv7l.whl", hash = "sha256:7504e9b7dc05f99a9bbb4525c67a2c155073b44d720470a148b34166a69c054e", size = 199045, upload-time = "2026-03-15T18:52:14.752Z" }, - { url = "https://files.pythonhosted.org/packages/e5/17/d1399ecdaf7e0498c327433e7eefdd862b41236a7e484355b8e0e5ebd64b/charset_normalizer-3.4.6-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:172985e4ff804a7ad08eebec0a1640ece87ba5041d565fff23c8f99c1f389484", size = 211658, upload-time = "2026-03-15T18:52:16.278Z" }, - { url = "https://files.pythonhosted.org/packages/b5/38/16baa0affb957b3d880e5ac2144caf3f9d7de7bc4a91842e447fbb5e8b67/charset_normalizer-3.4.6-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:4be9f4830ba8741527693848403e2c457c16e499100963ec711b1c6f2049b7c7", size = 210769, upload-time = "2026-03-15T18:52:17.782Z" }, - { url = "https://files.pythonhosted.org/packages/05/34/c531bc6ac4c21da9ddfddb3107be2287188b3ea4b53b70fc58f2a77ac8d8/charset_normalizer-3.4.6-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:79090741d842f564b1b2827c0b82d846405b744d31e84f18d7a7b41c20e473ff", size = 201328, upload-time = "2026-03-15T18:52:19.553Z" }, - { url = "https://files.pythonhosted.org/packages/fa/73/a5a1e9ca5f234519c1953608a03fe109c306b97fdfb25f09182babad51a7/charset_normalizer-3.4.6-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:87725cfb1a4f1f8c2fc9890ae2f42094120f4b44db9360be5d99a4c6b0e03a9e", size = 225302, upload-time = "2026-03-15T18:52:21.043Z" }, - { url = "https://files.pythonhosted.org/packages/ba/f6/cd782923d112d296294dea4bcc7af5a7ae0f86ab79f8fefbda5526b6cfc0/charset_normalizer-3.4.6-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:fcce033e4021347d80ed9c66dcf1e7b1546319834b74445f561d2e2221de5659", size = 211127, upload-time = "2026-03-15T18:52:22.491Z" }, - { url = "https://files.pythonhosted.org/packages/0e/c5/0b6898950627af7d6103a449b22320372c24c6feda91aa24e201a478d161/charset_normalizer-3.4.6-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:ca0276464d148c72defa8bb4390cce01b4a0e425f3b50d1435aa6d7a18107602", size = 222840, upload-time = "2026-03-15T18:52:24.113Z" }, - { url = "https://files.pythonhosted.org/packages/7d/25/c4bba773bef442cbdc06111d40daa3de5050a676fa26e85090fc54dd12f0/charset_normalizer-3.4.6-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:197c1a244a274bb016dd8b79204850144ef77fe81c5b797dc389327adb552407", size = 216890, upload-time = "2026-03-15T18:52:25.541Z" }, - { url = "https://files.pythonhosted.org/packages/35/1a/05dacadb0978da72ee287b0143097db12f2e7e8d3ffc4647da07a383b0b7/charset_normalizer-3.4.6-cp314-cp314t-win32.whl", hash = "sha256:2a24157fa36980478dd1770b585c0f30d19e18f4fb0c47c13aa568f871718579", size = 155379, upload-time = "2026-03-15T18:52:27.05Z" }, - { url = "https://files.pythonhosted.org/packages/5d/7a/d269d834cb3a76291651256f3b9a5945e81d0a49ab9f4a498964e83c0416/charset_normalizer-3.4.6-cp314-cp314t-win_amd64.whl", hash = "sha256:cd5e2801c89992ed8c0a3f0293ae83c159a60d9a5d685005383ef4caca77f2c4", size = 169043, upload-time = "2026-03-15T18:52:28.502Z" }, - { url = "https://files.pythonhosted.org/packages/23/06/28b29fba521a37a8932c6a84192175c34d49f84a6d4773fa63d05f9aff22/charset_normalizer-3.4.6-cp314-cp314t-win_arm64.whl", hash = "sha256:47955475ac79cc504ef2704b192364e51d0d473ad452caedd0002605f780101c", size = 148523, upload-time = "2026-03-15T18:52:29.956Z" }, - { url = "https://files.pythonhosted.org/packages/2a/68/687187c7e26cb24ccbd88e5069f5ef00eba804d36dde11d99aad0838ab45/charset_normalizer-3.4.6-py3-none-any.whl", hash = "sha256:947cf925bc916d90adba35a64c82aace04fa39b46b52d4630ece166655905a69", size = 61455, upload-time = "2026-03-15T18:53:23.833Z" }, -] - -[[package]] -name = "colorama" -version = "0.4.6" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload-time = "2022-10-25T02:36:22.414Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" }, -] - -[[package]] -name = "comm" -version = "0.2.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/4c/13/7d740c5849255756bc17888787313b61fd38a0a8304fc4f073dfc46122aa/comm-0.2.3.tar.gz", hash = "sha256:2dc8048c10962d55d7ad693be1e7045d891b7ce8d999c97963a5e3e99c055971", size = 6319, upload-time = "2025-07-25T14:02:04.452Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/60/97/891a0971e1e4a8c5d2b20bbe0e524dc04548d2307fee33cdeba148fd4fc7/comm-0.2.3-py3-none-any.whl", hash = "sha256:c615d91d75f7f04f095b30d1c1711babd43bdc6419c1be9886a85f2f4e489417", size = 7294, upload-time = "2025-07-25T14:02:02.896Z" }, -] - -[[package]] -name = "cryptography" -version = "46.0.5" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "cffi", marker = "platform_python_implementation != 'PyPy'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/60/04/ee2a9e8542e4fa2773b81771ff8349ff19cdd56b7258a0cc442639052edb/cryptography-46.0.5.tar.gz", hash = "sha256:abace499247268e3757271b2f1e244b36b06f8515cf27c4d49468fc9eb16e93d", size = 750064, upload-time = "2026-02-10T19:18:38.255Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/f7/81/b0bb27f2ba931a65409c6b8a8b358a7f03c0e46eceacddff55f7c84b1f3b/cryptography-46.0.5-cp311-abi3-macosx_10_9_universal2.whl", hash = "sha256:351695ada9ea9618b3500b490ad54c739860883df6c1f555e088eaf25b1bbaad", size = 7176289, upload-time = "2026-02-10T19:17:08.274Z" }, - { url = "https://files.pythonhosted.org/packages/ff/9e/6b4397a3e3d15123de3b1806ef342522393d50736c13b20ec4c9ea6693a6/cryptography-46.0.5-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:c18ff11e86df2e28854939acde2d003f7984f721eba450b56a200ad90eeb0e6b", size = 4275637, upload-time = "2026-02-10T19:17:10.53Z" }, - { url = "https://files.pythonhosted.org/packages/63/e7/471ab61099a3920b0c77852ea3f0ea611c9702f651600397ac567848b897/cryptography-46.0.5-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4d7e3d356b8cd4ea5aff04f129d5f66ebdc7b6f8eae802b93739ed520c47c79b", size = 4424742, upload-time = "2026-02-10T19:17:12.388Z" }, - { url = "https://files.pythonhosted.org/packages/37/53/a18500f270342d66bf7e4d9f091114e31e5ee9e7375a5aba2e85a91e0044/cryptography-46.0.5-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:50bfb6925eff619c9c023b967d5b77a54e04256c4281b0e21336a130cd7fc263", size = 4277528, upload-time = "2026-02-10T19:17:13.853Z" }, - { url = "https://files.pythonhosted.org/packages/22/29/c2e812ebc38c57b40e7c583895e73c8c5adb4d1e4a0cc4c5a4fdab2b1acc/cryptography-46.0.5-cp311-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:803812e111e75d1aa73690d2facc295eaefd4439be1023fefc4995eaea2af90d", size = 4947993, upload-time = "2026-02-10T19:17:15.618Z" }, - { url = "https://files.pythonhosted.org/packages/6b/e7/237155ae19a9023de7e30ec64e5d99a9431a567407ac21170a046d22a5a3/cryptography-46.0.5-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:3ee190460e2fbe447175cda91b88b84ae8322a104fc27766ad09428754a618ed", size = 4456855, upload-time = "2026-02-10T19:17:17.221Z" }, - { url = "https://files.pythonhosted.org/packages/2d/87/fc628a7ad85b81206738abbd213b07702bcbdada1dd43f72236ef3cffbb5/cryptography-46.0.5-cp311-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:f145bba11b878005c496e93e257c1e88f154d278d2638e6450d17e0f31e558d2", size = 3984635, upload-time = "2026-02-10T19:17:18.792Z" }, - { url = "https://files.pythonhosted.org/packages/84/29/65b55622bde135aedf4565dc509d99b560ee4095e56989e815f8fd2aa910/cryptography-46.0.5-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:e9251e3be159d1020c4030bd2e5f84d6a43fe54b6c19c12f51cde9542a2817b2", size = 4277038, upload-time = "2026-02-10T19:17:20.256Z" }, - { url = "https://files.pythonhosted.org/packages/bc/36/45e76c68d7311432741faf1fbf7fac8a196a0a735ca21f504c75d37e2558/cryptography-46.0.5-cp311-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:47fb8a66058b80e509c47118ef8a75d14c455e81ac369050f20ba0d23e77fee0", size = 4912181, upload-time = "2026-02-10T19:17:21.825Z" }, - { url = "https://files.pythonhosted.org/packages/6d/1a/c1ba8fead184d6e3d5afcf03d569acac5ad063f3ac9fb7258af158f7e378/cryptography-46.0.5-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:4c3341037c136030cb46e4b1e17b7418ea4cbd9dd207e4a6f3b2b24e0d4ac731", size = 4456482, upload-time = "2026-02-10T19:17:25.133Z" }, - { url = "https://files.pythonhosted.org/packages/f9/e5/3fb22e37f66827ced3b902cf895e6a6bc1d095b5b26be26bd13c441fdf19/cryptography-46.0.5-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:890bcb4abd5a2d3f852196437129eb3667d62630333aacc13dfd470fad3aaa82", size = 4405497, upload-time = "2026-02-10T19:17:26.66Z" }, - { url = "https://files.pythonhosted.org/packages/1a/df/9d58bb32b1121a8a2f27383fabae4d63080c7ca60b9b5c88be742be04ee7/cryptography-46.0.5-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:80a8d7bfdf38f87ca30a5391c0c9ce4ed2926918e017c29ddf643d0ed2778ea1", size = 4667819, upload-time = "2026-02-10T19:17:28.569Z" }, - { url = "https://files.pythonhosted.org/packages/ea/ed/325d2a490c5e94038cdb0117da9397ece1f11201f425c4e9c57fe5b9f08b/cryptography-46.0.5-cp311-abi3-win32.whl", hash = "sha256:60ee7e19e95104d4c03871d7d7dfb3d22ef8a9b9c6778c94e1c8fcc8365afd48", size = 3028230, upload-time = "2026-02-10T19:17:30.518Z" }, - { url = "https://files.pythonhosted.org/packages/e9/5a/ac0f49e48063ab4255d9e3b79f5def51697fce1a95ea1370f03dc9db76f6/cryptography-46.0.5-cp311-abi3-win_amd64.whl", hash = "sha256:38946c54b16c885c72c4f59846be9743d699eee2b69b6988e0a00a01f46a61a4", size = 3480909, upload-time = "2026-02-10T19:17:32.083Z" }, - { url = "https://files.pythonhosted.org/packages/00/13/3d278bfa7a15a96b9dc22db5a12ad1e48a9eb3d40e1827ef66a5df75d0d0/cryptography-46.0.5-cp314-cp314t-macosx_10_9_universal2.whl", hash = "sha256:94a76daa32eb78d61339aff7952ea819b1734b46f73646a07decb40e5b3448e2", size = 7119287, upload-time = "2026-02-10T19:17:33.801Z" }, - { url = "https://files.pythonhosted.org/packages/67/c8/581a6702e14f0898a0848105cbefd20c058099e2c2d22ef4e476dfec75d7/cryptography-46.0.5-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5be7bf2fb40769e05739dd0046e7b26f9d4670badc7b032d6ce4db64dddc0678", size = 4265728, upload-time = "2026-02-10T19:17:35.569Z" }, - { url = "https://files.pythonhosted.org/packages/dd/4a/ba1a65ce8fc65435e5a849558379896c957870dd64fecea97b1ad5f46a37/cryptography-46.0.5-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:fe346b143ff9685e40192a4960938545c699054ba11d4f9029f94751e3f71d87", size = 4408287, upload-time = "2026-02-10T19:17:36.938Z" }, - { url = "https://files.pythonhosted.org/packages/f8/67/8ffdbf7b65ed1ac224d1c2df3943553766914a8ca718747ee3871da6107e/cryptography-46.0.5-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:c69fd885df7d089548a42d5ec05be26050ebcd2283d89b3d30676eb32ff87dee", size = 4270291, upload-time = "2026-02-10T19:17:38.748Z" }, - { url = "https://files.pythonhosted.org/packages/f8/e5/f52377ee93bc2f2bba55a41a886fd208c15276ffbd2569f2ddc89d50e2c5/cryptography-46.0.5-cp314-cp314t-manylinux_2_28_ppc64le.whl", hash = "sha256:8293f3dea7fc929ef7240796ba231413afa7b68ce38fd21da2995549f5961981", size = 4927539, upload-time = "2026-02-10T19:17:40.241Z" }, - { url = "https://files.pythonhosted.org/packages/3b/02/cfe39181b02419bbbbcf3abdd16c1c5c8541f03ca8bda240debc467d5a12/cryptography-46.0.5-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:1abfdb89b41c3be0365328a410baa9df3ff8a9110fb75e7b52e66803ddabc9a9", size = 4442199, upload-time = "2026-02-10T19:17:41.789Z" }, - { url = "https://files.pythonhosted.org/packages/c0/96/2fcaeb4873e536cf71421a388a6c11b5bc846e986b2b069c79363dc1648e/cryptography-46.0.5-cp314-cp314t-manylinux_2_31_armv7l.whl", hash = "sha256:d66e421495fdb797610a08f43b05269e0a5ea7f5e652a89bfd5a7d3c1dee3648", size = 3960131, upload-time = "2026-02-10T19:17:43.379Z" }, - { url = "https://files.pythonhosted.org/packages/d8/d2/b27631f401ddd644e94c5cf33c9a4069f72011821cf3dc7309546b0642a0/cryptography-46.0.5-cp314-cp314t-manylinux_2_34_aarch64.whl", hash = "sha256:4e817a8920bfbcff8940ecfd60f23d01836408242b30f1a708d93198393a80b4", size = 4270072, upload-time = "2026-02-10T19:17:45.481Z" }, - { url = "https://files.pythonhosted.org/packages/f4/a7/60d32b0370dae0b4ebe55ffa10e8599a2a59935b5ece1b9f06edb73abdeb/cryptography-46.0.5-cp314-cp314t-manylinux_2_34_ppc64le.whl", hash = "sha256:68f68d13f2e1cb95163fa3b4db4bf9a159a418f5f6e7242564fc75fcae667fd0", size = 4892170, upload-time = "2026-02-10T19:17:46.997Z" }, - { url = "https://files.pythonhosted.org/packages/d2/b9/cf73ddf8ef1164330eb0b199a589103c363afa0cf794218c24d524a58eab/cryptography-46.0.5-cp314-cp314t-manylinux_2_34_x86_64.whl", hash = "sha256:a3d1fae9863299076f05cb8a778c467578262fae09f9dc0ee9b12eb4268ce663", size = 4441741, upload-time = "2026-02-10T19:17:48.661Z" }, - { url = "https://files.pythonhosted.org/packages/5f/eb/eee00b28c84c726fe8fa0158c65afe312d9c3b78d9d01daf700f1f6e37ff/cryptography-46.0.5-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:c4143987a42a2397f2fc3b4d7e3a7d313fbe684f67ff443999e803dd75a76826", size = 4396728, upload-time = "2026-02-10T19:17:50.058Z" }, - { url = "https://files.pythonhosted.org/packages/65/f4/6bc1a9ed5aef7145045114b75b77c2a8261b4d38717bd8dea111a63c3442/cryptography-46.0.5-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:7d731d4b107030987fd61a7f8ab512b25b53cef8f233a97379ede116f30eb67d", size = 4652001, upload-time = "2026-02-10T19:17:51.54Z" }, - { url = "https://files.pythonhosted.org/packages/86/ef/5d00ef966ddd71ac2e6951d278884a84a40ffbd88948ef0e294b214ae9e4/cryptography-46.0.5-cp314-cp314t-win32.whl", hash = "sha256:c3bcce8521d785d510b2aad26ae2c966092b7daa8f45dd8f44734a104dc0bc1a", size = 3003637, upload-time = "2026-02-10T19:17:52.997Z" }, - { url = "https://files.pythonhosted.org/packages/b7/57/f3f4160123da6d098db78350fdfd9705057aad21de7388eacb2401dceab9/cryptography-46.0.5-cp314-cp314t-win_amd64.whl", hash = "sha256:4d8ae8659ab18c65ced284993c2265910f6c9e650189d4e3f68445ef82a810e4", size = 3469487, upload-time = "2026-02-10T19:17:54.549Z" }, - { url = "https://files.pythonhosted.org/packages/e2/fa/a66aa722105ad6a458bebd64086ca2b72cdd361fed31763d20390f6f1389/cryptography-46.0.5-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:4108d4c09fbbf2789d0c926eb4152ae1760d5a2d97612b92d508d96c861e4d31", size = 7170514, upload-time = "2026-02-10T19:17:56.267Z" }, - { url = "https://files.pythonhosted.org/packages/0f/04/c85bdeab78c8bc77b701bf0d9bdcf514c044e18a46dcff330df5448631b0/cryptography-46.0.5-cp38-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7d1f30a86d2757199cb2d56e48cce14deddf1f9c95f1ef1b64ee91ea43fe2e18", size = 4275349, upload-time = "2026-02-10T19:17:58.419Z" }, - { url = "https://files.pythonhosted.org/packages/5c/32/9b87132a2f91ee7f5223b091dc963055503e9b442c98fc0b8a5ca765fab0/cryptography-46.0.5-cp38-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:039917b0dc418bb9f6edce8a906572d69e74bd330b0b3fea4f79dab7f8ddd235", size = 4420667, upload-time = "2026-02-10T19:18:00.619Z" }, - { url = "https://files.pythonhosted.org/packages/a1/a6/a7cb7010bec4b7c5692ca6f024150371b295ee1c108bdc1c400e4c44562b/cryptography-46.0.5-cp38-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:ba2a27ff02f48193fc4daeadf8ad2590516fa3d0adeeb34336b96f7fa64c1e3a", size = 4276980, upload-time = "2026-02-10T19:18:02.379Z" }, - { url = "https://files.pythonhosted.org/packages/8e/7c/c4f45e0eeff9b91e3f12dbd0e165fcf2a38847288fcfd889deea99fb7b6d/cryptography-46.0.5-cp38-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:61aa400dce22cb001a98014f647dc21cda08f7915ceb95df0c9eaf84b4b6af76", size = 4939143, upload-time = "2026-02-10T19:18:03.964Z" }, - { url = "https://files.pythonhosted.org/packages/37/19/e1b8f964a834eddb44fa1b9a9976f4e414cbb7aa62809b6760c8803d22d1/cryptography-46.0.5-cp38-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:3ce58ba46e1bc2aac4f7d9290223cead56743fa6ab94a5d53292ffaac6a91614", size = 4453674, upload-time = "2026-02-10T19:18:05.588Z" }, - { url = "https://files.pythonhosted.org/packages/db/ed/db15d3956f65264ca204625597c410d420e26530c4e2943e05a0d2f24d51/cryptography-46.0.5-cp38-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:420d0e909050490d04359e7fdb5ed7e667ca5c3c402b809ae2563d7e66a92229", size = 3978801, upload-time = "2026-02-10T19:18:07.167Z" }, - { url = "https://files.pythonhosted.org/packages/41/e2/df40a31d82df0a70a0daf69791f91dbb70e47644c58581d654879b382d11/cryptography-46.0.5-cp38-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:582f5fcd2afa31622f317f80426a027f30dc792e9c80ffee87b993200ea115f1", size = 4276755, upload-time = "2026-02-10T19:18:09.813Z" }, - { url = "https://files.pythonhosted.org/packages/33/45/726809d1176959f4a896b86907b98ff4391a8aa29c0aaaf9450a8a10630e/cryptography-46.0.5-cp38-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:bfd56bb4b37ed4f330b82402f6f435845a5f5648edf1ad497da51a8452d5d62d", size = 4901539, upload-time = "2026-02-10T19:18:11.263Z" }, - { url = "https://files.pythonhosted.org/packages/99/0f/a3076874e9c88ecb2ecc31382f6e7c21b428ede6f55aafa1aa272613e3cd/cryptography-46.0.5-cp38-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:a3d507bb6a513ca96ba84443226af944b0f7f47dcc9a399d110cd6146481d24c", size = 4452794, upload-time = "2026-02-10T19:18:12.914Z" }, - { url = "https://files.pythonhosted.org/packages/02/ef/ffeb542d3683d24194a38f66ca17c0a4b8bf10631feef44a7ef64e631b1a/cryptography-46.0.5-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:9f16fbdf4da055efb21c22d81b89f155f02ba420558db21288b3d0035bafd5f4", size = 4404160, upload-time = "2026-02-10T19:18:14.375Z" }, - { url = "https://files.pythonhosted.org/packages/96/93/682d2b43c1d5f1406ed048f377c0fc9fc8f7b0447a478d5c65ab3d3a66eb/cryptography-46.0.5-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:ced80795227d70549a411a4ab66e8ce307899fad2220ce5ab2f296e687eacde9", size = 4667123, upload-time = "2026-02-10T19:18:15.886Z" }, - { url = "https://files.pythonhosted.org/packages/45/2d/9c5f2926cb5300a8eefc3f4f0b3f3df39db7f7ce40c8365444c49363cbda/cryptography-46.0.5-cp38-abi3-win32.whl", hash = "sha256:02f547fce831f5096c9a567fd41bc12ca8f11df260959ecc7c3202555cc47a72", size = 3010220, upload-time = "2026-02-10T19:18:17.361Z" }, - { url = "https://files.pythonhosted.org/packages/48/ef/0c2f4a8e31018a986949d34a01115dd057bf536905dca38897bacd21fac3/cryptography-46.0.5-cp38-abi3-win_amd64.whl", hash = "sha256:556e106ee01aa13484ce9b0239bca667be5004efb0aabbed28d353df86445595", size = 3467050, upload-time = "2026-02-10T19:18:18.899Z" }, -] - -[[package]] -name = "data-pipeline" -version = "0.1.0" -source = { virtual = "." } -dependencies = [ - { name = "google-genai" }, - { name = "jupyter" }, - { name = "ollama" }, - { name = "pandas" }, - { name = "pdfplumber" }, - { name = "pydantic" }, - { name = "pymupdf4llm" }, - { name = "python-dotenv" }, -] - -[package.metadata] -requires-dist = [ - { name = "google-genai", specifier = ">=1.69.0" }, - { name = "jupyter", specifier = ">=1.1.1" }, - { name = "ollama", specifier = ">=0.6.1" }, - { name = "pandas", specifier = ">=3.0.1" }, - { name = "pdfplumber", specifier = ">=0.11.9" }, - { name = "pydantic", specifier = ">=2.12.5" }, - { name = "pymupdf4llm", specifier = ">=1.27.2.2" }, - { name = "python-dotenv", specifier = ">=1.2.2" }, -] - -[[package]] -name = "debugpy" -version = "1.8.20" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e0/b7/cd8080344452e4874aae67c40d8940e2b4d47b01601a8fd9f44786c757c7/debugpy-1.8.20.tar.gz", hash = "sha256:55bc8701714969f1ab89a6d5f2f3d40c36f91b2cbe2f65d98bf8196f6a6a2c33", size = 1645207, upload-time = "2026-01-29T23:03:28.199Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/33/2e/f6cb9a8a13f5058f0a20fe09711a7b726232cd5a78c6a7c05b2ec726cff9/debugpy-1.8.20-cp314-cp314-macosx_15_0_universal2.whl", hash = "sha256:9c74df62fc064cd5e5eaca1353a3ef5a5d50da5eb8058fcef63106f7bebe6173", size = 2538066, upload-time = "2026-01-29T23:03:54.999Z" }, - { url = "https://files.pythonhosted.org/packages/c5/56/6ddca50b53624e1ca3ce1d1e49ff22db46c47ea5fb4c0cc5c9b90a616364/debugpy-1.8.20-cp314-cp314-manylinux_2_34_x86_64.whl", hash = "sha256:077a7447589ee9bc1ff0cdf443566d0ecf540ac8aa7333b775ebcb8ce9f4ecad", size = 4269425, upload-time = "2026-01-29T23:03:56.518Z" }, - { url = "https://files.pythonhosted.org/packages/c5/d9/d64199c14a0d4c476df46c82470a3ce45c8d183a6796cfb5e66533b3663c/debugpy-1.8.20-cp314-cp314-win32.whl", hash = "sha256:352036a99dd35053b37b7803f748efc456076f929c6a895556932eaf2d23b07f", size = 5331407, upload-time = "2026-01-29T23:03:58.481Z" }, - { url = "https://files.pythonhosted.org/packages/e0/d9/1f07395b54413432624d61524dfd98c1a7c7827d2abfdb8829ac92638205/debugpy-1.8.20-cp314-cp314-win_amd64.whl", hash = "sha256:a98eec61135465b062846112e5ecf2eebb855305acc1dfbae43b72903b8ab5be", size = 5372521, upload-time = "2026-01-29T23:03:59.864Z" }, - { url = "https://files.pythonhosted.org/packages/e0/c3/7f67dea8ccf8fdcb9c99033bbe3e90b9e7395415843accb81428c441be2d/debugpy-1.8.20-py2.py3-none-any.whl", hash = "sha256:5be9bed9ae3be00665a06acaa48f8329d2b9632f15fd09f6a9a8c8d9907e54d7", size = 5337658, upload-time = "2026-01-29T23:04:17.404Z" }, -] - -[[package]] -name = "decorator" -version = "5.2.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/43/fa/6d96a0978d19e17b68d634497769987b16c8f4cd0a7a05048bec693caa6b/decorator-5.2.1.tar.gz", hash = "sha256:65f266143752f734b0a7cc83c46f4618af75b8c5911b00ccb61d0ac9b6da0360", size = 56711, upload-time = "2025-02-24T04:41:34.073Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl", hash = "sha256:d316bb415a2d9e2d2b3abcc4084c6502fc09240e292cd76a76afc106a1c8e04a", size = 9190, upload-time = "2025-02-24T04:41:32.565Z" }, -] - -[[package]] -name = "defusedxml" -version = "0.7.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/0f/d5/c66da9b79e5bdb124974bfe172b4daf3c984ebd9c2a06e2b8a4dc7331c72/defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69", size = 75520, upload-time = "2021-03-08T10:59:26.269Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61", size = 25604, upload-time = "2021-03-08T10:59:24.45Z" }, -] - -[[package]] -name = "distro" -version = "1.9.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed", size = 60722, upload-time = "2023-12-24T09:54:32.31Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277, upload-time = "2023-12-24T09:54:30.421Z" }, -] - -[[package]] -name = "executing" -version = "2.2.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/cc/28/c14e053b6762b1044f34a13aab6859bbf40456d37d23aa286ac24cfd9a5d/executing-2.2.1.tar.gz", hash = "sha256:3632cc370565f6648cc328b32435bd120a1e4ebb20c77e3fdde9a13cd1e533c4", size = 1129488, upload-time = "2025-09-01T09:48:10.866Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/c1/ea/53f2148663b321f21b5a606bd5f191517cf40b7072c0497d3c92c4a13b1e/executing-2.2.1-py2.py3-none-any.whl", hash = "sha256:760643d3452b4d777d295bb167ccc74c64a81df23fb5e08eff250c425a4b2017", size = 28317, upload-time = "2025-09-01T09:48:08.5Z" }, -] - -[[package]] -name = "fastjsonschema" -version = "2.21.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/20/b5/23b216d9d985a956623b6bd12d4086b60f0059b27799f23016af04a74ea1/fastjsonschema-2.21.2.tar.gz", hash = "sha256:b1eb43748041c880796cd077f1a07c3d94e93ae84bba5ed36800a33554ae05de", size = 374130, upload-time = "2025-08-14T18:49:36.666Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/cb/a8/20d0723294217e47de6d9e2e40fd4a9d2f7c4b6ef974babd482a59743694/fastjsonschema-2.21.2-py3-none-any.whl", hash = "sha256:1c797122d0a86c5cace2e54bf4e819c36223b552017172f32c5c024a6b77e463", size = 24024, upload-time = "2025-08-14T18:49:34.776Z" }, -] - -[[package]] -name = "flatbuffers" -version = "25.12.19" -source = { registry = "https://pypi.org/simple" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e8/2d/d2a548598be01649e2d46231d151a6c56d10b964d94043a335ae56ea2d92/flatbuffers-25.12.19-py2.py3-none-any.whl", hash = "sha256:7634f50c427838bb021c2d66a3d1168e9d199b0607e6329399f04846d42e20b4", size = 26661, upload-time = "2025-12-19T23:16:13.622Z" }, -] - -[[package]] -name = "fqdn" -version = "1.5.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/30/3e/a80a8c077fd798951169626cde3e239adeba7dab75deb3555716415bd9b0/fqdn-1.5.1.tar.gz", hash = "sha256:105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f", size = 6015, upload-time = "2021-03-11T07:16:29.08Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl", hash = "sha256:3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014", size = 9121, upload-time = "2021-03-11T07:16:28.351Z" }, -] - -[[package]] -name = "google-auth" -version = "2.49.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "cryptography" }, - { name = "pyasn1-modules" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/ea/80/6a696a07d3d3b0a92488933532f03dbefa4a24ab80fb231395b9a2a1be77/google_auth-2.49.1.tar.gz", hash = "sha256:16d40da1c3c5a0533f57d268fe72e0ebb0ae1cc3b567024122651c045d879b64", size = 333825, upload-time = "2026-03-12T19:30:58.135Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e9/eb/c6c2478d8a8d633460be40e2a8a6f8f429171997a35a96f81d3b680dec83/google_auth-2.49.1-py3-none-any.whl", hash = "sha256:195ebe3dca18eddd1b3db5edc5189b76c13e96f29e73043b923ebcf3f1a860f7", size = 240737, upload-time = "2026-03-12T19:30:53.159Z" }, -] - -[package.optional-dependencies] -requests = [ - { name = "requests" }, -] - -[[package]] -name = "google-genai" -version = "1.69.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "anyio" }, - { name = "distro" }, - { name = "google-auth", extra = ["requests"] }, - { name = "httpx" }, - { name = "pydantic" }, - { name = "requests" }, - { name = "sniffio" }, - { name = "tenacity" }, - { name = "typing-extensions" }, - { name = "websockets" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/00/5e/c0a5e6ff60d18d3f19819a9b1fbd6a1ef2162d025696d8660550739168dc/google_genai-1.69.0.tar.gz", hash = "sha256:5f1a6a478e0c5851506a3d337534bab27b3c33120e27bf9174507ea79dfb8673", size = 519538, upload-time = "2026-03-28T15:33:27.308Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/42/58/ef0586019f54b2ebb36deed7608ccb5efe1377564d2aaea6b1e295d1fadc/google_genai-1.69.0-py3-none-any.whl", hash = "sha256:252e714d724aba74949647b9de511a6a6f7804b3b317ab39ddee9cc2f001cacc", size = 760551, upload-time = "2026-03-28T15:33:24.957Z" }, -] - -[[package]] -name = "h11" -version = "0.16.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1", size = 101250, upload-time = "2025-04-24T03:35:25.427Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515, upload-time = "2025-04-24T03:35:24.344Z" }, -] - -[[package]] -name = "httpcore" -version = "1.0.9" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "certifi" }, - { name = "h11" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8", size = 85484, upload-time = "2025-04-24T22:06:22.219Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55", size = 78784, upload-time = "2025-04-24T22:06:20.566Z" }, -] - -[[package]] -name = "httpx" -version = "0.28.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "anyio" }, - { name = "certifi" }, - { name = "httpcore" }, - { name = "idna" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406, upload-time = "2024-12-06T15:37:23.222Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517, upload-time = "2024-12-06T15:37:21.509Z" }, -] - -[[package]] -name = "idna" -version = "3.11" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/6f/6d/0703ccc57f3a7233505399edb88de3cbd678da106337b9fcde432b65ed60/idna-3.11.tar.gz", hash = "sha256:795dafcc9c04ed0c1fb032c2aa73654d8e8c5023a7df64a53f39190ada629902", size = 194582, upload-time = "2025-10-12T14:55:20.501Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl", hash = "sha256:771a87f49d9defaf64091e6e6fe9c18d4833f140bd19464795bc32d966ca37ea", size = 71008, upload-time = "2025-10-12T14:55:18.883Z" }, -] - -[[package]] -name = "ipykernel" -version = "7.2.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "appnope", marker = "sys_platform == 'darwin'" }, - { name = "comm" }, - { name = "debugpy" }, - { name = "ipython" }, - { name = "jupyter-client" }, - { name = "jupyter-core" }, - { name = "matplotlib-inline" }, - { name = "nest-asyncio" }, - { name = "packaging" }, - { name = "psutil" }, - { name = "pyzmq" }, - { name = "tornado" }, - { name = "traitlets" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/ca/8d/b68b728e2d06b9e0051019640a40a9eb7a88fcd82c2e1b5ce70bef5ff044/ipykernel-7.2.0.tar.gz", hash = "sha256:18ed160b6dee2cbb16e5f3575858bc19d8f1fe6046a9a680c708494ce31d909e", size = 176046, upload-time = "2026-02-06T16:43:27.403Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/82/b9/e73d5d9f405cba7706c539aa8b311b49d4c2f3d698d9c12f815231169c71/ipykernel-7.2.0-py3-none-any.whl", hash = "sha256:3bbd4420d2b3cc105cbdf3756bfc04500b1e52f090a90716851f3916c62e1661", size = 118788, upload-time = "2026-02-06T16:43:25.149Z" }, -] - -[[package]] -name = "ipython" -version = "9.11.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "colorama", marker = "sys_platform == 'win32'" }, - { name = "decorator" }, - { name = "ipython-pygments-lexers" }, - { name = "jedi" }, - { name = "matplotlib-inline" }, - { name = "pexpect", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "prompt-toolkit" }, - { name = "pygments" }, - { name = "stack-data" }, - { name = "traitlets" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/86/28/a4698eda5a8928a45d6b693578b135b753e14fa1c2b36ee9441e69a45576/ipython-9.11.0.tar.gz", hash = "sha256:2a94bc4406b22ecc7e4cb95b98450f3ea493a76bec8896cda11b78d7752a6667", size = 4427354, upload-time = "2026-03-05T08:57:30.549Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b2/90/45c72becc57158facc6a6404f663b77bbcea2519ca57f760e2879ae1315d/ipython-9.11.0-py3-none-any.whl", hash = "sha256:6922d5bcf944c6e525a76a0a304451b60a2b6f875e86656d8bc2dfda5d710e19", size = 624222, upload-time = "2026-03-05T08:57:28.94Z" }, -] - -[[package]] -name = "ipython-pygments-lexers" -version = "1.1.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "pygments" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/ef/4c/5dd1d8af08107f88c7f741ead7a40854b8ac24ddf9ae850afbcf698aa552/ipython_pygments_lexers-1.1.1.tar.gz", hash = "sha256:09c0138009e56b6854f9535736f4171d855c8c08a563a0dcd8022f78355c7e81", size = 8393, upload-time = "2025-01-17T11:24:34.505Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl", hash = "sha256:a9462224a505ade19a605f71f8fa63c2048833ce50abc86768a0d81d876dc81c", size = 8074, upload-time = "2025-01-17T11:24:33.271Z" }, -] - -[[package]] -name = "ipywidgets" -version = "8.1.8" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "comm" }, - { name = "ipython" }, - { name = "jupyterlab-widgets" }, - { name = "traitlets" }, - { name = "widgetsnbextension" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/4c/ae/c5ce1edc1afe042eadb445e95b0671b03cee61895264357956e61c0d2ac0/ipywidgets-8.1.8.tar.gz", hash = "sha256:61f969306b95f85fba6b6986b7fe45d73124d1d9e3023a8068710d47a22ea668", size = 116739, upload-time = "2025-11-01T21:18:12.393Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/56/6d/0d9848617b9f753b87f214f1c682592f7ca42de085f564352f10f0843026/ipywidgets-8.1.8-py3-none-any.whl", hash = "sha256:ecaca67aed704a338f88f67b1181b58f821ab5dc89c1f0f5ef99db43c1c2921e", size = 139808, upload-time = "2025-11-01T21:18:10.956Z" }, -] - -[[package]] -name = "isoduration" -version = "20.11.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "arrow" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/7c/1a/3c8edc664e06e6bd06cce40c6b22da5f1429aa4224d0c590f3be21c91ead/isoduration-20.11.0.tar.gz", hash = "sha256:ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9", size = 11649, upload-time = "2020-11-01T11:00:00.312Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/7b/55/e5326141505c5d5e34c5e0935d2908a74e4561eca44108fbfb9c13d2911a/isoduration-20.11.0-py3-none-any.whl", hash = "sha256:b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042", size = 11321, upload-time = "2020-11-01T10:59:58.02Z" }, -] - -[[package]] -name = "jedi" -version = "0.19.2" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "parso" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/72/3a/79a912fbd4d8dd6fbb02bf69afd3bb72cf0c729bb3063c6f4498603db17a/jedi-0.19.2.tar.gz", hash = "sha256:4770dc3de41bde3966b02eb84fbcf557fb33cce26ad23da12c742fb50ecb11f0", size = 1231287, upload-time = "2024-11-11T01:41:42.873Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl", hash = "sha256:a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9", size = 1572278, upload-time = "2024-11-11T01:41:40.175Z" }, -] - -[[package]] -name = "jinja2" -version = "3.1.6" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "markupsafe" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/df/bf/f7da0350254c0ed7c72f3e33cef02e048281fec7ecec5f032d4aac52226b/jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", size = 245115, upload-time = "2025-03-05T20:05:02.478Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67", size = 134899, upload-time = "2025-03-05T20:05:00.369Z" }, -] - -[[package]] -name = "json5" -version = "0.13.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/77/e8/a3f261a66e4663f22700bc8a17c08cb83e91fbf086726e7a228398968981/json5-0.13.0.tar.gz", hash = "sha256:b1edf8d487721c0bf64d83c28e91280781f6e21f4a797d3261c7c828d4c165bf", size = 52441, upload-time = "2026-01-01T19:42:14.99Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/d7/9e/038522f50ceb7e74f1f991bf1b699f24b0c2bbe7c390dd36ad69f4582258/json5-0.13.0-py3-none-any.whl", hash = "sha256:9a08e1dd65f6a4d4c6fa82d216cf2477349ec2346a38fd70cc11d2557499fbcc", size = 36163, upload-time = "2026-01-01T19:42:13.962Z" }, -] - -[[package]] -name = "jsonpointer" -version = "3.1.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/18/c7/af399a2e7a67fd18d63c40c5e62d3af4e67b836a2107468b6a5ea24c4304/jsonpointer-3.1.1.tar.gz", hash = "sha256:0b801c7db33a904024f6004d526dcc53bbb8a4a0f4e32bfd10beadf60adf1900", size = 9068, upload-time = "2026-03-23T22:32:32.458Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/9e/6a/a83720e953b1682d2d109d3c2dbb0bc9bf28cc1cbc205be4ef4be5da709d/jsonpointer-3.1.1-py3-none-any.whl", hash = "sha256:8ff8b95779d071ba472cf5bc913028df06031797532f08a7d5b602d8b2a488ca", size = 7659, upload-time = "2026-03-23T22:32:31.568Z" }, -] - -[[package]] -name = "jsonschema" -version = "4.26.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "attrs" }, - { name = "jsonschema-specifications" }, - { name = "referencing" }, - { name = "rpds-py" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/b3/fc/e067678238fa451312d4c62bf6e6cf5ec56375422aee02f9cb5f909b3047/jsonschema-4.26.0.tar.gz", hash = "sha256:0c26707e2efad8aa1bfc5b7ce170f3fccc2e4918ff85989ba9ffa9facb2be326", size = 366583, upload-time = "2026-01-07T13:41:07.246Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/69/90/f63fb5873511e014207a475e2bb4e8b2e570d655b00ac19a9a0ca0a385ee/jsonschema-4.26.0-py3-none-any.whl", hash = "sha256:d489f15263b8d200f8387e64b4c3a75f06629559fb73deb8fdfb525f2dab50ce", size = 90630, upload-time = "2026-01-07T13:41:05.306Z" }, -] - -[package.optional-dependencies] -format-nongpl = [ - { name = "fqdn" }, - { name = "idna" }, - { name = "isoduration" }, - { name = "jsonpointer" }, - { name = "rfc3339-validator" }, - { name = "rfc3986-validator" }, - { name = "rfc3987-syntax" }, - { name = "uri-template" }, - { name = "webcolors" }, -] - -[[package]] -name = "jsonschema-specifications" -version = "2025.9.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "referencing" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/19/74/a633ee74eb36c44aa6d1095e7cc5569bebf04342ee146178e2d36600708b/jsonschema_specifications-2025.9.1.tar.gz", hash = "sha256:b540987f239e745613c7a9176f3edb72b832a4ac465cf02712288397832b5e8d", size = 32855, upload-time = "2025-09-08T01:34:59.186Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl", hash = "sha256:98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe", size = 18437, upload-time = "2025-09-08T01:34:57.871Z" }, -] - -[[package]] -name = "jupyter" -version = "1.1.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "ipykernel" }, - { name = "ipywidgets" }, - { name = "jupyter-console" }, - { name = "jupyterlab" }, - { name = "nbconvert" }, - { name = "notebook" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/58/f3/af28ea964ab8bc1e472dba2e82627d36d470c51f5cd38c37502eeffaa25e/jupyter-1.1.1.tar.gz", hash = "sha256:d55467bceabdea49d7e3624af7e33d59c37fff53ed3a350e1ac957bed731de7a", size = 5714959, upload-time = "2024-08-30T07:15:48.299Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/38/64/285f20a31679bf547b75602702f7800e74dbabae36ef324f716c02804753/jupyter-1.1.1-py2.py3-none-any.whl", hash = "sha256:7a59533c22af65439b24bbe60373a4e95af8f16ac65a6c00820ad378e3f7cc83", size = 2657, upload-time = "2024-08-30T07:15:47.045Z" }, -] - -[[package]] -name = "jupyter-client" -version = "8.8.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "jupyter-core" }, - { name = "python-dateutil" }, - { name = "pyzmq" }, - { name = "tornado" }, - { name = "traitlets" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/05/e4/ba649102a3bc3fbca54e7239fb924fd434c766f855693d86de0b1f2bec81/jupyter_client-8.8.0.tar.gz", hash = "sha256:d556811419a4f2d96c869af34e854e3f059b7cc2d6d01a9cd9c85c267691be3e", size = 348020, upload-time = "2026-01-08T13:55:47.938Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/2d/0b/ceb7694d864abc0a047649aec263878acb9f792e1fec3e676f22dc9015e3/jupyter_client-8.8.0-py3-none-any.whl", hash = "sha256:f93a5b99c5e23a507b773d3a1136bd6e16c67883ccdbd9a829b0bbdb98cd7d7a", size = 107371, upload-time = "2026-01-08T13:55:45.562Z" }, -] - -[[package]] -name = "jupyter-console" -version = "6.6.3" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "ipykernel" }, - { name = "ipython" }, - { name = "jupyter-client" }, - { name = "jupyter-core" }, - { name = "prompt-toolkit" }, - { name = "pygments" }, - { name = "pyzmq" }, - { name = "traitlets" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/bd/2d/e2fd31e2fc41c14e2bcb6c976ab732597e907523f6b2420305f9fc7fdbdb/jupyter_console-6.6.3.tar.gz", hash = "sha256:566a4bf31c87adbfadf22cdf846e3069b59a71ed5da71d6ba4d8aaad14a53539", size = 34363, upload-time = "2023-03-06T14:13:31.02Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ca/77/71d78d58f15c22db16328a476426f7ac4a60d3a5a7ba3b9627ee2f7903d4/jupyter_console-6.6.3-py3-none-any.whl", hash = "sha256:309d33409fcc92ffdad25f0bcdf9a4a9daa61b6f341177570fdac03de5352485", size = 24510, upload-time = "2023-03-06T14:13:28.229Z" }, -] - -[[package]] -name = "jupyter-core" -version = "5.9.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "platformdirs" }, - { name = "traitlets" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/02/49/9d1284d0dc65e2c757b74c6687b6d319b02f822ad039e5c512df9194d9dd/jupyter_core-5.9.1.tar.gz", hash = "sha256:4d09aaff303b9566c3ce657f580bd089ff5c91f5f89cf7d8846c3cdf465b5508", size = 89814, upload-time = "2025-10-16T19:19:18.444Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e7/e7/80988e32bf6f73919a113473a604f5a8f09094de312b9d52b79c2df7612b/jupyter_core-5.9.1-py3-none-any.whl", hash = "sha256:ebf87fdc6073d142e114c72c9e29a9d7ca03fad818c5d300ce2adc1fb0743407", size = 29032, upload-time = "2025-10-16T19:19:16.783Z" }, -] - -[[package]] -name = "jupyter-events" -version = "0.12.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "jsonschema", extra = ["format-nongpl"] }, - { name = "packaging" }, - { name = "python-json-logger" }, - { name = "pyyaml" }, - { name = "referencing" }, - { name = "rfc3339-validator" }, - { name = "rfc3986-validator" }, - { name = "traitlets" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/9d/c3/306d090461e4cf3cd91eceaff84bede12a8e52cd821c2d20c9a4fd728385/jupyter_events-0.12.0.tar.gz", hash = "sha256:fc3fce98865f6784c9cd0a56a20644fc6098f21c8c33834a8d9fe383c17e554b", size = 62196, upload-time = "2025-02-03T17:23:41.485Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e2/48/577993f1f99c552f18a0428731a755e06171f9902fa118c379eb7c04ea22/jupyter_events-0.12.0-py3-none-any.whl", hash = "sha256:6464b2fa5ad10451c3d35fabc75eab39556ae1e2853ad0c0cc31b656731a97fb", size = 19430, upload-time = "2025-02-03T17:23:38.643Z" }, -] - -[[package]] -name = "jupyter-lsp" -version = "2.3.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "jupyter-server" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/eb/5a/9066c9f8e94ee517133cd98dba393459a16cd48bba71a82f16a65415206c/jupyter_lsp-2.3.0.tar.gz", hash = "sha256:458aa59339dc868fb784d73364f17dbce8836e906cd75fd471a325cba02e0245", size = 54823, upload-time = "2025-08-27T17:47:34.671Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/1a/60/1f6cee0c46263de1173894f0fafcb3475ded276c472c14d25e0280c18d6d/jupyter_lsp-2.3.0-py3-none-any.whl", hash = "sha256:e914a3cb2addf48b1c7710914771aaf1819d46b2e5a79b0f917b5478ec93f34f", size = 76687, upload-time = "2025-08-27T17:47:33.15Z" }, -] - -[[package]] -name = "jupyter-server" -version = "2.17.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "anyio" }, - { name = "argon2-cffi" }, - { name = "jinja2" }, - { name = "jupyter-client" }, - { name = "jupyter-core" }, - { name = "jupyter-events" }, - { name = "jupyter-server-terminals" }, - { name = "nbconvert" }, - { name = "nbformat" }, - { name = "packaging" }, - { name = "prometheus-client" }, - { name = "pywinpty", marker = "os_name == 'nt'" }, - { name = "pyzmq" }, - { name = "send2trash" }, - { name = "terminado" }, - { name = "tornado" }, - { name = "traitlets" }, - { name = "websocket-client" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/5b/ac/e040ec363d7b6b1f11304cc9f209dac4517ece5d5e01821366b924a64a50/jupyter_server-2.17.0.tar.gz", hash = "sha256:c38ea898566964c888b4772ae1ed58eca84592e88251d2cfc4d171f81f7e99d5", size = 731949, upload-time = "2025-08-21T14:42:54.042Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/92/80/a24767e6ca280f5a49525d987bf3e4d7552bf67c8be07e8ccf20271f8568/jupyter_server-2.17.0-py3-none-any.whl", hash = "sha256:e8cb9c7db4251f51ed307e329b81b72ccf2056ff82d50524debde1ee1870e13f", size = 388221, upload-time = "2025-08-21T14:42:52.034Z" }, -] - -[[package]] -name = "jupyter-server-terminals" -version = "0.5.4" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "pywinpty", marker = "os_name == 'nt'" }, - { name = "terminado" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/f4/a7/bcd0a9b0cbba88986fe944aaaf91bfda603e5a50bda8ed15123f381a3b2f/jupyter_server_terminals-0.5.4.tar.gz", hash = "sha256:bbda128ed41d0be9020349f9f1f2a4ab9952a73ed5f5ac9f1419794761fb87f5", size = 31770, upload-time = "2026-01-14T16:53:20.213Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/d1/2d/6674563f71c6320841fc300911a55143925112a72a883e2ca71fba4c618d/jupyter_server_terminals-0.5.4-py3-none-any.whl", hash = "sha256:55be353fc74a80bc7f3b20e6be50a55a61cd525626f578dcb66a5708e2007d14", size = 13704, upload-time = "2026-01-14T16:53:18.738Z" }, -] - -[[package]] -name = "jupyterlab" -version = "4.5.6" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "async-lru" }, - { name = "httpx" }, - { name = "ipykernel" }, - { name = "jinja2" }, - { name = "jupyter-core" }, - { name = "jupyter-lsp" }, - { name = "jupyter-server" }, - { name = "jupyterlab-server" }, - { name = "notebook-shim" }, - { name = "packaging" }, - { name = "setuptools" }, - { name = "tornado" }, - { name = "traitlets" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/ac/d5/730628e03fff2e8a8e8ccdaedde1489ab1309f9a4fa2536248884e30b7c7/jupyterlab-4.5.6.tar.gz", hash = "sha256:642fe2cfe7f0f5922a8a558ba7a0d246c7bc133b708dfe43f7b3a826d163cf42", size = 23970670, upload-time = "2026-03-11T14:17:04.531Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e1/1b/dad6fdcc658ed7af26fdf3841e7394072c9549a8b896c381ab49dd11e2d9/jupyterlab-4.5.6-py3-none-any.whl", hash = "sha256:d6b3dac883aa4d9993348e0f8e95b24624f75099aed64eab6a4351a9cdd1e580", size = 12447124, upload-time = "2026-03-11T14:17:00.229Z" }, -] - -[[package]] -name = "jupyterlab-pygments" -version = "0.3.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/90/51/9187be60d989df97f5f0aba133fa54e7300f17616e065d1ada7d7646b6d6/jupyterlab_pygments-0.3.0.tar.gz", hash = "sha256:721aca4d9029252b11cfa9d185e5b5af4d54772bb8072f9b7036f4170054d35d", size = 512900, upload-time = "2023-11-23T09:26:37.44Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b1/dd/ead9d8ea85bf202d90cc513b533f9c363121c7792674f78e0d8a854b63b4/jupyterlab_pygments-0.3.0-py3-none-any.whl", hash = "sha256:841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780", size = 15884, upload-time = "2023-11-23T09:26:34.325Z" }, -] - -[[package]] -name = "jupyterlab-server" -version = "2.28.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "babel" }, - { name = "jinja2" }, - { name = "json5" }, - { name = "jsonschema" }, - { name = "jupyter-server" }, - { name = "packaging" }, - { name = "requests" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/d6/2c/90153f189e421e93c4bb4f9e3f59802a1f01abd2ac5cf40b152d7f735232/jupyterlab_server-2.28.0.tar.gz", hash = "sha256:35baa81898b15f93573e2deca50d11ac0ae407ebb688299d3a5213265033712c", size = 76996, upload-time = "2025-10-22T13:59:18.37Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e0/07/a000fe835f76b7e1143242ab1122e6362ef1c03f23f83a045c38859c2ae0/jupyterlab_server-2.28.0-py3-none-any.whl", hash = "sha256:e4355b148fdcf34d312bbbc80f22467d6d20460e8b8736bf235577dd18506968", size = 59830, upload-time = "2025-10-22T13:59:16.767Z" }, -] - -[[package]] -name = "jupyterlab-widgets" -version = "3.0.16" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/26/2d/ef58fed122b268c69c0aa099da20bc67657cdfb2e222688d5731bd5b971d/jupyterlab_widgets-3.0.16.tar.gz", hash = "sha256:423da05071d55cf27a9e602216d35a3a65a3e41cdf9c5d3b643b814ce38c19e0", size = 897423, upload-time = "2025-11-01T21:11:29.724Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ab/b5/36c712098e6191d1b4e349304ef73a8d06aed77e56ceaac8c0a306c7bda1/jupyterlab_widgets-3.0.16-py3-none-any.whl", hash = "sha256:45fa36d9c6422cf2559198e4db481aa243c7a32d9926b500781c830c80f7ecf8", size = 914926, upload-time = "2025-11-01T21:11:28.008Z" }, -] - -[[package]] -name = "lark" -version = "1.3.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/da/34/28fff3ab31ccff1fd4f6c7c7b0ceb2b6968d8ea4950663eadcb5720591a0/lark-1.3.1.tar.gz", hash = "sha256:b426a7a6d6d53189d318f2b6236ab5d6429eaf09259f1ca33eb716eed10d2905", size = 382732, upload-time = "2025-10-27T18:25:56.653Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/82/3d/14ce75ef66813643812f3093ab17e46d3a206942ce7376d31ec2d36229e7/lark-1.3.1-py3-none-any.whl", hash = "sha256:c629b661023a014c37da873b4ff58a817398d12635d3bbb2c5a03be7fe5d1e12", size = 113151, upload-time = "2025-10-27T18:25:54.882Z" }, -] - -[[package]] -name = "markupsafe" -version = "3.0.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/7e/99/7690b6d4034fffd95959cbe0c02de8deb3098cc577c67bb6a24fe5d7caa7/markupsafe-3.0.3.tar.gz", hash = "sha256:722695808f4b6457b320fdc131280796bdceb04ab50fe1795cd540799ebe1698", size = 80313, upload-time = "2025-09-27T18:37:40.426Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/33/8a/8e42d4838cd89b7dde187011e97fe6c3af66d8c044997d2183fbd6d31352/markupsafe-3.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:eaa9599de571d72e2daf60164784109f19978b327a3910d3e9de8c97b5b70cfe", size = 11619, upload-time = "2025-09-27T18:37:06.342Z" }, - { url = "https://files.pythonhosted.org/packages/b5/64/7660f8a4a8e53c924d0fa05dc3a55c9cee10bbd82b11c5afb27d44b096ce/markupsafe-3.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c47a551199eb8eb2121d4f0f15ae0f923d31350ab9280078d1e5f12b249e0026", size = 12029, upload-time = "2025-09-27T18:37:07.213Z" }, - { url = "https://files.pythonhosted.org/packages/da/ef/e648bfd021127bef5fa12e1720ffed0c6cbb8310c8d9bea7266337ff06de/markupsafe-3.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f34c41761022dd093b4b6896d4810782ffbabe30f2d443ff5f083e0cbbb8c737", size = 24408, upload-time = "2025-09-27T18:37:09.572Z" }, - { url = "https://files.pythonhosted.org/packages/41/3c/a36c2450754618e62008bf7435ccb0f88053e07592e6028a34776213d877/markupsafe-3.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:457a69a9577064c05a97c41f4e65148652db078a3a509039e64d3467b9e7ef97", size = 23005, upload-time = "2025-09-27T18:37:10.58Z" }, - { url = "https://files.pythonhosted.org/packages/bc/20/b7fdf89a8456b099837cd1dc21974632a02a999ec9bf7ca3e490aacd98e7/markupsafe-3.0.3-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e8afc3f2ccfa24215f8cb28dcf43f0113ac3c37c2f0f0806d8c70e4228c5cf4d", size = 22048, upload-time = "2025-09-27T18:37:11.547Z" }, - { url = "https://files.pythonhosted.org/packages/9a/a7/591f592afdc734f47db08a75793a55d7fbcc6902a723ae4cfbab61010cc5/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ec15a59cf5af7be74194f7ab02d0f59a62bdcf1a537677ce67a2537c9b87fcda", size = 23821, upload-time = "2025-09-27T18:37:12.48Z" }, - { url = "https://files.pythonhosted.org/packages/7d/33/45b24e4f44195b26521bc6f1a82197118f74df348556594bd2262bda1038/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:0eb9ff8191e8498cca014656ae6b8d61f39da5f95b488805da4bb029cccbfbaf", size = 21606, upload-time = "2025-09-27T18:37:13.485Z" }, - { url = "https://files.pythonhosted.org/packages/ff/0e/53dfaca23a69fbfbbf17a4b64072090e70717344c52eaaaa9c5ddff1e5f0/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:2713baf880df847f2bece4230d4d094280f4e67b1e813eec43b4c0e144a34ffe", size = 23043, upload-time = "2025-09-27T18:37:14.408Z" }, - { url = "https://files.pythonhosted.org/packages/46/11/f333a06fc16236d5238bfe74daccbca41459dcd8d1fa952e8fbd5dccfb70/markupsafe-3.0.3-cp314-cp314-win32.whl", hash = "sha256:729586769a26dbceff69f7a7dbbf59ab6572b99d94576a5592625d5b411576b9", size = 14747, upload-time = "2025-09-27T18:37:15.36Z" }, - { url = "https://files.pythonhosted.org/packages/28/52/182836104b33b444e400b14f797212f720cbc9ed6ba34c800639d154e821/markupsafe-3.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:bdc919ead48f234740ad807933cdf545180bfbe9342c2bb451556db2ed958581", size = 15341, upload-time = "2025-09-27T18:37:16.496Z" }, - { url = "https://files.pythonhosted.org/packages/6f/18/acf23e91bd94fd7b3031558b1f013adfa21a8e407a3fdb32745538730382/markupsafe-3.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:5a7d5dc5140555cf21a6fefbdbf8723f06fcd2f63ef108f2854de715e4422cb4", size = 14073, upload-time = "2025-09-27T18:37:17.476Z" }, - { url = "https://files.pythonhosted.org/packages/3c/f0/57689aa4076e1b43b15fdfa646b04653969d50cf30c32a102762be2485da/markupsafe-3.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:1353ef0c1b138e1907ae78e2f6c63ff67501122006b0f9abad68fda5f4ffc6ab", size = 11661, upload-time = "2025-09-27T18:37:18.453Z" }, - { url = "https://files.pythonhosted.org/packages/89/c3/2e67a7ca217c6912985ec766c6393b636fb0c2344443ff9d91404dc4c79f/markupsafe-3.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:1085e7fbddd3be5f89cc898938f42c0b3c711fdcb37d75221de2666af647c175", size = 12069, upload-time = "2025-09-27T18:37:19.332Z" }, - { url = "https://files.pythonhosted.org/packages/f0/00/be561dce4e6ca66b15276e184ce4b8aec61fe83662cce2f7d72bd3249d28/markupsafe-3.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1b52b4fb9df4eb9ae465f8d0c228a00624de2334f216f178a995ccdcf82c4634", size = 25670, upload-time = "2025-09-27T18:37:20.245Z" }, - { url = "https://files.pythonhosted.org/packages/50/09/c419f6f5a92e5fadde27efd190eca90f05e1261b10dbd8cbcb39cd8ea1dc/markupsafe-3.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fed51ac40f757d41b7c48425901843666a6677e3e8eb0abcff09e4ba6e664f50", size = 23598, upload-time = "2025-09-27T18:37:21.177Z" }, - { url = "https://files.pythonhosted.org/packages/22/44/a0681611106e0b2921b3033fc19bc53323e0b50bc70cffdd19f7d679bb66/markupsafe-3.0.3-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f190daf01f13c72eac4efd5c430a8de82489d9cff23c364c3ea822545032993e", size = 23261, upload-time = "2025-09-27T18:37:22.167Z" }, - { url = "https://files.pythonhosted.org/packages/5f/57/1b0b3f100259dc9fffe780cfb60d4be71375510e435efec3d116b6436d43/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e56b7d45a839a697b5eb268c82a71bd8c7f6c94d6fd50c3d577fa39a9f1409f5", size = 24835, upload-time = "2025-09-27T18:37:23.296Z" }, - { url = "https://files.pythonhosted.org/packages/26/6a/4bf6d0c97c4920f1597cc14dd720705eca0bf7c787aebc6bb4d1bead5388/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:f3e98bb3798ead92273dc0e5fd0f31ade220f59a266ffd8a4f6065e0a3ce0523", size = 22733, upload-time = "2025-09-27T18:37:24.237Z" }, - { url = "https://files.pythonhosted.org/packages/14/c7/ca723101509b518797fedc2fdf79ba57f886b4aca8a7d31857ba3ee8281f/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:5678211cb9333a6468fb8d8be0305520aa073f50d17f089b5b4b477ea6e67fdc", size = 23672, upload-time = "2025-09-27T18:37:25.271Z" }, - { url = "https://files.pythonhosted.org/packages/fb/df/5bd7a48c256faecd1d36edc13133e51397e41b73bb77e1a69deab746ebac/markupsafe-3.0.3-cp314-cp314t-win32.whl", hash = "sha256:915c04ba3851909ce68ccc2b8e2cd691618c4dc4c4232fb7982bca3f41fd8c3d", size = 14819, upload-time = "2025-09-27T18:37:26.285Z" }, - { url = "https://files.pythonhosted.org/packages/1a/8a/0402ba61a2f16038b48b39bccca271134be00c5c9f0f623208399333c448/markupsafe-3.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4faffd047e07c38848ce017e8725090413cd80cbc23d86e55c587bf979e579c9", size = 15426, upload-time = "2025-09-27T18:37:27.316Z" }, - { url = "https://files.pythonhosted.org/packages/70/bc/6f1c2f612465f5fa89b95bead1f44dcb607670fd42891d8fdcd5d039f4f4/markupsafe-3.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:32001d6a8fc98c8cb5c947787c5d08b0a50663d139f1305bac5885d98d9b40fa", size = 14146, upload-time = "2025-09-27T18:37:28.327Z" }, -] - -[[package]] -name = "matplotlib-inline" -version = "0.2.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "traitlets" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/c7/74/97e72a36efd4ae2bccb3463284300f8953f199b5ffbc04cbbb0ec78f74b1/matplotlib_inline-0.2.1.tar.gz", hash = "sha256:e1ee949c340d771fc39e241ea75683deb94762c8fa5f2927ec57c83c4dffa9fe", size = 8110, upload-time = "2025-10-23T09:00:22.126Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/af/33/ee4519fa02ed11a94aef9559552f3b17bb863f2ecfe1a35dc7f548cde231/matplotlib_inline-0.2.1-py3-none-any.whl", hash = "sha256:d56ce5156ba6085e00a9d54fead6ed29a9c47e215cd1bba2e976ef39f5710a76", size = 9516, upload-time = "2025-10-23T09:00:20.675Z" }, -] - -[[package]] -name = "mistune" -version = "3.2.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/9d/55/d01f0c4b45ade6536c51170b9043db8b2ec6ddf4a35c7ea3f5f559ac935b/mistune-3.2.0.tar.gz", hash = "sha256:708487c8a8cdd99c9d90eb3ed4c3ed961246ff78ac82f03418f5183ab70e398a", size = 95467, upload-time = "2025-12-23T11:36:34.994Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/9b/f7/4a5e785ec9fbd65146a27b6b70b6cdc161a66f2024e4b04ac06a67f5578b/mistune-3.2.0-py3-none-any.whl", hash = "sha256:febdc629a3c78616b94393c6580551e0e34cc289987ec6c35ed3f4be42d0eee1", size = 53598, upload-time = "2025-12-23T11:36:33.211Z" }, -] - -[[package]] -name = "mpmath" -version = "1.3.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e0/47/dd32fa426cc72114383ac549964eecb20ecfd886d1e5ccf5340b55b02f57/mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f", size = 508106, upload-time = "2023-03-07T16:47:11.061Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c", size = 536198, upload-time = "2023-03-07T16:47:09.197Z" }, -] - -[[package]] -name = "nbclient" -version = "0.10.4" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "jupyter-client" }, - { name = "jupyter-core" }, - { name = "nbformat" }, - { name = "traitlets" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/56/91/1c1d5a4b9a9ebba2b4e32b8c852c2975c872aec1fe42ab5e516b2cecd193/nbclient-0.10.4.tar.gz", hash = "sha256:1e54091b16e6da39e297b0ece3e10f6f29f4ac4e8ee515d29f8a7099bd6553c9", size = 62554, upload-time = "2025-12-23T07:45:46.369Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/83/a0/5b0c2f11142ed1dddec842457d3f65eaf71a0080894eb6f018755b319c3a/nbclient-0.10.4-py3-none-any.whl", hash = "sha256:9162df5a7373d70d606527300a95a975a47c137776cd942e52d9c7e29ff83440", size = 25465, upload-time = "2025-12-23T07:45:44.51Z" }, -] - -[[package]] -name = "nbconvert" -version = "7.17.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "beautifulsoup4" }, - { name = "bleach", extra = ["css"] }, - { name = "defusedxml" }, - { name = "jinja2" }, - { name = "jupyter-core" }, - { name = "jupyterlab-pygments" }, - { name = "markupsafe" }, - { name = "mistune" }, - { name = "nbclient" }, - { name = "nbformat" }, - { name = "packaging" }, - { name = "pandocfilters" }, - { name = "pygments" }, - { name = "traitlets" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/38/47/81f886b699450d0569f7bc551df2b1673d18df7ff25cc0c21ca36ed8a5ff/nbconvert-7.17.0.tar.gz", hash = "sha256:1b2696f1b5be12309f6c7d707c24af604b87dfaf6d950794c7b07acab96dda78", size = 862855, upload-time = "2026-01-29T16:37:48.478Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/0d/4b/8d5f796a792f8a25f6925a96032f098789f448571eb92011df1ae59e8ea8/nbconvert-7.17.0-py3-none-any.whl", hash = "sha256:4f99a63b337b9a23504347afdab24a11faa7d86b405e5c8f9881cd313336d518", size = 261510, upload-time = "2026-01-29T16:37:46.322Z" }, -] - -[[package]] -name = "nbformat" -version = "5.10.4" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "fastjsonschema" }, - { name = "jsonschema" }, - { name = "jupyter-core" }, - { name = "traitlets" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/6d/fd/91545e604bc3dad7dca9ed03284086039b294c6b3d75c0d2fa45f9e9caf3/nbformat-5.10.4.tar.gz", hash = "sha256:322168b14f937a5d11362988ecac2a4952d3d8e3a2cbeb2319584631226d5b3a", size = 142749, upload-time = "2024-04-04T11:20:37.371Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl", hash = "sha256:3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b", size = 78454, upload-time = "2024-04-04T11:20:34.895Z" }, -] - -[[package]] -name = "nest-asyncio" -version = "1.6.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/83/f8/51569ac65d696c8ecbee95938f89d4abf00f47d58d48f6fbabfe8f0baefe/nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe", size = 7418, upload-time = "2024-01-21T14:25:19.227Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c", size = 5195, upload-time = "2024-01-21T14:25:17.223Z" }, -] - -[[package]] -name = "networkx" -version = "3.6.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/6a/51/63fe664f3908c97be9d2e4f1158eb633317598cfa6e1fc14af5383f17512/networkx-3.6.1.tar.gz", hash = "sha256:26b7c357accc0c8cde558ad486283728b65b6a95d85ee1cd66bafab4c8168509", size = 2517025, upload-time = "2025-12-08T17:02:39.908Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/9e/c9/b2622292ea83fbb4ec318f5b9ab867d0a28ab43c5717bb85b0a5f6b3b0a4/networkx-3.6.1-py3-none-any.whl", hash = "sha256:d47fbf302e7d9cbbb9e2555a0d267983d2aa476bac30e90dfbe5669bd57f3762", size = 2068504, upload-time = "2025-12-08T17:02:38.159Z" }, -] - -[[package]] -name = "notebook" -version = "7.5.5" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "jupyter-server" }, - { name = "jupyterlab" }, - { name = "jupyterlab-server" }, - { name = "notebook-shim" }, - { name = "tornado" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/1f/6d/41052c48d6f6349ca0a7c4d1f6a78464de135e6d18f5829ba2510e62184c/notebook-7.5.5.tar.gz", hash = "sha256:dc0bfab0f2372c8278c457423d3256c34154ac2cc76bf20e9925260c461013c3", size = 14169167, upload-time = "2026-03-11T16:32:51.922Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/f8/aa/cbd1deb9f07446241e88f8d5fecccd95b249bca0b4e5482214a4d1714c49/notebook-7.5.5-py3-none-any.whl", hash = "sha256:a7c14dbeefa6592e87f72290ca982e0c10f5bbf3786be2a600fda9da2764a2b8", size = 14578929, upload-time = "2026-03-11T16:32:48.021Z" }, -] - -[[package]] -name = "notebook-shim" -version = "0.2.4" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "jupyter-server" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/54/d2/92fa3243712b9a3e8bafaf60aac366da1cada3639ca767ff4b5b3654ec28/notebook_shim-0.2.4.tar.gz", hash = "sha256:b4b2cfa1b65d98307ca24361f5b30fe785b53c3fd07b7a47e89acb5e6ac638cb", size = 13167, upload-time = "2024-02-14T23:35:18.353Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/f9/33/bd5b9137445ea4b680023eb0469b2bb969d61303dedb2aac6560ff3d14a1/notebook_shim-0.2.4-py3-none-any.whl", hash = "sha256:411a5be4e9dc882a074ccbcae671eda64cceb068767e9a3419096986560e1cef", size = 13307, upload-time = "2024-02-14T23:35:16.286Z" }, -] - -[[package]] -name = "numpy" -version = "2.4.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/10/8b/c265f4823726ab832de836cdd184d0986dcf94480f81e8739692a7ac7af2/numpy-2.4.3.tar.gz", hash = "sha256:483a201202b73495f00dbc83796c6ae63137a9bdade074f7648b3e32613412dd", size = 20727743, upload-time = "2026-03-09T07:58:53.426Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/70/ae/3936f79adebf8caf81bd7a599b90a561334a658be4dcc7b6329ebf4ee8de/numpy-2.4.3-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:5884ce5c7acfae1e4e1b6fde43797d10aa506074d25b531b4f54bde33c0c31d4", size = 16664563, upload-time = "2026-03-09T07:57:43.817Z" }, - { url = "https://files.pythonhosted.org/packages/9b/62/760f2b55866b496bb1fa7da2a6db076bef908110e568b02fcfc1422e2a3a/numpy-2.4.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:297837823f5bc572c5f9379b0c9f3a3365f08492cbdc33bcc3af174372ebb168", size = 14702161, upload-time = "2026-03-09T07:57:46.169Z" }, - { url = "https://files.pythonhosted.org/packages/32/af/a7a39464e2c0a21526fb4fb76e346fb172ebc92f6d1c7a07c2c139cc17b1/numpy-2.4.3-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:a111698b4a3f8dcbe54c64a7708f049355abd603e619013c346553c1fd4ca90b", size = 5208738, upload-time = "2026-03-09T07:57:48.506Z" }, - { url = "https://files.pythonhosted.org/packages/29/8c/2a0cf86a59558fa078d83805589c2de490f29ed4fb336c14313a161d358a/numpy-2.4.3-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:4bd4741a6a676770e0e97fe9ab2e51de01183df3dcbcec591d26d331a40de950", size = 6543618, upload-time = "2026-03-09T07:57:50.591Z" }, - { url = "https://files.pythonhosted.org/packages/aa/b8/612ce010c0728b1c363fa4ea3aa4c22fe1c5da1de008486f8c2f5cb92fae/numpy-2.4.3-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:54f29b877279d51e210e0c80709ee14ccbbad647810e8f3d375561c45ef613dd", size = 15680676, upload-time = "2026-03-09T07:57:52.34Z" }, - { url = "https://files.pythonhosted.org/packages/a9/7e/4f120ecc54ba26ddf3dc348eeb9eb063f421de65c05fc961941798feea18/numpy-2.4.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:679f2a834bae9020f81534671c56fd0cc76dd7e5182f57131478e23d0dc59e24", size = 16613492, upload-time = "2026-03-09T07:57:54.91Z" }, - { url = "https://files.pythonhosted.org/packages/2c/86/1b6020db73be330c4b45d5c6ee4295d59cfeef0e3ea323959d053e5a6909/numpy-2.4.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:d84f0f881cb2225c2dfd7f78a10a5645d487a496c6668d6cc39f0f114164f3d0", size = 17031789, upload-time = "2026-03-09T07:57:57.641Z" }, - { url = "https://files.pythonhosted.org/packages/07/3a/3b90463bf41ebc21d1b7e06079f03070334374208c0f9a1f05e4ae8455e7/numpy-2.4.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d213c7e6e8d211888cc359bab7199670a00f5b82c0978b9d1c75baf1eddbeac0", size = 18339941, upload-time = "2026-03-09T07:58:00.577Z" }, - { url = "https://files.pythonhosted.org/packages/a8/74/6d736c4cd962259fd8bae9be27363eb4883a2f9069763747347544c2a487/numpy-2.4.3-cp314-cp314-win32.whl", hash = "sha256:52077feedeff7c76ed7c9f1a0428558e50825347b7545bbb8523da2cd55c547a", size = 6007503, upload-time = "2026-03-09T07:58:03.331Z" }, - { url = "https://files.pythonhosted.org/packages/48/39/c56ef87af669364356bb011922ef0734fc49dad51964568634c72a009488/numpy-2.4.3-cp314-cp314-win_amd64.whl", hash = "sha256:0448e7f9caefb34b4b7dd2b77f21e8906e5d6f0365ad525f9f4f530b13df2afc", size = 12444915, upload-time = "2026-03-09T07:58:06.353Z" }, - { url = "https://files.pythonhosted.org/packages/9d/1f/ab8528e38d295fd349310807496fabb7cf9fe2e1f70b97bc20a483ea9d4a/numpy-2.4.3-cp314-cp314-win_arm64.whl", hash = "sha256:b44fd60341c4d9783039598efadd03617fa28d041fc37d22b62d08f2027fa0e7", size = 10494875, upload-time = "2026-03-09T07:58:08.734Z" }, - { url = "https://files.pythonhosted.org/packages/e6/ef/b7c35e4d5ef141b836658ab21a66d1a573e15b335b1d111d31f26c8ef80f/numpy-2.4.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:0a195f4216be9305a73c0e91c9b026a35f2161237cf1c6de9b681637772ea657", size = 14822225, upload-time = "2026-03-09T07:58:11.034Z" }, - { url = "https://files.pythonhosted.org/packages/cd/8d/7730fa9278cf6648639946cc816e7cc89f0d891602584697923375f801ed/numpy-2.4.3-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:cd32fbacb9fd1bf041bf8e89e4576b6f00b895f06d00914820ae06a616bdfef7", size = 5328769, upload-time = "2026-03-09T07:58:13.67Z" }, - { url = "https://files.pythonhosted.org/packages/47/01/d2a137317c958b074d338807c1b6a383406cdf8b8e53b075d804cc3d211d/numpy-2.4.3-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:2e03c05abaee1f672e9d67bc858f300b5ccba1c21397211e8d77d98350972093", size = 6649461, upload-time = "2026-03-09T07:58:15.912Z" }, - { url = "https://files.pythonhosted.org/packages/5c/34/812ce12bc0f00272a4b0ec0d713cd237cb390666eb6206323d1cc9cedbb2/numpy-2.4.3-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7d1ce23cce91fcea443320a9d0ece9b9305d4368875bab09538f7a5b4131938a", size = 15725809, upload-time = "2026-03-09T07:58:17.787Z" }, - { url = "https://files.pythonhosted.org/packages/25/c0/2aed473a4823e905e765fee3dc2cbf504bd3e68ccb1150fbdabd5c39f527/numpy-2.4.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c59020932feb24ed49ffd03704fbab89f22aa9c0d4b180ff45542fe8918f5611", size = 16655242, upload-time = "2026-03-09T07:58:20.476Z" }, - { url = "https://files.pythonhosted.org/packages/f2/c8/7e052b2fc87aa0e86de23f20e2c42bd261c624748aa8efd2c78f7bb8d8c6/numpy-2.4.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:9684823a78a6cd6ad7511fc5e25b07947d1d5b5e2812c93fe99d7d4195130720", size = 17080660, upload-time = "2026-03-09T07:58:23.067Z" }, - { url = "https://files.pythonhosted.org/packages/f3/3d/0876746044db2adcb11549f214d104f2e1be00f07a67edbb4e2812094847/numpy-2.4.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:0200b25c687033316fb39f0ff4e3e690e8957a2c3c8d22499891ec58c37a3eb5", size = 18380384, upload-time = "2026-03-09T07:58:25.839Z" }, - { url = "https://files.pythonhosted.org/packages/07/12/8160bea39da3335737b10308df4f484235fd297f556745f13092aa039d3b/numpy-2.4.3-cp314-cp314t-win32.whl", hash = "sha256:5e10da9e93247e554bb1d22f8edc51847ddd7dde52d85ce31024c1b4312bfba0", size = 6154547, upload-time = "2026-03-09T07:58:28.289Z" }, - { url = "https://files.pythonhosted.org/packages/42/f3/76534f61f80d74cc9cdf2e570d3d4eeb92c2280a27c39b0aaf471eda7b48/numpy-2.4.3-cp314-cp314t-win_amd64.whl", hash = "sha256:45f003dbdffb997a03da2d1d0cb41fbd24a87507fb41605c0420a3db5bd4667b", size = 12633645, upload-time = "2026-03-09T07:58:30.384Z" }, - { url = "https://files.pythonhosted.org/packages/1f/b6/7c0d4334c15983cec7f92a69e8ce9b1e6f31857e5ee3a413ac424e6bd63d/numpy-2.4.3-cp314-cp314t-win_arm64.whl", hash = "sha256:4d382735cecd7bcf090172489a525cd7d4087bc331f7df9f60ddc9a296cf208e", size = 10565454, upload-time = "2026-03-09T07:58:33.031Z" }, -] - -[[package]] -name = "ollama" -version = "0.6.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "httpx" }, - { name = "pydantic" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/9d/5a/652dac4b7affc2b37b95386f8ae78f22808af09d720689e3d7a86b6ed98e/ollama-0.6.1.tar.gz", hash = "sha256:478c67546836430034b415ed64fa890fd3d1ff91781a9d548b3325274e69d7c6", size = 51620, upload-time = "2025-11-13T23:02:17.416Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/47/4f/4a617ee93d8208d2bcf26b2d8b9402ceaed03e3853c754940e2290fed063/ollama-0.6.1-py3-none-any.whl", hash = "sha256:fc4c984b345735c5486faeee67d8a265214a31cbb828167782dc642ce0a2bf8c", size = 14354, upload-time = "2025-11-13T23:02:16.292Z" }, -] - -[[package]] -name = "onnxruntime" -version = "1.24.4" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "flatbuffers" }, - { name = "numpy" }, - { name = "packaging" }, - { name = "protobuf" }, - { name = "sympy" }, -] -wheels = [ - { url = "https://files.pythonhosted.org/packages/89/db/b30dbbd6037847b205ab75d962bc349bf1e46d02a65b30d7047a6893ffd6/onnxruntime-1.24.4-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:fbff2a248940e3398ae78374c5a839e49a2f39079b488bc64439fa0ec327a3e4", size = 17343300, upload-time = "2026-03-17T22:03:59.223Z" }, - { url = "https://files.pythonhosted.org/packages/61/88/1746c0e7959961475b84c776d35601a21d445f463c93b1433a409ec3e188/onnxruntime-1.24.4-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e2b7969e72d8cb53ffc88ab6d49dd5e75c1c663bda7be7eb0ece192f127343d1", size = 15175936, upload-time = "2026-03-17T22:03:43.671Z" }, - { url = "https://files.pythonhosted.org/packages/5f/ba/4699cde04a52cece66cbebc85bd8335a0d3b9ad485abc9a2e15946a1349d/onnxruntime-1.24.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:14ed1f197fab812b695a5eaddb536c635e58a2fbbe50a517c78f082cc6ce9177", size = 17246432, upload-time = "2026-03-17T22:04:49.58Z" }, - { url = "https://files.pythonhosted.org/packages/ef/60/4590910841bb28bd3b4b388a9efbedf4e2d2cca99ddf0c863642b4e87814/onnxruntime-1.24.4-cp314-cp314-win_amd64.whl", hash = "sha256:311e309f573bf3c12aa5723e23823077f83d5e412a18499d4485c7eb41040858", size = 12903276, upload-time = "2026-03-17T22:05:46.349Z" }, - { url = "https://files.pythonhosted.org/packages/7f/6f/60e2c0acea1e1ac09b3e794b5a19c166eebf91c0b860b3e6db8e74983fda/onnxruntime-1.24.4-cp314-cp314-win_arm64.whl", hash = "sha256:3f0b910e86b759a4732663ec61fd57ac42ee1b0066f68299de164220b660546d", size = 12594365, upload-time = "2026-03-17T22:05:35.795Z" }, - { url = "https://files.pythonhosted.org/packages/cf/68/0c05d10f8f6c40fe0912ebec0d5a33884aaa2af2053507e864dab0883208/onnxruntime-1.24.4-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:aa12ddc54c9c4594073abcaa265cd9681e95fb89dae982a6f508a794ca42e661", size = 15176889, upload-time = "2026-03-17T22:03:48.021Z" }, - { url = "https://files.pythonhosted.org/packages/6c/1d/1666dc64e78d8587d168fec4e3b7922b92eb286a2ddeebcf6acb55c7dc82/onnxruntime-1.24.4-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e1cc6a518255f012134bc791975a6294806be9a3b20c4a54cca25194c90cf731", size = 17247021, upload-time = "2026-03-17T22:04:52.377Z" }, -] - -[[package]] -name = "packaging" -version = "26.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/65/ee/299d360cdc32edc7d2cf530f3accf79c4fca01e96ffc950d8a52213bd8e4/packaging-26.0.tar.gz", hash = "sha256:00243ae351a257117b6a241061796684b084ed1c516a08c48a3f7e147a9d80b4", size = 143416, upload-time = "2026-01-21T20:50:39.064Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b7/b9/c538f279a4e237a006a2c98387d081e9eb060d203d8ed34467cc0f0b9b53/packaging-26.0-py3-none-any.whl", hash = "sha256:b36f1fef9334a5588b4166f8bcd26a14e521f2b55e6b9de3aaa80d3ff7a37529", size = 74366, upload-time = "2026-01-21T20:50:37.788Z" }, -] - -[[package]] -name = "pandas" -version = "3.0.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "numpy" }, - { name = "python-dateutil" }, - { name = "tzdata", marker = "sys_platform == 'emscripten' or sys_platform == 'win32'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/2e/0c/b28ed414f080ee0ad153f848586d61d1878f91689950f037f976ce15f6c8/pandas-3.0.1.tar.gz", hash = "sha256:4186a699674af418f655dbd420ed87f50d56b4cd6603784279d9eef6627823c8", size = 4641901, upload-time = "2026-02-17T22:20:16.434Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/bb/8b/4bb774a998b97e6c2fd62a9e6cfdaae133b636fd1c468f92afb4ae9a447a/pandas-3.0.1-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:99d0f92ed92d3083d140bf6b97774f9f13863924cf3f52a70711f4e7588f9d0a", size = 10322465, upload-time = "2026-02-17T22:19:36.803Z" }, - { url = "https://files.pythonhosted.org/packages/72/3a/5b39b51c64159f470f1ca3b1c2a87da290657ca022f7cd11442606f607d1/pandas-3.0.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:3b66857e983208654294bb6477b8a63dee26b37bdd0eb34d010556e91261784f", size = 9910632, upload-time = "2026-02-17T22:19:39.001Z" }, - { url = "https://files.pythonhosted.org/packages/4e/f7/b449ffb3f68c11da12fc06fbf6d2fa3a41c41e17d0284d23a79e1c13a7e4/pandas-3.0.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:56cf59638bf24dc9bdf2154c81e248b3289f9a09a6d04e63608c159022352749", size = 10440535, upload-time = "2026-02-17T22:19:41.157Z" }, - { url = "https://files.pythonhosted.org/packages/55/77/6ea82043db22cb0f2bbfe7198da3544000ddaadb12d26be36e19b03a2dc5/pandas-3.0.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c1a9f55e0f46951874b863d1f3906dcb57df2d9be5c5847ba4dfb55b2c815249", size = 10893940, upload-time = "2026-02-17T22:19:43.493Z" }, - { url = "https://files.pythonhosted.org/packages/03/30/f1b502a72468c89412c1b882a08f6eed8a4ee9dc033f35f65d0663df6081/pandas-3.0.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:1849f0bba9c8a2fb0f691d492b834cc8dadf617e29015c66e989448d58d011ee", size = 11442711, upload-time = "2026-02-17T22:19:46.074Z" }, - { url = "https://files.pythonhosted.org/packages/0d/f0/ebb6ddd8fc049e98cabac5c2924d14d1dda26a20adb70d41ea2e428d3ec4/pandas-3.0.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:c3d288439e11b5325b02ae6e9cc83e6805a62c40c5a6220bea9beb899c073b1c", size = 11963918, upload-time = "2026-02-17T22:19:48.838Z" }, - { url = "https://files.pythonhosted.org/packages/09/f8/8ce132104074f977f907442790eaae24e27bce3b3b454e82faa3237ff098/pandas-3.0.1-cp314-cp314-win_amd64.whl", hash = "sha256:93325b0fe372d192965f4cca88d97667f49557398bbf94abdda3bf1b591dbe66", size = 9862099, upload-time = "2026-02-17T22:19:51.081Z" }, - { url = "https://files.pythonhosted.org/packages/e6/b7/6af9aac41ef2456b768ef0ae60acf8abcebb450a52043d030a65b4b7c9bd/pandas-3.0.1-cp314-cp314-win_arm64.whl", hash = "sha256:97ca08674e3287c7148f4858b01136f8bdfe7202ad25ad04fec602dd1d29d132", size = 9185333, upload-time = "2026-02-17T22:19:53.266Z" }, - { url = "https://files.pythonhosted.org/packages/66/fc/848bb6710bc6061cb0c5badd65b92ff75c81302e0e31e496d00029fe4953/pandas-3.0.1-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:58eeb1b2e0fb322befcf2bbc9ba0af41e616abadb3d3414a6bc7167f6cbfce32", size = 10772664, upload-time = "2026-02-17T22:19:55.806Z" }, - { url = "https://files.pythonhosted.org/packages/69/5c/866a9bbd0f79263b4b0db6ec1a341be13a1473323f05c122388e0f15b21d/pandas-3.0.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:cd9af1276b5ca9e298bd79a26bda32fa9cc87ed095b2a9a60978d2ca058eaf87", size = 10421286, upload-time = "2026-02-17T22:19:58.091Z" }, - { url = "https://files.pythonhosted.org/packages/51/a4/2058fb84fb1cfbfb2d4a6d485e1940bb4ad5716e539d779852494479c580/pandas-3.0.1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:94f87a04984d6b63788327cd9f79dda62b7f9043909d2440ceccf709249ca988", size = 10342050, upload-time = "2026-02-17T22:20:01.376Z" }, - { url = "https://files.pythonhosted.org/packages/22/1b/674e89996cc4be74db3c4eb09240c4bb549865c9c3f5d9b086ff8fcfbf00/pandas-3.0.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:85fe4c4df62e1e20f9db6ebfb88c844b092c22cd5324bdcf94bfa2fc1b391221", size = 10740055, upload-time = "2026-02-17T22:20:04.328Z" }, - { url = "https://files.pythonhosted.org/packages/d0/f8/e954b750764298c22fa4614376531fe63c521ef517e7059a51f062b87dca/pandas-3.0.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:331ca75a2f8672c365ae25c0b29e46f5ac0c6551fdace8eec4cd65e4fac271ff", size = 11357632, upload-time = "2026-02-17T22:20:06.647Z" }, - { url = "https://files.pythonhosted.org/packages/6d/02/c6e04b694ffd68568297abd03588b6d30295265176a5c01b7459d3bc35a3/pandas-3.0.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:15860b1fdb1973fffade772fdb931ccf9b2f400a3f5665aef94a00445d7d8dd5", size = 11810974, upload-time = "2026-02-17T22:20:08.946Z" }, - { url = "https://files.pythonhosted.org/packages/89/41/d7dfb63d2407f12055215070c42fc6ac41b66e90a2946cdc5e759058398b/pandas-3.0.1-cp314-cp314t-win_amd64.whl", hash = "sha256:44f1364411d5670efa692b146c748f4ed013df91ee91e9bec5677fb1fd58b937", size = 10884622, upload-time = "2026-02-17T22:20:11.711Z" }, - { url = "https://files.pythonhosted.org/packages/68/b0/34937815889fa982613775e4b97fddd13250f11012d769949c5465af2150/pandas-3.0.1-cp314-cp314t-win_arm64.whl", hash = "sha256:108dd1790337a494aa80e38def654ca3f0968cf4f362c85f44c15e471667102d", size = 9452085, upload-time = "2026-02-17T22:20:14.331Z" }, -] - -[[package]] -name = "pandocfilters" -version = "1.5.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/70/6f/3dd4940bbe001c06a65f88e36bad298bc7a0de5036115639926b0c5c0458/pandocfilters-1.5.1.tar.gz", hash = "sha256:002b4a555ee4ebc03f8b66307e287fa492e4a77b4ea14d3f934328297bb4939e", size = 8454, upload-time = "2024-01-18T20:08:13.726Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl", hash = "sha256:93be382804a9cdb0a7267585f157e5d1731bbe5545a85b268d6f5fe6232de2bc", size = 8663, upload-time = "2024-01-18T20:08:11.28Z" }, -] - -[[package]] -name = "parso" -version = "0.8.6" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/81/76/a1e769043c0c0c9fe391b702539d594731a4362334cdf4dc25d0c09761e7/parso-0.8.6.tar.gz", hash = "sha256:2b9a0332696df97d454fa67b81618fd69c35a7b90327cbe6ba5c92d2c68a7bfd", size = 401621, upload-time = "2026-02-09T15:45:24.425Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b6/61/fae042894f4296ec49e3f193aff5d7c18440da9e48102c3315e1bc4519a7/parso-0.8.6-py2.py3-none-any.whl", hash = "sha256:2c549f800b70a5c4952197248825584cb00f033b29c692671d3bf08bf380baff", size = 106894, upload-time = "2026-02-09T15:45:21.391Z" }, -] - -[[package]] -name = "pdfminer-six" -version = "20251230" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "charset-normalizer" }, - { name = "cryptography" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/46/9a/d79d8fa6d47a0338846bb558b39b9963b8eb2dfedec61867c138c1b17eeb/pdfminer_six-20251230.tar.gz", hash = "sha256:e8f68a14c57e00c2d7276d26519ea64be1b48f91db1cdc776faa80528ca06c1e", size = 8511285, upload-time = "2025-12-30T15:49:13.104Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/65/d7/b288ea32deb752a09aab73c75e1e7572ab2a2b56c3124a5d1eb24c62ceb3/pdfminer_six-20251230-py3-none-any.whl", hash = "sha256:9ff2e3466a7dfc6de6fd779478850b6b7c2d9e9405aa2a5869376a822771f485", size = 6591909, upload-time = "2025-12-30T15:49:10.76Z" }, -] - -[[package]] -name = "pdfplumber" -version = "0.11.9" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "pdfminer-six" }, - { name = "pillow" }, - { name = "pypdfium2" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/38/37/9ca3519e92a8434eb93be570b131476cc0a4e840bb39c62ddb7813a39d53/pdfplumber-0.11.9.tar.gz", hash = "sha256:481224b678b2bbdbf376e2c39bf914144eef7c3d301b4a28eebf0f7f6109d6dc", size = 102768, upload-time = "2026-01-05T08:10:29.072Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/8b/c8/cdbc975f5b634e249cfa6597e37c50f3078412474f21c015e508bfbfe3c3/pdfplumber-0.11.9-py3-none-any.whl", hash = "sha256:33ec5580959ba524e9100138746e090879504c42955df1b8a997604dd326c443", size = 60045, upload-time = "2026-01-05T08:10:27.512Z" }, -] - -[[package]] -name = "pexpect" -version = "4.9.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "ptyprocess", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/42/92/cc564bf6381ff43ce1f4d06852fc19a2f11d180f23dc32d9588bee2f149d/pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f", size = 166450, upload-time = "2023-11-25T09:07:26.339Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523", size = 63772, upload-time = "2023-11-25T06:56:14.81Z" }, -] - -[[package]] -name = "pillow" -version = "12.1.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/1f/42/5c74462b4fd957fcd7b13b04fb3205ff8349236ea74c7c375766d6c82288/pillow-12.1.1.tar.gz", hash = "sha256:9ad8fa5937ab05218e2b6a4cff30295ad35afd2f83ac592e68c0d871bb0fdbc4", size = 46980264, upload-time = "2026-02-11T04:23:07.146Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/03/d0/bebb3ffbf31c5a8e97241476c4cf8b9828954693ce6744b4a2326af3e16b/pillow-12.1.1-cp314-cp314-ios_13_0_arm64_iphoneos.whl", hash = "sha256:417423db963cb4be8bac3fc1204fe61610f6abeed1580a7a2cbb2fbda20f12af", size = 4062652, upload-time = "2026-02-11T04:21:53.19Z" }, - { url = "https://files.pythonhosted.org/packages/2d/c0/0e16fb0addda4851445c28f8350d8c512f09de27bbb0d6d0bbf8b6709605/pillow-12.1.1-cp314-cp314-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:b957b71c6b2387610f556a7eb0828afbe40b4a98036fc0d2acfa5a44a0c2036f", size = 4138823, upload-time = "2026-02-11T04:22:03.088Z" }, - { url = "https://files.pythonhosted.org/packages/6b/fb/6170ec655d6f6bb6630a013dd7cf7bc218423d7b5fa9071bf63dc32175ae/pillow-12.1.1-cp314-cp314-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:097690ba1f2efdeb165a20469d59d8bb03c55fb6621eb2041a060ae8ea3e9642", size = 3601143, upload-time = "2026-02-11T04:22:04.909Z" }, - { url = "https://files.pythonhosted.org/packages/59/04/dc5c3f297510ba9a6837cbb318b87dd2b8f73eb41a43cc63767f65cb599c/pillow-12.1.1-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:2815a87ab27848db0321fb78c7f0b2c8649dee134b7f2b80c6a45c6831d75ccd", size = 5266254, upload-time = "2026-02-11T04:22:07.656Z" }, - { url = "https://files.pythonhosted.org/packages/05/30/5db1236b0d6313f03ebf97f5e17cda9ca060f524b2fcc875149a8360b21c/pillow-12.1.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:f7ed2c6543bad5a7d5530eb9e78c53132f93dfa44a28492db88b41cdab885202", size = 4657499, upload-time = "2026-02-11T04:22:09.613Z" }, - { url = "https://files.pythonhosted.org/packages/6f/18/008d2ca0eb612e81968e8be0bbae5051efba24d52debf930126d7eaacbba/pillow-12.1.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:652a2c9ccfb556235b2b501a3a7cf3742148cd22e04b5625c5fe057ea3e3191f", size = 6232137, upload-time = "2026-02-11T04:22:11.434Z" }, - { url = "https://files.pythonhosted.org/packages/70/f1/f14d5b8eeb4b2cd62b9f9f847eb6605f103df89ef619ac68f92f748614ea/pillow-12.1.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d6e4571eedf43af33d0fc233a382a76e849badbccdf1ac438841308652a08e1f", size = 8042721, upload-time = "2026-02-11T04:22:13.321Z" }, - { url = "https://files.pythonhosted.org/packages/5a/d6/17824509146e4babbdabf04d8171491fa9d776f7061ff6e727522df9bd03/pillow-12.1.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b574c51cf7d5d62e9be37ba446224b59a2da26dc4c1bb2ecbe936a4fb1a7cb7f", size = 6347798, upload-time = "2026-02-11T04:22:15.449Z" }, - { url = "https://files.pythonhosted.org/packages/d1/ee/c85a38a9ab92037a75615aba572c85ea51e605265036e00c5b67dfafbfe2/pillow-12.1.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a37691702ed687799de29a518d63d4682d9016932db66d4e90c345831b02fb4e", size = 7039315, upload-time = "2026-02-11T04:22:17.24Z" }, - { url = "https://files.pythonhosted.org/packages/ec/f3/bc8ccc6e08a148290d7523bde4d9a0d6c981db34631390dc6e6ec34cacf6/pillow-12.1.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:f95c00d5d6700b2b890479664a06e754974848afaae5e21beb4d83c106923fd0", size = 6462360, upload-time = "2026-02-11T04:22:19.111Z" }, - { url = "https://files.pythonhosted.org/packages/f6/ab/69a42656adb1d0665ab051eec58a41f169ad295cf81ad45406963105408f/pillow-12.1.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:559b38da23606e68681337ad74622c4dbba02254fc9cb4488a305dd5975c7eeb", size = 7165438, upload-time = "2026-02-11T04:22:21.041Z" }, - { url = "https://files.pythonhosted.org/packages/02/46/81f7aa8941873f0f01d4b55cc543b0a3d03ec2ee30d617a0448bf6bd6dec/pillow-12.1.1-cp314-cp314-win32.whl", hash = "sha256:03edcc34d688572014ff223c125a3f77fb08091e4607e7745002fc214070b35f", size = 6431503, upload-time = "2026-02-11T04:22:22.833Z" }, - { url = "https://files.pythonhosted.org/packages/40/72/4c245f7d1044b67affc7f134a09ea619d4895333d35322b775b928180044/pillow-12.1.1-cp314-cp314-win_amd64.whl", hash = "sha256:50480dcd74fa63b8e78235957d302d98d98d82ccbfac4c7e12108ba9ecbdba15", size = 7176748, upload-time = "2026-02-11T04:22:24.64Z" }, - { url = "https://files.pythonhosted.org/packages/e4/ad/8a87bdbe038c5c698736e3348af5c2194ffb872ea52f11894c95f9305435/pillow-12.1.1-cp314-cp314-win_arm64.whl", hash = "sha256:5cb1785d97b0c3d1d1a16bc1d710c4a0049daefc4935f3a8f31f827f4d3d2e7f", size = 2544314, upload-time = "2026-02-11T04:22:26.685Z" }, - { url = "https://files.pythonhosted.org/packages/6c/9d/efd18493f9de13b87ede7c47e69184b9e859e4427225ea962e32e56a49bc/pillow-12.1.1-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:1f90cff8aa76835cba5769f0b3121a22bd4eb9e6884cfe338216e557a9a548b8", size = 5268612, upload-time = "2026-02-11T04:22:29.884Z" }, - { url = "https://files.pythonhosted.org/packages/f8/f1/4f42eb2b388eb2ffc660dcb7f7b556c1015c53ebd5f7f754965ef997585b/pillow-12.1.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:1f1be78ce9466a7ee64bfda57bdba0f7cc499d9794d518b854816c41bf0aa4e9", size = 4660567, upload-time = "2026-02-11T04:22:31.799Z" }, - { url = "https://files.pythonhosted.org/packages/01/54/df6ef130fa43e4b82e32624a7b821a2be1c5653a5fdad8469687a7db4e00/pillow-12.1.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:42fc1f4677106188ad9a55562bbade416f8b55456f522430fadab3cef7cd4e60", size = 6269951, upload-time = "2026-02-11T04:22:33.921Z" }, - { url = "https://files.pythonhosted.org/packages/a9/48/618752d06cc44bb4aae8ce0cd4e6426871929ed7b46215638088270d9b34/pillow-12.1.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:98edb152429ab62a1818039744d8fbb3ccab98a7c29fc3d5fcef158f3f1f68b7", size = 8074769, upload-time = "2026-02-11T04:22:35.877Z" }, - { url = "https://files.pythonhosted.org/packages/c3/bd/f1d71eb39a72fa088d938655afba3e00b38018d052752f435838961127d8/pillow-12.1.1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d470ab1178551dd17fdba0fef463359c41aaa613cdcd7ff8373f54be629f9f8f", size = 6381358, upload-time = "2026-02-11T04:22:37.698Z" }, - { url = "https://files.pythonhosted.org/packages/64/ef/c784e20b96674ed36a5af839305f55616f8b4f8aa8eeccf8531a6e312243/pillow-12.1.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6408a7b064595afcab0a49393a413732a35788f2a5092fdc6266952ed67de586", size = 7068558, upload-time = "2026-02-11T04:22:39.597Z" }, - { url = "https://files.pythonhosted.org/packages/73/cb/8059688b74422ae61278202c4e1ad992e8a2e7375227be0a21c6b87ca8d5/pillow-12.1.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:5d8c41325b382c07799a3682c1c258469ea2ff97103c53717b7893862d0c98ce", size = 6493028, upload-time = "2026-02-11T04:22:42.73Z" }, - { url = "https://files.pythonhosted.org/packages/c6/da/e3c008ed7d2dd1f905b15949325934510b9d1931e5df999bb15972756818/pillow-12.1.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:c7697918b5be27424e9ce568193efd13d925c4481dd364e43f5dff72d33e10f8", size = 7191940, upload-time = "2026-02-11T04:22:44.543Z" }, - { url = "https://files.pythonhosted.org/packages/01/4a/9202e8d11714c1fc5951f2e1ef362f2d7fbc595e1f6717971d5dd750e969/pillow-12.1.1-cp314-cp314t-win32.whl", hash = "sha256:d2912fd8114fc5545aa3a4b5576512f64c55a03f3ebcca4c10194d593d43ea36", size = 6438736, upload-time = "2026-02-11T04:22:46.347Z" }, - { url = "https://files.pythonhosted.org/packages/f3/ca/cbce2327eb9885476b3957b2e82eb12c866a8b16ad77392864ad601022ce/pillow-12.1.1-cp314-cp314t-win_amd64.whl", hash = "sha256:4ceb838d4bd9dab43e06c363cab2eebf63846d6a4aeaea283bbdfd8f1a8ed58b", size = 7182894, upload-time = "2026-02-11T04:22:48.114Z" }, - { url = "https://files.pythonhosted.org/packages/ec/d2/de599c95ba0a973b94410477f8bf0b6f0b5e67360eb89bcb1ad365258beb/pillow-12.1.1-cp314-cp314t-win_arm64.whl", hash = "sha256:7b03048319bfc6170e93bd60728a1af51d3dd7704935feb228c4d4faab35d334", size = 2546446, upload-time = "2026-02-11T04:22:50.342Z" }, -] - -[[package]] -name = "platformdirs" -version = "4.9.4" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/19/56/8d4c30c8a1d07013911a8fdbd8f89440ef9f08d07a1b50ab8ca8be5a20f9/platformdirs-4.9.4.tar.gz", hash = "sha256:1ec356301b7dc906d83f371c8f487070e99d3ccf9e501686456394622a01a934", size = 28737, upload-time = "2026-03-05T18:34:13.271Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/63/d7/97f7e3a6abb67d8080dd406fd4df842c2be0efaf712d1c899c32a075027c/platformdirs-4.9.4-py3-none-any.whl", hash = "sha256:68a9a4619a666ea6439f2ff250c12a853cd1cbd5158d258bd824a7df6be2f868", size = 21216, upload-time = "2026-03-05T18:34:12.172Z" }, -] - -[[package]] -name = "prometheus-client" -version = "0.24.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f0/58/a794d23feb6b00fc0c72787d7e87d872a6730dd9ed7c7b3e954637d8f280/prometheus_client-0.24.1.tar.gz", hash = "sha256:7e0ced7fbbd40f7b84962d5d2ab6f17ef88a72504dcf7c0b40737b43b2a461f9", size = 85616, upload-time = "2026-01-14T15:26:26.965Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/74/c3/24a2f845e3917201628ecaba4f18bab4d18a337834c1df2a159ee9d22a42/prometheus_client-0.24.1-py3-none-any.whl", hash = "sha256:150db128af71a5c2482b36e588fc8a6b95e498750da4b17065947c16070f4055", size = 64057, upload-time = "2026-01-14T15:26:24.42Z" }, -] - -[[package]] -name = "prompt-toolkit" -version = "3.0.52" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "wcwidth" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/a1/96/06e01a7b38dce6fe1db213e061a4602dd6032a8a97ef6c1a862537732421/prompt_toolkit-3.0.52.tar.gz", hash = "sha256:28cde192929c8e7321de85de1ddbe736f1375148b02f2e17edd840042b1be855", size = 434198, upload-time = "2025-08-27T15:24:02.057Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/84/03/0d3ce49e2505ae70cf43bc5bb3033955d2fc9f932163e84dc0779cc47f48/prompt_toolkit-3.0.52-py3-none-any.whl", hash = "sha256:9aac639a3bbd33284347de5ad8d68ecc044b91a762dc39b7c21095fcd6a19955", size = 391431, upload-time = "2025-08-27T15:23:59.498Z" }, -] - -[[package]] -name = "protobuf" -version = "5.29.6" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/7e/57/394a763c103e0edf87f0938dafcd918d53b4c011dfc5c8ae80f3b0452dbb/protobuf-5.29.6.tar.gz", hash = "sha256:da9ee6a5424b6b30fd5e45c5ea663aef540ca95f9ad99d1e887e819cdf9b8723", size = 425623, upload-time = "2026-02-04T22:54:40.584Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/d4/88/9ee58ff7863c479d6f8346686d4636dd4c415b0cbeed7a6a7d0617639c2a/protobuf-5.29.6-cp310-abi3-win32.whl", hash = "sha256:62e8a3114992c7c647bce37dcc93647575fc52d50e48de30c6fcb28a6a291eb1", size = 423357, upload-time = "2026-02-04T22:54:25.805Z" }, - { url = "https://files.pythonhosted.org/packages/1c/66/2dc736a4d576847134fb6d80bd995c569b13cdc7b815d669050bf0ce2d2c/protobuf-5.29.6-cp310-abi3-win_amd64.whl", hash = "sha256:7e6ad413275be172f67fdee0f43484b6de5a904cc1c3ea9804cb6fe2ff366eda", size = 435175, upload-time = "2026-02-04T22:54:28.592Z" }, - { url = "https://files.pythonhosted.org/packages/06/db/49b05966fd208ae3f44dcd33837b6243b4915c57561d730a43f881f24dea/protobuf-5.29.6-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:b5a169e664b4057183a34bdc424540e86eea47560f3c123a0d64de4e137f9269", size = 418619, upload-time = "2026-02-04T22:54:30.266Z" }, - { url = "https://files.pythonhosted.org/packages/b7/d7/48cbf6b0c3c39761e47a99cb483405f0fde2be22cf00d71ef316ce52b458/protobuf-5.29.6-cp38-abi3-manylinux2014_aarch64.whl", hash = "sha256:a8866b2cff111f0f863c1b3b9e7572dc7eaea23a7fae27f6fc613304046483e6", size = 320284, upload-time = "2026-02-04T22:54:31.782Z" }, - { url = "https://files.pythonhosted.org/packages/e3/dd/cadd6ec43069247d91f6345fa7a0d2858bef6af366dbd7ba8f05d2c77d3b/protobuf-5.29.6-cp38-abi3-manylinux2014_x86_64.whl", hash = "sha256:e3387f44798ac1106af0233c04fb8abf543772ff241169946f698b3a9a3d3ab9", size = 320478, upload-time = "2026-02-04T22:54:32.909Z" }, - { url = "https://files.pythonhosted.org/packages/5a/cb/e3065b447186cb70aa65acc70c86baf482d82bf75625bf5a2c4f6919c6a3/protobuf-5.29.6-py3-none-any.whl", hash = "sha256:6b9edb641441b2da9fa8f428760fc136a49cf97a52076010cf22a2ff73438a86", size = 173126, upload-time = "2026-02-04T22:54:39.462Z" }, -] - -[[package]] -name = "psutil" -version = "7.2.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/aa/c6/d1ddf4abb55e93cebc4f2ed8b5d6dbad109ecb8d63748dd2b20ab5e57ebe/psutil-7.2.2.tar.gz", hash = "sha256:0746f5f8d406af344fd547f1c8daa5f5c33dbc293bb8d6a16d80b4bb88f59372", size = 493740, upload-time = "2026-01-28T18:14:54.428Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/81/69/ef179ab5ca24f32acc1dac0c247fd6a13b501fd5534dbae0e05a1c48b66d/psutil-7.2.2-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:eed63d3b4d62449571547b60578c5b2c4bcccc5387148db46e0c2313dad0ee00", size = 130664, upload-time = "2026-01-28T18:15:09.469Z" }, - { url = "https://files.pythonhosted.org/packages/7b/64/665248b557a236d3fa9efc378d60d95ef56dd0a490c2cd37dafc7660d4a9/psutil-7.2.2-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:7b6d09433a10592ce39b13d7be5a54fbac1d1228ed29abc880fb23df7cb694c9", size = 131087, upload-time = "2026-01-28T18:15:11.724Z" }, - { url = "https://files.pythonhosted.org/packages/d5/2e/e6782744700d6759ebce3043dcfa661fb61e2fb752b91cdeae9af12c2178/psutil-7.2.2-cp314-cp314t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1fa4ecf83bcdf6e6c8f4449aff98eefb5d0604bf88cb883d7da3d8d2d909546a", size = 182383, upload-time = "2026-01-28T18:15:13.445Z" }, - { url = "https://files.pythonhosted.org/packages/57/49/0a41cefd10cb7505cdc04dab3eacf24c0c2cb158a998b8c7b1d27ee2c1f5/psutil-7.2.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e452c464a02e7dc7822a05d25db4cde564444a67e58539a00f929c51eddda0cf", size = 185210, upload-time = "2026-01-28T18:15:16.002Z" }, - { url = "https://files.pythonhosted.org/packages/dd/2c/ff9bfb544f283ba5f83ba725a3c5fec6d6b10b8f27ac1dc641c473dc390d/psutil-7.2.2-cp314-cp314t-win_amd64.whl", hash = "sha256:c7663d4e37f13e884d13994247449e9f8f574bc4655d509c3b95e9ec9e2b9dc1", size = 141228, upload-time = "2026-01-28T18:15:18.385Z" }, - { url = "https://files.pythonhosted.org/packages/f2/fc/f8d9c31db14fcec13748d373e668bc3bed94d9077dbc17fb0eebc073233c/psutil-7.2.2-cp314-cp314t-win_arm64.whl", hash = "sha256:11fe5a4f613759764e79c65cf11ebdf26e33d6dd34336f8a337aa2996d71c841", size = 136284, upload-time = "2026-01-28T18:15:19.912Z" }, - { url = "https://files.pythonhosted.org/packages/e7/36/5ee6e05c9bd427237b11b3937ad82bb8ad2752d72c6969314590dd0c2f6e/psutil-7.2.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ed0cace939114f62738d808fdcecd4c869222507e266e574799e9c0faa17d486", size = 129090, upload-time = "2026-01-28T18:15:22.168Z" }, - { url = "https://files.pythonhosted.org/packages/80/c4/f5af4c1ca8c1eeb2e92ccca14ce8effdeec651d5ab6053c589b074eda6e1/psutil-7.2.2-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:1a7b04c10f32cc88ab39cbf606e117fd74721c831c98a27dc04578deb0c16979", size = 129859, upload-time = "2026-01-28T18:15:23.795Z" }, - { url = "https://files.pythonhosted.org/packages/b5/70/5d8df3b09e25bce090399cf48e452d25c935ab72dad19406c77f4e828045/psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:076a2d2f923fd4821644f5ba89f059523da90dc9014e85f8e45a5774ca5bc6f9", size = 155560, upload-time = "2026-01-28T18:15:25.976Z" }, - { url = "https://files.pythonhosted.org/packages/63/65/37648c0c158dc222aba51c089eb3bdfa238e621674dc42d48706e639204f/psutil-7.2.2-cp36-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b0726cecd84f9474419d67252add4ac0cd9811b04d61123054b9fb6f57df6e9e", size = 156997, upload-time = "2026-01-28T18:15:27.794Z" }, - { url = "https://files.pythonhosted.org/packages/8e/13/125093eadae863ce03c6ffdbae9929430d116a246ef69866dad94da3bfbc/psutil-7.2.2-cp36-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:fd04ef36b4a6d599bbdb225dd1d3f51e00105f6d48a28f006da7f9822f2606d8", size = 148972, upload-time = "2026-01-28T18:15:29.342Z" }, - { url = "https://files.pythonhosted.org/packages/04/78/0acd37ca84ce3ddffaa92ef0f571e073faa6d8ff1f0559ab1272188ea2be/psutil-7.2.2-cp36-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b58fabe35e80b264a4e3bb23e6b96f9e45a3df7fb7eed419ac0e5947c61e47cc", size = 148266, upload-time = "2026-01-28T18:15:31.597Z" }, - { url = "https://files.pythonhosted.org/packages/b4/90/e2159492b5426be0c1fef7acba807a03511f97c5f86b3caeda6ad92351a7/psutil-7.2.2-cp37-abi3-win_amd64.whl", hash = "sha256:eb7e81434c8d223ec4a219b5fc1c47d0417b12be7ea866e24fb5ad6e84b3d988", size = 137737, upload-time = "2026-01-28T18:15:33.849Z" }, - { url = "https://files.pythonhosted.org/packages/8c/c7/7bb2e321574b10df20cbde462a94e2b71d05f9bbda251ef27d104668306a/psutil-7.2.2-cp37-abi3-win_arm64.whl", hash = "sha256:8c233660f575a5a89e6d4cb65d9f938126312bca76d8fe087b947b3a1aaac9ee", size = 134617, upload-time = "2026-01-28T18:15:36.514Z" }, -] - -[[package]] -name = "ptyprocess" -version = "0.7.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/20/e5/16ff212c1e452235a90aeb09066144d0c5a6a8c0834397e03f5224495c4e/ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220", size = 70762, upload-time = "2020-12-28T15:15:30.155Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35", size = 13993, upload-time = "2020-12-28T15:15:28.35Z" }, -] - -[[package]] -name = "pure-eval" -version = "0.2.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/cd/05/0a34433a064256a578f1783a10da6df098ceaa4a57bbeaa96a6c0352786b/pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42", size = 19752, upload-time = "2024-07-21T12:58:21.801Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0", size = 11842, upload-time = "2024-07-21T12:58:20.04Z" }, -] - -[[package]] -name = "pyasn1" -version = "0.6.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/5c/5f/6583902b6f79b399c9c40674ac384fd9cd77805f9e6205075f828ef11fb2/pyasn1-0.6.3.tar.gz", hash = "sha256:697a8ecd6d98891189184ca1fa05d1bb00e2f84b5977c481452050549c8a72cf", size = 148685, upload-time = "2026-03-17T01:06:53.382Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/5d/a0/7d793dce3fa811fe047d6ae2431c672364b462850c6235ae306c0efd025f/pyasn1-0.6.3-py3-none-any.whl", hash = "sha256:a80184d120f0864a52a073acc6fc642847d0be408e7c7252f31390c0f4eadcde", size = 83997, upload-time = "2026-03-17T01:06:52.036Z" }, -] - -[[package]] -name = "pyasn1-modules" -version = "0.4.2" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "pyasn1" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/e9/e6/78ebbb10a8c8e4b61a59249394a4a594c1a7af95593dc933a349c8d00964/pyasn1_modules-0.4.2.tar.gz", hash = "sha256:677091de870a80aae844b1ca6134f54652fa2c8c5a52aa396440ac3106e941e6", size = 307892, upload-time = "2025-03-28T02:41:22.17Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/47/8d/d529b5d697919ba8c11ad626e835d4039be708a35b0d22de83a269a6682c/pyasn1_modules-0.4.2-py3-none-any.whl", hash = "sha256:29253a9207ce32b64c3ac6600edc75368f98473906e8fd1043bd6b5b1de2c14a", size = 181259, upload-time = "2025-03-28T02:41:19.028Z" }, -] - -[[package]] -name = "pycparser" -version = "3.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/1b/7d/92392ff7815c21062bea51aa7b87d45576f649f16458d78b7cf94b9ab2e6/pycparser-3.0.tar.gz", hash = "sha256:600f49d217304a5902ac3c37e1281c9fe94e4d0489de643a9504c5cdfdfc6b29", size = 103492, upload-time = "2026-01-21T14:26:51.89Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl", hash = "sha256:b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a992", size = 48172, upload-time = "2026-01-21T14:26:50.693Z" }, -] - -[[package]] -name = "pydantic" -version = "2.12.5" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "annotated-types" }, - { name = "pydantic-core" }, - { name = "typing-extensions" }, - { name = "typing-inspection" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/69/44/36f1a6e523abc58ae5f928898e4aca2e0ea509b5aa6f6f392a5d882be928/pydantic-2.12.5.tar.gz", hash = "sha256:4d351024c75c0f085a9febbb665ce8c0c6ec5d30e903bdb6394b7ede26aebb49", size = 821591, upload-time = "2025-11-26T15:11:46.471Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/5a/87/b70ad306ebb6f9b585f114d0ac2137d792b48be34d732d60e597c2f8465a/pydantic-2.12.5-py3-none-any.whl", hash = "sha256:e561593fccf61e8a20fc46dfc2dfe075b8be7d0188df33f221ad1f0139180f9d", size = 463580, upload-time = "2025-11-26T15:11:44.605Z" }, -] - -[[package]] -name = "pydantic-core" -version = "2.41.5" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "typing-extensions" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/71/70/23b021c950c2addd24ec408e9ab05d59b035b39d97cdc1130e1bce647bb6/pydantic_core-2.41.5.tar.gz", hash = "sha256:08daa51ea16ad373ffd5e7606252cc32f07bc72b28284b6bc9c6df804816476e", size = 460952, upload-time = "2025-11-04T13:43:49.098Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ea/28/46b7c5c9635ae96ea0fbb779e271a38129df2550f763937659ee6c5dbc65/pydantic_core-2.41.5-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:3f37a19d7ebcdd20b96485056ba9e8b304e27d9904d233d7b1015db320e51f0a", size = 2119622, upload-time = "2025-11-04T13:40:56.68Z" }, - { url = "https://files.pythonhosted.org/packages/74/1a/145646e5687e8d9a1e8d09acb278c8535ebe9e972e1f162ed338a622f193/pydantic_core-2.41.5-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:1d1d9764366c73f996edd17abb6d9d7649a7eb690006ab6adbda117717099b14", size = 1891725, upload-time = "2025-11-04T13:40:58.807Z" }, - { url = "https://files.pythonhosted.org/packages/23/04/e89c29e267b8060b40dca97bfc64a19b2a3cf99018167ea1677d96368273/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25e1c2af0fce638d5f1988b686f3b3ea8cd7de5f244ca147c777769e798a9cd1", size = 1915040, upload-time = "2025-11-04T13:41:00.853Z" }, - { url = "https://files.pythonhosted.org/packages/84/a3/15a82ac7bd97992a82257f777b3583d3e84bdb06ba6858f745daa2ec8a85/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:506d766a8727beef16b7adaeb8ee6217c64fc813646b424d0804d67c16eddb66", size = 2063691, upload-time = "2025-11-04T13:41:03.504Z" }, - { url = "https://files.pythonhosted.org/packages/74/9b/0046701313c6ef08c0c1cf0e028c67c770a4e1275ca73131563c5f2a310a/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4819fa52133c9aa3c387b3328f25c1facc356491e6135b459f1de698ff64d869", size = 2213897, upload-time = "2025-11-04T13:41:05.804Z" }, - { url = "https://files.pythonhosted.org/packages/8a/cd/6bac76ecd1b27e75a95ca3a9a559c643b3afcd2dd62086d4b7a32a18b169/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2b761d210c9ea91feda40d25b4efe82a1707da2ef62901466a42492c028553a2", size = 2333302, upload-time = "2025-11-04T13:41:07.809Z" }, - { url = "https://files.pythonhosted.org/packages/4c/d2/ef2074dc020dd6e109611a8be4449b98cd25e1b9b8a303c2f0fca2f2bcf7/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22f0fb8c1c583a3b6f24df2470833b40207e907b90c928cc8d3594b76f874375", size = 2064877, upload-time = "2025-11-04T13:41:09.827Z" }, - { url = "https://files.pythonhosted.org/packages/18/66/e9db17a9a763d72f03de903883c057b2592c09509ccfe468187f2a2eef29/pydantic_core-2.41.5-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2782c870e99878c634505236d81e5443092fba820f0373997ff75f90f68cd553", size = 2180680, upload-time = "2025-11-04T13:41:12.379Z" }, - { url = "https://files.pythonhosted.org/packages/d3/9e/3ce66cebb929f3ced22be85d4c2399b8e85b622db77dad36b73c5387f8f8/pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:0177272f88ab8312479336e1d777f6b124537d47f2123f89cb37e0accea97f90", size = 2138960, upload-time = "2025-11-04T13:41:14.627Z" }, - { url = "https://files.pythonhosted.org/packages/a6/62/205a998f4327d2079326b01abee48e502ea739d174f0a89295c481a2272e/pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_armv7l.whl", hash = "sha256:63510af5e38f8955b8ee5687740d6ebf7c2a0886d15a6d65c32814613681bc07", size = 2339102, upload-time = "2025-11-04T13:41:16.868Z" }, - { url = "https://files.pythonhosted.org/packages/3c/0d/f05e79471e889d74d3d88f5bd20d0ed189ad94c2423d81ff8d0000aab4ff/pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:e56ba91f47764cc14f1daacd723e3e82d1a89d783f0f5afe9c364b8bb491ccdb", size = 2326039, upload-time = "2025-11-04T13:41:18.934Z" }, - { url = "https://files.pythonhosted.org/packages/ec/e1/e08a6208bb100da7e0c4b288eed624a703f4d129bde2da475721a80cab32/pydantic_core-2.41.5-cp314-cp314-win32.whl", hash = "sha256:aec5cf2fd867b4ff45b9959f8b20ea3993fc93e63c7363fe6851424c8a7e7c23", size = 1995126, upload-time = "2025-11-04T13:41:21.418Z" }, - { url = "https://files.pythonhosted.org/packages/48/5d/56ba7b24e9557f99c9237e29f5c09913c81eeb2f3217e40e922353668092/pydantic_core-2.41.5-cp314-cp314-win_amd64.whl", hash = "sha256:8e7c86f27c585ef37c35e56a96363ab8de4e549a95512445b85c96d3e2f7c1bf", size = 2015489, upload-time = "2025-11-04T13:41:24.076Z" }, - { url = "https://files.pythonhosted.org/packages/4e/bb/f7a190991ec9e3e0ba22e4993d8755bbc4a32925c0b5b42775c03e8148f9/pydantic_core-2.41.5-cp314-cp314-win_arm64.whl", hash = "sha256:e672ba74fbc2dc8eea59fb6d4aed6845e6905fc2a8afe93175d94a83ba2a01a0", size = 1977288, upload-time = "2025-11-04T13:41:26.33Z" }, - { url = "https://files.pythonhosted.org/packages/92/ed/77542d0c51538e32e15afe7899d79efce4b81eee631d99850edc2f5e9349/pydantic_core-2.41.5-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:8566def80554c3faa0e65ac30ab0932b9e3a5cd7f8323764303d468e5c37595a", size = 2120255, upload-time = "2025-11-04T13:41:28.569Z" }, - { url = "https://files.pythonhosted.org/packages/bb/3d/6913dde84d5be21e284439676168b28d8bbba5600d838b9dca99de0fad71/pydantic_core-2.41.5-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:b80aa5095cd3109962a298ce14110ae16b8c1aece8b72f9dafe81cf597ad80b3", size = 1863760, upload-time = "2025-11-04T13:41:31.055Z" }, - { url = "https://files.pythonhosted.org/packages/5a/f0/e5e6b99d4191da102f2b0eb9687aaa7f5bea5d9964071a84effc3e40f997/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3006c3dd9ba34b0c094c544c6006cc79e87d8612999f1a5d43b769b89181f23c", size = 1878092, upload-time = "2025-11-04T13:41:33.21Z" }, - { url = "https://files.pythonhosted.org/packages/71/48/36fb760642d568925953bcc8116455513d6e34c4beaa37544118c36aba6d/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:72f6c8b11857a856bcfa48c86f5368439f74453563f951e473514579d44aa612", size = 2053385, upload-time = "2025-11-04T13:41:35.508Z" }, - { url = "https://files.pythonhosted.org/packages/20/25/92dc684dd8eb75a234bc1c764b4210cf2646479d54b47bf46061657292a8/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5cb1b2f9742240e4bb26b652a5aeb840aa4b417c7748b6f8387927bc6e45e40d", size = 2218832, upload-time = "2025-11-04T13:41:37.732Z" }, - { url = "https://files.pythonhosted.org/packages/e2/09/f53e0b05023d3e30357d82eb35835d0f6340ca344720a4599cd663dca599/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bd3d54f38609ff308209bd43acea66061494157703364ae40c951f83ba99a1a9", size = 2327585, upload-time = "2025-11-04T13:41:40Z" }, - { url = "https://files.pythonhosted.org/packages/aa/4e/2ae1aa85d6af35a39b236b1b1641de73f5a6ac4d5a7509f77b814885760c/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ff4321e56e879ee8d2a879501c8e469414d948f4aba74a2d4593184eb326660", size = 2041078, upload-time = "2025-11-04T13:41:42.323Z" }, - { url = "https://files.pythonhosted.org/packages/cd/13/2e215f17f0ef326fc72afe94776edb77525142c693767fc347ed6288728d/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d0d2568a8c11bf8225044aa94409e21da0cb09dcdafe9ecd10250b2baad531a9", size = 2173914, upload-time = "2025-11-04T13:41:45.221Z" }, - { url = "https://files.pythonhosted.org/packages/02/7a/f999a6dcbcd0e5660bc348a3991c8915ce6599f4f2c6ac22f01d7a10816c/pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:a39455728aabd58ceabb03c90e12f71fd30fa69615760a075b9fec596456ccc3", size = 2129560, upload-time = "2025-11-04T13:41:47.474Z" }, - { url = "https://files.pythonhosted.org/packages/3a/b1/6c990ac65e3b4c079a4fb9f5b05f5b013afa0f4ed6780a3dd236d2cbdc64/pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_armv7l.whl", hash = "sha256:239edca560d05757817c13dc17c50766136d21f7cd0fac50295499ae24f90fdf", size = 2329244, upload-time = "2025-11-04T13:41:49.992Z" }, - { url = "https://files.pythonhosted.org/packages/d9/02/3c562f3a51afd4d88fff8dffb1771b30cfdfd79befd9883ee094f5b6c0d8/pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:2a5e06546e19f24c6a96a129142a75cee553cc018ffee48a460059b1185f4470", size = 2331955, upload-time = "2025-11-04T13:41:54.079Z" }, - { url = "https://files.pythonhosted.org/packages/5c/96/5fb7d8c3c17bc8c62fdb031c47d77a1af698f1d7a406b0f79aaa1338f9ad/pydantic_core-2.41.5-cp314-cp314t-win32.whl", hash = "sha256:b4ececa40ac28afa90871c2cc2b9ffd2ff0bf749380fbdf57d165fd23da353aa", size = 1988906, upload-time = "2025-11-04T13:41:56.606Z" }, - { url = "https://files.pythonhosted.org/packages/22/ed/182129d83032702912c2e2d8bbe33c036f342cc735737064668585dac28f/pydantic_core-2.41.5-cp314-cp314t-win_amd64.whl", hash = "sha256:80aa89cad80b32a912a65332f64a4450ed00966111b6615ca6816153d3585a8c", size = 1981607, upload-time = "2025-11-04T13:41:58.889Z" }, - { url = "https://files.pythonhosted.org/packages/9f/ed/068e41660b832bb0b1aa5b58011dea2a3fe0ba7861ff38c4d4904c1c1a99/pydantic_core-2.41.5-cp314-cp314t-win_arm64.whl", hash = "sha256:35b44f37a3199f771c3eaa53051bc8a70cd7b54f333531c59e29fd4db5d15008", size = 1974769, upload-time = "2025-11-04T13:42:01.186Z" }, -] - -[[package]] -name = "pygments" -version = "2.19.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b0/77/a5b8c569bf593b0140bde72ea885a803b82086995367bf2037de0159d924/pygments-2.19.2.tar.gz", hash = "sha256:636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887", size = 4968631, upload-time = "2025-06-21T13:39:12.283Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl", hash = "sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b", size = 1225217, upload-time = "2025-06-21T13:39:07.939Z" }, -] - -[[package]] -name = "pymupdf" -version = "1.27.2.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f1/32/f6b645c51d79a188a4844140c5dabca7b487ad56c4be69c4bc782d0d11a9/pymupdf-1.27.2.2.tar.gz", hash = "sha256:ea8fdc3ab6671ca98f629d5ec3032d662c8cf1796b146996b7ad306ac7ed3335", size = 85354380, upload-time = "2026-03-20T09:47:58.386Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/90/88/d01992a50165e22dec057a1129826846c547feb4ba07f42720ac030ce438/pymupdf-1.27.2.2-cp310-abi3-macosx_10_9_x86_64.whl", hash = "sha256:800f43e60a6f01f644343c2213b8613db02eaf4f4ba235b417b3351fa99e01c0", size = 23987563, upload-time = "2026-03-19T12:35:42.989Z" }, - { url = "https://files.pythonhosted.org/packages/6d/0e/9f526bc1d49d8082eff0d1547a69d541a0c5a052e71da625559efaba46a6/pymupdf-1.27.2.2-cp310-abi3-macosx_11_0_arm64.whl", hash = "sha256:8e2e4299ef1ac0c9dff9be096cbd22783699673abecfa7c3f73173ae06421d73", size = 23263089, upload-time = "2026-03-20T09:44:16.982Z" }, - { url = "https://files.pythonhosted.org/packages/42/be/984f0d6343935b5dd30afaed6be04fc753146bf55709e63ef28bf9ef7497/pymupdf-1.27.2.2-cp310-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:c5e3d54922db1c7da844f1208ac1db05704770988752311f81dd36694ae0a07b", size = 24318817, upload-time = "2026-03-20T09:44:33.209Z" }, - { url = "https://files.pythonhosted.org/packages/22/8e/85e9d9f11dbf34036eb1df283805ef6b885f2005a56d6533bb58ab0b8a11/pymupdf-1.27.2.2-cp310-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:892698c9768457eb0991c102c96a856c0a7062539371df5e6bee0816f3ef498e", size = 24948135, upload-time = "2026-03-20T09:44:51.012Z" }, - { url = "https://files.pythonhosted.org/packages/db/e6/386edb017e5b93f1ab0bf6653ae32f3dd8dfc834ed770212e10ca62f4af9/pymupdf-1.27.2.2-cp310-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:8b4bbfa6ef347fade678771a93f6364971c51a2cdc44cd2400dc4eeed1ddb4e6", size = 25169585, upload-time = "2026-03-20T09:45:05.393Z" }, - { url = "https://files.pythonhosted.org/packages/ba/fd/f1ebe24fcd31aaea8b85b3a7ac4c3fc96e20388be5466ace27c9a3c546d9/pymupdf-1.27.2.2-cp310-abi3-win32.whl", hash = "sha256:0b8e924433b7e0bd46be820899300259235997d5a747638471fb2762baa8ee30", size = 18008861, upload-time = "2026-03-20T09:45:21.353Z" }, - { url = "https://files.pythonhosted.org/packages/a8/b6/2a9a8556000199bbf80a5915dcd15d550d1e5288894316445c54726aaf53/pymupdf-1.27.2.2-cp310-abi3-win_amd64.whl", hash = "sha256:09bb53f9486ccb5297030cbc2dbdae845ba1c3c5126e96eb2d16c4f118de0b5b", size = 19238032, upload-time = "2026-03-20T09:45:37.941Z" }, - { url = "https://files.pythonhosted.org/packages/c2/c6/e3e11c42f09b9c34ec332c0f37b817671b59ef4001895b854f0494092105/pymupdf-1.27.2.2-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:6cebfbbdfd219ebdebf4d8e3914624b2e3d3a844c43f4f76935822dd9b13cc12", size = 24985299, upload-time = "2026-03-20T09:45:53.26Z" }, -] - -[[package]] -name = "pymupdf-layout" -version = "1.27.2.2" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "networkx" }, - { name = "numpy" }, - { name = "onnxruntime" }, - { name = "pymupdf" }, - { name = "pyyaml" }, -] -wheels = [ - { url = "https://files.pythonhosted.org/packages/65/dd/4a9769b17661c1ee1b5bdeac28c832c9c7cc1ef425eb2088b5b5bd982bcc/pymupdf_layout-1.27.2.2-cp310-abi3-macosx_10_9_x86_64.whl", hash = "sha256:7b8f0d94d5675802c67e4af321214dcfce2de3d963926459dc6fc138607366cd", size = 15799842, upload-time = "2026-03-20T09:46:04.194Z" }, - { url = "https://files.pythonhosted.org/packages/ce/14/3ed13138449a002ab6957789019da5951fc8ba07ab8f1faf27a14c274717/pymupdf_layout-1.27.2.2-cp310-abi3-macosx_11_0_arm64.whl", hash = "sha256:bef82a3ff5c05212c806333153cece2b9d972eed173d2352f0c514bb3f1faf54", size = 15795217, upload-time = "2026-03-20T09:46:14.142Z" }, - { url = "https://files.pythonhosted.org/packages/f7/20/487a2b1422999113ecc8b117cf50e72915992d0a7ef247164989396cf8db/pymupdf_layout-1.27.2.2-cp310-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:d610359e1eb8013124531431f3b8c77818070e7869500b92c9b25bd78ea7ef7f", size = 15805238, upload-time = "2026-03-20T09:46:23.676Z" }, - { url = "https://files.pythonhosted.org/packages/02/45/35c67a1b1956618f69674b9823cc78e96787de37fe22a2b217581a1770a9/pymupdf_layout-1.27.2.2-cp310-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:df503eab9c28cfaadb847970f39093958e7a2ebf79fc47426dbd91b9f9064d6c", size = 15806267, upload-time = "2026-03-20T09:46:33.089Z" }, - { url = "https://files.pythonhosted.org/packages/82/56/97fad0cd00869e934f7a130f251b21e3534ec0fcffaa3459286fbf3daf32/pymupdf_layout-1.27.2.2-cp310-abi3-win_amd64.whl", hash = "sha256:efc66387833f085b9e9a77089c748c88c4c96485772d7dfe0139eaa6efc2f444", size = 15809705, upload-time = "2026-03-20T09:46:43.009Z" }, -] - -[[package]] -name = "pymupdf4llm" -version = "1.27.2.2" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "pymupdf" }, - { name = "pymupdf-layout" }, - { name = "tabulate" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/f0/e7/8b97bf223ea2fd72efd862af3210ae3aa2fb15b39b55767de9e0a2fd0985/pymupdf4llm-1.27.2.2.tar.gz", hash = "sha256:f95e113d434958f8c63393c836fe965ad398d1fc07e7807c0a627c9ec1946e9f", size = 72877, upload-time = "2026-03-20T09:48:01.485Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/01/fc/a4977b84f9a7e70aac4c9beed55d4693b985cef89fab7d49c896335bf158/pymupdf4llm-1.27.2.2-py3-none-any.whl", hash = "sha256:ec3bbceed21c6f86289155f29c557aa54ae1c8282c4a45d6de984f16fb4c90cb", size = 84294, upload-time = "2026-03-20T09:45:55.365Z" }, -] - -[[package]] -name = "pypdfium2" -version = "5.6.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/3b/01/be763b9081c7eb823196e7d13d9c145bf75ac43f3c1466de81c21c24b381/pypdfium2-5.6.0.tar.gz", hash = "sha256:bcb9368acfe3547054698abbdae68ba0cbd2d3bda8e8ee437e061deef061976d", size = 270714, upload-time = "2026-03-08T01:05:06.5Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/9d/b1/129ed0177521a93a892f8a6a215dd3260093e30e77ef7035004bb8af7b6c/pypdfium2-5.6.0-py3-none-android_23_arm64_v8a.whl", hash = "sha256:fb7858c9707708555b4a719b5548a6e7f5d26bc82aef55ae4eb085d7a2190b11", size = 3346059, upload-time = "2026-03-08T01:04:21.37Z" }, - { url = "https://files.pythonhosted.org/packages/86/34/cbdece6886012180a7f2c7b2c360c415cf5e1f83f1973d2c9201dae3506a/pypdfium2-5.6.0-py3-none-android_23_armeabi_v7a.whl", hash = "sha256:6a7e1f4597317786f994bfb947eef480e53933f804a990193ab89eef8243f805", size = 2804418, upload-time = "2026-03-08T01:04:23.384Z" }, - { url = "https://files.pythonhosted.org/packages/6e/f6/9f9e190fe0e5a6b86b82f83bd8b5d3490348766062381140ca5cad8e00b1/pypdfium2-5.6.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:e468c38997573f0e86f03273c2c1fbdea999de52ba43fee96acaa2f6b2ad35f7", size = 3412541, upload-time = "2026-03-08T01:04:25.45Z" }, - { url = "https://files.pythonhosted.org/packages/ee/8d/e57492cb2228ba56ed57de1ff044c8ac114b46905f8b1445c33299ba0488/pypdfium2-5.6.0-py3-none-macosx_11_0_x86_64.whl", hash = "sha256:ad3abddc5805424f962e383253ccad6a0d1d2ebd86afa9a9e1b9ca659773cd0d", size = 3592320, upload-time = "2026-03-08T01:04:27.509Z" }, - { url = "https://files.pythonhosted.org/packages/f9/8a/8ab82e33e9c551494cbe1526ea250ca8cc4e9e98d6a4fc6b6f8d959aa1d1/pypdfium2-5.6.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f6b5eb9eae5c45076395454522ca26add72ba8bd1fe473e1e4721aa58521470c", size = 3596450, upload-time = "2026-03-08T01:04:29.183Z" }, - { url = "https://files.pythonhosted.org/packages/f5/b5/602a792282312ccb158cc63849528079d94b0a11efdc61f2a359edfb41e9/pypdfium2-5.6.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:258624da8ef45cdc426e11b33e9d83f9fb723c1c201c6e0f4ab5a85966c6b876", size = 3325442, upload-time = "2026-03-08T01:04:30.886Z" }, - { url = "https://files.pythonhosted.org/packages/81/1f/9e48ec05ed8d19d736c2d1f23c1bd0f20673f02ef846a2576c69e237f15d/pypdfium2-5.6.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e9367451c8a00931d6612db0822525a18c06f649d562cd323a719e46ac19c9bb", size = 3727434, upload-time = "2026-03-08T01:04:33.619Z" }, - { url = "https://files.pythonhosted.org/packages/33/90/0efd020928b4edbd65f4f3c2af0c84e20b43a3ada8fa6d04f999a97afe7a/pypdfium2-5.6.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a757869f891eac1cc1372e38a4aa01adac8abc8fe2a8a4e2ebf50595e3bf5937", size = 4139029, upload-time = "2026-03-08T01:04:36.08Z" }, - { url = "https://files.pythonhosted.org/packages/ff/49/a640b288a48dab1752281dd9b72c0679fccea107874e80a65a606b00efa9/pypdfium2-5.6.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:515be355222cc57ae9e62cd5c7c350b8e0c863efc539f80c7d75e2811ba45cb6", size = 3646387, upload-time = "2026-03-08T01:04:38.151Z" }, - { url = "https://files.pythonhosted.org/packages/b0/3b/a344c19c01021eeb5d830c102e4fc9b1602f19c04aa7d11abbe2d188fd8e/pypdfium2-5.6.0-py3-none-manylinux_2_27_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d1c4753c7caf7d004211d7f57a21f10d127f5e0e5510a14d24bc073e7220a3ea", size = 3097212, upload-time = "2026-03-08T01:04:40.776Z" }, - { url = "https://files.pythonhosted.org/packages/50/96/e48e13789ace22aeb9b7510904a1b1493ec588196e11bbacc122da330b3d/pypdfium2-5.6.0-py3-none-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c49729090281fdd85775fb8912c10bd19e99178efaa98f145ab06e7ce68554d2", size = 2965026, upload-time = "2026-03-08T01:04:42.857Z" }, - { url = "https://files.pythonhosted.org/packages/cb/06/3100e44d4935f73af8f5d633d3bd40f0d36d606027085a0ef1f0566a6320/pypdfium2-5.6.0-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:a4a1749a8d4afd62924a8d95cfa4f2e26fc32957ce34ac3b674be6f127ed252e", size = 4131431, upload-time = "2026-03-08T01:04:44.982Z" }, - { url = "https://files.pythonhosted.org/packages/64/ef/d8df63569ce9a66c8496057782eb8af78e0d28667922d62ec958434e3d4b/pypdfium2-5.6.0-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:36469ebd0fdffb7130ce45ed9c44f8232d91571c89eb851bd1633c64b6f6114f", size = 3747469, upload-time = "2026-03-08T01:04:46.702Z" }, - { url = "https://files.pythonhosted.org/packages/a6/47/fd2c6a67a49fade1acd719fbd11f7c375e7219912923ef2de0ea0ac1544e/pypdfium2-5.6.0-py3-none-musllinux_1_2_i686.whl", hash = "sha256:9da900df09be3cf546b637a127a7b6428fb22d705951d731269e25fd3adef457", size = 4337578, upload-time = "2026-03-08T01:04:49.007Z" }, - { url = "https://files.pythonhosted.org/packages/6b/f5/836c83e54b01e09478c4d6bf4912651d6053c932250fcee953f5c72d8e4a/pypdfium2-5.6.0-py3-none-musllinux_1_2_ppc64le.whl", hash = "sha256:45fccd5622233c5ec91a885770ae7dd4004d4320ac05a4ad8fa03a66dea40244", size = 4376104, upload-time = "2026-03-08T01:04:51.04Z" }, - { url = "https://files.pythonhosted.org/packages/6e/7f/b940b6a1664daf8f9bad87c6c99b84effa3611615b8708d10392dc33036c/pypdfium2-5.6.0-py3-none-musllinux_1_2_riscv64.whl", hash = "sha256:282dc030e767cd61bd0299f9d581052b91188e2b87561489057a8e7963e7e0cb", size = 3929824, upload-time = "2026-03-08T01:04:53.544Z" }, - { url = "https://files.pythonhosted.org/packages/88/79/00267d92a6a58c229e364d474f5698efe446e0c7f4f152f58d0138715e99/pypdfium2-5.6.0-py3-none-musllinux_1_2_s390x.whl", hash = "sha256:a1c1dfe950382c76a7bba1ba160ec5e40df8dd26b04a1124ae268fda55bc4cbe", size = 4270201, upload-time = "2026-03-08T01:04:55.81Z" }, - { url = "https://files.pythonhosted.org/packages/e1/ab/b127f38aba41746bdf9ace15ba08411d7ef6ecba1326d529ba414eb1ed50/pypdfium2-5.6.0-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:43b0341ca6feb6c92e4b7a9eb4813e5466f5f5e8b6baeb14df0a94d5f312c00b", size = 4180793, upload-time = "2026-03-08T01:04:57.961Z" }, - { url = "https://files.pythonhosted.org/packages/0e/8c/a01c8e4302448b614d25a85c08298b0d3e9dfbdac5bd1b2f32c9b02e83d9/pypdfium2-5.6.0-py3-none-win32.whl", hash = "sha256:9dfcd4ff49a2b9260d00e38539ab28190d59e785e83030b30ffaf7a29c42155d", size = 3596753, upload-time = "2026-03-08T01:05:00.566Z" }, - { url = "https://files.pythonhosted.org/packages/9b/5f/2d871adf46761bb002a62686545da6348afe838d19af03df65d1ece786a2/pypdfium2-5.6.0-py3-none-win_amd64.whl", hash = "sha256:c6bc8dd63d0568f4b592f3e03de756afafc0e44aa1fe8878cc4aba1b11ae7374", size = 3716526, upload-time = "2026-03-08T01:05:02.433Z" }, - { url = "https://files.pythonhosted.org/packages/3a/80/0d9b162098597fbe3ac2b269b1682c0c3e8db9ba87679603fdd9b19afaa6/pypdfium2-5.6.0-py3-none-win_arm64.whl", hash = "sha256:5538417b199bdcb3207370c88df61f2ba3dac7a3253f82e1aa2708e6376b6f90", size = 3515049, upload-time = "2026-03-08T01:05:04.587Z" }, -] - -[[package]] -name = "python-dateutil" -version = "2.9.0.post0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "six" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432, upload-time = "2024-03-01T18:36:20.211Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892, upload-time = "2024-03-01T18:36:18.57Z" }, -] - -[[package]] -name = "python-dotenv" -version = "1.2.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/82/ed/0301aeeac3e5353ef3d94b6ec08bbcabd04a72018415dcb29e588514bba8/python_dotenv-1.2.2.tar.gz", hash = "sha256:2c371a91fbd7ba082c2c1dc1f8bf89ca22564a087c2c287cd9b662adde799cf3", size = 50135, upload-time = "2026-03-01T16:00:26.196Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl", hash = "sha256:1d8214789a24de455a8b8bd8ae6fe3c6b69a5e3d64aa8a8e5d68e694bbcb285a", size = 22101, upload-time = "2026-03-01T16:00:25.09Z" }, -] - -[[package]] -name = "python-json-logger" -version = "4.0.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/29/bf/eca6a3d43db1dae7070f70e160ab20b807627ba953663ba07928cdd3dc58/python_json_logger-4.0.0.tar.gz", hash = "sha256:f58e68eb46e1faed27e0f574a55a0455eecd7b8a5b88b85a784519ba3cff047f", size = 17683, upload-time = "2025-10-06T04:15:18.984Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/51/e5/fecf13f06e5e5f67e8837d777d1bc43fac0ed2b77a676804df5c34744727/python_json_logger-4.0.0-py3-none-any.whl", hash = "sha256:af09c9daf6a813aa4cc7180395f50f2a9e5fa056034c9953aec92e381c5ba1e2", size = 15548, upload-time = "2025-10-06T04:15:17.553Z" }, -] - -[[package]] -name = "pywinpty" -version = "3.0.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f7/54/37c7370ba91f579235049dc26cd2c5e657d2a943e01820844ffc81f32176/pywinpty-3.0.3.tar.gz", hash = "sha256:523441dc34d231fb361b4b00f8c99d3f16de02f5005fd544a0183112bcc22412", size = 31309, upload-time = "2026-02-04T21:51:09.524Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/28/88/2ff917caff61e55f38bcdb27de06ee30597881b2cae44fbba7627be015c4/pywinpty-3.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:d4b6b7b0fe0cdcd02e956bd57cfe9f4e5a06514eecf3b5ae174da4f951b58be9", size = 2113282, upload-time = "2026-02-04T21:52:08.188Z" }, - { url = "https://files.pythonhosted.org/packages/63/32/40a775343ace542cc43ece3f1d1fce454021521ecac41c4c4573081c2336/pywinpty-3.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:34789d685fc0d547ce0c8a65e5a70e56f77d732fa6e03c8f74fefb8cbb252019", size = 234207, upload-time = "2026-02-04T21:51:58.687Z" }, - { url = "https://files.pythonhosted.org/packages/8d/54/5d5e52f4cb75028104ca6faf36c10f9692389b1986d34471663b4ebebd6d/pywinpty-3.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:0c37e224a47a971d1a6e08649a1714dac4f63c11920780977829ed5c8cadead1", size = 2112910, upload-time = "2026-02-04T21:52:30.976Z" }, - { url = "https://files.pythonhosted.org/packages/0a/44/dcd184824e21d4620b06c7db9fbb15c3ad0a0f1fa2e6de79969fb82647ec/pywinpty-3.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:c4e9c3dff7d86ba81937438d5819f19f385a39d8f592d4e8af67148ceb4f6ab5", size = 233425, upload-time = "2026-02-04T21:51:56.754Z" }, -] - -[[package]] -name = "pyyaml" -version = "6.0.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f", size = 130960, upload-time = "2025-09-25T21:33:16.546Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/9d/8c/f4bd7f6465179953d3ac9bc44ac1a8a3e6122cf8ada906b4f96c60172d43/pyyaml-6.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:8d1fab6bb153a416f9aeb4b8763bc0f22a5586065f86f7664fc23339fc1c1fac", size = 181814, upload-time = "2025-09-25T21:32:35.712Z" }, - { url = "https://files.pythonhosted.org/packages/bd/9c/4d95bb87eb2063d20db7b60faa3840c1b18025517ae857371c4dd55a6b3a/pyyaml-6.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:34d5fcd24b8445fadc33f9cf348c1047101756fd760b4dacb5c3e99755703310", size = 173809, upload-time = "2025-09-25T21:32:36.789Z" }, - { url = "https://files.pythonhosted.org/packages/92/b5/47e807c2623074914e29dabd16cbbdd4bf5e9b2db9f8090fa64411fc5382/pyyaml-6.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:501a031947e3a9025ed4405a168e6ef5ae3126c59f90ce0cd6f2bfc477be31b7", size = 766454, upload-time = "2025-09-25T21:32:37.966Z" }, - { url = "https://files.pythonhosted.org/packages/02/9e/e5e9b168be58564121efb3de6859c452fccde0ab093d8438905899a3a483/pyyaml-6.0.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b3bc83488de33889877a0f2543ade9f70c67d66d9ebb4ac959502e12de895788", size = 836355, upload-time = "2025-09-25T21:32:39.178Z" }, - { url = "https://files.pythonhosted.org/packages/88/f9/16491d7ed2a919954993e48aa941b200f38040928474c9e85ea9e64222c3/pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c458b6d084f9b935061bc36216e8a69a7e293a2f1e68bf956dcd9e6cbcd143f5", size = 794175, upload-time = "2025-09-25T21:32:40.865Z" }, - { url = "https://files.pythonhosted.org/packages/dd/3f/5989debef34dc6397317802b527dbbafb2b4760878a53d4166579111411e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7c6610def4f163542a622a73fb39f534f8c101d690126992300bf3207eab9764", size = 755228, upload-time = "2025-09-25T21:32:42.084Z" }, - { url = "https://files.pythonhosted.org/packages/d7/ce/af88a49043cd2e265be63d083fc75b27b6ed062f5f9fd6cdc223ad62f03e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5190d403f121660ce8d1d2c1bb2ef1bd05b5f68533fc5c2ea899bd15f4399b35", size = 789194, upload-time = "2025-09-25T21:32:43.362Z" }, - { url = "https://files.pythonhosted.org/packages/23/20/bb6982b26a40bb43951265ba29d4c246ef0ff59c9fdcdf0ed04e0687de4d/pyyaml-6.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:4a2e8cebe2ff6ab7d1050ecd59c25d4c8bd7e6f400f5f82b96557ac0abafd0ac", size = 156429, upload-time = "2025-09-25T21:32:57.844Z" }, - { url = "https://files.pythonhosted.org/packages/f4/f4/a4541072bb9422c8a883ab55255f918fa378ecf083f5b85e87fc2b4eda1b/pyyaml-6.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:93dda82c9c22deb0a405ea4dc5f2d0cda384168e466364dec6255b293923b2f3", size = 143912, upload-time = "2025-09-25T21:32:59.247Z" }, - { url = "https://files.pythonhosted.org/packages/7c/f9/07dd09ae774e4616edf6cda684ee78f97777bdd15847253637a6f052a62f/pyyaml-6.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:02893d100e99e03eda1c8fd5c441d8c60103fd175728e23e431db1b589cf5ab3", size = 189108, upload-time = "2025-09-25T21:32:44.377Z" }, - { url = "https://files.pythonhosted.org/packages/4e/78/8d08c9fb7ce09ad8c38ad533c1191cf27f7ae1effe5bb9400a46d9437fcf/pyyaml-6.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:c1ff362665ae507275af2853520967820d9124984e0f7466736aea23d8611fba", size = 183641, upload-time = "2025-09-25T21:32:45.407Z" }, - { url = "https://files.pythonhosted.org/packages/7b/5b/3babb19104a46945cf816d047db2788bcaf8c94527a805610b0289a01c6b/pyyaml-6.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6adc77889b628398debc7b65c073bcb99c4a0237b248cacaf3fe8a557563ef6c", size = 831901, upload-time = "2025-09-25T21:32:48.83Z" }, - { url = "https://files.pythonhosted.org/packages/8b/cc/dff0684d8dc44da4d22a13f35f073d558c268780ce3c6ba1b87055bb0b87/pyyaml-6.0.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a80cb027f6b349846a3bf6d73b5e95e782175e52f22108cfa17876aaeff93702", size = 861132, upload-time = "2025-09-25T21:32:50.149Z" }, - { url = "https://files.pythonhosted.org/packages/b1/5e/f77dc6b9036943e285ba76b49e118d9ea929885becb0a29ba8a7c75e29fe/pyyaml-6.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:00c4bdeba853cc34e7dd471f16b4114f4162dc03e6b7afcc2128711f0eca823c", size = 839261, upload-time = "2025-09-25T21:32:51.808Z" }, - { url = "https://files.pythonhosted.org/packages/ce/88/a9db1376aa2a228197c58b37302f284b5617f56a5d959fd1763fb1675ce6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:66e1674c3ef6f541c35191caae2d429b967b99e02040f5ba928632d9a7f0f065", size = 805272, upload-time = "2025-09-25T21:32:52.941Z" }, - { url = "https://files.pythonhosted.org/packages/da/92/1446574745d74df0c92e6aa4a7b0b3130706a4142b2d1a5869f2eaa423c6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:16249ee61e95f858e83976573de0f5b2893b3677ba71c9dd36b9cf8be9ac6d65", size = 829923, upload-time = "2025-09-25T21:32:54.537Z" }, - { url = "https://files.pythonhosted.org/packages/f0/7a/1c7270340330e575b92f397352af856a8c06f230aa3e76f86b39d01b416a/pyyaml-6.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4ad1906908f2f5ae4e5a8ddfce73c320c2a1429ec52eafd27138b7f1cbe341c9", size = 174062, upload-time = "2025-09-25T21:32:55.767Z" }, - { url = "https://files.pythonhosted.org/packages/f1/12/de94a39c2ef588c7e6455cfbe7343d3b2dc9d6b6b2f40c4c6565744c873d/pyyaml-6.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:ebc55a14a21cb14062aa4162f906cd962b28e2e9ea38f9b4391244cd8de4ae0b", size = 149341, upload-time = "2025-09-25T21:32:56.828Z" }, -] - -[[package]] -name = "pyzmq" -version = "27.1.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "cffi", marker = "implementation_name == 'pypy'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/04/0b/3c9baedbdf613ecaa7aa07027780b8867f57b6293b6ee50de316c9f3222b/pyzmq-27.1.0.tar.gz", hash = "sha256:ac0765e3d44455adb6ddbf4417dcce460fc40a05978c08efdf2948072f6db540", size = 281750, upload-time = "2025-09-08T23:10:18.157Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/92/e7/038aab64a946d535901103da16b953c8c9cc9c961dadcbf3609ed6428d23/pyzmq-27.1.0-cp312-abi3-macosx_10_15_universal2.whl", hash = "sha256:452631b640340c928fa343801b0d07eb0c3789a5ffa843f6e1a9cee0ba4eb4fc", size = 1306279, upload-time = "2025-09-08T23:08:03.807Z" }, - { url = "https://files.pythonhosted.org/packages/e8/5e/c3c49fdd0f535ef45eefcc16934648e9e59dace4a37ee88fc53f6cd8e641/pyzmq-27.1.0-cp312-abi3-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:1c179799b118e554b66da67d88ed66cd37a169f1f23b5d9f0a231b4e8d44a113", size = 895645, upload-time = "2025-09-08T23:08:05.301Z" }, - { url = "https://files.pythonhosted.org/packages/f8/e5/b0b2504cb4e903a74dcf1ebae157f9e20ebb6ea76095f6cfffea28c42ecd/pyzmq-27.1.0-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3837439b7f99e60312f0c926a6ad437b067356dc2bc2ec96eb395fd0fe804233", size = 652574, upload-time = "2025-09-08T23:08:06.828Z" }, - { url = "https://files.pythonhosted.org/packages/f8/9b/c108cdb55560eaf253f0cbdb61b29971e9fb34d9c3499b0e96e4e60ed8a5/pyzmq-27.1.0-cp312-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:43ad9a73e3da1fab5b0e7e13402f0b2fb934ae1c876c51d0afff0e7c052eca31", size = 840995, upload-time = "2025-09-08T23:08:08.396Z" }, - { url = "https://files.pythonhosted.org/packages/c2/bb/b79798ca177b9eb0825b4c9998c6af8cd2a7f15a6a1a4272c1d1a21d382f/pyzmq-27.1.0-cp312-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:0de3028d69d4cdc475bfe47a6128eb38d8bc0e8f4d69646adfbcd840facbac28", size = 1642070, upload-time = "2025-09-08T23:08:09.989Z" }, - { url = "https://files.pythonhosted.org/packages/9c/80/2df2e7977c4ede24c79ae39dcef3899bfc5f34d1ca7a5b24f182c9b7a9ca/pyzmq-27.1.0-cp312-abi3-musllinux_1_2_i686.whl", hash = "sha256:cf44a7763aea9298c0aa7dbf859f87ed7012de8bda0f3977b6fb1d96745df856", size = 2021121, upload-time = "2025-09-08T23:08:11.907Z" }, - { url = "https://files.pythonhosted.org/packages/46/bd/2d45ad24f5f5ae7e8d01525eb76786fa7557136555cac7d929880519e33a/pyzmq-27.1.0-cp312-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:f30f395a9e6fbca195400ce833c731e7b64c3919aa481af4d88c3759e0cb7496", size = 1878550, upload-time = "2025-09-08T23:08:13.513Z" }, - { url = "https://files.pythonhosted.org/packages/e6/2f/104c0a3c778d7c2ab8190e9db4f62f0b6957b53c9d87db77c284b69f33ea/pyzmq-27.1.0-cp312-abi3-win32.whl", hash = "sha256:250e5436a4ba13885494412b3da5d518cd0d3a278a1ae640e113c073a5f88edd", size = 559184, upload-time = "2025-09-08T23:08:15.163Z" }, - { url = "https://files.pythonhosted.org/packages/fc/7f/a21b20d577e4100c6a41795842028235998a643b1ad406a6d4163ea8f53e/pyzmq-27.1.0-cp312-abi3-win_amd64.whl", hash = "sha256:9ce490cf1d2ca2ad84733aa1d69ce6855372cb5ce9223802450c9b2a7cba0ccf", size = 619480, upload-time = "2025-09-08T23:08:17.192Z" }, - { url = "https://files.pythonhosted.org/packages/78/c2/c012beae5f76b72f007a9e91ee9401cb88c51d0f83c6257a03e785c81cc2/pyzmq-27.1.0-cp312-abi3-win_arm64.whl", hash = "sha256:75a2f36223f0d535a0c919e23615fc85a1e23b71f40c7eb43d7b1dedb4d8f15f", size = 552993, upload-time = "2025-09-08T23:08:18.926Z" }, - { url = "https://files.pythonhosted.org/packages/87/45/19efbb3000956e82d0331bafca5d9ac19ea2857722fa2caacefb6042f39d/pyzmq-27.1.0-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:ce980af330231615756acd5154f29813d553ea555485ae712c491cd483df6b7a", size = 1341197, upload-time = "2025-09-08T23:08:44.973Z" }, - { url = "https://files.pythonhosted.org/packages/48/43/d72ccdbf0d73d1343936296665826350cb1e825f92f2db9db3e61c2162a2/pyzmq-27.1.0-cp314-cp314t-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:1779be8c549e54a1c38f805e56d2a2e5c009d26de10921d7d51cfd1c8d4632ea", size = 897175, upload-time = "2025-09-08T23:08:46.601Z" }, - { url = "https://files.pythonhosted.org/packages/2f/2e/a483f73a10b65a9ef0161e817321d39a770b2acf8bcf3004a28d90d14a94/pyzmq-27.1.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7200bb0f03345515df50d99d3db206a0a6bee1955fbb8c453c76f5bf0e08fb96", size = 660427, upload-time = "2025-09-08T23:08:48.187Z" }, - { url = "https://files.pythonhosted.org/packages/f5/d2/5f36552c2d3e5685abe60dfa56f91169f7a2d99bbaf67c5271022ab40863/pyzmq-27.1.0-cp314-cp314t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:01c0e07d558b06a60773744ea6251f769cd79a41a97d11b8bf4ab8f034b0424d", size = 847929, upload-time = "2025-09-08T23:08:49.76Z" }, - { url = "https://files.pythonhosted.org/packages/c4/2a/404b331f2b7bf3198e9945f75c4c521f0c6a3a23b51f7a4a401b94a13833/pyzmq-27.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:80d834abee71f65253c91540445d37c4c561e293ba6e741b992f20a105d69146", size = 1650193, upload-time = "2025-09-08T23:08:51.7Z" }, - { url = "https://files.pythonhosted.org/packages/1c/0b/f4107e33f62a5acf60e3ded67ed33d79b4ce18de432625ce2fc5093d6388/pyzmq-27.1.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:544b4e3b7198dde4a62b8ff6685e9802a9a1ebf47e77478a5eb88eca2a82f2fd", size = 2024388, upload-time = "2025-09-08T23:08:53.393Z" }, - { url = "https://files.pythonhosted.org/packages/0d/01/add31fe76512642fd6e40e3a3bd21f4b47e242c8ba33efb6809e37076d9b/pyzmq-27.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:cedc4c68178e59a4046f97eca31b148ddcf51e88677de1ef4e78cf06c5376c9a", size = 1885316, upload-time = "2025-09-08T23:08:55.702Z" }, - { url = "https://files.pythonhosted.org/packages/c4/59/a5f38970f9bf07cee96128de79590bb354917914a9be11272cfc7ff26af0/pyzmq-27.1.0-cp314-cp314t-win32.whl", hash = "sha256:1f0b2a577fd770aa6f053211a55d1c47901f4d537389a034c690291485e5fe92", size = 587472, upload-time = "2025-09-08T23:08:58.18Z" }, - { url = "https://files.pythonhosted.org/packages/70/d8/78b1bad170f93fcf5e3536e70e8fadac55030002275c9a29e8f5719185de/pyzmq-27.1.0-cp314-cp314t-win_amd64.whl", hash = "sha256:19c9468ae0437f8074af379e986c5d3d7d7bfe033506af442e8c879732bedbe0", size = 661401, upload-time = "2025-09-08T23:08:59.802Z" }, - { url = "https://files.pythonhosted.org/packages/81/d6/4bfbb40c9a0b42fc53c7cf442f6385db70b40f74a783130c5d0a5aa62228/pyzmq-27.1.0-cp314-cp314t-win_arm64.whl", hash = "sha256:dc5dbf68a7857b59473f7df42650c621d7e8923fb03fa74a526890f4d33cc4d7", size = 575170, upload-time = "2025-09-08T23:09:01.418Z" }, -] - -[[package]] -name = "referencing" -version = "0.37.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "attrs" }, - { name = "rpds-py" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/22/f5/df4e9027acead3ecc63e50fe1e36aca1523e1719559c499951bb4b53188f/referencing-0.37.0.tar.gz", hash = "sha256:44aefc3142c5b842538163acb373e24cce6632bd54bdb01b21ad5863489f50d8", size = 78036, upload-time = "2025-10-13T15:30:48.871Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl", hash = "sha256:381329a9f99628c9069361716891d34ad94af76e461dcb0335825aecc7692231", size = 26766, upload-time = "2025-10-13T15:30:47.625Z" }, -] - -[[package]] -name = "requests" -version = "2.32.5" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "certifi" }, - { name = "charset-normalizer" }, - { name = "idna" }, - { name = "urllib3" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/c9/74/b3ff8e6c8446842c3f5c837e9c3dfcfe2018ea6ecef224c710c85ef728f4/requests-2.32.5.tar.gz", hash = "sha256:dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf", size = 134517, upload-time = "2025-08-18T20:46:02.573Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl", hash = "sha256:2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6", size = 64738, upload-time = "2025-08-18T20:46:00.542Z" }, -] - -[[package]] -name = "rfc3339-validator" -version = "0.1.4" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "six" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/28/ea/a9387748e2d111c3c2b275ba970b735e04e15cdb1eb30693b6b5708c4dbd/rfc3339_validator-0.1.4.tar.gz", hash = "sha256:138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b", size = 5513, upload-time = "2021-05-12T16:37:54.178Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl", hash = "sha256:24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa", size = 3490, upload-time = "2021-05-12T16:37:52.536Z" }, -] - -[[package]] -name = "rfc3986-validator" -version = "0.1.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/da/88/f270de456dd7d11dcc808abfa291ecdd3f45ff44e3b549ffa01b126464d0/rfc3986_validator-0.1.1.tar.gz", hash = "sha256:3d44bde7921b3b9ec3ae4e3adca370438eccebc676456449b145d533b240d055", size = 6760, upload-time = "2019-10-28T16:00:19.144Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl", hash = "sha256:2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9", size = 4242, upload-time = "2019-10-28T16:00:13.976Z" }, -] - -[[package]] -name = "rfc3987-syntax" -version = "1.1.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "lark" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/2c/06/37c1a5557acf449e8e406a830a05bf885ac47d33270aec454ef78675008d/rfc3987_syntax-1.1.0.tar.gz", hash = "sha256:717a62cbf33cffdd16dfa3a497d81ce48a660ea691b1ddd7be710c22f00b4a0d", size = 14239, upload-time = "2025-07-18T01:05:05.015Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/7e/71/44ce230e1b7fadd372515a97e32a83011f906ddded8d03e3c6aafbdedbb7/rfc3987_syntax-1.1.0-py3-none-any.whl", hash = "sha256:6c3d97604e4c5ce9f714898e05401a0445a641cfa276432b0a648c80856f6a3f", size = 8046, upload-time = "2025-07-18T01:05:03.843Z" }, -] - -[[package]] -name = "rpds-py" -version = "0.30.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/20/af/3f2f423103f1113b36230496629986e0ef7e199d2aa8392452b484b38ced/rpds_py-0.30.0.tar.gz", hash = "sha256:dd8ff7cf90014af0c0f787eea34794ebf6415242ee1d6fa91eaba725cc441e84", size = 69469, upload-time = "2025-11-30T20:24:38.837Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/86/81/dad16382ebbd3d0e0328776d8fd7ca94220e4fa0798d1dc5e7da48cb3201/rpds_py-0.30.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:68f19c879420aa08f61203801423f6cd5ac5f0ac4ac82a2368a9fcd6a9a075e0", size = 362099, upload-time = "2025-11-30T20:23:27.316Z" }, - { url = "https://files.pythonhosted.org/packages/2b/60/19f7884db5d5603edf3c6bce35408f45ad3e97e10007df0e17dd57af18f8/rpds_py-0.30.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:ec7c4490c672c1a0389d319b3a9cfcd098dcdc4783991553c332a15acf7249be", size = 353192, upload-time = "2025-11-30T20:23:29.151Z" }, - { url = "https://files.pythonhosted.org/packages/bf/c4/76eb0e1e72d1a9c4703c69607cec123c29028bff28ce41588792417098ac/rpds_py-0.30.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f251c812357a3fed308d684a5079ddfb9d933860fc6de89f2b7ab00da481e65f", size = 384080, upload-time = "2025-11-30T20:23:30.785Z" }, - { url = "https://files.pythonhosted.org/packages/72/87/87ea665e92f3298d1b26d78814721dc39ed8d2c74b86e83348d6b48a6f31/rpds_py-0.30.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ac98b175585ecf4c0348fd7b29c3864bda53b805c773cbf7bfdaffc8070c976f", size = 394841, upload-time = "2025-11-30T20:23:32.209Z" }, - { url = "https://files.pythonhosted.org/packages/77/ad/7783a89ca0587c15dcbf139b4a8364a872a25f861bdb88ed99f9b0dec985/rpds_py-0.30.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3e62880792319dbeb7eb866547f2e35973289e7d5696c6e295476448f5b63c87", size = 516670, upload-time = "2025-11-30T20:23:33.742Z" }, - { url = "https://files.pythonhosted.org/packages/5b/3c/2882bdac942bd2172f3da574eab16f309ae10a3925644e969536553cb4ee/rpds_py-0.30.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4e7fc54e0900ab35d041b0601431b0a0eb495f0851a0639b6ef90f7741b39a18", size = 408005, upload-time = "2025-11-30T20:23:35.253Z" }, - { url = "https://files.pythonhosted.org/packages/ce/81/9a91c0111ce1758c92516a3e44776920b579d9a7c09b2b06b642d4de3f0f/rpds_py-0.30.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47e77dc9822d3ad616c3d5759ea5631a75e5809d5a28707744ef79d7a1bcfcad", size = 382112, upload-time = "2025-11-30T20:23:36.842Z" }, - { url = "https://files.pythonhosted.org/packages/cf/8e/1da49d4a107027e5fbc64daeab96a0706361a2918da10cb41769244b805d/rpds_py-0.30.0-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:b4dc1a6ff022ff85ecafef7979a2c6eb423430e05f1165d6688234e62ba99a07", size = 399049, upload-time = "2025-11-30T20:23:38.343Z" }, - { url = "https://files.pythonhosted.org/packages/df/5a/7ee239b1aa48a127570ec03becbb29c9d5a9eb092febbd1699d567cae859/rpds_py-0.30.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4559c972db3a360808309e06a74628b95eaccbf961c335c8fe0d590cf587456f", size = 415661, upload-time = "2025-11-30T20:23:40.263Z" }, - { url = "https://files.pythonhosted.org/packages/70/ea/caa143cf6b772f823bc7929a45da1fa83569ee49b11d18d0ada7f5ee6fd6/rpds_py-0.30.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:0ed177ed9bded28f8deb6ab40c183cd1192aa0de40c12f38be4d59cd33cb5c65", size = 565606, upload-time = "2025-11-30T20:23:42.186Z" }, - { url = "https://files.pythonhosted.org/packages/64/91/ac20ba2d69303f961ad8cf55bf7dbdb4763f627291ba3d0d7d67333cced9/rpds_py-0.30.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:ad1fa8db769b76ea911cb4e10f049d80bf518c104f15b3edb2371cc65375c46f", size = 591126, upload-time = "2025-11-30T20:23:44.086Z" }, - { url = "https://files.pythonhosted.org/packages/21/20/7ff5f3c8b00c8a95f75985128c26ba44503fb35b8e0259d812766ea966c7/rpds_py-0.30.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:46e83c697b1f1c72b50e5ee5adb4353eef7406fb3f2043d64c33f20ad1c2fc53", size = 553371, upload-time = "2025-11-30T20:23:46.004Z" }, - { url = "https://files.pythonhosted.org/packages/72/c7/81dadd7b27c8ee391c132a6b192111ca58d866577ce2d9b0ca157552cce0/rpds_py-0.30.0-cp314-cp314-win32.whl", hash = "sha256:ee454b2a007d57363c2dfd5b6ca4a5d7e2c518938f8ed3b706e37e5d470801ed", size = 215298, upload-time = "2025-11-30T20:23:47.696Z" }, - { url = "https://files.pythonhosted.org/packages/3e/d2/1aaac33287e8cfb07aab2e6b8ac1deca62f6f65411344f1433c55e6f3eb8/rpds_py-0.30.0-cp314-cp314-win_amd64.whl", hash = "sha256:95f0802447ac2d10bcc69f6dc28fe95fdf17940367b21d34e34c737870758950", size = 228604, upload-time = "2025-11-30T20:23:49.501Z" }, - { url = "https://files.pythonhosted.org/packages/e8/95/ab005315818cc519ad074cb7784dae60d939163108bd2b394e60dc7b5461/rpds_py-0.30.0-cp314-cp314-win_arm64.whl", hash = "sha256:613aa4771c99f03346e54c3f038e4cc574ac09a3ddfb0e8878487335e96dead6", size = 222391, upload-time = "2025-11-30T20:23:50.96Z" }, - { url = "https://files.pythonhosted.org/packages/9e/68/154fe0194d83b973cdedcdcc88947a2752411165930182ae41d983dcefa6/rpds_py-0.30.0-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:7e6ecfcb62edfd632e56983964e6884851786443739dbfe3582947e87274f7cb", size = 364868, upload-time = "2025-11-30T20:23:52.494Z" }, - { url = "https://files.pythonhosted.org/packages/83/69/8bbc8b07ec854d92a8b75668c24d2abcb1719ebf890f5604c61c9369a16f/rpds_py-0.30.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:a1d0bc22a7cdc173fedebb73ef81e07faef93692b8c1ad3733b67e31e1b6e1b8", size = 353747, upload-time = "2025-11-30T20:23:54.036Z" }, - { url = "https://files.pythonhosted.org/packages/ab/00/ba2e50183dbd9abcce9497fa5149c62b4ff3e22d338a30d690f9af970561/rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0d08f00679177226c4cb8c5265012eea897c8ca3b93f429e546600c971bcbae7", size = 383795, upload-time = "2025-11-30T20:23:55.556Z" }, - { url = "https://files.pythonhosted.org/packages/05/6f/86f0272b84926bcb0e4c972262f54223e8ecc556b3224d281e6598fc9268/rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5965af57d5848192c13534f90f9dd16464f3c37aaf166cc1da1cae1fd5a34898", size = 393330, upload-time = "2025-11-30T20:23:57.033Z" }, - { url = "https://files.pythonhosted.org/packages/cb/e9/0e02bb2e6dc63d212641da45df2b0bf29699d01715913e0d0f017ee29438/rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9a4e86e34e9ab6b667c27f3211ca48f73dba7cd3d90f8d5b11be56e5dbc3fb4e", size = 518194, upload-time = "2025-11-30T20:23:58.637Z" }, - { url = "https://files.pythonhosted.org/packages/ee/ca/be7bca14cf21513bdf9c0606aba17d1f389ea2b6987035eb4f62bd923f25/rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e5d3e6b26f2c785d65cc25ef1e5267ccbe1b069c5c21b8cc724efee290554419", size = 408340, upload-time = "2025-11-30T20:24:00.2Z" }, - { url = "https://files.pythonhosted.org/packages/c2/c7/736e00ebf39ed81d75544c0da6ef7b0998f8201b369acf842f9a90dc8fce/rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:626a7433c34566535b6e56a1b39a7b17ba961e97ce3b80ec62e6f1312c025551", size = 383765, upload-time = "2025-11-30T20:24:01.759Z" }, - { url = "https://files.pythonhosted.org/packages/4a/3f/da50dfde9956aaf365c4adc9533b100008ed31aea635f2b8d7b627e25b49/rpds_py-0.30.0-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:acd7eb3f4471577b9b5a41baf02a978e8bdeb08b4b355273994f8b87032000a8", size = 396834, upload-time = "2025-11-30T20:24:03.687Z" }, - { url = "https://files.pythonhosted.org/packages/4e/00/34bcc2565b6020eab2623349efbdec810676ad571995911f1abdae62a3a0/rpds_py-0.30.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fe5fa731a1fa8a0a56b0977413f8cacac1768dad38d16b3a296712709476fbd5", size = 415470, upload-time = "2025-11-30T20:24:05.232Z" }, - { url = "https://files.pythonhosted.org/packages/8c/28/882e72b5b3e6f718d5453bd4d0d9cf8df36fddeb4ddbbab17869d5868616/rpds_py-0.30.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:74a3243a411126362712ee1524dfc90c650a503502f135d54d1b352bd01f2404", size = 565630, upload-time = "2025-11-30T20:24:06.878Z" }, - { url = "https://files.pythonhosted.org/packages/3b/97/04a65539c17692de5b85c6e293520fd01317fd878ea1995f0367d4532fb1/rpds_py-0.30.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:3e8eeb0544f2eb0d2581774be4c3410356eba189529a6b3e36bbbf9696175856", size = 591148, upload-time = "2025-11-30T20:24:08.445Z" }, - { url = "https://files.pythonhosted.org/packages/85/70/92482ccffb96f5441aab93e26c4d66489eb599efdcf96fad90c14bbfb976/rpds_py-0.30.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:dbd936cde57abfee19ab3213cf9c26be06d60750e60a8e4dd85d1ab12c8b1f40", size = 556030, upload-time = "2025-11-30T20:24:10.956Z" }, - { url = "https://files.pythonhosted.org/packages/20/53/7c7e784abfa500a2b6b583b147ee4bb5a2b3747a9166bab52fec4b5b5e7d/rpds_py-0.30.0-cp314-cp314t-win32.whl", hash = "sha256:dc824125c72246d924f7f796b4f63c1e9dc810c7d9e2355864b3c3a73d59ade0", size = 211570, upload-time = "2025-11-30T20:24:12.735Z" }, - { url = "https://files.pythonhosted.org/packages/d0/02/fa464cdfbe6b26e0600b62c528b72d8608f5cc49f96b8d6e38c95d60c676/rpds_py-0.30.0-cp314-cp314t-win_amd64.whl", hash = "sha256:27f4b0e92de5bfbc6f86e43959e6edd1425c33b5e69aab0984a72047f2bcf1e3", size = 226532, upload-time = "2025-11-30T20:24:14.634Z" }, -] - -[[package]] -name = "send2trash" -version = "2.1.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/c5/f0/184b4b5f8d00f2a92cf96eec8967a3d550b52cf94362dad1100df9e48d57/send2trash-2.1.0.tar.gz", hash = "sha256:1c72b39f09457db3c05ce1d19158c2cbef4c32b8bedd02c155e49282b7ea7459", size = 17255, upload-time = "2026-01-14T06:27:36.056Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/1c/78/504fdd027da3b84ff1aecd9f6957e65f35134534ccc6da8628eb71e76d3f/send2trash-2.1.0-py3-none-any.whl", hash = "sha256:0da2f112e6d6bb22de6aa6daa7e144831a4febf2a87261451c4ad849fe9a873c", size = 17610, upload-time = "2026-01-14T06:27:35.218Z" }, -] - -[[package]] -name = "setuptools" -version = "82.0.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/4f/db/cfac1baf10650ab4d1c111714410d2fbb77ac5a616db26775db562c8fab2/setuptools-82.0.1.tar.gz", hash = "sha256:7d872682c5d01cfde07da7bccc7b65469d3dca203318515ada1de5eda35efbf9", size = 1152316, upload-time = "2026-03-09T12:47:17.221Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/9d/76/f789f7a86709c6b087c5a2f52f911838cad707cc613162401badc665acfe/setuptools-82.0.1-py3-none-any.whl", hash = "sha256:a59e362652f08dcd477c78bb6e7bd9d80a7995bc73ce773050228a348ce2e5bb", size = 1006223, upload-time = "2026-03-09T12:47:15.026Z" }, -] - -[[package]] -name = "six" -version = "1.17.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031, upload-time = "2024-12-04T17:35:28.174Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050, upload-time = "2024-12-04T17:35:26.475Z" }, -] - -[[package]] -name = "sniffio" -version = "1.3.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372, upload-time = "2024-02-25T23:20:04.057Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235, upload-time = "2024-02-25T23:20:01.196Z" }, -] - -[[package]] -name = "soupsieve" -version = "2.8.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/7b/ae/2d9c981590ed9999a0d91755b47fc74f74de286b0f5cee14c9269041e6c4/soupsieve-2.8.3.tar.gz", hash = "sha256:3267f1eeea4251fb42728b6dfb746edc9acaffc4a45b27e19450b676586e8349", size = 118627, upload-time = "2026-01-20T04:27:02.457Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/46/2c/1462b1d0a634697ae9e55b3cecdcb64788e8b7d63f54d923fcd0bb140aed/soupsieve-2.8.3-py3-none-any.whl", hash = "sha256:ed64f2ba4eebeab06cc4962affce381647455978ffc1e36bb79a545b91f45a95", size = 37016, upload-time = "2026-01-20T04:27:01.012Z" }, -] - -[[package]] -name = "stack-data" -version = "0.6.3" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "asttokens" }, - { name = "executing" }, - { name = "pure-eval" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/28/e3/55dcc2cfbc3ca9c29519eb6884dd1415ecb53b0e934862d3559ddcb7e20b/stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9", size = 44707, upload-time = "2023-09-30T13:58:05.479Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695", size = 24521, upload-time = "2023-09-30T13:58:03.53Z" }, -] - -[[package]] -name = "sympy" -version = "1.14.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "mpmath" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/83/d3/803453b36afefb7c2bb238361cd4ae6125a569b4db67cd9e79846ba2d68c/sympy-1.14.0.tar.gz", hash = "sha256:d3d3fe8df1e5a0b42f0e7bdf50541697dbe7d23746e894990c030e2b05e72517", size = 7793921, upload-time = "2025-04-27T18:05:01.611Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl", hash = "sha256:e091cc3e99d2141a0ba2847328f5479b05d94a6635cb96148ccb3f34671bd8f5", size = 6299353, upload-time = "2025-04-27T18:04:59.103Z" }, -] - -[[package]] -name = "tabulate" -version = "0.10.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/46/58/8c37dea7bbf769b20d58e7ace7e5edfe65b849442b00ffcdd56be88697c6/tabulate-0.10.0.tar.gz", hash = "sha256:e2cfde8f79420f6deeffdeda9aaec3b6bc5abce947655d17ac662b126e48a60d", size = 91754, upload-time = "2026-03-04T18:55:34.402Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/99/55/db07de81b5c630da5cbf5c7df646580ca26dfaefa593667fc6f2fe016d2e/tabulate-0.10.0-py3-none-any.whl", hash = "sha256:f0b0622e567335c8fabaaa659f1b33bcb6ddfe2e496071b743aa113f8774f2d3", size = 39814, upload-time = "2026-03-04T18:55:31.284Z" }, -] - -[[package]] -name = "tenacity" -version = "9.1.4" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/47/c6/ee486fd809e357697ee8a44d3d69222b344920433d3b6666ccd9b374630c/tenacity-9.1.4.tar.gz", hash = "sha256:adb31d4c263f2bd041081ab33b498309a57c77f9acf2db65aadf0898179cf93a", size = 49413, upload-time = "2026-02-07T10:45:33.841Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/d7/c1/eb8f9debc45d3b7918a32ab756658a0904732f75e555402972246b0b8e71/tenacity-9.1.4-py3-none-any.whl", hash = "sha256:6095a360c919085f28c6527de529e76a06ad89b23659fa881ae0649b867a9d55", size = 28926, upload-time = "2026-02-07T10:45:32.24Z" }, -] - -[[package]] -name = "terminado" -version = "0.18.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "ptyprocess", marker = "os_name != 'nt'" }, - { name = "pywinpty", marker = "os_name == 'nt'" }, - { name = "tornado" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/8a/11/965c6fd8e5cc254f1fe142d547387da17a8ebfd75a3455f637c663fb38a0/terminado-0.18.1.tar.gz", hash = "sha256:de09f2c4b85de4765f7714688fff57d3e75bad1f909b589fde880460c753fd2e", size = 32701, upload-time = "2024-03-12T14:34:39.026Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/6a/9e/2064975477fdc887e47ad42157e214526dcad8f317a948dee17e1659a62f/terminado-0.18.1-py3-none-any.whl", hash = "sha256:a4468e1b37bb318f8a86514f65814e1afc977cf29b3992a4500d9dd305dcceb0", size = 14154, upload-time = "2024-03-12T14:34:36.569Z" }, -] - -[[package]] -name = "tinycss2" -version = "1.4.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "webencodings" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/7a/fd/7a5ee21fd08ff70d3d33a5781c255cbe779659bd03278feb98b19ee550f4/tinycss2-1.4.0.tar.gz", hash = "sha256:10c0972f6fc0fbee87c3edb76549357415e94548c1ae10ebccdea16fb404a9b7", size = 87085, upload-time = "2024-10-24T14:58:29.895Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl", hash = "sha256:3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289", size = 26610, upload-time = "2024-10-24T14:58:28.029Z" }, -] - -[[package]] -name = "tornado" -version = "6.5.5" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f8/f1/3173dfa4a18db4a9b03e5d55325559dab51ee653763bb8745a75af491286/tornado-6.5.5.tar.gz", hash = "sha256:192b8f3ea91bd7f1f50c06955416ed76c6b72f96779b962f07f911b91e8d30e9", size = 516006, upload-time = "2026-03-10T21:31:02.067Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/59/8c/77f5097695f4dd8255ecbd08b2a1ed8ba8b953d337804dd7080f199e12bf/tornado-6.5.5-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:487dc9cc380e29f58c7ab88f9e27cdeef04b2140862e5076a66fb6bb68bb1bfa", size = 445983, upload-time = "2026-03-10T21:30:44.28Z" }, - { url = "https://files.pythonhosted.org/packages/ab/5e/7625b76cd10f98f1516c36ce0346de62061156352353ef2da44e5c21523c/tornado-6.5.5-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:65a7f1d46d4bb41df1ac99f5fcb685fb25c7e61613742d5108b010975a9a6521", size = 444246, upload-time = "2026-03-10T21:30:46.571Z" }, - { url = "https://files.pythonhosted.org/packages/b2/04/7b5705d5b3c0fab088f434f9c83edac1573830ca49ccf29fb83bf7178eec/tornado-6.5.5-cp39-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:e74c92e8e65086b338fd56333fb9a68b9f6f2fe7ad532645a290a464bcf46be5", size = 447229, upload-time = "2026-03-10T21:30:48.273Z" }, - { url = "https://files.pythonhosted.org/packages/34/01/74e034a30ef59afb4097ef8659515e96a39d910b712a89af76f5e4e1f93c/tornado-6.5.5-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:435319e9e340276428bbdb4e7fa732c2d399386d1de5686cb331ec8eee754f07", size = 448192, upload-time = "2026-03-10T21:30:51.22Z" }, - { url = "https://files.pythonhosted.org/packages/be/00/fe9e02c5a96429fce1a1d15a517f5d8444f9c412e0bb9eadfbe3b0fc55bf/tornado-6.5.5-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:3f54aa540bdbfee7b9eb268ead60e7d199de5021facd276819c193c0fb28ea4e", size = 448039, upload-time = "2026-03-10T21:30:53.52Z" }, - { url = "https://files.pythonhosted.org/packages/82/9e/656ee4cec0398b1d18d0f1eb6372c41c6b889722641d84948351ae19556d/tornado-6.5.5-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:36abed1754faeb80fbd6e64db2758091e1320f6bba74a4cf8c09cd18ccce8aca", size = 447445, upload-time = "2026-03-10T21:30:55.541Z" }, - { url = "https://files.pythonhosted.org/packages/5a/76/4921c00511f88af86a33de770d64141170f1cfd9c00311aea689949e274e/tornado-6.5.5-cp39-abi3-win32.whl", hash = "sha256:dd3eafaaeec1c7f2f8fdcd5f964e8907ad788fe8a5a32c4426fbbdda621223b7", size = 448582, upload-time = "2026-03-10T21:30:57.142Z" }, - { url = "https://files.pythonhosted.org/packages/2c/23/f6c6112a04d28eed765e374435fb1a9198f73e1ec4b4024184f21faeb1ad/tornado-6.5.5-cp39-abi3-win_amd64.whl", hash = "sha256:6443a794ba961a9f619b1ae926a2e900ac20c34483eea67be4ed8f1e58d3ef7b", size = 448990, upload-time = "2026-03-10T21:30:58.857Z" }, - { url = "https://files.pythonhosted.org/packages/b7/c8/876602cbc96469911f0939f703453c1157b0c826ecb05bdd32e023397d4e/tornado-6.5.5-cp39-abi3-win_arm64.whl", hash = "sha256:2c9a876e094109333f888539ddb2de4361743e5d21eece20688e3e351e4990a6", size = 448016, upload-time = "2026-03-10T21:31:00.43Z" }, -] - -[[package]] -name = "traitlets" -version = "5.14.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/eb/79/72064e6a701c2183016abbbfedaba506d81e30e232a68c9f0d6f6fcd1574/traitlets-5.14.3.tar.gz", hash = "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7", size = 161621, upload-time = "2024-04-19T11:11:49.746Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f", size = 85359, upload-time = "2024-04-19T11:11:46.763Z" }, -] - -[[package]] -name = "typing-extensions" -version = "4.15.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466", size = 109391, upload-time = "2025-08-25T13:49:26.313Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548", size = 44614, upload-time = "2025-08-25T13:49:24.86Z" }, -] - -[[package]] -name = "typing-inspection" -version = "0.4.2" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "typing-extensions" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/55/e3/70399cb7dd41c10ac53367ae42139cf4b1ca5f36bb3dc6c9d33acdb43655/typing_inspection-0.4.2.tar.gz", hash = "sha256:ba561c48a67c5958007083d386c3295464928b01faa735ab8547c5692e87f464", size = 75949, upload-time = "2025-10-01T02:14:41.687Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl", hash = "sha256:4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7", size = 14611, upload-time = "2025-10-01T02:14:40.154Z" }, -] - -[[package]] -name = "tzdata" -version = "2025.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/5e/a7/c202b344c5ca7daf398f3b8a477eeb205cf3b6f32e7ec3a6bac0629ca975/tzdata-2025.3.tar.gz", hash = "sha256:de39c2ca5dc7b0344f2eba86f49d614019d29f060fc4ebc8a417896a620b56a7", size = 196772, upload-time = "2025-12-13T17:45:35.667Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/c7/b0/003792df09decd6849a5e39c28b513c06e84436a54440380862b5aeff25d/tzdata-2025.3-py2.py3-none-any.whl", hash = "sha256:06a47e5700f3081aab02b2e513160914ff0694bce9947d6b76ebd6bf57cfc5d1", size = 348521, upload-time = "2025-12-13T17:45:33.889Z" }, -] - -[[package]] -name = "uri-template" -version = "1.3.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/31/c7/0336f2bd0bcbada6ccef7aaa25e443c118a704f828a0620c6fa0207c1b64/uri-template-1.3.0.tar.gz", hash = "sha256:0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7", size = 21678, upload-time = "2023-06-21T01:49:05.374Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl", hash = "sha256:a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363", size = 11140, upload-time = "2023-06-21T01:49:03.467Z" }, -] - -[[package]] -name = "urllib3" -version = "2.6.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/c7/24/5f1b3bdffd70275f6661c76461e25f024d5a38a46f04aaca912426a2b1d3/urllib3-2.6.3.tar.gz", hash = "sha256:1b62b6884944a57dbe321509ab94fd4d3b307075e0c2eae991ac71ee15ad38ed", size = 435556, upload-time = "2026-01-07T16:24:43.925Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/39/08/aaaad47bc4e9dc8c725e68f9d04865dbcb2052843ff09c97b08904852d84/urllib3-2.6.3-py3-none-any.whl", hash = "sha256:bf272323e553dfb2e87d9bfd225ca7b0f467b919d7bbd355436d3fd37cb0acd4", size = 131584, upload-time = "2026-01-07T16:24:42.685Z" }, -] - -[[package]] -name = "wcwidth" -version = "0.6.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/35/a2/8e3becb46433538a38726c948d3399905a4c7cabd0df578ede5dc51f0ec2/wcwidth-0.6.0.tar.gz", hash = "sha256:cdc4e4262d6ef9a1a57e018384cbeb1208d8abbc64176027e2c2455c81313159", size = 159684, upload-time = "2026-02-06T19:19:40.919Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/68/5a/199c59e0a824a3db2b89c5d2dade7ab5f9624dbf6448dc291b46d5ec94d3/wcwidth-0.6.0-py3-none-any.whl", hash = "sha256:1a3a1e510b553315f8e146c54764f4fb6264ffad731b3d78088cdb1478ffbdad", size = 94189, upload-time = "2026-02-06T19:19:39.646Z" }, -] - -[[package]] -name = "webcolors" -version = "25.10.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/1d/7a/eb316761ec35664ea5174709a68bbd3389de60d4a1ebab8808bfc264ed67/webcolors-25.10.0.tar.gz", hash = "sha256:62abae86504f66d0f6364c2a8520de4a0c47b80c03fc3a5f1815fedbef7c19bf", size = 53491, upload-time = "2025-10-31T07:51:03.977Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e2/cc/e097523dd85c9cf5d354f78310927f1656c422bd7b2613b2db3e3f9a0f2c/webcolors-25.10.0-py3-none-any.whl", hash = "sha256:032c727334856fc0b968f63daa252a1ac93d33db2f5267756623c210e57a4f1d", size = 14905, upload-time = "2025-10-31T07:51:01.778Z" }, -] - -[[package]] -name = "webencodings" -version = "0.5.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/0b/02/ae6ceac1baeda530866a85075641cec12989bd8d31af6d5ab4a3e8c92f47/webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923", size = 9721, upload-time = "2017-04-05T20:21:34.189Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78", size = 11774, upload-time = "2017-04-05T20:21:32.581Z" }, -] - -[[package]] -name = "websocket-client" -version = "1.9.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/2c/41/aa4bf9664e4cda14c3b39865b12251e8e7d239f4cd0e3cc1b6c2ccde25c1/websocket_client-1.9.0.tar.gz", hash = "sha256:9e813624b6eb619999a97dc7958469217c3176312b3a16a4bd1bc7e08a46ec98", size = 70576, upload-time = "2025-10-07T21:16:36.495Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/34/db/b10e48aa8fff7407e67470363eac595018441cf32d5e1001567a7aeba5d2/websocket_client-1.9.0-py3-none-any.whl", hash = "sha256:af248a825037ef591efbf6ed20cc5faa03d3b47b9e5a2230a529eeee1c1fc3ef", size = 82616, upload-time = "2025-10-07T21:16:34.951Z" }, -] - -[[package]] -name = "websockets" -version = "16.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/04/24/4b2031d72e840ce4c1ccb255f693b15c334757fc50023e4db9537080b8c4/websockets-16.0.tar.gz", hash = "sha256:5f6261a5e56e8d5c42a4497b364ea24d94d9563e8fbd44e78ac40879c60179b5", size = 179346, upload-time = "2026-01-10T09:23:47.181Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/f3/1d/e88022630271f5bd349ed82417136281931e558d628dd52c4d8621b4a0b2/websockets-16.0-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:8cc451a50f2aee53042ac52d2d053d08bf89bcb31ae799cb4487587661c038a0", size = 177406, upload-time = "2026-01-10T09:23:12.178Z" }, - { url = "https://files.pythonhosted.org/packages/f2/78/e63be1bf0724eeb4616efb1ae1c9044f7c3953b7957799abb5915bffd38e/websockets-16.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:daa3b6ff70a9241cf6c7fc9e949d41232d9d7d26fd3522b1ad2b4d62487e9904", size = 175085, upload-time = "2026-01-10T09:23:13.511Z" }, - { url = "https://files.pythonhosted.org/packages/bb/f4/d3c9220d818ee955ae390cf319a7c7a467beceb24f05ee7aaaa2414345ba/websockets-16.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:fd3cb4adb94a2a6e2b7c0d8d05cb94e6f1c81a0cf9dc2694fb65c7e8d94c42e4", size = 175328, upload-time = "2026-01-10T09:23:14.727Z" }, - { url = "https://files.pythonhosted.org/packages/63/bc/d3e208028de777087e6fb2b122051a6ff7bbcca0d6df9d9c2bf1dd869ae9/websockets-16.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:781caf5e8eee67f663126490c2f96f40906594cb86b408a703630f95550a8c3e", size = 185044, upload-time = "2026-01-10T09:23:15.939Z" }, - { url = "https://files.pythonhosted.org/packages/ad/6e/9a0927ac24bd33a0a9af834d89e0abc7cfd8e13bed17a86407a66773cc0e/websockets-16.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:caab51a72c51973ca21fa8a18bd8165e1a0183f1ac7066a182ff27107b71e1a4", size = 186279, upload-time = "2026-01-10T09:23:17.148Z" }, - { url = "https://files.pythonhosted.org/packages/b9/ca/bf1c68440d7a868180e11be653c85959502efd3a709323230314fda6e0b3/websockets-16.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:19c4dc84098e523fd63711e563077d39e90ec6702aff4b5d9e344a60cb3c0cb1", size = 185711, upload-time = "2026-01-10T09:23:18.372Z" }, - { url = "https://files.pythonhosted.org/packages/c4/f8/fdc34643a989561f217bb477cbc47a3a07212cbda91c0e4389c43c296ebf/websockets-16.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:a5e18a238a2b2249c9a9235466b90e96ae4795672598a58772dd806edc7ac6d3", size = 184982, upload-time = "2026-01-10T09:23:19.652Z" }, - { url = "https://files.pythonhosted.org/packages/dd/d1/574fa27e233764dbac9c52730d63fcf2823b16f0856b3329fc6268d6ae4f/websockets-16.0-cp314-cp314-win32.whl", hash = "sha256:a069d734c4a043182729edd3e9f247c3b2a4035415a9172fd0f1b71658a320a8", size = 177915, upload-time = "2026-01-10T09:23:21.458Z" }, - { url = "https://files.pythonhosted.org/packages/8a/f1/ae6b937bf3126b5134ce1f482365fde31a357c784ac51852978768b5eff4/websockets-16.0-cp314-cp314-win_amd64.whl", hash = "sha256:c0ee0e63f23914732c6d7e0cce24915c48f3f1512ec1d079ed01fc629dab269d", size = 178381, upload-time = "2026-01-10T09:23:22.715Z" }, - { url = "https://files.pythonhosted.org/packages/06/9b/f791d1db48403e1f0a27577a6beb37afae94254a8c6f08be4a23e4930bc0/websockets-16.0-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:a35539cacc3febb22b8f4d4a99cc79b104226a756aa7400adc722e83b0d03244", size = 177737, upload-time = "2026-01-10T09:23:24.523Z" }, - { url = "https://files.pythonhosted.org/packages/bd/40/53ad02341fa33b3ce489023f635367a4ac98b73570102ad2cdd770dacc9a/websockets-16.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:b784ca5de850f4ce93ec85d3269d24d4c82f22b7212023c974c401d4980ebc5e", size = 175268, upload-time = "2026-01-10T09:23:25.781Z" }, - { url = "https://files.pythonhosted.org/packages/74/9b/6158d4e459b984f949dcbbb0c5d270154c7618e11c01029b9bbd1bb4c4f9/websockets-16.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:569d01a4e7fba956c5ae4fc988f0d4e187900f5497ce46339c996dbf24f17641", size = 175486, upload-time = "2026-01-10T09:23:27.033Z" }, - { url = "https://files.pythonhosted.org/packages/e5/2d/7583b30208b639c8090206f95073646c2c9ffd66f44df967981a64f849ad/websockets-16.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:50f23cdd8343b984957e4077839841146f67a3d31ab0d00e6b824e74c5b2f6e8", size = 185331, upload-time = "2026-01-10T09:23:28.259Z" }, - { url = "https://files.pythonhosted.org/packages/45/b0/cce3784eb519b7b5ad680d14b9673a31ab8dcb7aad8b64d81709d2430aa8/websockets-16.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:152284a83a00c59b759697b7f9e9cddf4e3c7861dd0d964b472b70f78f89e80e", size = 186501, upload-time = "2026-01-10T09:23:29.449Z" }, - { url = "https://files.pythonhosted.org/packages/19/60/b8ebe4c7e89fb5f6cdf080623c9d92789a53636950f7abacfc33fe2b3135/websockets-16.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:bc59589ab64b0022385f429b94697348a6a234e8ce22544e3681b2e9331b5944", size = 186062, upload-time = "2026-01-10T09:23:31.368Z" }, - { url = "https://files.pythonhosted.org/packages/88/a8/a080593f89b0138b6cba1b28f8df5673b5506f72879322288b031337c0b8/websockets-16.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:32da954ffa2814258030e5a57bc73a3635463238e797c7375dc8091327434206", size = 185356, upload-time = "2026-01-10T09:23:32.627Z" }, - { url = "https://files.pythonhosted.org/packages/c2/b6/b9afed2afadddaf5ebb2afa801abf4b0868f42f8539bfe4b071b5266c9fe/websockets-16.0-cp314-cp314t-win32.whl", hash = "sha256:5a4b4cc550cb665dd8a47f868c8d04c8230f857363ad3c9caf7a0c3bf8c61ca6", size = 178085, upload-time = "2026-01-10T09:23:33.816Z" }, - { url = "https://files.pythonhosted.org/packages/9f/3e/28135a24e384493fa804216b79a6a6759a38cc4ff59118787b9fb693df93/websockets-16.0-cp314-cp314t-win_amd64.whl", hash = "sha256:b14dc141ed6d2dde437cddb216004bcac6a1df0935d79656387bd41632ba0bbd", size = 178531, upload-time = "2026-01-10T09:23:35.016Z" }, - { url = "https://files.pythonhosted.org/packages/6f/28/258ebab549c2bf3e64d2b0217b973467394a9cea8c42f70418ca2c5d0d2e/websockets-16.0-py3-none-any.whl", hash = "sha256:1637db62fad1dc833276dded54215f2c7fa46912301a24bd94d45d46a011ceec", size = 171598, upload-time = "2026-01-10T09:23:45.395Z" }, -] - -[[package]] -name = "widgetsnbextension" -version = "4.0.15" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/bd/f4/c67440c7fb409a71b7404b7aefcd7569a9c0d6bd071299bf4198ae7a5d95/widgetsnbextension-4.0.15.tar.gz", hash = "sha256:de8610639996f1567952d763a5a41af8af37f2575a41f9852a38f947eb82a3b9", size = 1097402, upload-time = "2025-11-01T21:15:55.178Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/3f/0e/fa3b193432cfc60c93b42f3be03365f5f909d2b3ea410295cf36df739e31/widgetsnbextension-4.0.15-py3-none-any.whl", hash = "sha256:8156704e4346a571d9ce73b84bee86a29906c9abfd7223b7228a28899ccf3366", size = 2196503, upload-time = "2025-11-01T21:15:53.565Z" }, -] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..df8ed97 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,15 @@ +services: + postgres: + image: postgres:16 + container_name: a3service-db + environment: + POSTGRES_USER: postgres + POSTGRES_PASSWORD: postgres + POSTGRES_DB: a3service + ports: + - "5433:5432" + volumes: + - a3service-data:/var/lib/postgresql/data + +volumes: + a3service-data: \ No newline at end of file diff --git a/docs/setup/backend_db_bootstrap.md b/docs/setup/backend_db_bootstrap.md new file mode 100644 index 0000000..6affc08 --- /dev/null +++ b/docs/setup/backend_db_bootstrap.md @@ -0,0 +1,72 @@ +# Backend DB bootstrap and seed (Sprint 1) + +This guide documents the Prisma migrate/generate/seed flow for a fresh clone. + +## Prereqs + +- Node.js 22+ and npm 10+ +- A local PostgreSQL instance +- A repo root .env file with the required database URLs + +## Required environment variables + +Create a .env file at the repo root (c:\A3Service\.env) with: + +``` +DATABASE_URL=postgresql://USER:PASSWORD@HOST:PORT/DBNAME?schema=public +DIRECT_URL=postgresql://USER:PASSWORD@HOST:PORT/DBNAME?schema=public +``` + +Notes: +- DATABASE_URL is used by Prisma Client at runtime. +- DIRECT_URL is used by Prisma Migrate. +- Both must be valid URLs or seed/migrate will fail. + +## One-time setup (fresh clone) + +From the repo root: + +1) Install dependencies + +``` +npm install +``` + +2) Generate Prisma client + +``` +npm run prisma:generate +``` + +3) Apply migrations (dev database) + +``` +npm run prisma:migrate:dev +``` + +4) Seed the database + +``` +npm run prisma:seed +``` + +## What seed creates + +The seed file lives at apps/api/prisma/seed.ts and inserts: +- Users and profiles (manager and technicians) +- Clients and sites +- Jobs with realistic dates +- Service logs (Sprint 2 stub data) +- Sync logs + +## Quick verification + +After seeding, you should be able to: +- Log in using a seeded user (see apps/api/prisma/seed.ts) +- Query jobs endpoints and see sample data + +## Troubleshooting + +- If migrate hangs, confirm .env exists and DATABASE_URL is valid. +- If seed fails, ensure DIRECT_URL is set and postgres is reachable. +- If Prisma Client is stale, re-run `npm run prisma:generate`. diff --git a/eslint.config.mjs b/eslint.config.mjs index b48323f..55004ae 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -39,4 +39,16 @@ export default [ // Override or add rules here rules: {}, }, + { + files: [ + '**/*.spec.ts', + '**/*.spec.tsx', + '**/*.test.ts', + '**/*.test.tsx', + '**/test-setup.ts' + ], + rules: { + '@typescript-eslint/no-explicit-any': 'off' + } + } ]; diff --git a/libs/shared-schema/src/lib/service-ticket.schema.ts b/libs/shared-schema/src/lib/service-ticket.schema.ts index d011102..96515fc 100644 --- a/libs/shared-schema/src/lib/service-ticket.schema.ts +++ b/libs/shared-schema/src/lib/service-ticket.schema.ts @@ -5,7 +5,7 @@ import { z } from 'zod'; * This schema is utilized by both the NestJS API and the Expo Mobile client. */ export const ServiceTicketSchema = z.object({ - id: z.string().uuid("Invalid Ticket ID"), + id: z.uuid("Invalid Ticket ID"), technicianId: z.string().min(1, "Technician ID is required"), customerName: z.string().min(2, "Customer name must be provided"), location: z.object({ @@ -19,7 +19,7 @@ export const ServiceTicketSchema = z.object({ }), workDescription: z.string().max(2000), laborHours: z.number().min(0.25, "Minimum labor is 15 minutes"), - timestamp: z.string().datetime(), + timestamp: z.iso.datetime(), }); export type ServiceTicket = z.infer<typeof ServiceTicketSchema>; diff --git a/package-lock.json b/package-lock.json index df6e5e3..dcf72b3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,29 +13,40 @@ ], "dependencies": { "@expo/metro-runtime": "~6.1.2", + "@lovesworking/watermelondb-expo-plugin-sdk-52-plus": "^1.0.3", + "@morrowdigital/watermelondb-expo-plugin": "^2.3.3", "@nestjs/common": "^11.0.0", + "@nestjs/config": "^4.0.4", "@nestjs/core": "^11.0.0", "@nestjs/jwt": "^11.0.0", "@nestjs/passport": "^11.0.0", "@nestjs/platform-express": "^11.0.0", + "@nozbe/watermelondb": "^0.28.0", + "@nozbe/with-observables": "^1.6.0", "@prisma/adapter-pg": "^7.8.0", "@prisma/client": "^7.8.0", + "@react-native-async-storage/async-storage": "^1.19.0", "@supabase/supabase-js": "^2.101.1", "bcryptjs": "^3.0.2", "class-transformer": "^0.5.1", "class-validator": "^0.15.1", "dotenv": "^16.6.1", - "expo": "~54.0.0", + "expo": "~54.0.34", + "expo-build-properties": "^55.0.13", "expo-constants": "~18.0.13", - "expo-linking": "~8.0.11", + "expo-linking": "~8.0.12", "expo-router": "6.0.23", + "expo-secure-store": "^56.0.4", "expo-splash-screen": "~31.0.11", "expo-status-bar": "~3.0.8", "expo-system-ui": "~6.0.8", + "i18next": "^23.0.1", "passport": "^0.7.0", "passport-jwt": "^4.0.1", + "pg": "^8.20.0", "react": "19.1.0", "react-dom": "19.1.0", + "react-i18next": "^13.0.1", "react-native": "0.81.5", "react-native-maps": "1.20.1", "react-native-safe-area-context": "~5.6.0", @@ -48,6 +59,7 @@ "zod": "^4.3.6" }, "devDependencies": { + "@babel/plugin-proposal-decorators": "^7.29.0", "@eslint/js": "^9.8.0", "@expo/cli": "~54.0.16", "@nestjs/schematics": "^11.0.0", @@ -71,7 +83,9 @@ "@types/jest": "^29.5.0", "@types/node": "^20.19.9", "@types/passport-jwt": "^4.0.1", + "@types/pg": "^8.20.0", "@types/react": "~19.1.10", + "@types/supertest": "^6.0.3", "@vitest/coverage-v8": "~4.0.0", "babel-jest": "^29.7.0", "babel-preset-expo": "~54.0.7", @@ -81,6 +95,7 @@ "eslint-plugin-jsx-a11y": "6.10.1", "eslint-plugin-react": "7.35.0", "eslint-plugin-react-hooks": "5.0.0", + "husky": "^9.1.7", "jest": "~29.7.0", "jest-environment-jsdom": "~29.7.0", "jest-expo": "~54.0.13", @@ -91,9 +106,11 @@ "prettier": "~3.6.2", "prisma": "^7.8.0", "react-test-renderer": "19.1.0", + "supertest": "^7.0.0", "ts-jest": "^29.4.0", "ts-node": "10.9.1", "tslib": "^2.3.0", + "tsx": "^4.21.0", "typescript": "~5.9.2", "typescript-eslint": "^8.40.0", "vite": "^6.4.2", @@ -105,12 +122,18 @@ "version": "0.0.1", "dependencies": { "@expo/metro-runtime": "*", + "@nozbe/watermelondb": "*", + "@nozbe/with-observables": "*", + "@react-native-async-storage/async-storage": "^2.2.0", "@testing-library/react-native": "*", - "expo": "*", + "expo": "~54.0.35", + "expo-background-fetch": "~14.0.9", "expo-constants": "*", "expo-linking": "*", - "expo-router": "*", + "expo-router": "~6.0.24", + "expo-secure-store": "*", "expo-splash-screen": "*", + "expo-sqlite": "~16.0.10", "expo-status-bar": "*", "expo-system-ui": "*", "jest-expo": "*", @@ -124,8 +147,142 @@ "react-native-svg": "*", "react-native-svg-transformer": "*", "react-native-web": "*" + } + }, + "apps/mobile/node_modules/@react-native-async-storage/async-storage": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-2.2.0.tgz", + "integrity": "sha512-gvRvjR5JAaUZF8tv2Kcq/Gbt3JHwbKFYfmb445rhOj6NUMx3qPLixmDx5pZAyb9at1bYvJ4/eTUipU5aki45xw==", + "license": "MIT", + "dependencies": { + "merge-options": "^3.0.4" + }, + "peerDependencies": { + "react-native": "^0.0.0-0 || >=0.65 <1.0" + } + }, + "apps/mobile/node_modules/expo-background-fetch": { + "version": "14.0.9", + "resolved": "https://registry.npmjs.org/expo-background-fetch/-/expo-background-fetch-14.0.9.tgz", + "integrity": "sha512-IhdbjIu9EdsYaL7mCCvf/i48Qy4a5rpRy038/4KNUoa9xmsETRwFCdsoZj4VHg4dVt2D0kiDrgqVVlPBSSWt+Q==", + "license": "MIT", + "dependencies": { + "expo-task-manager": "~14.0.9" + }, + "peerDependencies": { + "expo": "*" + } + }, + "apps/mobile/node_modules/expo-router": { + "version": "6.0.24", + "resolved": "https://registry.npmjs.org/expo-router/-/expo-router-6.0.24.tgz", + "integrity": "sha512-KIssKXnwjrdCxPWC8GsMTfKTwng40VrCsO16O9x6fKlfUwBW8itxY9PpCGyQeMJkiEADa+DUhtrDgl+uHg4/DA==", + "license": "MIT", + "dependencies": { + "@expo/metro-runtime": "^6.1.2", + "@expo/schema-utils": "^0.1.8", + "@radix-ui/react-slot": "1.2.0", + "@radix-ui/react-tabs": "^1.1.12", + "@react-navigation/bottom-tabs": "^7.4.0", + "@react-navigation/native": "^7.1.8", + "@react-navigation/native-stack": "^7.3.16", + "client-only": "^0.0.1", + "debug": "^4.3.4", + "escape-string-regexp": "^4.0.0", + "expo-server": "^1.0.7", + "fast-deep-equal": "^3.1.3", + "invariant": "^2.2.4", + "nanoid": "^3.3.8", + "query-string": "^7.1.3", + "react-fast-compare": "^3.2.2", + "react-native-is-edge-to-edge": "^1.1.6", + "semver": "~7.6.3", + "server-only": "^0.0.1", + "sf-symbols-typescript": "^2.1.0", + "shallowequal": "^1.1.0", + "use-latest-callback": "^0.2.1", + "vaul": "^1.1.2" + }, + "peerDependencies": { + "@expo/metro-runtime": "^6.1.2", + "@react-navigation/drawer": "^7.5.0", + "@testing-library/react-native": ">= 12.0.0", + "expo": "*", + "expo-constants": "^18.0.13", + "expo-linking": "^8.0.12", + "react": "*", + "react-dom": "*", + "react-native": "*", + "react-native-gesture-handler": "*", + "react-native-reanimated": "*", + "react-native-safe-area-context": ">= 5.4.0", + "react-native-screens": "*", + "react-native-web": "*", + "react-server-dom-webpack": "~19.0.4 || ~19.1.5 || ~19.2.4" + }, + "peerDependenciesMeta": { + "@react-navigation/drawer": { + "optional": true + }, + "@testing-library/react-native": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "react-native-gesture-handler": { + "optional": true + }, + "react-native-reanimated": { + "optional": true + }, + "react-native-web": { + "optional": true + }, + "react-server-dom-webpack": { + "optional": true + } + } + }, + "apps/mobile/node_modules/expo-secure-store": { + "version": "15.0.8", + "resolved": "https://registry.npmjs.org/expo-secure-store/-/expo-secure-store-15.0.8.tgz", + "integrity": "sha512-lHnzvRajBu4u+P99+0GEMijQMFCOYpWRO4dWsXSuMt77+THPIGjzNvVKrGSl6mMrLsfVaKL8BpwYZLGlgA+zAw==", + "license": "MIT", + "peerDependencies": { + "expo": "*" + } + }, + "apps/mobile/node_modules/expo-task-manager": { + "version": "14.0.9", + "resolved": "https://registry.npmjs.org/expo-task-manager/-/expo-task-manager-14.0.9.tgz", + "integrity": "sha512-GKWtXrkedr4XChHfTm5IyTcSfMtCPxzx89y4CMVqKfyfROATibrE/8UI5j7UC/pUOfFoYlQvulQEvECMreYuUA==", + "license": "MIT", + "dependencies": { + "unimodules-app-loader": "~6.0.8" }, - "devDependencies": {} + "peerDependencies": { + "expo": "*", + "react-native": "*" + } + }, + "apps/mobile/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "apps/mobile/node_modules/unimodules-app-loader": { + "version": "6.0.8", + "resolved": "https://registry.npmjs.org/unimodules-app-loader/-/unimodules-app-loader-6.0.8.tgz", + "integrity": "sha512-fqS8QwT/MC/HAmw1NKCHdzsPA6WaLm0dNmoC5Pz6lL+cDGYeYCNdHMO9fy08aL2ZD7cVkNM0pSR/AoNRe+rslA==", + "license": "MIT" }, "node_modules/@0no-co/graphql.web": { "version": "1.2.0", @@ -169,19 +326,6 @@ } } }, - "node_modules/@angular-devkit/core/node_modules/picomatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/@angular-devkit/core/node_modules/rxjs": { "version": "7.8.1", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", @@ -2352,6 +2496,7 @@ "version": "0.2.3", "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true, "license": "MIT" }, "node_modules/@borewit/text-codec": { @@ -2378,23 +2523,11 @@ "dev": true, "license": "MIT" }, - "node_modules/@colors/colors": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", - "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.1.90" - } - }, "node_modules/@cspotcode/source-map-support": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "0.3.9" @@ -2407,27 +2540,13 @@ "version": "0.3.9", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" } }, - "node_modules/@dabh/diagnostics": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.8.tgz", - "integrity": "sha512-R4MSXTVnuMzGD7bzHdW2ZhhdPC/igELENcq5IjEverBvq5hn1SXCWcsi6eSsdWP0/Ur+SItRRjAktmdoX/8R/Q==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@so-ric/colorspace": "^1.1.6", - "enabled": "2.0.x", - "kuler": "^2.0.0" - } - }, "node_modules/@discoveryjs/json-ext": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", @@ -2442,14 +2561,14 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/@electric-sql/pglite/-/pglite-0.4.1.tgz", "integrity": "sha512-mZ9NzzUSYPOCnxHH1oAHPRzoMFJHY472raDKwXl/+6oPbpdJ7g8LsCN4FSaIIfkiCKHhb3iF/Zqo3NYxaIhU7Q==", - "devOptional": true, + "dev": true, "license": "Apache-2.0" }, "node_modules/@electric-sql/pglite-socket": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/@electric-sql/pglite-socket/-/pglite-socket-0.1.1.tgz", "integrity": "sha512-p2hoXw3Z3LQHwTeikdZNsFBOvXGqKY2hk51BBw+8NKND8eoH+8LFOtW9Z8CQKmTJ2qqGYu82ipqiyFZOTTXNfw==", - "devOptional": true, + "dev": true, "license": "Apache-2.0", "bin": { "pglite-server": "dist/scripts/server.js" @@ -2462,7 +2581,7 @@ "version": "0.3.1", "resolved": "https://registry.npmjs.org/@electric-sql/pglite-tools/-/pglite-tools-0.3.1.tgz", "integrity": "sha512-C+T3oivmy9bpQvSxVqXA1UDY8cB9Eb9vZHL9zxWwEUfDixbXv4G3r2LjoTdR33LD8aomR3O9ZXEO3XEwr/cUCA==", - "devOptional": true, + "dev": true, "license": "Apache-2.0", "peerDependencies": { "@electric-sql/pglite": "0.4.1" @@ -2472,7 +2591,7 @@ "version": "1.10.0", "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz", "integrity": "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@emnapi/wasi-threads": "1.2.1", @@ -2483,7 +2602,7 @@ "version": "1.10.0", "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz", "integrity": "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "tslib": "^2.4.0" @@ -2493,7 +2612,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz", "integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "tslib": "^2.4.0" @@ -3158,9 +3277,9 @@ } }, "node_modules/@expo/cli": { - "version": "54.0.23", - "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-54.0.23.tgz", - "integrity": "sha512-km0h72SFfQCmVycH/JtPFTVy69w6Lx1cHNDmfLfQqgKFYeeHTjx7LVDP4POHCtNxFP2UeRazrygJhlh4zz498g==", + "version": "54.0.25", + "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-54.0.25.tgz", + "integrity": "sha512-WnUqIb8oMBhtwSfIqdCHCzcaDIpLNXItRVd5miuvWi4GO0SGo89PSsAkbVJ+LJgcaY+v5rbgMELJS9I/CqOulA==", "license": "MIT", "dependencies": { "@0no-co/graphql.web": "^1.0.8", @@ -3170,12 +3289,12 @@ "@expo/devcert": "^1.2.1", "@expo/env": "~2.0.8", "@expo/image-utils": "^0.8.8", - "@expo/json-file": "^10.0.8", + "@expo/json-file": "^10.0.16", "@expo/metro": "~54.2.0", - "@expo/metro-config": "~54.0.14", + "@expo/metro-config": "~54.0.16", "@expo/osascript": "^2.3.8", "@expo/package-manager": "^1.9.10", - "@expo/plist": "^0.4.8", + "@expo/plist": "^0.4.9", "@expo/prebuild-config": "^54.0.8", "@expo/schema-utils": "^0.1.8", "@expo/spawn-async": "^1.7.2", @@ -3195,16 +3314,16 @@ "connect": "^3.7.0", "debug": "^4.3.4", "env-editor": "^0.4.1", - "expo-server": "^1.0.5", + "expo-server": "^1.0.7", "freeport-async": "^2.0.0", "getenv": "^2.0.0", "glob": "^13.0.0", - "lan-network": "^0.1.6", + "lan-network": "^0.2.1", "minimatch": "^9.0.0", "node-forge": "^1.3.3", "npm-package-arg": "^11.0.0", "ora": "^3.4.0", - "picomatch": "^3.0.1", + "picomatch": "^4.0.3", "pretty-bytes": "^5.6.0", "pretty-format": "^29.7.0", "progress": "^2.0.3", @@ -3244,6 +3363,16 @@ } } }, + "node_modules/@expo/cli/node_modules/@expo/json-file": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-10.2.0.tgz", + "integrity": "sha512-S6XzKe3R9GQeHiUPXc3xJjOv2VJhOEwFYf7xdC2z2cUqt3kZJ9mSO877sNQloVdnW/SUCtPY3bexlM7nwq+CAQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.20.0", + "json5": "^2.2.3" + } + }, "node_modules/@expo/cli/node_modules/semver": { "version": "7.7.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", @@ -3413,9 +3542,9 @@ } }, "node_modules/@expo/fingerprint": { - "version": "0.15.4", - "resolved": "https://registry.npmjs.org/@expo/fingerprint/-/fingerprint-0.15.4.tgz", - "integrity": "sha512-eYlxcrGdR2/j2M6pEDXo9zU9KXXF1vhP+V+Tl+lyY+bU8lnzrN6c637mz6Ye3em2ANy8hhUR03Raf8VsT9Ogng==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/@expo/fingerprint/-/fingerprint-0.15.5.tgz", + "integrity": "sha512-mdVoAMcux1WlM6kd1RoWiHRNqKqS+J6mKmWQ/BKgeh937S/fcW58EE68O6nc4KDXtWi3PBeNHskOFcgyIuD4hw==", "license": "MIT", "dependencies": { "@expo/spawn-async": "^1.7.2", @@ -3425,7 +3554,7 @@ "getenv": "^2.0.0", "glob": "^13.0.0", "ignore": "^5.3.1", - "minimatch": "^9.0.0", + "minimatch": "^10.2.2", "p-limit": "^3.1.0", "resolve-from": "^5.0.0", "semver": "^7.6.0" @@ -3434,6 +3563,42 @@ "fingerprint": "bin/cli.js" } }, + "node_modules/@expo/fingerprint/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/@expo/fingerprint/node_modules/brace-expansion": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz", + "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==", + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/@expo/fingerprint/node_modules/minimatch": { + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", + "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.5" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@expo/fingerprint/node_modules/semver": { "version": "7.7.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", @@ -3474,15 +3639,24 @@ } }, "node_modules/@expo/json-file": { - "version": "10.0.13", - "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-10.0.13.tgz", - "integrity": "sha512-pX/XjQn7tgNw6zuuV2ikmegmwe/S7uiwhrs2wXrANMkq7ozrA+JcZwgW9Q/8WZgciBzfAhNp5hnackHcrmapQA==", + "version": "10.0.16", + "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-10.0.16.tgz", + "integrity": "sha512-fcVkWEj+hLuP2yt5W0aw6LmDRqSPWDLUSxOMcmFeV+algmIF59sQVKCwB9btjQLd4V6x9N0pISkQEkBubUHrCw==", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.20.0", + "@babel/code-frame": "~7.10.4", "json5": "^2.2.3" } }, + "node_modules/@expo/json-file/node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, "node_modules/@expo/metro": { "version": "54.2.0", "resolved": "https://registry.npmjs.org/@expo/metro/-/metro-54.2.0.tgz", @@ -3506,9 +3680,9 @@ } }, "node_modules/@expo/metro-config": { - "version": "54.0.14", - "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-54.0.14.tgz", - "integrity": "sha512-hxpLyDfOR4L23tJ9W1IbJJsG7k4lv2sotohBm/kTYyiG+pe1SYCAWsRmgk+H42o/wWf/HQjE5k45S5TomGLxNA==", + "version": "54.0.16", + "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-54.0.16.tgz", + "integrity": "sha512-3LLb9ZQl0VlqSlsalJ7+CYjfz60PBoSDHvpE1UF71aTM1Nx0Vb4LhXo7bCCC+PYP9q/GPB58LLbIROQ8PjKX2w==", "license": "MIT", "dependencies": { "@babel/code-frame": "^7.20.0", @@ -3516,7 +3690,7 @@ "@babel/generator": "^7.20.5", "@expo/config": "~12.0.13", "@expo/env": "~2.0.8", - "@expo/json-file": "~10.0.8", + "@expo/json-file": "~10.0.16", "@expo/metro": "~54.2.0", "@expo/spawn-async": "^1.7.2", "browserslist": "^4.25.0", @@ -3529,7 +3703,7 @@ "hermes-parser": "^0.29.1", "jsc-safe-url": "^0.2.4", "lightningcss": "^1.30.1", - "minimatch": "^9.0.0", + "picomatch": "^4.0.3", "postcss": "~8.4.32", "resolve-from": "^5.0.0" }, @@ -3635,9 +3809,9 @@ } }, "node_modules/@expo/plist": { - "version": "0.4.8", - "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.4.8.tgz", - "integrity": "sha512-pfNtErGGzzRwHP+5+RqswzPDKkZrx+Cli0mzjQaus1ZWFsog5ibL+nVT3NcporW51o8ggnt7x813vtRbPiyOrQ==", + "version": "0.4.9", + "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.4.9.tgz", + "integrity": "sha512-MPVpmKGfnQEnrCzgxuXcmPP/y/t6AVm+DcSb2Myp21LKWv1N3l8uFxMggesfF4ixAxkRlGmMMx9GyDC9M+XklQ==", "license": "MIT", "dependencies": { "@xmldom/xmldom": "^0.8.8", @@ -3758,20 +3932,11 @@ "excpretty": "build/cli.js" } }, - "node_modules/@flatten-js/interval-tree": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@flatten-js/interval-tree/-/interval-tree-1.1.4.tgz", - "integrity": "sha512-o4emRDDvGdkwX18BSVSXH8q27qAL7Z2WDHSN75C8xyRSE4A8UOkig0mWSGoT5M5KaTHZxoLmalFwOTQmbRusUg==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, "node_modules/@hono/node-server": { "version": "1.19.11", "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.11.tgz", "integrity": "sha512-dr8/3zEaB+p0D2n/IUrlPF1HZm586qgJNXK1a9fhg/PzdtkK7Ksd5l312tJX2yBuALqDYBlG20QEbayqPyxn+g==", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=18.14.1" @@ -4071,23 +4236,11 @@ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/@jest/console/node_modules/picomatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/@jest/core": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, "license": "MIT", "dependencies": { "@jest/console": "^29.7.0", @@ -4135,6 +4288,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", @@ -4152,6 +4306,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, "license": "MIT", "dependencies": { "@jest/fake-timers": "^29.7.0", @@ -4167,6 +4322,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, "license": "MIT", "dependencies": { "expect": "^29.7.0", @@ -4180,6 +4336,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", @@ -4197,6 +4354,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, "license": "MIT", "dependencies": { "@bcoe/v8-coverage": "^0.2.3", @@ -4240,6 +4398,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, "license": "MIT", "dependencies": { "@sinclair/typebox": "^0.27.8" @@ -4252,6 +4411,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, "license": "MIT", "dependencies": { "@jest/console": "^29.7.0", @@ -4267,6 +4427,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, "license": "MIT", "dependencies": { "@jest/test-result": "^29.7.0", @@ -4282,6 +4443,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", @@ -4308,6 +4470,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", @@ -4325,12 +4488,14 @@ "version": "0.27.10", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, "license": "MIT" }, "node_modules/@jest/core/node_modules/@sinonjs/fake-timers": { "version": "10.3.0", "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, "license": "BSD-3-Clause", "dependencies": { "@sinonjs/commons": "^3.0.0" @@ -4340,6 +4505,7 @@ "version": "6.1.1", "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, "license": "BSD-3-Clause", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", @@ -4356,6 +4522,7 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, "license": "BSD-3-Clause", "dependencies": { "@babel/core": "^7.12.3", @@ -4372,6 +4539,7 @@ "version": "1.1.14", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", + "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -4383,6 +4551,7 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", @@ -4403,6 +4572,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, "license": "BSD-3-Clause", "dependencies": { "debug": "^4.1.1", @@ -4417,6 +4587,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", @@ -4448,6 +4619,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", @@ -4493,6 +4665,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, "license": "MIT", "dependencies": { "chalk": "^4.0.0", @@ -4508,6 +4681,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", @@ -4524,6 +4698,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", @@ -4541,6 +4716,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", @@ -4566,6 +4742,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, "license": "MIT", "dependencies": { "chalk": "^4.0.0", @@ -4581,6 +4758,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.12.13", @@ -4601,6 +4779,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", @@ -4615,6 +4794,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -4624,6 +4804,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, "license": "MIT", "dependencies": { "chalk": "^4.0.0", @@ -4644,6 +4825,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, "license": "MIT", "dependencies": { "@types/node": "*", @@ -4659,6 +4841,7 @@ "version": "3.1.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -4671,6 +4854,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true, "funding": [ { "type": "individual", @@ -4687,6 +4871,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -4696,6 +4881,7 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -4711,6 +4897,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", @@ -4929,19 +5116,6 @@ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/@jest/expect/node_modules/picomatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/@jest/expect/node_modules/pretty-format": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.3.0.tgz", @@ -5029,19 +5203,6 @@ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/@jest/fake-timers/node_modules/picomatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/@jest/get-type": { "version": "30.1.0", "resolved": "https://registry.npmjs.org/@jest/get-type/-/get-type-30.1.0.tgz", @@ -5193,7 +5354,7 @@ "version": "30.0.1", "resolved": "https://registry.npmjs.org/@jest/pattern/-/pattern-30.0.1.tgz", "integrity": "sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@types/node": "*", @@ -5326,19 +5487,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@jest/reporters/node_modules/picomatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/@jest/schemas": { "version": "30.0.5", "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz", @@ -5371,6 +5519,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "^0.3.18", @@ -5473,24 +5622,11 @@ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/@jest/transform/node_modules/picomatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/@jest/types": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.3.0.tgz", "integrity": "sha512-JHm87k7bA33hpBngtU8h6UBub/fqqA9uXfw+21j5Hmk7ooPHlboRNxHq0JcMtC+n8VJGP1mcfnD3Mk+XKe1oSw==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@jest/pattern": "30.0.1", @@ -5994,7 +6130,7 @@ "version": "0.3.4", "resolved": "https://registry.npmjs.org/@kurkle/color/-/color-0.3.4.tgz", "integrity": "sha512-M5UknZPHRu3DEDWoipU6sE8PdkZ6Z/S+v4dD+Ke8IaNlpdSQah50lz1KtcFBa2vsdOnwbbnxJwVM4wty6udA5w==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/@leichtgewicht/ip-codec": { @@ -6004,6 +6140,12 @@ "dev": true, "license": "MIT" }, + "node_modules/@lovesworking/watermelondb-expo-plugin-sdk-52-plus": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@lovesworking/watermelondb-expo-plugin-sdk-52-plus/-/watermelondb-expo-plugin-sdk-52-plus-1.0.3.tgz", + "integrity": "sha512-1sr/dg1T+EM1C6gWd9Mxtsut3Q2c9797d85WWEWijX1r0lgbuIjvXl4I8R59Oi/4bgpyAj20iSzKVClGbfhUVw==", + "license": "MIT" + }, "node_modules/@ltd/j-toml": { "version": "1.38.0", "resolved": "https://registry.npmjs.org/@ltd/j-toml/-/j-toml-1.38.0.tgz", @@ -6419,6 +6561,12 @@ "@module-federation/sdk": "2.3.3" } }, + "node_modules/@morrowdigital/watermelondb-expo-plugin": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@morrowdigital/watermelondb-expo-plugin/-/watermelondb-expo-plugin-2.3.3.tgz", + "integrity": "sha512-380NyK5fPEqBfWorqREc1zQkAuxITSN8cdf15TaOwAdbvIwjeF1TjvztUNC8eqJum0AHdU2xQLHMph3rndQtNQ==", + "license": "MIT" + }, "node_modules/@napi-rs/wasm-runtime": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.0.7.tgz", @@ -6463,6 +6611,60 @@ } } }, + "node_modules/@nestjs/config": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@nestjs/config/-/config-4.0.4.tgz", + "integrity": "sha512-CJPjNitr0bAufSEnRe2N+JbnVmMmDoo6hvKCPzXgZoGwJSmp/dZPk9f/RMbuD/+Q1ZJPjwsRpq0vxna++Knwow==", + "license": "MIT", + "dependencies": { + "dotenv": "17.4.1", + "dotenv-expand": "12.0.3", + "lodash": "4.18.1" + }, + "peerDependencies": { + "@nestjs/common": "^10.0.0 || ^11.0.0", + "rxjs": "^7.1.0" + } + }, + "node_modules/@nestjs/config/node_modules/dotenv": { + "version": "17.4.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.4.1.tgz", + "integrity": "sha512-k8DaKGP6r1G30Lx8V4+pCsLzKr8vLmV2paqEj1Y55GdAgJuIqpRp5FfajGF8KtwMxCz9qJc6wUIJnm053d/WCw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/@nestjs/config/node_modules/dotenv-expand": { + "version": "12.0.3", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-12.0.3.tgz", + "integrity": "sha512-uc47g4b+4k/M/SeaW1y4OApx+mtLWl92l5LMPP0GNXctZqELk+YGgOPIIC5elYmUH4OuoK3JLhuRUYegeySiFA==", + "license": "BSD-2-Clause", + "dependencies": { + "dotenv": "^16.4.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/@nestjs/config/node_modules/dotenv-expand/node_modules/dotenv": { + "version": "16.6.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", + "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, "node_modules/@nestjs/core": { "version": "11.1.19", "resolved": "https://registry.npmjs.org/@nestjs/core/-/core-11.1.19.tgz", @@ -6612,6 +6814,75 @@ "url": "https://paulmillr.com/funding/" } }, + "node_modules/@nozbe/simdjson": { + "version": "3.9.4", + "resolved": "https://registry.npmjs.org/@nozbe/simdjson/-/simdjson-3.9.4.tgz", + "integrity": "sha512-/3oCP8GBpdyeiBMEnuI6S0yl0yekD6Qxfed67hZqU1GIVn3o/vZgE8qANm69THfw7JgHLS9zjx56F/dO3q+koA==", + "license": "Apache-2.0" + }, + "node_modules/@nozbe/sqlite": { + "version": "3.46.0", + "resolved": "https://registry.npmjs.org/@nozbe/sqlite/-/sqlite-3.46.0.tgz", + "integrity": "sha512-ntt8eNp5hh+axX9+kFb5uwyVE0edyfhiYYr+zHDzzFleGC7Qm+a2wHDWDtmRr5nSfbgomhY1uh30kpsHEIR3Mw==" + }, + "node_modules/@nozbe/watermelondb": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@nozbe/watermelondb/-/watermelondb-0.28.0.tgz", + "integrity": "sha512-40ttcqPOLCTGnbfCQAXSEo8J4KlH/QQhwTfTb9E21CyX/driMEZueiJSI2rSkHICZrI2vnu52aRubNbI3UAzQQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "7.26.0", + "@nozbe/simdjson": "3.9.4", + "@nozbe/sqlite": "3.46.0", + "hoist-non-react-statics": "^3.3.2", + "lokijs": "npm:@nozbe/lokijs@1.5.12-wmelon6", + "rxjs": "^7.8.1", + "sql-escape-string": "^1.1.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@nozbe/watermelondb/node_modules/@babel/runtime": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@nozbe/watermelondb/node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "license": "MIT" + }, + "node_modules/@nozbe/with-observables": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@nozbe/with-observables/-/with-observables-1.6.0.tgz", + "integrity": "sha512-X/qGRBrmXLBVP3pqGQKD461UNx4sKfNoKWe4dlM/Gvtd12BOmv+nYOxw8PXiUr28yXxVYi03LpwDBd+JFo1Adg==", + "license": "MIT", + "dependencies": { + "hoist-non-react-statics": "^3.3.2" + }, + "peerDependencies": { + "@types/hoist-non-react-statics": "^3.3.1", + "@types/react": "^16||^17||^18", + "react": "^16||^17||^18" + }, + "peerDependenciesMeta": { + "@types/hoist-non-react-statics": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, "node_modules/@nuxt/opencollective": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/@nuxt/opencollective/-/opencollective-0.4.1.tgz", @@ -6809,20 +7080,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@nx/detox/node_modules/picomatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/@nx/detox/node_modules/semver": { "version": "7.7.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", @@ -7974,19 +8231,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@nx/js/node_modules/picomatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/@nx/js/node_modules/semver": { "version": "7.7.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", @@ -8561,19 +8805,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@nx/nest/node_modules/picomatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/@nx/nest/node_modules/semver": { "version": "7.7.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", @@ -9178,20 +9409,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@nx/react/node_modules/picomatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/@nx/react/node_modules/qs": { "version": "6.14.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.2.tgz", @@ -9348,19 +9565,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@nx/rollup/node_modules/picomatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/@nx/rollup/node_modules/semver": { "version": "7.7.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", @@ -10230,6 +10434,16 @@ "win32" ] }, + "node_modules/@paralleldrive/cuid2": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@paralleldrive/cuid2/-/cuid2-2.3.1.tgz", + "integrity": "sha512-XO7cAxhnTZl0Yggq6jOgjiOHhbgcO4NqFqwSmQpjK3b6TEE6Uj/jfSk6wzYyemh3+I0sHirKSetjQwn5cZktFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@noble/hashes": "^1.1.5" + } + }, "node_modules/@parcel/watcher": { "version": "2.5.6", "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.6.tgz", @@ -10540,20 +10754,6 @@ "url": "https://opencollective.com/parcel" } }, - "node_modules/@parcel/watcher/node_modules/picomatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/@peculiar/asn1-cms": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/@peculiar/asn1-cms/-/asn1-cms-2.6.1.tgz", @@ -10804,7 +11004,7 @@ "version": "7.8.0", "resolved": "https://registry.npmjs.org/@prisma/config/-/config-7.8.0.tgz", "integrity": "sha512-HFESzd9rx2ZQxlK+TL7tu1HPvCqrHiL6LCxYykI2c34mvaUuIVVl3lYuicJD/MNnzgPnyeBEMlK4WTomJCV5jw==", - "devOptional": true, + "dev": true, "license": "Apache-2.0", "dependencies": { "c12": "3.3.4", @@ -10823,7 +11023,7 @@ "version": "0.24.3", "resolved": "https://registry.npmjs.org/@prisma/dev/-/dev-0.24.3.tgz", "integrity": "sha512-ffHlQuKXZiaDt9Go0OnCTdJZrHxK0k7omJKNV86/VjpsXu5EIHZLK0T7JSWgvNlJwh56kW9JFu9v0qJciFzepg==", - "devOptional": true, + "dev": true, "license": "ISC", "dependencies": { "@electric-sql/pglite": "0.4.1", @@ -10849,7 +11049,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz", "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", @@ -10870,7 +11070,7 @@ "version": "7.8.0", "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-7.8.0.tgz", "integrity": "sha512-jx3rCnNNrt5uzbkKlegtQ2GZHxSlihMCzutgT/BP6UIDF1r9tDI39hV/0T/cHZgzJ3ELbuQPXlVZy+Y1n0pcgw==", - "devOptional": true, + "dev": true, "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { @@ -10884,14 +11084,14 @@ "version": "7.8.0-6.3c6e192761c0362d496ed980de936e2f3cebcd3a", "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-7.8.0-6.3c6e192761c0362d496ed980de936e2f3cebcd3a.tgz", "integrity": "sha512-fJPQxCkLgA5EayWaW8eArgCvjJ+N+Kz3VyeNKMEeYiQC4alNkxRKFVAGxv/ZUzuJISKqdw+zGeDbS6mn6RCPOA==", - "devOptional": true, + "dev": true, "license": "Apache-2.0" }, "node_modules/@prisma/engines/node_modules/@prisma/get-platform": { "version": "7.8.0", "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-7.8.0.tgz", "integrity": "sha512-WlxgRGnolL8VH2EmkH1R/DkKNr/mVdS3G2h42IZFFZ3eUrH9OT6t73kIOSlkkrv50wG123Iq8d96ufv5LlZktw==", - "devOptional": true, + "dev": true, "license": "Apache-2.0", "dependencies": { "@prisma/debug": "7.8.0" @@ -10901,7 +11101,7 @@ "version": "7.8.0", "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-7.8.0.tgz", "integrity": "sha512-gwB0Euiz/DDRyxFRpLXYlK3RfaZUj1c5dAYMuhZYfApg7arknJlcb9bIsOHDppJmbqYaVA+yBIiFMDBfprsNPQ==", - "devOptional": true, + "dev": true, "license": "Apache-2.0", "dependencies": { "@prisma/debug": "7.8.0", @@ -10913,7 +11113,7 @@ "version": "7.8.0", "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-7.8.0.tgz", "integrity": "sha512-WlxgRGnolL8VH2EmkH1R/DkKNr/mVdS3G2h42IZFFZ3eUrH9OT6t73kIOSlkkrv50wG123Iq8d96ufv5LlZktw==", - "devOptional": true, + "dev": true, "license": "Apache-2.0", "dependencies": { "@prisma/debug": "7.8.0" @@ -10923,7 +11123,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-7.2.0.tgz", "integrity": "sha512-k1V0l0Td1732EHpAfi2eySTezyllok9dXb6UQanajkJQzPUGi3vO2z7jdkz67SypFTdmbnyGYxvEvYZdZsMAVA==", - "devOptional": true, + "dev": true, "license": "Apache-2.0", "dependencies": { "@prisma/debug": "7.2.0" @@ -10933,21 +11133,21 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-7.2.0.tgz", "integrity": "sha512-YSGTiSlBAVJPzX4ONZmMotL+ozJwQjRmZweQNIq/ER0tQJKJynNkRB3kyvt37eOfsbMCXk3gnLF6J9OJ4QWftw==", - "devOptional": true, + "dev": true, "license": "Apache-2.0" }, "node_modules/@prisma/query-plan-executor": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@prisma/query-plan-executor/-/query-plan-executor-7.2.0.tgz", "integrity": "sha512-EOZmNzcV8uJ0mae3DhTsiHgoNCuu1J9mULQpGCh62zN3PxPTd+qI9tJvk5jOst8WHKQNwJWR3b39t0XvfBB0WQ==", - "devOptional": true, + "dev": true, "license": "Apache-2.0" }, "node_modules/@prisma/streams-local": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/@prisma/streams-local/-/streams-local-0.1.2.tgz", "integrity": "sha512-l49yTxKKF2odFxaAXTmwmkBKL3+bVQ1tFOooGifu4xkdb9NMNLxHj27XAhTylWZod8I+ISGM5erU1xcl/oBCtg==", - "devOptional": true, + "dev": true, "license": "Apache-2.0", "dependencies": { "ajv": "^8.12.0", @@ -10964,7 +11164,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz", "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", @@ -10976,7 +11176,7 @@ "version": "0.27.3", "resolved": "https://registry.npmjs.org/@prisma/studio-core/-/studio-core-0.27.3.tgz", "integrity": "sha512-AADjNFPdsrglxHQVTmHFqv6DuKQZ5WY4p5/gVFY017twvNrSwpLJ9lqUbYYxEu2W7nbvVxTZA8deJ8LseNALsw==", - "devOptional": true, + "dev": true, "license": "Apache-2.0", "dependencies": { "@radix-ui/react-toggle": "1.1.10", @@ -10996,7 +11196,7 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.1.10.tgz", "integrity": "sha512-lS1odchhFTeZv3xwHH31YPObmJn8gOg7Lq12inrr0+BH/l3Tsq32VfjqH1oh80ARM3mlkfMic15n0kg4sD1poQ==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.3", @@ -11505,6 +11705,18 @@ } } }, + "node_modules/@react-native-async-storage/async-storage": { + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-1.24.0.tgz", + "integrity": "sha512-W4/vbwUOYOjco0x3toB8QCr7EjIP6nE9G7o8PMguvvjYT5Awg09lyV4enACRx4s++PPulBiBSjL0KTFx2u0Z/g==", + "license": "MIT", + "dependencies": { + "merge-options": "^3.0.4" + }, + "peerDependencies": { + "react-native": "^0.0.0-0 || >=0.60 <1.0" + } + }, "node_modules/@react-native/assets-registry": { "version": "0.81.5", "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.81.5.tgz", @@ -12075,19 +12287,6 @@ } } }, - "node_modules/@rollup/pluginutils/node_modules/picomatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/@rollup/rollup-android-arm-eabi": { "version": "4.60.2", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.60.2.tgz", @@ -12718,82 +12917,11 @@ "@sinonjs/commons": "^3.0.1" } }, - "node_modules/@so-ric/colorspace": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/@so-ric/colorspace/-/colorspace-1.1.6.tgz", - "integrity": "sha512-/KiKkpHNOBgkFJwu9sh48LkHSMYGyuTcSFK/qMBdnOAlrRJzRSXAOFB5qwzaVQuDl8wAvHVMkaASQDReTahxuw==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "color": "^5.0.2", - "text-hex": "1.0.x" - } - }, - "node_modules/@so-ric/colorspace/node_modules/color": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/color/-/color-5.0.3.tgz", - "integrity": "sha512-ezmVcLR3xAVp8kYOm4GS45ZLLgIE6SPAFoduLr6hTDajwb3KZ2F46gulK3XpcwRFb5KKGCSezCBAY4Dw4HsyXA==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "color-convert": "^3.1.3", - "color-string": "^2.1.3" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@so-ric/colorspace/node_modules/color-convert": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.3.tgz", - "integrity": "sha512-fasDH2ont2GqF5HpyO4w0+BcewlhHEZOFn9c1ckZdHpJ56Qb7MHhH/IcJZbBGgvdtwdwNbLvxiBEdg336iA9Sg==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@so-ric/colorspace/node_modules/color-name": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.1.0.tgz", - "integrity": "sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@so-ric/colorspace/node_modules/color-string": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-2.1.4.tgz", - "integrity": "sha512-Bb6Cq8oq0IjDOe8wJmi4JeNn763Xs9cfrBcaylK1tPypWzyoy2G3l90v9k64kjphl/ZJjPIShFztenRomi8WTg==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=18" - } - }, "node_modules/@standard-schema/spec": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/@supabase/auth-js": { @@ -13197,7 +13325,7 @@ "version": "1.15.30", "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.15.30.tgz", "integrity": "sha512-R8VQbQY1BZcbIF2p3gjlTCwAQzx1A194ugWfwld5y+WgVVWqVKm7eURGGOVbQVubgKWzidP2agomBbg96rZilQ==", - "devOptional": true, + "dev": true, "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { @@ -13241,6 +13369,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "Apache-2.0 AND MIT", "optional": true, "os": [ @@ -13257,6 +13386,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "Apache-2.0 AND MIT", "optional": true, "os": [ @@ -13273,6 +13403,7 @@ "cpu": [ "arm" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -13289,6 +13420,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "Apache-2.0 AND MIT", "optional": true, "os": [ @@ -13305,6 +13437,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "Apache-2.0 AND MIT", "optional": true, "os": [ @@ -13321,6 +13454,7 @@ "cpu": [ "ppc64" ], + "dev": true, "license": "Apache-2.0 AND MIT", "optional": true, "os": [ @@ -13337,6 +13471,7 @@ "cpu": [ "s390x" ], + "dev": true, "license": "Apache-2.0 AND MIT", "optional": true, "os": [ @@ -13353,6 +13488,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "Apache-2.0 AND MIT", "optional": true, "os": [ @@ -13369,6 +13505,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "Apache-2.0 AND MIT", "optional": true, "os": [ @@ -13385,6 +13522,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "Apache-2.0 AND MIT", "optional": true, "os": [ @@ -13401,6 +13539,7 @@ "cpu": [ "ia32" ], + "dev": true, "license": "Apache-2.0 AND MIT", "optional": true, "os": [ @@ -13417,6 +13556,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "Apache-2.0 AND MIT", "optional": true, "os": [ @@ -13430,14 +13570,14 @@ "version": "0.1.3", "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", - "devOptional": true, + "dev": true, "license": "Apache-2.0" }, "node_modules/@swc/helpers": { "version": "0.5.21", "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.21.tgz", "integrity": "sha512-jI/VAmtdjB/RnI8GTnokyX7Ug8c+g+ffD6QRLa6XQewtnGyukKkKSk3wLTM3b5cjt1jNh9x0jfVlagdN2gDKQg==", - "devOptional": true, + "dev": true, "license": "Apache-2.0", "dependencies": { "tslib": "^2.8.0" @@ -13447,7 +13587,7 @@ "version": "0.1.26", "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.26.tgz", "integrity": "sha512-lyMwd7WGgG79RS7EERZV3T8wMdmPq3xwyg+1nmAM64kIhx5yl+juO2PYIHb7vTiPgPCj8LYjsNV2T5wiQHUEaw==", - "devOptional": true, + "dev": true, "license": "Apache-2.0", "dependencies": { "@swc/counter": "^0.1.3" @@ -13547,34 +13687,35 @@ "version": "1.0.12", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.12.tgz", "integrity": "sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/@tsconfig/node12": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/@tsconfig/node14": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/@tsconfig/node16": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/@tybys/wasm-util": { "version": "0.10.1", "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -13675,6 +13816,13 @@ "@types/node": "*" } }, + "node_modules/@types/cookiejar": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.5.tgz", + "integrity": "sha512-he+DHOWReW0nghN24E1WUqM0efK4kI9oTqDm6XmK8ZPe2djZ90BSNdGnIyCLzCPw7/pogPlGbzI2wHGGmi4O/Q==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/deep-eql": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", @@ -13872,6 +14020,13 @@ "@types/node": "*" } }, + "node_modules/@types/methods": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@types/methods/-/methods-1.1.4.tgz", + "integrity": "sha512-ymXWVrDiCxTBE3+RIrrP533E70eA+9qu7zdWoHuOmGujkYtzf4HQF96b8nwHLqhuf4ykX61IGRIB38CC6/sImQ==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/mime": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", @@ -13898,7 +14053,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/@types/passport": { @@ -13962,7 +14117,7 @@ "version": "19.1.17", "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.17.tgz", "integrity": "sha512-Qec1E3mhALmaspIrhWt9jkQMNdw6bReVu64mjvhbhq2NFPftLPVr+l1SZgmw/66WwBNpDh7ao5AT6gF5v41PFA==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "csstype": "^3.0.2" @@ -14036,21 +14191,36 @@ "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", "license": "MIT" }, + "node_modules/@types/superagent": { + "version": "8.1.10", + "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-8.1.10.tgz", + "integrity": "sha512-nbt4IWXABhW0jGmmpRzCFNlbmwCTzZ2gTUsNIr+X+ItdqPms+PAJZbWsNzpS2USqXjcoNLQcO6nXo60zcPQiIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/cookiejar": "^2.1.5", + "@types/methods": "^1.1.4", + "@types/node": "*", + "form-data": "^4.0.0" + } + }, + "node_modules/@types/supertest": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/supertest/-/supertest-6.0.3.tgz", + "integrity": "sha512-8WzXq62EXFhJ7QsH3Ocb/iKQ/Ty9ZVWnVzoTKc9tyyFRRF3a74Tk2+TLFgaFFw364Ere+npzHKEJ6ga2LzIL7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/methods": "^1.1.4", + "@types/superagent": "^8.1.0" + } + }, "node_modules/@types/tough-cookie": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", "license": "MIT" }, - "node_modules/@types/triple-beam": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz", - "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, "node_modules/@types/validator": { "version": "13.15.10", "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.15.10.tgz", @@ -14389,6 +14559,7 @@ "cpu": [ "arm" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -14402,6 +14573,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -14415,6 +14587,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -14428,6 +14601,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -14441,6 +14615,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -14454,6 +14629,7 @@ "cpu": [ "arm" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -14467,6 +14643,7 @@ "cpu": [ "arm" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -14480,6 +14657,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -14493,6 +14671,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -14506,6 +14685,7 @@ "cpu": [ "ppc64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -14519,6 +14699,7 @@ "cpu": [ "riscv64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -14532,6 +14713,7 @@ "cpu": [ "riscv64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -14545,6 +14727,7 @@ "cpu": [ "s390x" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -14558,6 +14741,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -14571,6 +14755,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -14584,6 +14769,7 @@ "cpu": [ "wasm32" ], + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -14597,6 +14783,7 @@ "version": "0.2.12", "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -14612,6 +14799,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -14625,6 +14813,7 @@ "cpu": [ "ia32" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -14638,6 +14827,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -15010,41 +15200,6 @@ } } }, - "node_modules/@wix-pilot/core": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/@wix-pilot/core/-/core-3.4.2.tgz", - "integrity": "sha512-O8V2NLfPEKI2IviJXG4g/vNbMfsBZNBhzAKFUOOaOR9TTDUJYlZUttqjhjP/fPnaDky0/hrfGES15sO0N7zEkw==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "chalk": "^4.1.0", - "pngjs": "^7.0.0", - "winston": "^3.17.0" - }, - "peerDependencies": { - "expect": "*" - }, - "peerDependenciesMeta": { - "expect": { - "optional": true - } - } - }, - "node_modules/@wix-pilot/detox": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/@wix-pilot/detox/-/detox-1.0.13.tgz", - "integrity": "sha512-/34lM25AfmHNMLOeEIhfKVnx2YZyn5VHC/R4Bs1uXQ2B+Yg0JbxAfvfXA3xqxBsdYqrYImILPO3Ih0c5UzoNxw==", - "dev": true, - "optional": true, - "peer": true, - "peerDependencies": { - "@wix-pilot/core": "^3.4.1", - "detox": ">=20.33.0", - "expect": "29.x.x || 28.x.x || ^27.2.5" - } - }, "node_modules/@xmldom/xmldom": { "version": "0.8.13", "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.13.tgz", @@ -15251,7 +15406,7 @@ "version": "8.18.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3", @@ -15757,11 +15912,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/await-lock": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/await-lock/-/await-lock-2.2.2.tgz", + "integrity": "sha512-aDczADvlvTGajTDjcjpJMqRkOF6Qdz3YbPZm/PyW6tKPkx2hlYBzxMhEywM/tU72HrVZjgl5VCdRuMlA7pZ8Gw==", + "license": "MIT" + }, "node_modules/aws-ssl-profiles": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/aws-ssl-profiles/-/aws-ssl-profiles-1.1.2.tgz", "integrity": "sha512-NZKeq9AfyQvEeNlN0zSYAaWrmBffJh3IELMZfRpJVWgrpEbtEpnjvzqBPf+mxoI287JohRDoa+/nsfqqiZmF6g==", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">= 6.0.0" @@ -16062,7 +16223,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@babel/runtime": "^7.12.5", @@ -16078,7 +16239,7 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@types/parse-json": "^4.0.0", @@ -16095,7 +16256,7 @@ "version": "1.10.3", "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.3.tgz", "integrity": "sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==", - "devOptional": true, + "dev": true, "license": "ISC", "engines": { "node": ">= 6" @@ -16210,9 +16371,9 @@ } }, "node_modules/babel-preset-expo": { - "version": "54.0.10", - "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-54.0.10.tgz", - "integrity": "sha512-wTt7POavLFypLcPW/uC5v8y+mtQKDJiyGLzYCjqr9tx0Qc3vCXcDKk1iCFIj/++Iy5CWhhTflEa7VvVPNWeCfw==", + "version": "54.0.11", + "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-54.0.11.tgz", + "integrity": "sha512-dEpeFDtYEFzmWtWVwvt7sUCZH0fxXPfbJlgXd7XNZSQDa/Ki/hTOj9exMTzqR2oyPHDNcE9VxYCJ4oS6xw4Pjg==", "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.25.9", @@ -16375,7 +16536,7 @@ "version": "2.8.2", "resolved": "https://registry.npmjs.org/better-result/-/better-result-2.8.2.tgz", "integrity": "sha512-YOf0VSj5nUPI27doTtXF+BBnsiRq3qY7avHqfIWnppxTLGyvkLq1QV2RTxkwoZwJ60ywLfZ0raFF4J/G886i7A==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/big-integer": { @@ -16422,15 +16583,6 @@ "readable-stream": "^3.4.0" } }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, "node_modules/body-parser": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.2.tgz", @@ -16530,15 +16682,6 @@ "node": ">=8" } }, - "node_modules/browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true, - "license": "BSD-2-Clause", - "optional": true, - "peer": true - }, "node_modules/browserslist": { "version": "4.28.2", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz", @@ -16646,80 +16789,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/bunyamin": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/bunyamin/-/bunyamin-1.6.3.tgz", - "integrity": "sha512-m1hAijFhu8pFiidsVc0XEDic46uxPK+mKNLqkb5mluNx0nTolNzx/DjwMqHChQWCgfOLMjKYJJ2uPTQLE6t4Ng==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@flatten-js/interval-tree": "^1.1.2", - "multi-sort-stream": "^1.0.4", - "stream-json": "^1.7.5", - "trace-event-lib": "^1.3.1" - }, - "engines": { - "node": ">=14.18.2" - }, - "peerDependencies": { - "@types/bunyan": "^1.8.8", - "bunyan": "^1.8.15 || ^2.0.0" - }, - "peerDependenciesMeta": { - "@types/bunyan": { - "optional": true - }, - "bunyan": { - "optional": true - } - } - }, - "node_modules/bunyan": { - "version": "1.8.15", - "resolved": "https://registry.npmjs.org/bunyan/-/bunyan-1.8.15.tgz", - "integrity": "sha512-0tECWShh6wUysgucJcBAoYegf3JJoZWibxdqhTm7OHPeT42qdjkZ29QCMcKwbgU1kiH+auSIasNRXMLWXafXig==", - "dev": true, - "engines": [ - "node >=0.10.0" - ], - "license": "MIT", - "optional": true, - "peer": true, - "bin": { - "bunyan": "bin/bunyan" - }, - "optionalDependencies": { - "dtrace-provider": "~0.8", - "moment": "^2.19.3", - "mv": "~2", - "safe-json-stringify": "~1" - } - }, - "node_modules/bunyan-debug-stream": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/bunyan-debug-stream/-/bunyan-debug-stream-3.1.1.tgz", - "integrity": "sha512-LfMcz4yKM6s9BP5dfT63Prb5B2hAjReLAfQzLbNQF7qBHtn3P1v+/yn0SZ6UAr4PC3VZRX/QzK7HYkkY0ytokQ==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "chalk": "^4.1.2" - }, - "engines": { - "node": ">=0.12.0" - }, - "peerDependencies": { - "bunyan": "*" - }, - "peerDependenciesMeta": { - "bunyan": { - "optional": true - } - } - }, "node_modules/busboy": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", @@ -16754,7 +16823,7 @@ "version": "3.3.4", "resolved": "https://registry.npmjs.org/c12/-/c12-3.3.4.tgz", "integrity": "sha512-cM0ApFQSBXuourJejzwv/AuPRvAxordTyParRVcHjjtXirtkzM0uK2L9TTn9s0cXZbG7E55jCivRQzoxYmRAlA==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "chokidar": "^5.0.0", @@ -16783,7 +16852,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "readdirp": "^5.0.0" @@ -16799,7 +16868,7 @@ "version": "17.4.2", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.4.2.tgz", "integrity": "sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==", - "devOptional": true, + "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=12" @@ -16812,7 +16881,7 @@ "version": "2.6.1", "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", - "devOptional": true, + "dev": true, "license": "MIT", "bin": { "jiti": "lib/jiti-cli.mjs" @@ -16822,7 +16891,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz", "integrity": "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">= 20.19.0" @@ -16832,15 +16901,6 @@ "url": "https://paulmillr.com/funding/" } }, - "node_modules/caf": { - "version": "15.0.1", - "resolved": "https://registry.npmjs.org/caf/-/caf-15.0.1.tgz", - "integrity": "sha512-Xp/IK6vMwujxWZXra7djdYzPdPnEQKa7Mudu2wZgDQ3TJry1I0TgtjEgwZHpoBcMp68j4fb0/FZ1SJyMEgJrXQ==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, "node_modules/call-bind": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz", @@ -16982,7 +17042,7 @@ "version": "4.5.1", "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-4.5.1.tgz", "integrity": "sha512-GIjfiT9dbmHRiYi6Nl2yFCq7kkwdkp1W/lp2J99rX0yo9tgJGn3lKQATztIjb5tVtevcBtIdICNWqlq5+E8/Pw==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@kurkle/color": "^0.3.0" @@ -17077,6 +17137,7 @@ "version": "1.4.3", "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", + "dev": true, "license": "MIT" }, "node_modules/class-transformer": { @@ -17182,6 +17243,7 @@ "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, "license": "MIT", "engines": { "iojs": ">= 1.0.0", @@ -17313,6 +17375,16 @@ "dev": true, "license": "MIT" }, + "node_modules/component-emitter": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/compressible": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", @@ -17412,7 +17484,7 @@ "version": "0.2.4", "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.4.tgz", "integrity": "sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/confusing-browser-globals": { @@ -17517,6 +17589,13 @@ "node": ">=6.6.0" } }, + "node_modules/cookiejar": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", + "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==", + "dev": true, + "license": "MIT" + }, "node_modules/copy-anything": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", @@ -17631,6 +17710,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", @@ -17652,6 +17732,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", @@ -17669,6 +17750,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, "license": "MIT", "dependencies": { "@jest/fake-timers": "^29.7.0", @@ -17684,6 +17766,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, "license": "MIT", "dependencies": { "expect": "^29.7.0", @@ -17697,6 +17780,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", @@ -17714,6 +17798,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, "license": "MIT", "dependencies": { "@sinclair/typebox": "^0.27.8" @@ -17726,6 +17811,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, "license": "MIT", "dependencies": { "@jest/console": "^29.7.0", @@ -17741,6 +17827,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, "license": "MIT", "dependencies": { "@jest/test-result": "^29.7.0", @@ -17756,6 +17843,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", @@ -17773,12 +17861,14 @@ "version": "0.27.10", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, "license": "MIT" }, "node_modules/create-jest/node_modules/@sinonjs/fake-timers": { "version": "10.3.0", "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, "license": "BSD-3-Clause", "dependencies": { "@sinonjs/commons": "^3.0.0" @@ -17788,6 +17878,7 @@ "version": "1.1.14", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", + "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -17799,6 +17890,7 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", @@ -17819,6 +17911,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", @@ -17850,6 +17943,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", @@ -17895,6 +17989,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, "license": "MIT", "dependencies": { "chalk": "^4.0.0", @@ -17910,6 +18005,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", @@ -17926,6 +18022,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", @@ -17943,6 +18040,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", @@ -17968,6 +18066,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, "license": "MIT", "dependencies": { "chalk": "^4.0.0", @@ -17983,6 +18082,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.12.13", @@ -18003,6 +18103,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", @@ -18017,6 +18118,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -18026,6 +18128,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, "license": "MIT", "dependencies": { "chalk": "^4.0.0", @@ -18046,6 +18149,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, "license": "MIT", "dependencies": { "@types/node": "*", @@ -18061,6 +18165,7 @@ "version": "3.1.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -18073,6 +18178,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true, "funding": [ { "type": "individual", @@ -18089,6 +18195,7 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -18104,7 +18211,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/cron-parser": { @@ -18504,7 +18611,7 @@ "version": "3.2.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/damerau-levenshtein": { @@ -18599,21 +18706,6 @@ } } }, - "node_modules/decamelize": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", - "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/decimal.js": { "version": "10.6.0", "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", @@ -18633,6 +18725,7 @@ "version": "1.7.2", "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.7.2.tgz", "integrity": "sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==", + "dev": true, "license": "MIT", "peerDependencies": { "babel-plugin-macros": "^3.1.0" @@ -18672,7 +18765,7 @@ "version": "7.1.5", "resolved": "https://registry.npmjs.org/deepmerge-ts/-/deepmerge-ts-7.1.5.tgz", "integrity": "sha512-HOJkrhaYsweh+W+e74Yn7YStZOilkoPb6fycpwNLKzSPtruFs48nYis0zy5yJz1+ktUhHxoRDJ27RQAWLIJVJw==", - "devOptional": true, + "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=16.0.0" @@ -18769,7 +18862,7 @@ "version": "6.1.7", "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.7.tgz", "integrity": "sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/delayed-stream": { @@ -18785,7 +18878,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==", - "devOptional": true, + "dev": true, "license": "Apache-2.0", "engines": { "node": ">=0.10" @@ -18804,7 +18897,7 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz", "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/destroy": { @@ -18830,6 +18923,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -18866,221 +18960,22 @@ "node": ">= 4.0.0" } }, - "node_modules/detox": { - "version": "20.50.1", - "resolved": "https://registry.npmjs.org/detox/-/detox-20.50.1.tgz", - "integrity": "sha512-5L2dZpuzBkBoZPq24Ir2AxW177nZbgIZctmzZK6hYsPbAMRICa9a3GG+1YrhXh8GVyW0f5WGMEilbCVtFUrecA==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@wix-pilot/core": "^3.4.2", - "@wix-pilot/detox": "^1.0.13", - "ajv": "^8.6.3", - "bunyan": "^1.8.12", - "bunyan-debug-stream": "^3.1.0", - "caf": "^15.0.1", - "chalk": "^4.0.0", - "execa": "^5.1.1", - "find-up": "^5.0.0", - "fs-extra": "^11.0.0", - "funpermaproxy": "^1.1.0", - "glob": "^8.0.3", - "ini": "^1.3.4", - "jest-environment-emit": "^1.2.0", - "json-cycle": "^1.3.0", - "lodash": "^4.17.11", - "multi-sort-stream": "^1.0.3", - "multipipe": "^4.0.0", - "node-ipc": "9.2.1", - "promisify-child-process": "^4.1.2", - "proper-lockfile": "^3.0.2", - "resolve-from": "^5.0.0", - "sanitize-filename": "^1.6.1", - "semver": "^7.0.0", - "serialize-error": "^8.0.1", - "shell-quote": "^1.7.2", - "signal-exit": "^3.0.3", - "stream-json": "^1.7.4", - "strip-ansi": "^6.0.1", - "telnet-client": "1.2.8", - "tmp": "^0.2.1", - "trace-event-lib": "^1.3.1", - "which": "^1.3.1", - "ws": "^7.0.0", - "yargs": "^17.0.0", - "yargs-parser": "^21.0.0", - "yargs-unparser": "^2.0.0" - }, - "bin": { - "detox": "local-cli/cli.js" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "jest": "30.x.x || 29.x.x || 28.x.x || ^27.2.5" - }, - "peerDependenciesMeta": { - "jest": { - "optional": true - } - } - }, - "node_modules/detox/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/detox/node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/detox/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/detox/node_modules/minimatch": { - "version": "5.1.9", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz", - "integrity": "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/detox/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/detox/node_modules/semver": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", - "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/detox/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "node_modules/dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", "dev": true, "license": "ISC", - "optional": true, - "peer": true, "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/detox/node_modules/ws": { - "version": "7.5.10", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", - "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "asap": "^2.0.0", + "wrappy": "1" } }, "node_modules/diff": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.4.tgz", "integrity": "sha512-X07nttJQkwkfKfvTPG/KSnE2OMdcUCao6+eXF3wmnIQRn2aPAHH3VxDbDOdegkd6JbPsXqShpvEOHfAT+nCNwQ==", - "devOptional": true, + "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.3.1" @@ -19226,22 +19121,6 @@ "url": "https://dotenvx.com" } }, - "node_modules/dtrace-provider": { - "version": "0.8.8", - "resolved": "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.8.8.tgz", - "integrity": "sha512-b7Z7cNtHPhH9EJhNNbbeqTcXB8LGFFZhq1PGgEvpeHlzd36bhbdTWoE/Ba/YguqpBSlAPKnARWhVlhunCMwfxg==", - "dev": true, - "hasInstallScript": true, - "license": "BSD-2-Clause", - "optional": true, - "peer": true, - "dependencies": { - "nan": "^2.14.0" - }, - "engines": { - "node": ">=0.10" - } - }, "node_modules/dunder-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", @@ -19256,66 +19135,6 @@ "node": ">= 0.4" } }, - "node_modules/duplexer2": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", - "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", - "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "peer": true, - "dependencies": { - "readable-stream": "^2.0.2" - } - }, - "node_modules/duplexer2/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/duplexer2/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/duplexer2/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/duplexer2/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", @@ -19323,18 +19142,6 @@ "dev": true, "license": "MIT" }, - "node_modules/easy-stack": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/easy-stack/-/easy-stack-1.0.1.tgz", - "integrity": "sha512-wK2sCs4feiiJeFXn3zvY0p41mdU5VUgbgs1rNsc/y5ngFUijdWd+iIN8eoyuZHKB8xN6BL4PdWmzqFmxNg6V2w==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/ecdsa-sig-formatter": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", @@ -19354,7 +19161,7 @@ "version": "3.20.0", "resolved": "https://registry.npmjs.org/effect/-/effect-3.20.0.tgz", "integrity": "sha512-qMLfDJscrNG8p/aw+IkT9W7fgj50Z4wG5bLBy0Txsxz8iUHjDIkOgO3SV0WZfnQbNG2VJYb0b+rDLMrhM4+Krw==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@standard-schema/spec": "^1.0.0", @@ -19416,21 +19223,12 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/empathic/-/empathic-2.0.0.tgz", "integrity": "sha512-i6UzDscO/XfAcNYD75CfICkmfLedpyPDdozrLMmQc5ORaQcdMoc21OnlEylMIqI7U8eniKrPMxxtj8k0vhmJhA==", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=14" } }, - "node_modules/enabled": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", - "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, "node_modules/encodeurl": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", @@ -19444,7 +19242,7 @@ "version": "0.1.13", "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "iconv-lite": "^0.6.2" @@ -19512,7 +19310,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-3.0.0.tgz", "integrity": "sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" @@ -20493,18 +20291,6 @@ "node": ">= 0.6" } }, - "node_modules/event-pubsub": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/event-pubsub/-/event-pubsub-4.3.0.tgz", - "integrity": "sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ==", - "dev": true, - "license": "Unlicense", - "optional": true, - "peer": true, - "engines": { - "node": ">=4.0.0" - } - }, "node_modules/event-target-shim": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", @@ -20535,6 +20321,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", @@ -20554,22 +20341,11 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/exeunt": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/exeunt/-/exeunt-1.1.0.tgz", - "integrity": "sha512-dd++Yn/0Fp+gtJ04YHov7MeAii+LFivJc6KqnJNfplzLVUkUDrfKoQDTLlCgzcW15vY5hKlHasWeIsQJ8agHsw==", - "dev": true, - "license": "MPL-2.0", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10" - } - }, "node_modules/exit": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, "engines": { "node": ">= 0.8.0" } @@ -20709,29 +20485,29 @@ } }, "node_modules/expo": { - "version": "54.0.33", - "resolved": "https://registry.npmjs.org/expo/-/expo-54.0.33.tgz", - "integrity": "sha512-3yOEfAKqo+gqHcV8vKcnq0uA5zxlohnhA3fu4G43likN8ct5ZZ3LjAh9wDdKteEkoad3tFPvwxmXW711S5OHUw==", + "version": "54.0.35", + "resolved": "https://registry.npmjs.org/expo/-/expo-54.0.35.tgz", + "integrity": "sha512-E+tXpQwjGm5fK/uwa55p0Xx/kuo5dXDKfVJ95IargTNa5KiFt26lSTXXa9KnHbI4EDLwFD38/xTKZvzPTlGTdg==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.0", - "@expo/cli": "54.0.23", + "@expo/cli": "54.0.25", "@expo/config": "~12.0.13", "@expo/config-plugins": "~54.0.4", "@expo/devtools": "0.1.8", - "@expo/fingerprint": "0.15.4", + "@expo/fingerprint": "0.15.5", "@expo/metro": "~54.2.0", - "@expo/metro-config": "54.0.14", + "@expo/metro-config": "54.0.16", "@expo/vector-icons": "^15.0.3", "@ungap/structured-clone": "^1.3.0", - "babel-preset-expo": "~54.0.10", - "expo-asset": "~12.0.12", + "babel-preset-expo": "~54.0.11", + "expo-asset": "~12.0.13", "expo-constants": "~18.0.13", - "expo-file-system": "~19.0.21", - "expo-font": "~14.0.11", + "expo-file-system": "~19.0.23", + "expo-font": "~14.0.12", "expo-keep-awake": "~15.0.8", - "expo-modules-autolinking": "3.0.24", - "expo-modules-core": "3.0.29", + "expo-modules-autolinking": "3.0.26", + "expo-modules-core": "3.0.30", "pretty-format": "^29.7.0", "react-refresh": "^0.14.2", "whatwg-url-without-unicode": "8.0.0-3" @@ -20761,13 +20537,13 @@ } }, "node_modules/expo-asset": { - "version": "12.0.12", - "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-12.0.12.tgz", - "integrity": "sha512-CsXFCQbx2fElSMn0lyTdRIyKlSXOal6ilLJd+yeZ6xaC7I9AICQgscY5nj0QcwgA+KYYCCEQEBndMsmj7drOWQ==", + "version": "12.0.13", + "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-12.0.13.tgz", + "integrity": "sha512-x/p7WvQUnkn6K43b9eL6SPeq5Vnf1E8BDe9bDrWrvMqzyUvJnUFvl+ctg3034s/+UHe7Ne2pAmc0+yzbl8CrDQ==", "license": "MIT", "dependencies": { "@expo/image-utils": "^0.8.8", - "expo-constants": "~18.0.12" + "expo-constants": "~18.0.13" }, "peerDependencies": { "expo": "*", @@ -20775,6 +20551,38 @@ "react-native": "*" } }, + "node_modules/expo-build-properties": { + "version": "55.0.13", + "resolved": "https://registry.npmjs.org/expo-build-properties/-/expo-build-properties-55.0.13.tgz", + "integrity": "sha512-UYZhUKyh7YQhbJdkBvo68WUQ7fOtZeSV7F8kfYkjEiN/ADRHG0WfEIiddvGfi9cH/5iwpptv/+Lu5cx6uvfegA==", + "license": "MIT", + "dependencies": { + "@expo/schema-utils": "^55.0.3", + "resolve-from": "^5.0.0", + "semver": "^7.6.0" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-build-properties/node_modules/@expo/schema-utils": { + "version": "55.0.4", + "resolved": "https://registry.npmjs.org/@expo/schema-utils/-/schema-utils-55.0.4.tgz", + "integrity": "sha512-65IdeeE8dAZR3n3J5Eq7LYiQ8BFGeEYCWPBCzycvafL7PkskbCyIclTQarRwf/HXFoRvezKCjaLwy/8v9Prk6g==", + "license": "MIT" + }, + "node_modules/expo-build-properties/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/expo-constants": { "version": "18.0.13", "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-18.0.13.tgz", @@ -20790,9 +20598,9 @@ } }, "node_modules/expo-file-system": { - "version": "19.0.21", - "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-19.0.21.tgz", - "integrity": "sha512-s3DlrDdiscBHtab/6W1osrjGL+C2bvoInPJD7sOwmxfJ5Woynv2oc+Fz1/xVXaE/V7HE/+xrHC/H45tu6lZzzg==", + "version": "19.0.23", + "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-19.0.23.tgz", + "integrity": "sha512-MeGkid9OeNILfT/qonaXHp4f2c15xaB28U/bcN7pqZej0Kx0+6+V7e9ZIXpPHm07zVatxA+QkMTPQEGfmvVOxA==", "license": "MIT", "peerDependencies": { "expo": "*", @@ -20800,9 +20608,9 @@ } }, "node_modules/expo-font": { - "version": "14.0.11", - "resolved": "https://registry.npmjs.org/expo-font/-/expo-font-14.0.11.tgz", - "integrity": "sha512-ga0q61ny4s/kr4k8JX9hVH69exVSIfcIc19+qZ7gt71Mqtm7xy2c6kwsPTCyhBW2Ro5yXTT8EaZOpuRi35rHbg==", + "version": "14.0.12", + "resolved": "https://registry.npmjs.org/expo-font/-/expo-font-14.0.12.tgz", + "integrity": "sha512-QQzunE2Mxk45AsCWm3tK7OpVljbtVnKD58q4/qliev+cbye1IOduUnRIdD+P7DyButw17G9MTX795kgaQiz5hQ==", "license": "MIT", "dependencies": { "fontfaceobserver": "^2.1.0" @@ -20824,12 +20632,12 @@ } }, "node_modules/expo-linking": { - "version": "8.0.11", - "resolved": "https://registry.npmjs.org/expo-linking/-/expo-linking-8.0.11.tgz", - "integrity": "sha512-+VSaNL5om3kOp/SSKO5qe6cFgfSIWnnQDSbA7XLs3ECkYzXRquk5unxNS3pg7eK5kNUmQ4kgLI7MhTggAEUBLA==", + "version": "8.0.12", + "resolved": "https://registry.npmjs.org/expo-linking/-/expo-linking-8.0.12.tgz", + "integrity": "sha512-FpXeIpFgZuxihwT9lBo86YD3y6LphBuAhN680MMxm/Y7fmsc57vimn2d3vFu68VI0+Z9w457t494mu2wvlgWTQ==", "license": "MIT", "dependencies": { - "expo-constants": "~18.0.12", + "expo-constants": "~18.0.13", "invariant": "^2.2.4" }, "peerDependencies": { @@ -20838,9 +20646,9 @@ } }, "node_modules/expo-modules-autolinking": { - "version": "3.0.24", - "resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-3.0.24.tgz", - "integrity": "sha512-TP+6HTwhL7orDvsz2VzauyQlXJcAWyU3ANsZ7JGL4DQu8XaZv/A41ZchbtAYLfozNA2Ya1Hzmhx65hXryBMjaQ==", + "version": "3.0.26", + "resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-3.0.26.tgz", + "integrity": "sha512-WOaud6UKg16ciCOj8raKcMOoKFMHLXKI29U29yhgu1lf+Y7VxJyCktUcYo6AM+ccZ7zLD1uWZdMtgnpf+95OXA==", "license": "MIT", "dependencies": { "@expo/spawn-async": "^1.7.2", @@ -20863,9 +20671,9 @@ } }, "node_modules/expo-modules-core": { - "version": "3.0.29", - "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-3.0.29.tgz", - "integrity": "sha512-LzipcjGqk8gvkrOUf7O2mejNWugPkf3lmd9GkqL9WuNyeN2fRwU0Dn77e3ZUKI3k6sI+DNwjkq4Nu9fNN9WS7Q==", + "version": "3.0.30", + "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-3.0.30.tgz", + "integrity": "sha512-a6IrpAn/Jbmwxi9L+hMmXKpNqnkUpoF7WHOpn02rVLyax2J0gB1vvCVE5rNydplEnt41Q6WxQwvcOjZaIkcSUg==", "license": "MIT", "dependencies": { "invariant": "^2.2.4" @@ -20958,10 +20766,19 @@ "node": ">=10" } }, + "node_modules/expo-secure-store": { + "version": "56.0.4", + "resolved": "https://registry.npmjs.org/expo-secure-store/-/expo-secure-store-56.0.4.tgz", + "integrity": "sha512-hjEi/gmpdFFJ9lYbdp3k3p/WchV7Gi0Qt8jt/m/0WJadqQrskafHAlDxbZkII1cN3Yd7zp9Lvkeq3UfGhSwirQ==", + "license": "MIT", + "peerDependencies": { + "expo": "*" + } + }, "node_modules/expo-server": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/expo-server/-/expo-server-1.0.5.tgz", - "integrity": "sha512-IGR++flYH70rhLyeXF0Phle56/k4cee87WeQ4mamS+MkVAVP+dDlOHf2nN06Z9Y2KhU0Gp1k+y61KkghF7HdhA==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/expo-server/-/expo-server-1.0.7.tgz", + "integrity": "sha512-mcmyML3oXcqFUXUxtdtCL1O00ztNI2v76d+MdniXRUgHNxIcHZ05zo+DqBaOOT6LQnPk4vA4YHqQl7iGUfRb3g==", "license": "MIT", "engines": { "node": ">=20.16.0" @@ -20979,6 +20796,20 @@ "expo": "*" } }, + "node_modules/expo-sqlite": { + "version": "16.0.10", + "resolved": "https://registry.npmjs.org/expo-sqlite/-/expo-sqlite-16.0.10.tgz", + "integrity": "sha512-tUOKxE9TpfneRG3eOfbNfhN9236SJ7IiUnP8gCqU7umd9DtgDGB/5PhYVVfl+U7KskgolgNoB9v9OZ9iwXN8Eg==", + "license": "MIT", + "dependencies": { + "await-lock": "^2.2.2" + }, + "peerDependencies": { + "expo": "*", + "react": "*", + "react-native": "*" + } + }, "node_modules/expo-status-bar": { "version": "3.0.9", "resolved": "https://registry.npmjs.org/expo-status-bar/-/expo-status-bar-3.0.9.tgz", @@ -21178,14 +21009,14 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.8.tgz", "integrity": "sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/fast-check": { "version": "3.23.2", "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.23.2.tgz", "integrity": "sha512-h5+1OzzfCC3Ef7VbtKdcv7zsstUQwUDlYpUTvjeUsJAssPgLn7QzbboPtL5ro04Mq0rPOsMzl7q5hIbRs2wD1A==", - "devOptional": true, + "dev": true, "funding": [ { "type": "individual", @@ -21208,7 +21039,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", - "devOptional": true, + "dev": true, "funding": [ { "type": "individual", @@ -21250,7 +21081,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", - "devOptional": true, + "dev": true, "funding": [ { "type": "github", @@ -21342,15 +21173,6 @@ } } }, - "node_modules/fecha": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", - "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, "node_modules/figures": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", @@ -21608,15 +21430,6 @@ "integrity": "sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==", "license": "MIT" }, - "node_modules/fn.name": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", - "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, "node_modules/follow-redirects": { "version": "1.16.0", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz", @@ -21664,7 +21477,7 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", - "devOptional": true, + "dev": true, "license": "ISC", "dependencies": { "cross-spawn": "^7.0.6", @@ -21681,7 +21494,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "devOptional": true, + "dev": true, "license": "ISC", "engines": { "node": ">=14" @@ -21839,6 +21652,24 @@ "node": ">= 6" } }, + "node_modules/formidable": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-3.5.4.tgz", + "integrity": "sha512-YikH+7CUTOtP44ZTnUhR7Ic2UASBPOqmaRkRKxRbywPTe5VxF7RRCck4af9wutiZ/QKM5nME9Bie2fFaPz5Gug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@paralleldrive/cuid2": "^2.2.2", + "dezalgo": "^1.0.4", + "once": "^1.4.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "url": "https://ko-fi.com/tunnckoCore/commissions" + } + }, "node_modules/forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", @@ -21921,23 +21752,6 @@ "dev": true, "license": "MIT" }, - "node_modules/fs-extra": { - "version": "11.3.4", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.4.tgz", - "integrity": "sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, "node_modules/fs-monkey": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.1.0.tgz", @@ -22005,23 +21819,11 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/funpermaproxy": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/funpermaproxy/-/funpermaproxy-1.1.0.tgz", - "integrity": "sha512-2Sp1hWuO8m5fqeFDusyhKqYPT+7rGLw34N3qonDcdRP8+n7M7Gl/yKp/q7oCxnnJ6pWCectOmLFJpsMU/++KrQ==", - "dev": true, - "license": "Apache-2.0", - "optional": true, - "peer": true, - "engines": { - "node": ">=8.3.0" - } - }, "node_modules/generate-function": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz", "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "is-property": "^1.0.2" @@ -22121,7 +21923,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/get-port-please/-/get-port-please-3.2.0.tgz", "integrity": "sha512-I9QVvBw5U/hw3RmWpYKRumUeaDgxTPd401x364rLmWBJcOQ753eov1eTgzDqRG9bqFIfDc7gfzcQEWrUri3o1A==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/get-proto": { @@ -22141,6 +21943,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -22174,6 +21977,19 @@ "dev": true, "license": "MIT" }, + "node_modules/get-tsconfig": { + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.14.0.tgz", + "integrity": "sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, "node_modules/getenv": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/getenv/-/getenv-2.0.0.tgz", @@ -22187,7 +22003,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/giget/-/giget-3.2.0.tgz", "integrity": "sha512-GvHTWcykIR/fP8cj8dMpuMMkvaeJfPvYnhq0oW+chSeIr+ldX21ifU2Ms6KBoyKZQZmVaUAAhQ2EZ68KJF8a7A==", - "devOptional": true, + "dev": true, "license": "MIT", "bin": { "giget": "dist/cli.mjs" @@ -22380,14 +22196,14 @@ "version": "3.1.12", "resolved": "https://registry.npmjs.org/grammex/-/grammex-3.1.12.tgz", "integrity": "sha512-6ufJOsSA7LcQehIJNCO7HIBykfM7DXQual0Ny780/DEcJIpBlHRvcqEBWGPYd7hrXL2GJ3oJI1MIhaXjWmLQOQ==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/graphmatch": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/graphmatch/-/graphmatch-1.1.1.tgz", "integrity": "sha512-5ykVn/EXM1hF0XCaWh05VbYvEiOL2lY1kBxZtaYsyvjp7cmWOU1XsAdfQBwClraEofXDT197lFbXOEVMHpvQOg==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/handle-thing": { @@ -22551,6 +22367,21 @@ "hermes-estree": "0.29.1" } }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, "node_modules/homedir-polyfill": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", @@ -22568,7 +22399,7 @@ "version": "4.12.14", "resolved": "https://registry.npmjs.org/hono/-/hono-4.12.14.tgz", "integrity": "sha512-am5zfg3yu6sqn5yjKBNqhnTX7Cv+m00ox+7jbaKkrLMRJ4rAdldd1xPd/JzbBWspqaQv6RSTrgFN95EsfhC+7w==", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=16.9.0" @@ -22661,8 +22492,18 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true, "license": "MIT" }, + "node_modules/html-parse-stringify": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", + "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", + "license": "MIT", + "dependencies": { + "void-elements": "3.1.0" + } + }, "node_modules/http-deceiver": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", @@ -22776,7 +22617,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/http-status-codes/-/http-status-codes-2.3.0.tgz", "integrity": "sha512-RJ8XvFvpPM/Dmc5SV+dC4y5PCeOhT3x1Hq0NU3rjGeg5a/CqlhZ7uudknPwZFz4aeAXDcbAyaeP7GAo9lvngtA==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/https-proxy-agent": { @@ -22796,11 +22637,28 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, "license": "Apache-2.0", "engines": { "node": ">=10.17.0" } }, + "node_modules/husky": { + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.7.tgz", + "integrity": "sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==", + "dev": true, + "license": "MIT", + "bin": { + "husky": "bin.js" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, "node_modules/hyperdyperid": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz", @@ -22817,6 +22675,29 @@ "integrity": "sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw==", "license": "BSD-3-Clause" }, + "node_modules/i18next": { + "version": "23.16.8", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.16.8.tgz", + "integrity": "sha512-06r/TitrM88Mg5FdUXAKL96dJMzgqLE5dv3ryBAra4KCwD9mJ4ndOTS95ZuymIGoE+2hzfdaMak2X11/es7ZWg==", + "funding": [ + { + "type": "individual", + "url": "https://locize.com" + }, + { + "type": "individual", + "url": "https://locize.com/i18next.html" + }, + { + "type": "individual", + "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" + } + ], + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.2" + } + }, "node_modules/iceberg-js": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/iceberg-js/-/iceberg-js-0.8.1.tgz", @@ -22943,6 +22824,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", + "dev": true, "license": "MIT", "dependencies": { "pkg-dir": "^4.2.0", @@ -22962,6 +22844,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, "license": "MIT", "dependencies": { "find-up": "^4.0.0" @@ -23280,6 +23163,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -23439,10 +23323,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "dev": true, "license": "MIT", - "optional": true, - "peer": true, "engines": { "node": ">=8" } @@ -23473,7 +23354,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", "integrity": "sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/is-reference": { @@ -23538,6 +23419,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -23753,6 +23635,7 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", + "dev": true, "license": "BSD-3-Clause", "dependencies": { "@babel/core": "^7.23.9", @@ -23769,6 +23652,7 @@ "version": "7.7.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -23781,6 +23665,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, "license": "BSD-3-Clause", "dependencies": { "istanbul-lib-coverage": "^3.0.0", @@ -23810,6 +23695,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.2.0.tgz", "integrity": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==", + "dev": true, "license": "BSD-3-Clause", "dependencies": { "html-escaper": "^2.0.0", @@ -23884,6 +23770,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, "license": "MIT", "dependencies": { "@jest/core": "^29.7.0", @@ -23910,6 +23797,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, "license": "MIT", "dependencies": { "execa": "^5.0.0", @@ -24181,19 +24069,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/jest-circus/node_modules/picomatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/jest-circus/node_modules/pretty-format": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.3.0.tgz", @@ -24233,6 +24108,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, "license": "MIT", "dependencies": { "@jest/core": "^29.7.0", @@ -24266,6 +24142,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", @@ -24283,6 +24160,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, "license": "MIT", "dependencies": { "@jest/fake-timers": "^29.7.0", @@ -24298,6 +24176,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, "license": "MIT", "dependencies": { "expect": "^29.7.0", @@ -24311,6 +24190,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", @@ -24328,6 +24208,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, "license": "MIT", "dependencies": { "@sinclair/typebox": "^0.27.8" @@ -24340,6 +24221,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, "license": "MIT", "dependencies": { "@jest/console": "^29.7.0", @@ -24355,6 +24237,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, "license": "MIT", "dependencies": { "@jest/test-result": "^29.7.0", @@ -24370,6 +24253,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", @@ -24387,12 +24271,14 @@ "version": "0.27.10", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, "license": "MIT" }, "node_modules/jest-cli/node_modules/@sinonjs/fake-timers": { "version": "10.3.0", "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, "license": "BSD-3-Clause", "dependencies": { "@sinonjs/commons": "^3.0.0" @@ -24402,6 +24288,7 @@ "version": "1.1.14", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", + "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -24413,6 +24300,7 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", @@ -24433,6 +24321,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", @@ -24464,6 +24353,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", @@ -24509,6 +24399,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, "license": "MIT", "dependencies": { "chalk": "^4.0.0", @@ -24524,6 +24415,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", @@ -24540,6 +24432,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", @@ -24557,6 +24450,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", @@ -24582,6 +24476,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, "license": "MIT", "dependencies": { "chalk": "^4.0.0", @@ -24597,6 +24492,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.12.13", @@ -24617,6 +24513,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", @@ -24631,6 +24528,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -24640,6 +24538,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, "license": "MIT", "dependencies": { "chalk": "^4.0.0", @@ -24660,6 +24559,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, "license": "MIT", "dependencies": { "@types/node": "*", @@ -24675,6 +24575,7 @@ "version": "3.1.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -24687,6 +24588,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true, "funding": [ { "type": "individual", @@ -24703,6 +24605,7 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -25132,19 +25035,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/jest-config/node_modules/picomatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/jest-config/node_modules/pretty-format": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.3.0.tgz", @@ -25325,19 +25215,6 @@ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/jest-each/node_modules/picomatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/jest-each/node_modules/pretty-format": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.3.0.tgz", @@ -25360,76 +25237,6 @@ "dev": true, "license": "MIT" }, - "node_modules/jest-environment-emit": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/jest-environment-emit/-/jest-environment-emit-1.2.0.tgz", - "integrity": "sha512-dSFBrRuIiWbHK2LSUA6CutXpMcNGjjuhvxFLF+TVz5tYFAAH0eesrZgrQ3UtOptajDYNt/fIGRqtlHqGq/bLbA==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "bunyamin": "^1.5.2", - "bunyan": "^2.0.5", - "bunyan-debug-stream": "^3.1.0", - "funpermaproxy": "^1.1.0", - "lodash.merge": "^4.6.2", - "node-ipc": "9.2.1", - "strip-ansi": "^6.0.0", - "tslib": "^2.5.3" - }, - "engines": { - "node": ">=16.14.0" - }, - "peerDependencies": { - "@jest/environment": ">=27.2.5", - "@jest/types": ">=27.2.5", - "jest": ">=27.2.5", - "jest-environment-jsdom": ">=27.2.5", - "jest-environment-node": ">=27.2.5" - }, - "peerDependenciesMeta": { - "@jest/environment": { - "optional": true - }, - "@jest/types": { - "optional": true - }, - "jest": { - "optional": true - }, - "jest-environment-jsdom": { - "optional": true - }, - "jest-environment-node": { - "optional": true - } - } - }, - "node_modules/jest-environment-emit/node_modules/bunyan": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/bunyan/-/bunyan-2.0.5.tgz", - "integrity": "sha512-Jvl74TdxCN6rSP9W1I6+UOUtwslTDqsSFkDqZlFb/ilaSvQ+bZAnXT/GT97IZ5L+Vph0joPZPhxUyn6FLNmFAA==", - "dev": true, - "engines": [ - "node >=0.10.0" - ], - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "exeunt": "1.1.0" - }, - "bin": { - "bunyan": "bin/bunyan" - }, - "optionalDependencies": { - "dtrace-provider": "~0.8", - "moment": "^2.19.3", - "mv": "~2", - "safe-json-stringify": "~1" - } - }, "node_modules/jest-environment-jsdom": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz", @@ -25651,19 +25458,6 @@ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/jest-environment-node/node_modules/picomatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/jest-environment-node/node_modules/pretty-format": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.3.0.tgz", @@ -25734,7 +25528,7 @@ "version": "30.3.0", "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-30.3.0.tgz", "integrity": "sha512-mMi2oqG4KRU0R9QEtscl87JzMXfUhbKaFqOxmjb2CKcbHcUGFrJCBWHmnTiUqi6JcnzoBlO4rWfpdl2k/RfLCA==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@jest/types": "30.3.0", @@ -25759,7 +25553,7 @@ "version": "4.4.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz", "integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==", - "devOptional": true, + "dev": true, "funding": [ { "type": "github", @@ -25775,7 +25569,7 @@ "version": "30.3.0", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.3.0.tgz", "integrity": "sha512-/jZDa00a3Sz7rdyu55NLrQCIrbyIkbBxareejQI315f/i8HjYN+ZWsDLLpoQSiUIEIyZF/R8fDg3BmB8AtHttg==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@jest/types": "30.3.0", @@ -25789,23 +25583,11 @@ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/jest-haste-map/node_modules/picomatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/jest-leak-detector": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, "license": "MIT", "dependencies": { "jest-get-type": "^29.6.3", @@ -25896,19 +25678,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-message-util/node_modules/picomatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/jest-message-util/node_modules/pretty-format": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.3.0.tgz", @@ -25980,23 +25749,11 @@ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/jest-mock/node_modules/picomatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/jest-pnp-resolver": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -26014,7 +25771,7 @@ "version": "30.0.1", "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.0.1.tgz", "integrity": "sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" @@ -26024,7 +25781,7 @@ "version": "30.3.0", "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-30.3.0.tgz", "integrity": "sha512-NRtTAHQlpd15F9rUR36jqwelbrDV/dY4vzNte3S2kxCKUJRYNd5/6nTSbYiak1VX5g8IoFF23Uj5TURkUW8O5g==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "chalk": "^4.1.2", @@ -26044,6 +25801,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, "license": "MIT", "dependencies": { "jest-regex-util": "^29.6.3", @@ -26057,6 +25815,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -26066,7 +25825,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -26079,7 +25838,7 @@ "version": "4.4.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz", "integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==", - "devOptional": true, + "dev": true, "funding": [ { "type": "github", @@ -26095,7 +25854,7 @@ "version": "30.3.0", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.3.0.tgz", "integrity": "sha512-/jZDa00a3Sz7rdyu55NLrQCIrbyIkbBxareejQI315f/i8HjYN+ZWsDLLpoQSiUIEIyZF/R8fDg3BmB8AtHttg==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@jest/types": "30.3.0", @@ -26113,7 +25872,7 @@ "version": "30.3.0", "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-30.3.0.tgz", "integrity": "sha512-I/xzC8h5G+SHCb2P2gWkJYrNiTbeL47KvKeW5EzplkyxzBRBw1ssSHlI/jXec0ukH2q7x2zAWQm7015iusg62Q==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@jest/get-type": "30.1.0", @@ -26127,24 +25886,11 @@ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/jest-resolve/node_modules/picomatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/jest-resolve/node_modules/pretty-format": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.3.0.tgz", "integrity": "sha512-oG4T3wCbfeuvljnyAzhBvpN45E8iOTXCU/TD3zXW80HA3dQ4ahdqMkWGiPWZvjpQwlbyHrPTWUAqUzGzv4l1JQ==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@jest/schemas": "30.0.5", @@ -26159,13 +25905,14 @@ "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/jest-runner": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, "license": "MIT", "dependencies": { "@jest/console": "^29.7.0", @@ -26198,6 +25945,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", @@ -26215,6 +25963,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, "license": "MIT", "dependencies": { "@jest/fake-timers": "^29.7.0", @@ -26230,6 +25979,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", @@ -26247,6 +25997,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, "license": "MIT", "dependencies": { "@sinclair/typebox": "^0.27.8" @@ -26259,6 +26010,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, "license": "MIT", "dependencies": { "@jest/console": "^29.7.0", @@ -26274,6 +26026,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", @@ -26300,6 +26053,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", @@ -26317,12 +26071,14 @@ "version": "0.27.10", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, "license": "MIT" }, "node_modules/jest-runner/node_modules/@sinonjs/fake-timers": { "version": "10.3.0", "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, "license": "BSD-3-Clause", "dependencies": { "@sinonjs/commons": "^3.0.0" @@ -26332,6 +26088,7 @@ "version": "6.1.1", "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, "license": "BSD-3-Clause", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", @@ -26348,6 +26105,7 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, "license": "BSD-3-Clause", "dependencies": { "@babel/core": "^7.12.3", @@ -26364,6 +26122,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, "license": "MIT", "dependencies": { "detect-newline": "^3.0.0" @@ -26376,6 +26135,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", @@ -26393,6 +26153,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", @@ -26418,6 +26179,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.12.13", @@ -26438,6 +26200,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", @@ -26452,6 +26215,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -26461,6 +26225,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, "license": "MIT", "dependencies": { "chalk": "^4.0.0", @@ -26481,6 +26246,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, "license": "MIT", "dependencies": { "@types/node": "*", @@ -26496,6 +26262,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -26505,6 +26272,7 @@ "version": "0.5.13", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", @@ -26515,6 +26283,7 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -26530,6 +26299,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", @@ -26543,6 +26313,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", @@ -26576,6 +26347,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", @@ -26593,6 +26365,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, "license": "MIT", "dependencies": { "@jest/fake-timers": "^29.7.0", @@ -26608,6 +26381,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", @@ -26625,6 +26399,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, "license": "MIT", "dependencies": { "@sinclair/typebox": "^0.27.8" @@ -26637,6 +26412,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, "license": "MIT", "dependencies": { "@jest/console": "^29.7.0", @@ -26652,6 +26428,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", @@ -26678,6 +26455,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", @@ -26695,12 +26473,14 @@ "version": "0.27.10", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, "license": "MIT" }, "node_modules/jest-runtime/node_modules/@sinonjs/fake-timers": { "version": "10.3.0", "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, "license": "BSD-3-Clause", "dependencies": { "@sinonjs/commons": "^3.0.0" @@ -26710,6 +26490,7 @@ "version": "6.1.1", "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, "license": "BSD-3-Clause", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", @@ -26726,6 +26507,7 @@ "version": "1.1.14", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", + "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -26737,6 +26519,7 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", @@ -26757,6 +26540,7 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, "license": "BSD-3-Clause", "dependencies": { "@babel/core": "^7.12.3", @@ -26773,6 +26557,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", @@ -26798,6 +26583,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.12.13", @@ -26818,6 +26604,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", @@ -26832,6 +26619,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -26841,6 +26629,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, "license": "MIT", "dependencies": { "chalk": "^4.0.0", @@ -26861,6 +26650,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, "license": "MIT", "dependencies": { "@types/node": "*", @@ -26876,6 +26666,7 @@ "version": "3.1.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -26888,6 +26679,7 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -26903,6 +26695,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", @@ -27540,7 +27333,7 @@ "version": "30.3.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.3.0.tgz", "integrity": "sha512-DrCKkaQwHexjRUFTmPzs7sHQe0TSj9nvDALKGdwmK5mW9v7j90BudWirKAJHt3QQ9Dhrg1F7DogPzhChppkJpQ==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@types/node": "*", @@ -27557,7 +27350,7 @@ "version": "4.4.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz", "integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==", - "devOptional": true, + "dev": true, "funding": [ { "type": "github", @@ -27573,7 +27366,7 @@ "version": "30.3.0", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.3.0.tgz", "integrity": "sha512-/jZDa00a3Sz7rdyu55NLrQCIrbyIkbBxareejQI315f/i8HjYN+ZWsDLLpoQSiUIEIyZF/R8fDg3BmB8AtHttg==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@jest/types": "30.3.0", @@ -27587,24 +27380,11 @@ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/jest-worker/node_modules/picomatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/jest-worker/node_modules/supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -27620,6 +27400,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, "license": "MIT", "dependencies": { "@sinclair/typebox": "^0.27.8" @@ -27632,6 +27413,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", @@ -27649,6 +27431,7 @@ "version": "0.27.10", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, "license": "MIT" }, "node_modules/jimp-compact": { @@ -27667,33 +27450,6 @@ "jiti": "lib/jiti-cli.mjs" } }, - "node_modules/js-message": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/js-message/-/js-message-1.0.7.tgz", - "integrity": "sha512-efJLHhLjIyKRewNS9EGZ4UpI8NguuL6fKkhRxVuMmrGV2xN/0APGdQYwLFky5w9naebSZ0OwAGp0G6/2Cg90rA==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/js-queue": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/js-queue/-/js-queue-2.0.2.tgz", - "integrity": "sha512-pbKLsbCfi7kriM3s1J4DDCo7jQkI58zPLHi0heXPzPlj0hjUsm+FesPUbE0DSbIVIK503A36aUBoCN7eMFedkA==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "easy-stack": "^1.0.1" - }, - "engines": { - "node": ">=1.0.0" - } - }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -27806,18 +27562,6 @@ "dev": true, "license": "MIT" }, - "node_modules/json-cycle": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/json-cycle/-/json-cycle-1.5.0.tgz", - "integrity": "sha512-GOehvd5PO2FeZ5T4c+RxobeT5a1PiGpF4u9/3+UvrMU4bhnVqzJY7hm39wg8PDCqkU91fWGH8qjWR4bn+wgq9w==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">= 4" - } - }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", @@ -27828,7 +27572,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/json-stable-stringify-without-jsonify": { @@ -28044,19 +27788,10 @@ "node": ">= 8" } }, - "node_modules/kuler": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", - "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, "node_modules/lan-network": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/lan-network/-/lan-network-0.1.7.tgz", - "integrity": "sha512-mnIlAEMu4OyEvUNdzco9xpuB9YVcPkQec+QsgycBCtPZvEqWPCDPfbAE4OJMdBBWpZWtpCn1xw9jJYlwjWI5zQ==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/lan-network/-/lan-network-0.2.1.tgz", + "integrity": "sha512-ONPnazC96VKDntab9j9JKwIWhZ4ZUceB4A9Epu4Ssg0hYFmtHZSeQ+n15nIwTFmcBUKtExOer8WTJ4GF9MO64A==", "license": "MIT", "bin": { "lan-network": "dist/lan-network-cli.js" @@ -28771,31 +28506,18 @@ "node": ">=4" } }, - "node_modules/logform": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/logform/-/logform-2.7.0.tgz", - "integrity": "sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@colors/colors": "1.6.0", - "@types/triple-beam": "^1.3.2", - "fecha": "^4.2.0", - "ms": "^2.1.1", - "safe-stable-stringify": "^2.3.1", - "triple-beam": "^1.3.0" - }, - "engines": { - "node": ">= 12.0.0" - } + "node_modules/lokijs": { + "name": "@nozbe/lokijs", + "version": "1.5.12-wmelon6", + "resolved": "https://registry.npmjs.org/@nozbe/lokijs/-/lokijs-1.5.12-wmelon6.tgz", + "integrity": "sha512-GXsaqY8qTJ6xdCrGyno2t+ON2aj6PrUDdvhbrkxK/0Fp12C4FGvDg1wS+voLU9BANYHEnr7KRWfItDZnQkjoAg==", + "license": "MIT" }, "node_modules/long": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", - "devOptional": true, + "dev": true, "license": "Apache-2.0" }, "node_modules/long-timeout": { @@ -28839,7 +28561,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/lru.min/-/lru.min-1.1.4.tgz", "integrity": "sha512-DqC6n3QQ77zdFpCMASA1a3Jlb64Hv2N2DciFGkO/4L9+q/IpIAuRlKOvCXabtRW6cQf8usbmM6BE/TOPysCdIA==", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "bun": ">=1.0.0", @@ -28875,7 +28597,7 @@ "version": "0.5.2", "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.5.2.tgz", "integrity": "sha512-E3ZJh4J3S9KfwdjZhe2afj6R9lGIN5Pher1pF39UGrXRqq/VDaGVIGN13BjHd2u8B61hArAGOnso7nBOouW3TQ==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@babel/parser": "^7.29.0", @@ -28887,6 +28609,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, "license": "MIT", "dependencies": { "semver": "^7.5.3" @@ -28902,6 +28625,7 @@ "version": "7.7.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -28914,7 +28638,7 @@ "version": "1.3.6", "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "devOptional": true, + "dev": true, "license": "ISC" }, "node_modules/makeerror": { @@ -28987,6 +28711,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/merge-options": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz", + "integrity": "sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==", + "license": "MIT", + "dependencies": { + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", @@ -29991,6 +29727,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -30103,18 +29840,6 @@ "resolved": "apps/mobile", "link": true }, - "node_modules/moment": { - "version": "2.30.1", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", - "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": "*" - } - }, "node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", @@ -30162,15 +29887,6 @@ "node": ">= 0.6" } }, - "node_modules/multi-sort-stream": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/multi-sort-stream/-/multi-sort-stream-1.0.4.tgz", - "integrity": "sha512-hAZ8JOEQFbgdLe8HWZbb7gdZg0/yAIHF00Qfo3kd0rXFv96nXe+/bPTrKHZ2QMHugGX4FiAyET1Lt+jiB+7Qlg==", - "dev": true, - "license": "bsd", - "optional": true, - "peer": true - }, "node_modules/multicast-dns": { "version": "7.2.5", "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", @@ -30185,120 +29901,11 @@ "multicast-dns": "cli.js" } }, - "node_modules/multipipe": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-4.0.0.tgz", - "integrity": "sha512-jzcEAzFXoWwWwUbvHCNPwBlTz3WCWe/jPcXSmTfbo/VjRwRTfvLZ/bdvtiTdqCe8d4otCSsPCbhGYcX+eggpKQ==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "duplexer2": "^0.1.2", - "object-assign": "^4.1.0" - } - }, - "node_modules/mv": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/mv/-/mv-2.1.1.tgz", - "integrity": "sha512-at/ZndSy3xEGJ8i0ygALh8ru9qy7gWW1cmkaqBN29JmMlIvM//MEO9y1sk/avxuwnPcfhkejkLsuPxH81BrkSg==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "mkdirp": "~0.5.1", - "ncp": "~2.0.0", - "rimraf": "~2.4.0" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/mv/node_modules/brace-expansion": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", - "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/mv/node_modules/glob": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", - "integrity": "sha512-MKZeRNyYZAVVVG1oZeLaWie1uweH40m9AZwIwxyPbTSX4hHrVYSzLg0Ro5Z5R7XKkIX+Cc6oD1rqeDJnwsB8/A==", - "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true, - "dependencies": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/mv/node_modules/minimatch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", - "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/mv/node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/mv/node_modules/rimraf": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz", - "integrity": "sha512-J5xnxTyqaiw06JjMftq7L9ouA448dw/E7dKghkP9WpKNuwmARNNg+Gk8/u5ryb9N/Yo2+z3MCwuqFK/+qPOPfQ==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true, - "dependencies": { - "glob": "^6.0.1" - }, - "bin": { - "rimraf": "bin.js" - } - }, "node_modules/mysql2": { "version": "3.15.3", "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-3.15.3.tgz", "integrity": "sha512-FBrGau0IXmuqg4haEZRBfHNWB5mUARw6hNwPDXXGg0XzVJ50mr/9hb267lvpVMnhZ1FON3qNd4Xfcez1rbFwSg==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "aws-ssl-profiles": "^1.1.1", @@ -30319,7 +29926,7 @@ "version": "0.7.2", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.2.tgz", "integrity": "sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -30347,7 +29954,7 @@ "version": "1.1.6", "resolved": "https://registry.npmjs.org/named-placeholders/-/named-placeholders-1.1.6.tgz", "integrity": "sha512-Tz09sEL2EEuv5fFowm419c1+a/jSMiBjI9gHxVLrVdbUkkNUUfjsVYs9pVZu5oCon/kmRh9TfLEObFtkVxmY0w==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "lru.min": "^1.1.0" @@ -30356,15 +29963,6 @@ "node": ">=8.0.0" } }, - "node_modules/nan": { - "version": "2.26.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.26.2.tgz", - "integrity": "sha512-0tTvBTYkt3tdGw22nrAy50x7gpbGCCFH3AFcyS5WiUu7Eu4vWlri1woE6qHBSfy11vksDqkiwjOnlR7WV8G1Hw==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, "node_modules/nanoid": { "version": "3.3.11", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", @@ -30387,7 +29985,7 @@ "version": "0.3.4", "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz", "integrity": "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==", - "devOptional": true, + "dev": true, "license": "MIT", "bin": { "napi-postinstall": "lib/cli.js" @@ -30405,18 +30003,6 @@ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "license": "MIT" }, - "node_modules/ncp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz", - "integrity": "sha512-zIdGUrPRFTUELUvr3Gmc7KZ2Sw/h1PiVM0Af/oHB6zgnV1ikqSfRk+TOufi79aHYCW3NiOXmr1BP5nWbzojLaA==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "bin": { - "ncp": "bin/ncp" - } - }, "node_modules/needle": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/needle/-/needle-3.5.0.tgz", @@ -30516,23 +30102,6 @@ "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", "license": "MIT" }, - "node_modules/node-ipc": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/node-ipc/-/node-ipc-9.2.1.tgz", - "integrity": "sha512-mJzaM6O3xHf9VT8BULvJSbdVbmHUKRNOH7zDDkCrA1/T+CVjq2WVIDfLt0azZRXpgArJtl3rtmEozrbXPZ9GaQ==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "event-pubsub": "4.3.0", - "js-message": "1.0.7", - "js-queue": "2.0.2" - }, - "engines": { - "node": ">=8.0.0" - } - }, "node_modules/node-releases": { "version": "2.0.37", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.37.tgz", @@ -30594,6 +30163,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, "license": "MIT", "dependencies": { "path-key": "^3.0.0" @@ -31017,7 +30587,7 @@ "version": "2.0.11", "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.11.tgz", "integrity": "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/on-finished": { @@ -31050,22 +30620,11 @@ "wrappy": "1" } }, - "node_modules/one-time": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", - "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "fn.name": "1.x.x" - } - }, "node_modules/onetime": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, "license": "MIT", "dependencies": { "mimic-fn": "^2.1.0" @@ -31628,7 +31187,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/pause": { @@ -31640,7 +31199,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-2.1.0.tgz", "integrity": "sha512-LjgdTytVFXeUgtHZr9WYViYSM/g8MkcTPYDlPa3cDqMirHjKiSZPYd6DoL7pK8AJQr+uWkQvCjHNdiMqsrJs+g==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/pg": { @@ -31748,12 +31307,12 @@ "license": "ISC" }, "node_modules/picomatch": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-3.0.2.tgz", - "integrity": "sha512-cfDHL6LStTEKlNilboNtobT/kEa30PtAf2Q1OgszfrG/rpVl1xaFWT9ktfkS306GmHgmnad1Sw4wabhlvFtsTw==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", "license": "MIT", "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/jonschlinkert" @@ -31886,7 +31445,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz", "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "confbox": "^0.2.2", @@ -31936,18 +31495,6 @@ "node": ">=4" } }, - "node_modules/pngjs": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-7.0.0.tgz", - "integrity": "sha512-LKWqWJRhstyYo9pGvgor/ivk2w94eSjE3RGVuzLGlr3NmD8bf7RcYGze1mNdEHRP6TRP6rMuDHk5t44hnTRyow==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=14.19.0" - } - }, "node_modules/portfinder": { "version": "1.0.38", "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.38.tgz", @@ -32673,7 +32220,7 @@ "version": "3.4.7", "resolved": "https://registry.npmjs.org/postgres/-/postgres-3.4.7.tgz", "integrity": "sha512-Jtc2612XINuBjIl/QTWsV5UvE8UHuNblcO3vVADSrKsrc6RqGX6lOW1cEo3CM2v0XG4Nat8nI+YM7/f26VxXLw==", - "devOptional": true, + "dev": true, "license": "Unlicense", "engines": { "node": ">=12" @@ -32814,7 +32361,7 @@ "version": "7.8.0", "resolved": "https://registry.npmjs.org/prisma/-/prisma-7.8.0.tgz", "integrity": "sha512-yfN4yrw7HV9kEJhoy1+jgah0jafEIQsf7uWouSsM8MvJtlubsk+kM7AIBWZ8+GJl74Yj3c+nbYqBkMOxtsZ3Lw==", - "devOptional": true, + "dev": true, "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { @@ -32878,18 +32425,6 @@ "asap": "~2.0.6" } }, - "node_modules/promisify-child-process": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/promisify-child-process/-/promisify-child-process-4.1.2.tgz", - "integrity": "sha512-APnkIgmaHNJpkAn7k+CrJSi9WMuff5ctYFbD0CO2XIPkM8yO7d/ShouU2clywbpHV/DUsyc4bpJCsNgddNtx4g==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, "node_modules/prompts": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", @@ -32922,20 +32457,6 @@ "dev": true, "license": "MIT" }, - "node_modules/proper-lockfile": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-3.2.0.tgz", - "integrity": "sha512-iMghHHXv2bsxl6NchhEaFck8tvX3F9cknEEh1SUpguUOBjN7PAAW9BLzmbc1g/mCD1gY3EE2EABBHPJfFdHFmA==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "graceful-fs": "^4.1.11", - "retry": "^0.12.0", - "signal-exit": "^3.0.2" - } - }, "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -33149,7 +32670,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/rc9/-/rc9-3.0.1.tgz", "integrity": "sha512-gMDyleLWVE+i6Sgtc0QbbY6pEKqYs97NGi6isHQPqYlLemPoO8dxQ3uGi0f4NiP98c+jMW6cG1Kx9dDwfvqARQ==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "defu": "^6.1.6", @@ -33226,6 +32747,28 @@ "react": ">=17.0.0" } }, + "node_modules/react-i18next": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-13.5.0.tgz", + "integrity": "sha512-CFJ5NDGJ2MUyBohEHxljOq/39NQ972rh1ajnadG9BjTk+UXbHLq4z5DKEbEQBDoIhUmmbuS/fIMJKo6VOax1HA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.22.5", + "html-parse-stringify": "^3.0.1" + }, + "peerDependencies": { + "i18next": ">= 23.2.3", + "react": ">= 16.8.0" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, "node_modules/react-is": { "version": "19.2.5", "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.2.5.tgz", @@ -33641,16 +33184,6 @@ "async-limiter": "~1.0.0" } }, - "node_modules/react-refresh": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.18.0.tgz", - "integrity": "sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/react-remove-scroll": { "version": "2.7.2", "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.2.tgz", @@ -33910,7 +33443,7 @@ "version": "2.33.4", "resolved": "https://registry.npmjs.org/remeda/-/remeda-2.33.4.tgz", "integrity": "sha512-ygHswjlc/opg2VrtiYvUOPLjxjtdKvjGz1/plDhkG66hjNjFr1xmfrs2ClNFo/E6TyUFiwYNh53bKV26oBoMGQ==", - "devOptional": true, + "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/remeda" @@ -33987,6 +33520,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, "license": "MIT", "dependencies": { "resolve-from": "^5.0.0" @@ -34018,6 +33552,16 @@ "node": ">=8" } }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, "node_modules/resolve-workspace-root": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/resolve-workspace-root/-/resolve-workspace-root-2.0.1.tgz", @@ -34051,7 +33595,7 @@ "version": "0.12.0", "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">= 4" @@ -34369,15 +33913,6 @@ ], "license": "MIT" }, - "node_modules/safe-json-stringify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz", - "integrity": "sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, "node_modules/safe-push-apply": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", @@ -34413,36 +33948,12 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/safe-stable-stringify": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", - "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=10" - } - }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "license": "MIT" }, - "node_modules/sanitize-filename": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.4.tgz", - "integrity": "sha512-9ZyI08PsvdQl2r/bBIGubpVdR3RR9sY6RDiWFPreA21C/EFlQhmgo20UZlNjZMMZNubusLhAQozkA0Od5J21Eg==", - "dev": true, - "license": "WTFPL OR ISC", - "optional": true, - "peer": true, - "dependencies": { - "truncate-utf8-bytes": "^1.0.0" - } - }, "node_modules/sass": { "version": "1.99.0", "resolved": "https://registry.npmjs.org/sass/-/sass-1.99.0.tgz", @@ -35023,40 +34534,7 @@ "version": "0.0.5", "resolved": "https://registry.npmjs.org/seq-queue/-/seq-queue-0.0.5.tgz", "integrity": "sha512-hr3Wtp/GZIc/6DAGPDcV4/9WoZhjrkXsi5B/07QgX8tsdc6ilr7BFM6PM6rbdAX1kFSDYeZGLipIZZKyQP0O5Q==", - "devOptional": true - }, - "node_modules/serialize-error": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-8.1.0.tgz", - "integrity": "sha512-3NnuWfM6vBYoy5gZFvHiYsVbafvI9vZv/+jlIigFn4oP4zjNPK3LhcY0xSCgeb1a5L8jO71Mit9LlNoi2UfDDQ==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/serialize-error/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "optional": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "dev": true }, "node_modules/serialize-javascript": { "version": "7.0.5", @@ -35599,11 +35077,17 @@ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "license": "BSD-3-Clause" }, + "node_modules/sql-escape-string": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/sql-escape-string/-/sql-escape-string-1.1.0.tgz", + "integrity": "sha512-/kqO4pLZSLfV0KsBM2xkVh2S3GbjJJone37d7gYwLyP0c+REh3vnmkhQ7VwNrX76igC0OhJWpTg0ukkdef9vvA==", + "license": "MIT" + }, "node_modules/sqlstring": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/sqlstring/-/sqlstring-2.3.3.tgz", "integrity": "sha512-qC9iz2FlN7DQl3+wjwn3802RTyjCx7sDvfQEXchwa6CWOx07/WVfh91gBmQ9fahw8snwGEWU3xGzOt4tFyHLxg==", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -35618,18 +35102,6 @@ "stackframe": "^1.3.4" } }, - "node_modules/stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": "*" - } - }, "node_modules/stack-utils": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", @@ -35728,7 +35200,7 @@ "version": "3.10.0", "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz", "integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/stop-iteration-iterator": { @@ -35754,27 +35226,6 @@ "node": ">= 0.10.0" } }, - "node_modules/stream-chain": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/stream-chain/-/stream-chain-2.2.5.tgz", - "integrity": "sha512-1TJmBx6aSWqZ4tx7aTpBDXK0/e2hhcNSTV8+CbFJtDjbb+I1mZ8lHit0Grw9GRT+6JbIrrDd8esncgBi8aBXGA==", - "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "peer": true - }, - "node_modules/stream-json": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/stream-json/-/stream-json-1.9.1.tgz", - "integrity": "sha512-uWkjJ+2Nt/LO9Z/JyKZbMusL8Dkh97uUBTv3AJQ74y07lVahLY4eEFsPsE97pxYBwr8nnjMAIch5eqI0gPShyw==", - "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "peer": true, - "dependencies": { - "stream-chain": "^2.2.5" - } - }, "node_modules/streamsearch": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", @@ -36007,6 +35458,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -36016,6 +35468,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -36037,6 +35490,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -36144,6 +35598,55 @@ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "license": "MIT" }, + "node_modules/superagent": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-10.3.0.tgz", + "integrity": "sha512-B+4Ik7ROgVKrQsXTV0Jwp2u+PXYLSlqtDAhYnkkD+zn3yg8s/zjA2MeGayPoY/KICrbitwneDHrjSotxKL+0XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "component-emitter": "^1.3.1", + "cookiejar": "^2.1.4", + "debug": "^4.3.7", + "fast-safe-stringify": "^2.1.1", + "form-data": "^4.0.5", + "formidable": "^3.5.4", + "methods": "^1.1.2", + "mime": "2.6.0", + "qs": "^6.14.1" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/superagent/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/supertest": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/supertest/-/supertest-7.2.2.tgz", + "integrity": "sha512-oK8WG9diS3DlhdUkcFn4tkNIiIbBx9lI2ClF8K+b2/m8Eyv47LSawxUzZQSNKUrVb2KsqeTDCcjAAVPYaSLVTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cookie-signature": "^1.2.2", + "methods": "^1.1.2", + "superagent": "^10.3.0" + }, + "engines": { + "node": ">=14.18.0" + } + }, "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -36377,22 +35880,6 @@ "dev": true, "license": "MIT" }, - "node_modules/telnet-client": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/telnet-client/-/telnet-client-1.2.8.tgz", - "integrity": "sha512-W+w4k3QAmULVNhBVT2Fei369kGZCh/TH25M7caJAXW+hLxwoQRuw0di3cX4l0S9fgH3Mvq7u+IFMoBDpEw/eIg==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "bluebird": "^3.5.4" - }, - "funding": { - "type": "paypal", - "url": "https://paypal.me/kozjak" - } - }, "node_modules/terminal-link": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", @@ -36555,15 +36042,6 @@ "node": "*" } }, - "node_modules/text-hex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", - "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, "node_modules/thenify": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", @@ -36648,18 +36126,6 @@ "url": "https://github.com/sponsors/SuperchupuDev" } }, - "node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/tinyrainbow": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.1.0.tgz", @@ -36761,21 +36227,6 @@ "node": ">=12" } }, - "node_modules/trace-event-lib": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/trace-event-lib/-/trace-event-lib-1.4.1.tgz", - "integrity": "sha512-TOgFolKG8JFY+9d5EohGWMvwvteRafcyfPWWNIqcuD1W/FUvxWcy2MSCZ/beYHM63oYPHYHCd3tkbgCctHVP7w==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "browser-process-hrtime": "^1.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, "node_modules/tree-dump": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.1.0.tgz", @@ -36803,30 +36254,6 @@ "tree-kill": "cli.js" } }, - "node_modules/triple-beam": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", - "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/truncate-utf8-bytes": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", - "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==", - "dev": true, - "license": "WTFPL", - "optional": true, - "peer": true, - "dependencies": { - "utf8-byte-length": "^1.0.1" - } - }, "node_modules/ts-api-utils": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz", @@ -36963,7 +36390,7 @@ "version": "10.9.1", "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@cspotcode/source-map-support": "^0.8.0", @@ -37007,7 +36434,7 @@ "version": "4.1.3", "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/tsconfig-paths": { @@ -37057,6 +36484,510 @@ "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, + "node_modules/tsx": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.21.0.tgz", + "integrity": "sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "~0.27.0", + "get-tsconfig": "^4.7.5" + }, + "bin": { + "tsx": "dist/cli.mjs" + }, + "engines": { + "node": ">=18.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + } + }, + "node_modules/tsx/node_modules/@esbuild/aix-ppc64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.7.tgz", + "integrity": "sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/android-arm": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.7.tgz", + "integrity": "sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/android-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.7.tgz", + "integrity": "sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/android-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.7.tgz", + "integrity": "sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/darwin-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.7.tgz", + "integrity": "sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/darwin-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.7.tgz", + "integrity": "sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/freebsd-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.7.tgz", + "integrity": "sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/freebsd-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.7.tgz", + "integrity": "sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-arm": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.7.tgz", + "integrity": "sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.7.tgz", + "integrity": "sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-ia32": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.7.tgz", + "integrity": "sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-loong64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.7.tgz", + "integrity": "sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-mips64el": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.7.tgz", + "integrity": "sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-ppc64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.7.tgz", + "integrity": "sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-riscv64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.7.tgz", + "integrity": "sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-s390x": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.7.tgz", + "integrity": "sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.7.tgz", + "integrity": "sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/netbsd-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.7.tgz", + "integrity": "sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/netbsd-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.7.tgz", + "integrity": "sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/openbsd-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.7.tgz", + "integrity": "sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/openbsd-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.7.tgz", + "integrity": "sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/openharmony-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.7.tgz", + "integrity": "sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/sunos-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.7.tgz", + "integrity": "sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/win32-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.7.tgz", + "integrity": "sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/win32-ia32": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.7.tgz", + "integrity": "sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/win32-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.7.tgz", + "integrity": "sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/esbuild": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.7.tgz", + "integrity": "sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.27.7", + "@esbuild/android-arm": "0.27.7", + "@esbuild/android-arm64": "0.27.7", + "@esbuild/android-x64": "0.27.7", + "@esbuild/darwin-arm64": "0.27.7", + "@esbuild/darwin-x64": "0.27.7", + "@esbuild/freebsd-arm64": "0.27.7", + "@esbuild/freebsd-x64": "0.27.7", + "@esbuild/linux-arm": "0.27.7", + "@esbuild/linux-arm64": "0.27.7", + "@esbuild/linux-ia32": "0.27.7", + "@esbuild/linux-loong64": "0.27.7", + "@esbuild/linux-mips64el": "0.27.7", + "@esbuild/linux-ppc64": "0.27.7", + "@esbuild/linux-riscv64": "0.27.7", + "@esbuild/linux-s390x": "0.27.7", + "@esbuild/linux-x64": "0.27.7", + "@esbuild/netbsd-arm64": "0.27.7", + "@esbuild/netbsd-x64": "0.27.7", + "@esbuild/openbsd-arm64": "0.27.7", + "@esbuild/openbsd-x64": "0.27.7", + "@esbuild/openharmony-arm64": "0.27.7", + "@esbuild/sunos-x64": "0.27.7", + "@esbuild/win32-arm64": "0.27.7", + "@esbuild/win32-ia32": "0.27.7", + "@esbuild/win32-x64": "0.27.7" + } + }, "node_modules/tsyringe": { "version": "4.10.0", "resolved": "https://registry.npmjs.org/tsyringe/-/tsyringe-4.10.0.tgz", @@ -37236,7 +37167,7 @@ "version": "5.9.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", - "devOptional": true, + "dev": true, "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", @@ -37443,7 +37374,7 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz", "integrity": "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==", - "devOptional": true, + "dev": true, "hasInstallScript": true, "license": "MIT", "dependencies": { @@ -37603,15 +37534,6 @@ "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, - "node_modules/utf8-byte-length": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz", - "integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA==", - "dev": true, - "license": "(WTFPL OR MIT)", - "optional": true, - "peer": true - }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -37641,13 +37563,14 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/v8-to-istanbul": { "version": "9.3.0", "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", + "dev": true, "license": "ISC", "dependencies": { "@jridgewell/trace-mapping": "^0.3.12", @@ -37662,7 +37585,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/valibot/-/valibot-1.2.0.tgz", "integrity": "sha512-mm1rxUsmOxzrwnX5arGS+U4T25RdvpPjPN4yR0u9pUBov9+zGVtO84tif1eY4r6zWxVxu3KzIyknJy3rxfRZZg==", - "devOptional": true, + "dev": true, "license": "MIT", "peerDependencies": { "typescript": ">=5" @@ -37795,19 +37718,6 @@ } } }, - "node_modules/vite/node_modules/picomatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/vite/node_modules/postcss": { "version": "8.5.10", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.10.tgz", @@ -37962,25 +37872,21 @@ "@jridgewell/sourcemap-codec": "^1.5.5" } }, - "node_modules/vitest/node_modules/picomatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/vlq": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==", "license": "MIT" }, + "node_modules/void-elements": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", + "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/w3c-xmlserializer": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", @@ -39049,48 +38955,6 @@ "dev": true, "license": "MIT" }, - "node_modules/winston": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/winston/-/winston-3.19.0.tgz", - "integrity": "sha512-LZNJgPzfKR+/J3cHkxcpHKpKKvGfDZVPS4hfJCc4cCG0CgYzvlD6yE/S3CIL/Yt91ak327YCpiF/0MyeZHEHKA==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@colors/colors": "^1.6.0", - "@dabh/diagnostics": "^2.0.8", - "async": "^3.2.3", - "is-stream": "^2.0.0", - "logform": "^2.7.0", - "one-time": "^1.0.0", - "readable-stream": "^3.4.0", - "safe-stable-stringify": "^2.3.1", - "stack-trace": "0.0.x", - "triple-beam": "^1.3.0", - "winston-transport": "^4.9.0" - }, - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/winston-transport": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.9.0.tgz", - "integrity": "sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "logform": "^2.7.0", - "readable-stream": "^3.6.2", - "triple-beam": "^1.3.0" - }, - "engines": { - "node": ">= 12.0.0" - } - }, "node_modules/wonka": { "version": "6.3.6", "resolved": "https://registry.npmjs.org/wonka/-/wonka-6.3.6.tgz", @@ -39370,29 +39234,11 @@ "node": ">=12" } }, - "node_modules/yargs-unparser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", - "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "camelcase": "^6.0.0", - "decamelize": "^4.0.0", - "flat": "^5.0.2", - "is-plain-obj": "^2.1.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/yn": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -39414,7 +39260,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/zeptomatch/-/zeptomatch-2.1.0.tgz", "integrity": "sha512-KiGErG2J0G82LSpniV0CtIzjlJ10E04j02VOudJsPyPwNZgGnRKQy7I1R7GMyg/QswnE4l7ohSGrQbQbjXPPDA==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "grammex": "^3.1.11", diff --git a/package.json b/package.json index 921ac4e..a754ac9 100644 --- a/package.json +++ b/package.json @@ -9,11 +9,10 @@ "prisma:seed": "prisma db seed --schema apps/api/prisma/schema.prisma", "prepare": "husky" }, - "prisma": { - "seed": "node -r @swc-node/register apps/api/prisma/seed.ts" - }, + "prisma": {}, "private": true, "devDependencies": { + "@babel/plugin-proposal-decorators": "^7.29.0", "@eslint/js": "^9.8.0", "@expo/cli": "~54.0.16", "@nestjs/schematics": "^11.0.0", @@ -37,7 +36,9 @@ "@types/jest": "^29.5.0", "@types/node": "^20.19.9", "@types/passport-jwt": "^4.0.1", + "@types/pg": "^8.20.0", "@types/react": "~19.1.10", + "@types/supertest": "^6.0.3", "@vitest/coverage-v8": "~4.0.0", "babel-jest": "^29.7.0", "babel-preset-expo": "~54.0.7", @@ -47,6 +48,7 @@ "eslint-plugin-jsx-a11y": "6.10.1", "eslint-plugin-react": "7.35.0", "eslint-plugin-react-hooks": "5.0.0", + "husky": "^9.1.7", "jest": "~29.7.0", "jest-environment-jsdom": "~29.7.0", "jest-expo": "~54.0.13", @@ -60,37 +62,50 @@ "ts-jest": "^29.4.0", "ts-node": "10.9.1", "tslib": "^2.3.0", + "tsx": "^4.21.0", "typescript": "~5.9.2", "typescript-eslint": "^8.40.0", "vite": "^6.4.2", "vitest": "~4.0.8", - "webpack-cli": "^5.1.4" + "webpack-cli": "^5.1.4", + "supertest": "^7.0.0" }, "dependencies": { "@expo/metro-runtime": "~6.1.2", + "@lovesworking/watermelondb-expo-plugin-sdk-52-plus": "^1.0.3", + "@morrowdigital/watermelondb-expo-plugin": "^2.3.3", "@nestjs/common": "^11.0.0", + "@nestjs/config": "^4.0.4", "@nestjs/core": "^11.0.0", "@nestjs/jwt": "^11.0.0", "@nestjs/passport": "^11.0.0", "@nestjs/platform-express": "^11.0.0", + "@nozbe/watermelondb": "^0.28.0", + "@nozbe/with-observables": "^1.6.0", "@prisma/adapter-pg": "^7.8.0", "@prisma/client": "^7.8.0", + "@react-native-async-storage/async-storage": "^1.19.0", "@supabase/supabase-js": "^2.101.1", "bcryptjs": "^3.0.2", "class-transformer": "^0.5.1", "class-validator": "^0.15.1", "dotenv": "^16.6.1", - "expo": "~54.0.0", + "expo": "~54.0.34", + "expo-build-properties": "^55.0.13", "expo-constants": "~18.0.13", - "expo-linking": "~8.0.11", + "expo-linking": "~8.0.12", "expo-router": "6.0.23", + "expo-secure-store": "^56.0.4", "expo-splash-screen": "~31.0.11", "expo-status-bar": "~3.0.8", "expo-system-ui": "~6.0.8", + "i18next": "^23.0.1", "passport": "^0.7.0", "passport-jwt": "^4.0.1", + "pg": "^8.20.0", "react": "19.1.0", "react-dom": "19.1.0", + "react-i18next": "^13.0.1", "react-native": "0.81.5", "react-native-maps": "1.20.1", "react-native-safe-area-context": "~5.6.0",