/* ============================================================
 * ██████  JOHN DEERE – ROZŠÍRENÁ SEKCIA  ██████
 * Zdroje: manuals.deere.com, RK80614,000004B, OUO6075,0003174
 * ============================================================ */

'jd_spn91_fmi09' => [
    'codes' => ['SPN 91 FMI 09', '91.09', 'JD 91.09', 'THROTTLE INPUT'],
    'title' => 'John Deere – SPN 91 FMI 09: Neplatný alebo chýbajúci signál pedálu akcelerátora',
    'dash_guide' => 'Na diagnostickom paneli SPN 91 FMI 09, motor môže prejsť do núdzového režimu (derate).',
    'cause' => 'Prerušený alebo skratovaný vodič k pedálu akcelerátora, poškodený konektor alebo vadný pedál.',
    'brands' => [
        'John Deere'                 => 'SPN 91 FMI 09',
        'Caterpillar'                => 'MID 36 CID 91 FMI 09',
        'Case IH / New Holland'      => 'SPN 91 FMI 09',
        'AGCO (Fendt)'               => 'SPN 91 FMI 09',
        'Cummins'                    => 'SPN 91 FMI 19 (SFC 287)',
        'Perkins'                    => 'SPN 91 FMI 09',
    ],
    'location' => 'Pedál akcelerátora, konektor, kabeláž k ECU motora.',
    'multimeter' => 'Napájanie: 5 V ±0.2 V; signál pri voľnobehu 0.5–1.0 V; pri plnom plyne 4.0–4.8 V.',
    'oem_parts' => [
        'Pedál akcelerátora (JD)' => 'RE558305',
    ],
    'fix' => "1. Skontroluj konektor pedála.\n2. Zmeraj signálne napätie.\n3. Skontroluj CAN zbernicu.\n4. Vymeň pedál akcelerátora.\n5. Vymaž kód cez Service ADVISOR.",
    'related' => ['SPN 91 FMI 03', 'SPN 91 FMI 04', 'SPN 91 FMI 19', 'P2135'],
    'module' => 'ECU motora (ECU A00)',
    'h_menu' => 'JD Service ADVISOR',
    'models' => 'John Deere 6030, 7030, 8030, 9030 series (2006–2011)',
    'serial_range' => 'RW6120X–RW6140X (napr.)',
    'trigger_patterns' => ['SPN 91', '91.09', 'THROTTLE INPUT', 'JD 91'],
],

'jd_spn105_fmi03' => [
    'codes' => ['SPN 105 FMI 03', '105.03', 'JD 105.03', 'INTAKE AIR TEMP HIGH'],
    'title' => 'John Deere – SPN 105 FMI 03: Vysoké napätie snímača teploty nasávaného vzduchu',
    'dash_guide' => 'Na diagnostickom paneli SPN 105 FMI 03, možný derate.',
    'cause' => 'Prerušený vodič, skrat na napájanie alebo poškodený snímač teploty nasávaného vzduchu.',
    'brands' => [
        'John Deere'                 => 'SPN 105 FMI 03',
        'Caterpillar'                => 'MID 36 CID 105 FMI 03',
        'Case IH / New Holland'      => 'SPN 105 FMI 03',
        'AGCO (Fendt)'               => 'SPN 105 FMI 03',
        'Cummins'                    => 'SPN 105 FMI 03',
        'Perkins'                    => 'SPN 105 FMI 03',
    ],
    'location' => 'Snímač teploty nasávaného vzduchu na sacom potrubí.',
    'multimeter' => 'Odpor: pri 20°C ≈ 2.5 kΩ; pri 80°C ≈ 300 Ω. Napätie: 0.5–4.5 V.',
    'oem_parts' => [
        'Snímač teploty nasávaného vzduchu (JD)' => 'RE521420',
    ],
    'fix' => "1. Skontroluj konektor a kabeláž.\n2. Zmeraj odpor snímača.\n3. Vymeň snímač.\n4. Vymaž kód.",
    'related' => ['SPN 105 FMI 04', 'SPN 105 FMI 16', 'SPN 110 FMI 03'],
    'module' => 'ECU motora (ECU A00)',
    'h_menu' => 'JD Service ADVISOR',
    'models' => 'John Deere 6030–9030',
    'serial_range' => 'RW6120X–RW6140X',
    'trigger_patterns' => ['SPN 105', '105.03', 'INTAKE AIR TEMP', 'JD 105'],
],

'jd_spn110_fmi03' => [
    'codes' => ['SPN 110 FMI 03', '110.03', 'JD 110.03', 'COOLANT TEMP HIGH'],
    'title' => 'John Deere – SPN 110 FMI 03: Vysoké napätie snímača teploty chladiacej kvapaliny',
    'dash_guide' => 'Na diagnostickom paneli SPN 110 FMI 03, možný derate.',
    'cause' => 'Prerušený vodič, skrat na napájanie alebo poškodený snímač teploty chladiacej kvapaliny.',
    'brands' => [
        'John Deere'                 => 'SPN 110 FMI 03',
        'Caterpillar'                => 'MID 36 CID 110 FMI 03',
        'Case IH / New Holland'      => 'SPN 110 FMI 03',
        'AGCO (Fendt)'               => 'SPN 110 FMI 03',
        'Cummins'                    => 'SPN 110 FMI 03',
        'Perkins'                    => 'SPN 110 FMI 03',
    ],
    'location' => 'Snímač teploty chladiacej kvapaliny na termostate alebo hlave valcov.',
    'multimeter' => 'Odpor: pri 20°C ≈ 2.5 kΩ; pri 80°C ≈ 300 Ω.',
    'oem_parts' => [
        'Snímač teploty chladiacej kvapaliny (JD)' => 'RE521420',
    ],
    'fix' => "1. Skontroluj konektor a kabeláž.\n2. Zmeraj odpor snímača.\n3. Vymeň snímač.\n4. Vymaž kód.",
    'related' => ['SPN 110 FMI 00', 'SPN 110 FMI 04', 'SPN 111 FMI 01'],
    'module' => 'ECU motora (ECU A00)',
    'h_menu' => 'JD Service ADVISOR',
    'models' => 'John Deere 6030–9030',
    'serial_range' => 'RW6120X–RW6140X',
    'trigger_patterns' => ['SPN 110', '110.03', 'COOLANT TEMP', 'JD 110'],
],

'jd_spn174_fmi03' => [
    'codes' => ['SPN 174 FMI 03', '174.03', 'JD 174.03', 'FUEL TEMP HIGH'],
    'title' => 'John Deere – SPN 174 FMI 03: Vysoké napätie snímača teploty paliva',
    'dash_guide' => 'Na diagnostickom paneli SPN 174 FMI 03, možné poškodenie vstrekovacieho čerpadla.',
    'cause' => 'Prerušený vodič, skrat na napájanie alebo poškodený snímač teploty paliva.',
    'brands' => [
        'John Deere'                 => 'SPN 174 FMI 03',
        'Caterpillar'                => 'MID 36 CID 174 FMI 03',
        'Case IH / New Holland'      => 'SPN 174 FMI 03',
        'AGCO (Fendt)'               => 'SPN 174 FMI 03',
        'Cummins'                    => 'SPN 174 FMI 03',
    ],
    'location' => 'Snímač teploty paliva na palivovom potrubí alebo palivovom čerpadle.',
    'multimeter' => 'Odpor: pri 20°C ≈ 2.5 kΩ; pri 80°C ≈ 300 Ω.',
    'oem_parts' => [
        'Snímač teploty paliva (JD)' => 'RE51652',
    ],
    'fix' => "1. Skontroluj konektor a kabeláž.\n2. Zmeraj odpor snímača.\n3. Vymeň snímač.\n4. Vymaž kód.",
    'related' => ['SPN 174 FMI 04', 'SPN 174 FMI 16', 'SPN 94 FMI 01'],
    'module' => 'ECU motora (ECU A00)',
    'h_menu' => 'JD Service ADVISOR',
    'models' => 'John Deere 6030–9030',
    'serial_range' => 'RW6120X–RW6140X',
    'trigger_patterns' => ['SPN 174', '174.03', 'FUEL TEMP', 'JD 174'],
],

'jd_spn190_fmi00' => [
    'codes' => ['SPN 190 FMI 00', '190.00', 'JD 190.00', 'ENGINE OVERSPEED'],
    'title' => 'John Deere – SPN 190 FMI 00: Prekročenie maximálnych otáčok motora',
    'dash_guide' => 'Na diagnostickom paneli SPN 190 FMI 00, palivo sa automaticky odstaví.',
    'cause' => 'Zaseknutý pedál akcelerátora, porucha regulátora alebo chybný snímač otáčok.',
    'brands' => [
        'John Deere'                 => 'SPN 190 FMI 00',
        'Caterpillar'                => 'MID 36 CID 190 FMI 00',
        'Case IH / New Holland'      => 'SPN 190 FMI 00',
        'Cummins'                    => 'FC 234 (SPN 190 FMI 0)',
        'AGCO (Fendt)'               => 'SPN 190 FMI 00',
    ],
    'location' => 'Snímač otáčok kľukového hriadeľa, regulátor motora, pedál akcelerátora.',
    'multimeter' => 'Snímač otáčok: 200–1200 Ω. Napätie: striedavé 0.5–5 V pri otáčaní.',
    'oem_parts' => [
        'Snímač otáčok kľuky (JD)' => 'RE504012',
    ],
    'fix' => "1. Skontroluj pedál akcelerátora.\n2. Skontroluj regulátor motora.\n3. Zmeraj snímač otáčok.\n4. Vymaž kód.",
    'related' => ['SPN 190 FMI 02', 'SPN 190 FMI 03', 'SPN 190 FMI 16', 'SPN 636 FMI 03'],
    'module' => 'ECU motora (ECU A00)',
    'h_menu' => 'JD Service ADVISOR',
    'models' => 'John Deere 6030–9030',
    'serial_range' => 'RW6120X–RW6140X',
    'trigger_patterns' => ['SPN 190', '190.00', 'ENGINE OVERSPEED', 'JD 190'],
],

'jd_spn629_fmi13' => [
    'codes' => ['SPN 629 FMI 13', '629.13', 'JD 629.13', 'ECU BOOT BLOCK'],
    'title' => 'John Deere – SPN 629 FMI 13: Riadiaca jednotka nemôže opustiť boot block',
    'dash_guide' => 'Na diagnostickom paneli SPN 629 FMI 13, motor nemusí naštartovať.',
    'cause' => 'Interná porucha ECU alebo poškodený firmware.',
    'brands' => [
        'John Deere'                 => 'SPN 629 FMI 13',
        'Caterpillar'                => 'MID 36 CID 629 FMI 13',
        'Case IH / New Holland'      => 'SPN 629 FMI 13',
    ],
    'location' => 'ECU motora.',
    'multimeter' => 'Napájanie: 12/24 V. Kostra < 0.2 Ω.',
    'oem_parts' => [
        'ECU (JD)' => 'RE576405',
    ],
    'fix' => "1. Skontroluj napájanie ECU.\n2. Skontroluj kabeláž.\n3. Vymeň ECU.\n4. Vymaž kód cez Service ADVISOR.",
    'related' => ['SPN 628 FMI 12', 'SPN 630 FMI 13'],
    'module' => 'ECU motora (ECU A00)',
    'h_menu' => 'JD Service ADVISOR',
    'models' => 'John Deere 6030–9030',
    'serial_range' => 'RW6120X–RW6140X',
    'trigger_patterns' => ['SPN 629', '629.13', 'ECU BOOT BLOCK', 'JD 629'],
],

'jd_spn632_fmi11' => [
    'codes' => ['SPN 632 FMI 11', '632.11', 'JD 632.11', 'FUEL SHUTOFF'],
    'title' => 'John Deere – SPN 632 FMI 11: Porucha obvodu vypínania paliva',
    'dash_guide' => 'Na diagnostickom paneli SPN 632 FMI 11, motor sa nedá vypnúť alebo naštartovať.',
    'cause' => 'Otvorený alebo skratovaný obvod solenoidu vypínania paliva.',
    'brands' => [
        'John Deere'                 => 'SPN 632 FMI 11',
        'Caterpillar'                => 'MID 36 CID 632 FMI 11',
        'Case IH / New Holland'      => 'SPN 632 FMI 11',
        'Cummins'                    => 'FC 254 (SPN 632 FMI 4)',
    ],
    'location' => 'Solenoid vypínania paliva na palivovom čerpadle.',
    'multimeter' => 'Odpor: 0.5–2 Ω.',
    'oem_parts' => [
        'Solenoid vypínania paliva (JD)' => 'RE507687',
    ],
    'fix' => "1. Skontroluj konektor a kabeláž.\n2. Zmeraj odpor solenoidu.\n3. Vymeň solenoid.\n4. Vymaž kód.",
    'related' => ['SPN 632 FMI 04', 'SPN 632 FMI 05'],
    'module' => 'ECU motora (ECU A00)',
    'h_menu' => 'JD Service ADVISOR',
    'models' => 'John Deere 6030–9030',
    'serial_range' => 'RW6120X–RW6140X',
    'trigger_patterns' => ['SPN 632', '632.11', 'FUEL SHUTOFF', 'JD 632'],
],

/* ============================================================
 * ██████  CATERPILLAR – ROZŠÍRENÁ SEKCIA  ██████
 * Zdroje: resources.getclue.com, fridayparts.com
 * ============================================================ */

'cat_mid36_cid100_fmi03' => [
    'codes' => ['MID 36 CID 100 FMI 03', 'CID 100 FMI 03', 'CAT 100-03'],
    'title' => 'Caterpillar – MID 36 CID 100 FMI 03: Vysoké napätie snímača tlaku oleja',
    'dash_guide' => 'Na displeji MID 36 CID 100 FMI 03, motor môže bežať v derate režime.',
    'cause' => 'Prerušený vodič, skrat na napájanie alebo poškodený snímač tlaku oleja.',
    'brands' => [
        'Caterpillar'                => 'MID 36 CID 100 FMI 03',
        'John Deere'                 => 'SPN 100 FMI 03',
        'Case IH / New Holland'      => 'SPN 100 FMI 03',
        'AGCO (Fendt)'               => 'SPN 100 FMI 03',
        'Cummins'                    => 'SPN 100 FMI 03 (SFC 135)',
        'Perkins'                    => 'SPN 100 FMI 03',
    ],
    'location' => 'Snímač tlaku oleja na bloku motora.',
    'multimeter' => 'Napätie: 0.5–4.5 V. Odpor: 2–10 kΩ.',
    'oem_parts' => [
        'Snímač tlaku oleja (CAT)' => '194-6725',
    ],
    'fix' => "1. Skontroluj konektor a kabeláž.\n2. Zmeraj napätie snímača.\n3. Vymeň snímač.\n4. Vymaž kód cez CAT ET.",
    'related' => ['MID 36 CID 100 FMI 01', 'MID 36 CID 100 FMI 04'],
    'module' => 'Engine ECM (MID 36)',
    'h_menu' => 'CAT ET',
    'models' => 'Caterpillar C6.6, C7, C9, C13, C15',
    'serial_range' => 'C6E1–UP, C7S1–UP',
    'trigger_patterns' => ['MID 36', 'CID 100', '100-03', 'CAT OIL PRESSURE'],
],

'cat_mid36_cid100_fmi04' => [
    'codes' => ['MID 36 CID 100 FMI 04', 'CID 100 FMI 04', 'CAT 100-04'],
    'title' => 'Caterpillar – MID 36 CID 100 FMI 04: Nízke napätie snímača tlaku oleja',
    'dash_guide' => 'Na displeji MID 36 CID 100 FMI 04, motor môže bežať v derate režime.',
    'cause' => 'Skrat na kostru, poškodený konektor alebo vadný snímač tlaku oleja.',
    'brands' => [
        'Caterpillar'                => 'MID 36 CID 100 FMI 04',
        'John Deere'                 => 'SPN 100 FMI 04',
        'Case IH / New Holland'      => 'SPN 100 FMI 04',
        'AGCO (Fendt)'               => 'SPN 100 FMI 04',
        'Cummins'                    => 'SPN 100 FMI 04 (SFC 141)',
    ],
    'location' => 'Snímač tlaku oleja na bloku motora.',
    'multimeter' => 'Napätie: 0.5–4.5 V. Odpor: 2–10 kΩ.',
    'oem_parts' => [
        'Snímač tlaku oleja (CAT)' => '194-6725',
    ],
    'fix' => "1. Skontroluj konektor a kabeláž.\n2. Zmeraj odpor (skrat na kostru).\n3. Vymeň snímač.\n4. Vymaž kód cez CAT ET.",
    'related' => ['MID 36 CID 100 FMI 01', 'MID 36 CID 100 FMI 03'],
    'module' => 'Engine ECM (MID 36)',
    'h_menu' => 'CAT ET',
    'models' => 'Caterpillar C6.6–C15',
    'serial_range' => 'C6E1–UP',
    'trigger_patterns' => ['MID 36', 'CID 100', '100-04', 'CAT OIL PRESSURE'],
],

'cat_mid36_cid105_fmi03' => [
    'codes' => ['MID 36 CID 105 FMI 03', 'CID 105 FMI 03', 'CAT 105-03'],
    'title' => 'Caterpillar – MID 36 CID 105 FMI 03: Vysoké napätie snímača teploty nasávaného vzduchu',
    'dash_guide' => 'Na displeji MID 36 CID 105 FMI 03.',
    'cause' => 'Prerušený vodič, skrat na napájanie alebo poškodený snímač.',
    'brands' => [
        'Caterpillar'                => 'MID 36 CID 105 FMI 03',
        'John Deere'                 => 'SPN 105 FMI 03',
        'Case IH / New Holland'      => 'SPN 105 FMI 03',
        'AGCO (Fendt)'               => 'SPN 105 FMI 03',
        'Cummins'                    => 'SPN 105 FMI 03',
    ],
    'location' => 'Snímač teploty nasávaného vzduchu na sacom potrubí.',
    'multimeter' => 'Odpor: 20°C ≈ 2.5 kΩ; 80°C ≈ 300 Ω.',
    'oem_parts' => [
        'Snímač teploty nasávaného vzduchu (CAT)' => '102-2240',
    ],
    'fix' => "1. Skontroluj konektor a kabeláž.\n2. Zmeraj odpor.\n3. Vymeň snímač.\n4. Vymaž kód cez CAT ET.",
    'related' => ['MID 36 CID 105 FMI 04', 'MID 36 CID 105 FMI 00'],
    'module' => 'Engine ECM (MID 36)',
    'h_menu' => 'CAT ET',
    'models' => 'Caterpillar C6.6–C15',
    'serial_range' => 'C6E1–UP',
    'trigger_patterns' => ['MID 36', 'CID 105', '105-03', 'CAT INTAKE AIR'],
],

'cat_mid36_cid110_fmi00' => [
    'codes' => ['MID 36 CID 110 FMI 00', 'CID 110 FMI 00', 'CAT 110-00'],
    'title' => 'Caterpillar – MID 36 CID 110 FMI 00: Vysoká teplota chladiacej kvapaliny',
    'dash_guide' => 'Na displeji MID 36 CID 110 FMI 00, motor v derate režime.',
    'cause' => 'Nízka hladina chladiva, upchatý chladič, poškodený termostat alebo vodná pumpa.',
    'brands' => [
        'Caterpillar'                => 'MID 36 CID 110 FMI 00',
        'John Deere'                 => 'SPN 110 FMI 00',
        'Case IH / New Holland'      => 'SPN 110 FMI 00',
        'AGCO (Fendt)'               => 'SPN 110 FMI 00',
        'Cummins'                    => 'SPN 110 FMI 00',
        'Perkins'                    => 'SPN 110 FMI 00',
    ],
    'location' => 'Chladič, termostat, vodná pumpa, snímač teploty chladiacej kvapaliny.',
    'multimeter' => 'Odpor: 20°C ≈ 2.5 kΩ; 80°C ≈ 300 Ω.',
    'oem_parts' => [
        'Snímač teploty chladiva (CAT)' => '102-2240',
        'Termostat (CAT)' => '1R-1807',
    ],
    'fix' => "1. Skontroluj hladinu chladiacej kvapaliny.\n2. Prečisti chladič.\n3. Skontroluj termostat.\n4. Skontroluj vodnú pumpu.\n5. Vymaž kód cez CAT ET.",
    'related' => ['MID 36 CID 110 FMI 03', 'MID 36 CID 110 FMI 04', 'MID 36 CID 111 FMI 01'],
    'module' => 'Engine ECM (MID 36)',
    'h_menu' => 'CAT ET',
    'models' => 'Caterpillar C6.6–C15',
    'serial_range' => 'C6E1–UP',
    'trigger_patterns' => ['MID 36', 'CID 110', '110-00', 'CAT COOLANT TEMP'],
],

'cat_mid36_cid111_fmi01' => [
    'codes' => ['MID 36 CID 111 FMI 01', 'CID 111 FMI 01', 'CAT 111-01'],
    'title' => 'Caterpillar – MID 36 CID 111 FMI 01: Nízka hladina chladiacej kvapaliny',
    'dash_guide' => 'Na displeji MID 36 CID 111 FMI 01, červená výstraha.',
    'cause' => 'Nízka hladina chladiacej kvapaliny, netesnosť v chladiacom systéme.',
    'brands' => [
        'Caterpillar'                => 'MID 36 CID 111 FMI 01',
        'John Deere'                 => 'SPN 111 FMI 01',
        'Case IH / New Holland'      => 'SPN 111 FMI 01',
        'AGCO (Fendt)'               => 'SPN 111 FMI 01',
        'Cummins'                    => 'SPN 111 FMI 01',
    ],
    'location' => 'Chladič, expanzná nádoba, snímač hladiny chladiacej kvapaliny.',
    'multimeter' => 'Napätie: 0.5–4.5 V podľa hladiny.',
    'oem_parts' => [
        'Snímač hladiny chladiva (CAT)' => '194-6725',
    ],
    'fix' => "1. Skontroluj hladinu chladiacej kvapaliny.\n2. Skontroluj tesnosť systému.\n3. Vymeň snímač hladiny.\n4. Vymaž kód cez CAT ET.",
    'related' => ['MID 36 CID 111 FMI 03', 'MID 36 CID 111 FMI 04', 'MID 36 CID 110 FMI 00'],
    'module' => 'Engine ECM (MID 36)',
    'h_menu' => 'CAT ET',
    'models' => 'Caterpillar C6.6–C15',
    'serial_range' => 'C6E1–UP',
    'trigger_patterns' => ['MID 36', 'CID 111', '111-01', 'CAT COOLANT LEVEL'],
],

'cat_mid36_cid190_fmi03' => [
    'codes' => ['MID 36 CID 190 FMI 03', 'CID 190 FMI 03', 'CAT 190-03'],
    'title' => 'Caterpillar – MID 36 CID 190 FMI 03: Vysoké napätie snímača otáčok motora',
    'dash_guide' => 'Na displeji MID 36 CID 190 FMI 03, motor nemusí naštartovať.',
    'cause' => 'Prerušený vodič, skrat na napájanie alebo poškodený snímač otáčok.',
    'brands' => [
        'Caterpillar'                => 'MID 36 CID 190 FMI 03',
        'John Deere'                 => 'SPN 190 FMI 03',
        'Case IH / New Holland'      => 'SPN 190 FMI 03',
        'Cummins'                    => 'SPN 190 FMI 03',
        'Perkins'                    => 'SPN 190 FMI 03',
    ],
    'location' => 'Snímač otáčok kľukového hriadeľa na zotrvačníku.',
    'multimeter' => 'Odpor: 200–1200 Ω. Signál: striedavý 0.5–5 V.',
    'oem_parts' => [
        'Snímač otáčok (CAT)' => '194-6725',
    ],
    'fix' => "1. Skontroluj konektor a kabeláž.\n2. Zmeraj odpor.\n3. Vymeň snímač.\n4. Vymaž kód cez CAT ET.",
    'related' => ['MID 36 CID 190 FMI 00', 'MID 36 CID 190 FMI 04'],
    'module' => 'Engine ECM (MID 36)',
    'h_menu' => 'CAT ET',
    'models' => 'Caterpillar C6.6–C15',
    'serial_range' => 'C6E1–UP',
    'trigger_patterns' => ['MID 36', 'CID 190', '190-03', 'CAT ENGINE SPEED'],
],

/* ============================================================
 * ██████  AGCO (FENDT / MASSEY FERGUSON / VALTRA) – ROZŠÍRENÁ SEKCIA  ██████
 * Zdroje: autoepcservice.com, docsity.com, blog.usro.net
 * ============================================================ */

'agco_spn100_fmi18' => [
    'codes' => ['SPN 100 FMI 18', '100.18', 'AGCO 100.18', 'OIL PRESSURE LOW'],
    'title' => 'AGCO (Fendt/MF/Valtra) – SPN 100 FMI 18: Nízky tlak motorového oleja (stredne závažné)',
    'dash_guide' => 'Na displeji SPN 100 FMI 18, výstražná kontrolka oleja, možný derate.',
    'cause' => 'Nízka hladina oleja, upchatý filter, opotrebované čerpadlo alebo netesnosť.',
    'brands' => [
        'AGCO (Fendt)'               => 'SPN 100 FMI 18',
        'John Deere'                 => 'SPN 100 FMI 18',
        'Case IH / New Holland'      => 'SPN 100 FMI 18',
        'Caterpillar'                => 'MID 36 CID 100 FMI 18',
        'Cummins'                    => 'SPN 100 FMI 18 (SFC 143)',
        'Perkins'                    => 'SPN 100 FMI 18',
    ],
    'location' => 'Olejová vaňa, olejový filter, olejové čerpadlo, snímač tlaku oleja.',
    'multimeter' => 'Snímač: 0.5–4.5 V. Tlak: 2–6 bar pri voľnobehu.',
    'oem_parts' => [
        'Olejový filter (Fendt)' => 'F916200060010',
    ],
    'fix' => "1. Skontroluj hladinu oleja.\n2. Vymeň olejový filter.\n3. Zmeraj tlak manometrom.\n4. Skontroluj olejové čerpadlo.\n5. Vymaž kód cez AGCO EDT.",
    'related' => ['SPN 100 FMI 01', 'SPN 100 FMI 03', 'SPN 100 FMI 04'],
    'module' => 'ECU motora',
    'h_menu' => 'Fendt H-menu: H9, HB. AGCO EDT.',
    'models' => 'Fendt 700–1000 Vario, MF 5400–8700, Valtra N/T/S series',
    'serial_range' => 'F700-001–F1000-999',
    'trigger_patterns' => ['SPN 100', '100.18', 'OIL PRESSURE LOW', 'AGCO 100'],
],

'agco_spn102_fmi18' => [
    'codes' => ['SPN 102 FMI 18', '102.18', 'AGCO 102.18', 'BOOST PRESSURE LOW'],
    'title' => 'AGCO (Fendt/MF/Valtra) – SPN 102 FMI 18: Nízky plniaci tlak turba',
    'dash_guide' => 'Na displeji SPN 102 FMI 18, strata výkonu.',
    'cause' => 'Netesnosť v sacom potrubí, poškodené turbo, zaseknutý wastegate alebo vadný snímač.',
    'brands' => [
        'AGCO (Fendt)'               => 'SPN 102 FMI 18',
        'John Deere'                 => 'SPN 102 FMI 18',
        'Case IH / New Holland'      => 'SPN 102 FMI 18',
        'Caterpillar'                => 'MID 36 CID 102 FMI 18',
        'Cummins'                    => 'SPN 102 FMI 18',
    ],
    'location' => 'Turbo, wastegate, sacie potrubie, snímač plniaceho tlaku.',
    'multimeter' => 'Napätie: 0.5–4.5 V. Tlak: 0–2.5 bar podľa zaťaženia.',
    'oem_parts' => [
        'Snímač plniaceho tlaku (AGCO)' => 'F30.102',
    ],
    'fix' => "1. Skontroluj tesnosť sacieho potrubia.\n2. Skontroluj wastegate.\n3. Otestuj turbo.\n4. Vymeň snímač.\n5. Vymaž kód.",
    'related' => ['SPN 102 FMI 00', 'SPN 102 FMI 16', 'SPN 102 FMI 31'],
    'module' => 'ECU motora',
    'h_menu' => 'Fendt H-menu: H9, HB',
    'models' => 'Fendt 700–1000 Vario, MF 5400–8700, Valtra N/T/S',
    'serial_range' => 'F700-001–F1000-999',
    'trigger_patterns' => ['SPN 102', '102.18', 'BOOST PRESSURE', 'AGCO 102'],
],

'agco_spn107_fmi18' => [
    'codes' => ['SPN 107 FMI 18', '107.18', 'AGCO 107.18', 'AIR FILTER'],
    'title' => 'AGCO – SPN 107 FMI 18: Nízky tlakový rozdiel na vzduchovom filtri',
    'dash_guide' => 'Na displeji SPN 107 FMI 18, upozornenie na upchatý vzduchový filter.',
    'cause' => 'Upchatý vzduchový filter alebo poškodený snímač diferenčného tlaku.',
    'brands' => [
        'AGCO (Fendt)'               => 'SPN 107 FMI 18',
        'John Deere'                 => 'SPN 107 FMI 02',
        'Case IH / New Holland'      => 'SPN 107 FMI 18',
        'Caterpillar'                => 'MID 36 CID 107 FMI 18',
    ],
    'location' => 'Vzduchový filter, snímač diferenčného tlaku.',
    'multimeter' => 'Napätie: 0.5–4.5 V.',
    'oem_parts' => [
        'Vzduchový filter (AGCO)' => 'F30.107',
    ],
    'fix' => "1. Vymeň vzduchový filter.\n2. Skontroluj snímač diferenčného tlaku.\n3. Vymaž kód.",
    'related' => ['SPN 107 FMI 00', 'SPN 107 FMI 31'],
    'module' => 'ECU motora',
    'h_menu' => 'Fendt H-menu: H9, HB',
    'models' => 'Fendt 700–1000 Vario, MF 5400–8700',
    'serial_range' => 'F700-001–F1000-999',
    'trigger_patterns' => ['SPN 107', '107.18', 'AIR FILTER', 'AGCO 107'],
],

'agco_spn4375_fmi05' => [
    'codes' => ['SPN 4375 FMI 05', '4375.05', 'AGCO 4375', 'DEF PUMP'],
    'title' => 'AGCO – SPN 4375 FMI 05: Porucha obvodu čerpadla DEF (močoviny)',
    'dash_guide' => 'Na displeji SPN 4375 FMI 05, možný derate a obmedzenie výkonu.',
    'cause' => 'Prerušený vodič, poškodené čerpadlo DEF alebo vadný konektor.',
    'brands' => [
        'AGCO (Fendt)'               => 'SPN 4375 FMI 05',
        'John Deere'                 => 'SPN 4375 FMI 05',
        'Case IH / New Holland'      => 'SPN 4375 FMI 05',
        'Caterpillar'                => 'MID 36 CID 4375 FMI 05',
    ],
    'location' => 'Čerpadlo DEF (močoviny), kabeláž.',
    'multimeter' => 'Odpor: 0.5–2 Ω. Napätie: 12/24 V.',
    'oem_parts' => [
        'Čerpadlo DEF (AGCO)' => 'F30.4375',
    ],
    'fix' => "1. Skontroluj konektor a kabeláž.\n2. Zmeraj odpor.\n3. Vymeň čerpadlo DEF.\n4. Vymaž kód.",
    'related' => ['SPN 4375 FMI 03', 'SPN 4375 FMI 04', 'SPN 4376 FMI 05'],
    'module' => 'ACM (Aftertreatment Control Module)',
    'h_menu' => 'AGCO EDT',
    'models' => 'Fendt 700–1000 Vario (Tier 4 Final)',
    'serial_range' => 'F700-001–F1000-999',
    'trigger_patterns' => ['SPN 4375', '4375.05', 'DEF PUMP', 'AGCO 4375'],
],

'agco_spn520200_fmi16' => [
    'codes' => ['SPN 520200 FMI 16', '520200.16', 'AGCO 520200', 'BATTERY VOLTAGE HIGH'],
    'title' => 'AGCO – SPN 520200 FMI 16: Vysoké napätie batérie (power stage)',
    'dash_guide' => 'Na displeji SPN 520200 FMI 16, výstražná kontrolka batérie.',
    'cause' => 'Poškodený regulátor alternátora alebo nesprávne nabíjanie.',
    'brands' => [
        'AGCO (Fendt)'               => 'SPN 520200 FMI 16',
        'John Deere'                 => 'SPN 168 FMI 03',
        'Case IH / New Holland'      => 'SPN 168 FMI 03',
        'Caterpillar'                => 'MID 36 CID 168 FMI 03',
    ],
    'location' => 'Batéria, alternátor, regulátor napätia.',
    'multimeter' => 'Napätie: nad 16 V (12 V systém) alebo nad 32 V (24 V systém) = porucha.',
    'oem_parts' => [
        'Alternátor (AGCO)' => 'F30.520200',
    ],
    'fix' => "1. Skontroluj napätie batérie.\n2. Otestuj alternátor a regulátor.\n3. Vymeň poškodený diel.\n4. Vymaž kód.",
    'related' => ['SPN 520200 FMI 18', 'SPN 168 FMI 04'],
    'module' => 'ECU motora',
    'h_menu' => 'AGCO EDT',
    'models' => 'Fendt 700–1000 Vario, MF 5400–8700, Valtra N/T/S',
    'serial_range' => 'F700-001–F1000-999',
    'trigger_patterns' => ['SPN 520200', '520200.16', 'BATTERY VOLTAGE', 'AGCO 520200'],
],

'agco_mf_e23' => [
    'codes' => ['E23', 'MF E23', 'MASSEY E23', 'FUEL RAIL PRESSURE'],
    'title' => 'Massey Ferguson – E23: Porucha snímača tlaku palivového potrubia',
    'dash_guide' => 'Na displeji E23, strata výkonu.',
    'cause' => 'Poškodený snímač tlaku, prerušený alebo skratovaný vodič.',
    'brands' => [
        'AGCO (Massey Ferguson)'     => 'E23',
        'Fendt'                      => 'SPN 157 FMI 03',
        'Valtra'                     => 'SPN 157 FMI 03',
        'John Deere'                 => 'SPN 157 FMI 03',
        'Case IH / New Holland'      => 'SPN 157 FMI 03',
    ],
    'location' => 'Snímač tlaku palivového potrubia na palivovom potrubí.',
    'multimeter' => 'Napätie: 0.5–4.5 V. Odpor: 2–10 Ω.',
    'oem_parts' => [
        'Snímač tlaku paliva (MF)' => '3780293M1',
    ],
    'fix' => "1. Skontroluj konektor a kabeláž.\n2. Zmeraj napätie snímača.\n3. Vymeň snímač.\n4. Vymaž kód.",
    'related' => ['E31', 'E41', 'SPN 157 FMI 03'],
    'module' => 'ECU motora',
    'h_menu' => 'AGCO EDT / MF H-menu',
    'models' => 'Massey Ferguson 5400, 6400, 7400, 8400 series',
    'serial_range' => 'MF5400-001–MF8400-999',
    'trigger_patterns' => ['E23', 'MF E23', 'FUEL RAIL PRESSURE'],
],

'agco_mf_e41' => [
    'codes' => ['E41', 'MF E41', 'MASSEY E41', 'HYD OIL TEMP'],
    'title' => 'Massey Ferguson – E41: Vysoká teplota hydraulického oleja',
    'dash_guide' => 'Na displeji E41, strata výkonu hydrauliky.',
    'cause' => 'Upchatý chladič hydraulického oleja, opotrebované hydraulické čerpadlo alebo nadmerné vnútorné netesnosti.',
    'brands' => [
        'AGCO (Massey Ferguson)'     => 'E41',
        'Fendt'                      => 'SPN 1961 FMI 00',
        'Valtra'                     => 'SPN 1961 FMI 00',
        'John Deere'                 => 'SPN 1961 FMI 00',
        'Case IH / New Holland'      => 'SPN 1961 FMI 00',
    ],
    'location' => 'Chladič hydraulického oleja, hydraulické čerpadlo.',
    'multimeter' => 'Teplotné čidlo: pri 25°C ≈ 2.2 kΩ; pri 80°C ≈ 300 Ω.',
    'oem_parts' => [
        'Chladič hydraulického oleja (MF)' => '3780293M1',
    ],
    'fix' => "1. Vyčisti chladič hydraulického oleja.\n2. Skontroluj hladinu a kvalitu oleja.\n3. Otestuj hydraulické čerpadlo.\n4. Vymaž kód.",
    'related' => ['E23', 'E31', 'SPN 1961 FMI 00'],
    'module' => 'ECU motora',
    'h_menu' => 'AGCO EDT / MF H-menu',
    'models' => 'Massey Ferguson 5400–8400',
    'serial_range' => 'MF5400-001–MF8400-999',
    'trigger_patterns' => ['E41', 'MF E41', 'HYD OIL TEMP'],
],

/* ============================================================
 * ██████  JCB – ROZŠÍRENÁ SEKCIA  ██████
 * Zdroje: carterpolska.pl, wdpart.com, tractors-manuals.com
 * ============================================================ */

'jcb_p0089_blink151' => [
    'codes' => ['P0089', 'BLINK 151', 'JCB 151', 'SCV DRIVE'],
    'title' => 'JCB – P0089 (blikajúci kód 151): Porucha regulátora tlaku paliva (SCV)',
    'dash_guide' => 'Blikanie 1-5-1, motor môže bežať nepravidelne.',
    'cause' => 'Poškodený SCV ventil, prerušený alebo skratovaný vodič.',
    'brands' => [
        'JCB'                        => 'P0089 (blikajúci kód 151)',
        'John Deere'                 => 'SPN 94 FMI 03',
        'Case IH / New Holland'      => 'SPN 94 FMI 03',
        'Caterpillar'                => 'MID 36 CID 94 FMI 03',
    ],
    'location' => 'SCV ventil na vysokotlakovom palivovom čerpadle.',
    'multimeter' => 'Odpor: 2–10 Ω. Napätie: 12/24 V.',
    'oem_parts' => [
        'SCV ventil (JCB)' => '320/07031',
    ],
    'fix' => "1. Skontroluj konektor a kabeláž.\n2. Zmeraj odpor.\n3. Vymeň SCV ventil.\n4. Vymaž kód cez Service Master.",
    'related' => ['P0087', 'P0088', 'P0090'],
    'module' => 'ECU motora (JCB)',
    'h_menu' => 'JCB Service Master',
    'models' => 'JCB 3CX, 4CX, 5CX, Loadall, Fastrac',
    'serial_range' => 'JCB-3CX-001–JCB-5CX-999',
    'trigger_patterns' => ['P0089', 'BLINK 151', 'JCB 151', 'SCV DRIVE'],
],

'jcb_p0090_blink247' => [
    'codes' => ['P0090', 'BLINK 247', 'JCB 247', 'SCV OPEN'],
    'title' => 'JCB – P0090 (blikajúci kód 247): SCV ventil – otvorený alebo skratovaný obvod',
    'dash_guide' => 'Blikanie 2-4-7, motor môže zhasnúť alebo neštartovať.',
    'cause' => 'Prerušený alebo skratovaný vodič k SCV ventilu.',
    'brands' => [
        'JCB'                        => 'P0090 (blikajúci kód 247)',
        'John Deere'                 => 'SPN 94 FMI 05',
        'Case IH / New Holland'      => 'SPN 94 FMI 05',
    ],
    'location' => 'SCV ventil na vysokotlakovom palivovom čerpadle.',
    'multimeter' => 'Odpor: 2–10 Ω.',
    'oem_parts' => [
        'SCV ventil (JCB)' => '320/07031',
    ],
    'fix' => "1. Skontroluj konektor a kabeláž.\n2. Zmeraj odpor.\n3. Vymeň SCV ventil.\n4. Vymaž kód.",
    'related' => ['P0087', 'P0088', 'P0089'],
    'module' => 'ECU motora (JCB)',
    'h_menu' => 'JCB Service Master',
    'models' => 'JCB 3CX–5CX, Loadall',
    'serial_range' => 'JCB-3CX-001–JCB-5CX-999',
    'trigger_patterns' => ['P0090', 'BLINK 247', 'JCB 247', 'SCV OPEN'],
],

'jcb_p0112_blink22' => [
    'codes' => ['P0112', 'BLINK 22', 'JCB 22', 'INTAKE AIR TEMP'],
    'title' => 'JCB – P0112 (blikajúci kód 22): Porucha snímača teploty nasávaného vzduchu',
    'dash_guide' => 'Blikanie 2-2, studený štart môže dymiť na bielo.',
    'cause' => 'Prerušený alebo skratovaný vodič, poškodený snímač.',
    'brands' => [
        'JCB'                        => 'P0112 (blikajúci kód 22)',
        'John Deere'                 => 'SPN 105 FMI 04',
        'Case IH / New Holland'      => 'SPN 105 FMI 04',
        'Caterpillar'                => 'MID 36 CID 105 FMI 04',
    ],
    'location' => 'Snímač teploty nasávaného vzduchu na sacom potrubí.',
    'multimeter' => 'Odpor: 20°C ≈ 2.5 kΩ; 80°C ≈ 300 Ω.',
    'oem_parts' => [
        'Snímač teploty nasávaného vzduchu (JCB)' => '320/07155',
    ],
    'fix' => "1. Skontroluj konektor a kabeláž.\n2. Zmeraj odpor.\n3. Vymeň snímač.\n4. Vymaž kód.",
    'related' => ['P0113', 'P0117', 'P0118'],
    'module' => 'ECU motora (JCB)',
    'h_menu' => 'JCB Service Master',
    'models' => 'JCB 3CX–5CX, Loadall',
    'serial_range' => 'JCB-3CX-001–JCB-5CX-999',
    'trigger_patterns' => ['P0112', 'BLINK 22', 'JCB 22', 'INTAKE AIR TEMP'],
],

'jcb_p0117_blink23' => [
    'codes' => ['P0117', 'BLINK 23', 'JCB 23', 'COOLANT TEMP'],
    'title' => 'JCB – P0117 (blikajúci kód 23): Porucha snímača teploty chladiacej kvapaliny',
    'dash_guide' => 'Blikanie 2-3, motor môže bežať nepravidelne.',
    'cause' => 'Prerušený alebo skratovaný vodič, poškodený snímač.',
    'brands' => [
        'JCB'                        => 'P0117 (blikajúci kód 23)',
        'John Deere'                 => 'SPN 110 FMI 04',
        'Case IH / New Holland'      => 'SPN 110 FMI 04',
        'Caterpillar'                => 'MID 36 CID 110 FMI 04',
        'Perkins'                    => 'SPN 110 FMI 04',
    ],
    'location' => 'Snímač teploty chladiacej kvapaliny na termostate.',
    'multimeter' => 'Odpor: 20°C ≈ 2.5 kΩ; 80°C ≈ 300 Ω.',
    'oem_parts' => [
        'Snímač teploty chladiacej kvapaliny (JCB)' => '320/07155',
    ],
    'fix' => "1. Skontroluj konektor a kabeláž.\n2. Zmeraj odpor.\n3. Vymeň snímač.\n4. Vymaž kód.",
    'related' => ['P0112', 'P0118'],
    'module' => 'ECU motora (JCB)',
    'h_menu' => 'JCB Service Master',
    'models' => 'JCB 3CX–5CX, Loadall',
    'serial_range' => 'JCB-3CX-001–JCB-5CX-999',
    'trigger_patterns' => ['P0117', 'BLINK 23', 'JCB 23', 'COOLANT TEMP'],
],

'jcb_p0335_blink15' => [
    'codes' => ['P0335', 'BLINK 15', 'JCB 15', 'CRANK SENSOR'],
    'title' => 'JCB – P0335 (blikajúci kód 15): Snímač otáčok kľukového hriadeľa – žiadny signál',
    'dash_guide' => 'Blikanie 1-5, motor neštartuje.',
    'cause' => 'Prerušený vodič, poškodený konektor alebo vadný snímač.',
    'brands' => [
        'JCB'                        => 'P0335 (blikajúci kód 15)',
        'John Deere'                 => 'SPN 636 FMI 03',
        'Case IH / New Holland'      => 'SPN 636 FMI 03',
        'Caterpillar'                => 'MID 36 CID 190 FMI 03',
        'Cummins'                    => 'SPN 636 FMI 03',
    ],
    'location' => 'Snímač otáčok kľukového hriadeľa na bloku motora / zotrvačníku.',
    'multimeter' => 'Odpor: 200–1200 Ω.',
    'oem_parts' => [
        'Snímač otáčok kľuky (JCB)' => '320/07155',
    ],
    'fix' => "1. Skontroluj konektor a kabeláž.\n2. Zmeraj odpor.\n3. Vymeň snímač.\n4. Vymaž kód.",
    'related' => ['P0336', 'P0385'],
    'module' => 'ECU motora (JCB)',
    'h_menu' => 'JCB Service Master',
    'models' => 'JCB 3CX–5CX, Loadall',
    'serial_range' => 'JCB-3CX-001–JCB-5CX-999',
    'trigger_patterns' => ['P0335', 'BLINK 15', 'JCB 15', 'CRANK SENSOR'],
],

'jcb_e0001' => [
    'codes' => ['E0001', 'JCB E0001', 'ECU COMMUNICATION'],
    'title' => 'JCB – E0001: Porucha komunikácie modulu ECU',
    'dash_guide' => 'Na displeji E0001, motor môže prejsť do núdzového režimu.',
    'cause' => 'Prerušená CAN komunikácia, poškodený konektor alebo vadný ECU.',
    'brands' => [
        'JCB'                        => 'E0001',
        'John Deere'                 => 'SPN 639 FMI 09',
        'Case IH / New Holland'      => 'U0001',
        'Caterpillar'                => 'MID 36 CID 248 FMI 09',
    ],
    'location' => 'CAN zbernica, konektory, ECU.',
    'multimeter' => 'Odpor: 120 Ω. Napätie: 2.5 V na CAN H a CAN L.',
    'oem_parts' => [
        'CAN terminátor (JCB)' => '380000492',
    ],
    'fix' => "1. Skontroluj CAN kabeláž.\n2. Skontroluj konektory.\n3. Skontroluj terminátory (120 Ω).\n4. Vymaž kód.",
    'related' => ['E0301', 'E1017', 'U0100'],
    'module' => 'ECU motora (JCB)',
    'h_menu' => 'JCB Service Master',
    'models' => 'JCB 3CX–5CX, Loadall, Fastrac',
    'serial_range' => 'JCB-3CX-001–JCB-5CX-999',
    'trigger_patterns' => ['E0001', 'JCB E0001', 'ECU COMMUNICATION'],
],

'jcb_e0301' => [
    'codes' => ['E0301', 'JCB E0301', 'ECU SUPPLY VOLTAGE'],
    'title' => 'JCB – E0301: Nízke napájacie napätie ECU',
    'dash_guide' => 'Na displeji E0301, motor môže bežať nepravidelne alebo zhasnúť.',
    'cause' => 'Slabá batéria, poškodený alternátor, zlé ukostrenie alebo oxidované kontakty.',
    'brands' => [
        'JCB'                        => 'E0301',
        'John Deere'                 => 'SPN 168 FMI 04',
        'Case IH / New Holland'      => 'SPN 168 FMI 04',
        'Caterpillar'                => 'MID 36 CID 168 FMI 04',
    ],
    'location' => 'Batéria, alternátor, ukostrenie, poistková skrinka.',
    'multimeter' => 'Napätie batérie: 12.6 V (12 V systém) alebo 25.2 V (24 V systém) v pokoji; 13.8–14.4 V (12 V) alebo 27.6–28.8 V (24 V) pri bežiacom motore.',
    'oem_parts' => [
        'Alternátor (JCB)' => '320/07155',
    ],
    'fix' => "1. Skontroluj napätie batérie.\n2. Otestuj alternátor.\n3. Skontroluj ukostrenie a kontakty.\n4. Vymeň poškodené komponenty.\n5. Vymaž kód.",
    'related' => ['E0001', 'E1017'],
    'module' => 'ECU motora (JCB)',
    'h_menu' => 'JCB Service Master',
    'models' => 'JCB 3CX–5CX, Loadall',
    'serial_range' => 'JCB-3CX-001–JCB-5CX-999',
    'trigger_patterns' => ['E0301', 'JCB E0301', 'ECU SUPPLY VOLTAGE'],
],

/* ============================================================
 * ██████  CUMMINS – ROZŠÍRENÁ SEKCIA  ██████
 * Zdroje: manuals.deere.com (Cummins ECU), sakaiamerica.com
 * ============================================================ */

'cummins_287' => [
    'codes' => ['287', 'CUMMINS 287', 'SPN 91 FMI 19', 'SFC 287', 'ACCELERATOR PEDAL'],
    'title' => 'Cummins – Fault Code 287: Porucha signálu pedálu akcelerátora',
    'dash_guide' => 'FC 287 (SPN 91 FMI 19), motor beží len na voľnobeh.',
    'cause' => 'Porucha v signále z pedálu akcelerátora alebo porucha komunikácie cez CAN zbernicu.',
    'brands' => [
        'Cummins'                    => 'FC 287 (SPN 91 FMI 19)',
        'John Deere'                 => 'SPN 91 FMI 09',
        'Case IH / New Holland'      => 'SPN 91 FMI 09',
        'Caterpillar'                => 'MID 36 CID 91 FMI 19',
    ],
    'location' => 'Pedál akcelerátora a jeho konektor, kabeláž k ECU motora.',
    'multimeter' => 'Napájanie: 5 V ±0.2 V; signál pri voľnobehu 0.5–1.0 V; pri plnom plyne 4.0–4.8 V.',
    'oem_parts' => [
        'Pedál akcelerátora (Cummins)' => '4921684',
    ],
    'fix' => "1. Skontroluj konektor pedála.\n2. Zmeraj signálne napätie.\n3. Skontroluj CAN zbernicu.\n4. Vymeň pedál akcelerátora.\n5. Vymaž kód cez INSITE.",
    'related' => ['234', '254', 'SPN 91 FMI 03', 'SPN 91 FMI 04'],
    'module' => 'Cummins ECM',
    'h_menu' => 'Cummins INSITE',
    'models' => 'Cummins QSB, QSL, QSX (2006+)',
    'serial_range' => 'CUM-QSB-001–CUM-QSX-999',
    'trigger_patterns' => ['287', 'CUMMINS 287', 'SPN 91 FMI 19', 'SFC 287'],
],

'cummins_415' => [
    'codes' => ['415', 'CUMMINS 415', 'SPN 100 FMI 01', 'SFC 415', 'OIL PRESSURE'],
    'title' => 'Cummins – Fault Code 415: Kriticky nízky tlak motorového oleja',
    'dash_guide' => 'FC 415 (SPN 100 FMI 01), červená výstraha oleja, motor sa vypne.',
    'cause' => 'Nízka hladina oleja, upchatý filter, opotrebované čerpadlo.',
    'brands' => [
        'Cummins'                    => 'FC 415 (SPN 100 FMI 01)',
        'John Deere'                 => 'SPN 100 FMI 01',
        'Case IH / New Holland'      => 'SPN 100 FMI 01',
        'Caterpillar'                => 'MID 36 CID 100 FMI 01',
        'Perkins'                    => 'SPN 100 FMI 01',
    ],
    'location' => 'Olejová vaňa, olejový filter, olejové čerpadlo, snímač tlaku oleja.',
    'multimeter' => 'Snímač: 0.5–4.5 V. Tlak: 2–6 bar pri voľnobehu.',
    'oem_parts' => [
        'Olejový filter (Cummins)' => '4921684',
        'Snímač tlaku oleja (Cummins)' => '4921684',
    ],
    'fix' => "1. Okamžite vypni motor.\n2. Skontroluj hladinu oleja.\n3. Vymeň olejový filter.\n4. Zmeraj tlak manometrom.\n5. Skontroluj olejové čerpadlo.\n6. Vymaž kód cez INSITE.",
    'related' => ['254', '287', 'SPN 100 FMI 03', 'SPN 100 FMI 04'],
    'module' => 'Cummins ECM',
    'h_menu' => 'Cummins INSITE',
    'models' => 'Cummins QSB, QSL, QSX (2006+)',
    'serial_range' => 'CUM-QSB-001–CUM-QSX-999',
    'trigger_patterns' => ['415', 'CUMMINS 415', 'SPN 100 FMI 01', 'SFC 415'],
],

'cummins_418' => [
    'codes' => ['418', 'CUMMINS 418', 'SPN 97 FMI 15', 'SFC 418', 'WATER IN FUEL'],
    'title' => 'Cummins – Fault Code 418: Prítomnosť vody v palive',
    'dash_guide' => 'FC 418 (SPN 97 FMI 15), výstražná kontrolka, možný biely dym.',
    'cause' => 'Voda v palivovom systéme, poškodený odlučovač vody alebo vadný snímač.',
    'brands' => [
        'Cummins'                    => 'FC 418 (SPN 97 FMI 15)',
        'John Deere'                 => 'SPN 97 FMI 15',
        'Case IH / New Holland'      => 'SPN 97 FMI 15',
        'Caterpillar'                => 'MID 36 CID 97 FMI 15',
        'Perkins'                    => 'SPN 97 FMI 15',
    ],
    'location' => 'Palivový filter / odlučovač vody, snímač vody v palive.',
    'multimeter' => 'Napätie: 0.5–4.5 V.',
    'oem_parts' => [
        'Odlučovač vody (Cummins)' => '4921684',
    ],
    'fix' => "1. Vypusti vodu z odlučovača.\n2. Vymeň palivový filter.\n3. Skontroluj snímač vody v palive.\n4. Vymaž kód.",
    'related' => ['287', '415', 'SPN 97 FMI 03', 'SPN 97 FMI 04'],
    'module' => 'Cummins ECM',
    'h_menu' => 'Cummins INSITE',
    'models' => 'Cummins QSB, QSL, QSX (2006+)',
    'serial_range' => 'CUM-QSB-001–CUM-QSX-999',
    'trigger_patterns' => ['418', 'CUMMINS 418', 'SPN 97 FMI 15', 'SFC 418'],
],

'cummins_426' => [
    'codes' => ['426', 'CUMMINS 426', 'SPN 639 FMI 2', 'SFC 426', 'J1939 DATALINK'],
    'title' => 'Cummins – Fault Code 426: Porucha J1939 datovej zbernice',
    'dash_guide' => 'FC 426 (SPN 639 FMI 2), komunikácia medzi modulmi zlyháva.',
    'cause' => 'Prerušená alebo skratovaná CAN zbernica, poškodený konektor alebo terminátor.',
    'brands' => [
        'Cummins'                    => 'FC 426 (SPN 639 FMI 2)',
        'John Deere'                 => 'SPN 639 FMI 09',
        'Case IH / New Holland'      => 'U0001',
        'Caterpillar'                => 'MID 36 CID 248 FMI 09',
    ],
    'location' => 'CAN zbernica (J1939), konektory, terminátory.',
    'multimeter' => 'Odpor: 120 Ω. Napätie: 2.5 V na CAN H a CAN L.',
    'oem_parts' => [
        'CAN terminátor (Cummins)' => '4921684',
    ],
    'fix' => "1. Skontroluj CAN kabeláž.\n2. Skontroluj konektory.\n3. Skontroluj terminátory (120 Ω).\n4. Vymaž kód cez INSITE.",
    'related' => ['287', '415', 'U0001'],
    'module' => 'Cummins ECM',
    'h_menu' => 'Cummins INSITE',
    'models' => 'Cummins QSB, QSL, QSX (2006+)',
    'serial_range' => 'CUM-QSB-001–CUM-QSX-999',
    'trigger_patterns' => ['426', 'CUMMINS 426', 'SPN 639 FMI 2', 'SFC 426'],
],

/* ============================================================
 * ██████  PERKINS – ROZŠÍRENÁ SEKCIA  ██████
 * Zdroje: manualslib.com (Perkins 1104, 404F, 854F), manualzz.com
 * ============================================================ */

'perkins_spn29_fmi03' => [
    'codes' => ['SPN 29 FMI 03', '29.03', 'PERKINS 29.03', 'ACCELERATOR PEDAL 2'],
    'title' => 'Perkins – SPN 29 FMI 03: Vysoké napätie snímača pedálu akcelerátora 2',
    'dash_guide' => 'Na diagnostike SPN 29 FMI 03, motor môže prejsť do núdzového režimu.',
    'cause' => 'Prerušený vodič, skrat na napájanie alebo poškodený snímač.',
    'brands' => [
        'Perkins'                    => 'SPN 29 FMI 03',
        'John Deere'                 => 'SPN 29 FMI 03',
        'Case IH / New Holland'      => 'SPN 29 FMI 03',
        'AGCO (Fendt)'               => 'SPN 29 FMI 03',
    ],
    'location' => 'Pedál akcelerátora 2, konektor, kabeláž.',
    'multimeter' => 'Napätie: 0.5–4.5 V.',
    'oem_parts' => [
        'Snímač pedálu (Perkins)' => '2848061',
    ],
    'fix' => "1. Skontroluj konektor a kabeláž.\n2. Zmeraj napätie.\n3. Vymeň snímač.\n4. Vymaž kód.",
    'related' => ['SPN 29 FMI 04', 'SPN 91 FMI 03', 'SPN 91 FMI 04'],
    'module' => 'ECM (Engine Control Module)',
    'h_menu' => 'Perkins EST',
    'models' => 'Perkins 1100, 1200, 850, 854 (2015–2020)',
    'serial_range' => 'PERK-1100-001–PERK-1200-999',
    'trigger_patterns' => ['SPN 29', '29.03', 'ACCELERATOR PEDAL 2', 'PERKINS 29'],
],

'perkins_spn110_fmi03' => [
    'codes' => ['SPN 110 FMI 03', '110.03', 'PERKINS 110.03', 'COOLANT TEMP HIGH'],
    'title' => 'Perkins – SPN 110 FMI 03: Vysoké napätie snímača teploty chladiacej kvapaliny',
    'dash_guide' => 'Na diagnostike SPN 110 FMI 03, motor môže prejsť do núdzového režimu.',
    'cause' => 'Prerušený vodič, skrat na napájanie alebo poškodený snímač.',
    'brands' => [
        'Perkins'                    => 'SPN 110 FMI 03',
        'John Deere'                 => 'SPN 110 FMI 03',
        'Case IH / New Holland'      => 'SPN 110 FMI 03',
        'AGCO (Fendt)'               => 'SPN 110 FMI 03',
        'Cummins'                    => 'SPN 110 FMI 03',
    ],
    'location' => 'Snímač teploty chladiacej kvapaliny na termostate.',
    'multimeter' => 'Odpor: 20°C ≈ 2.5 kΩ; 80°C ≈ 300 Ω.',
    'oem_parts' => [
        'Snímač teploty chladiva (Perkins)' => '2848061',
    ],
    'fix' => "1. Skontroluj konektor a kabeláž.\n2. Zmeraj odpor.\n3. Vymeň snímač.\n4. Vymaž kód.",
    'related' => ['SPN 110 FMI 00', 'SPN 110 FMI 04', 'SPN 111 FMI 01'],
    'module' => 'ECM',
    'h_menu' => 'Perkins EST',
    'models' => 'Perkins 1100, 1200, 850, 854',
    'serial_range' => 'PERK-1100-001–PERK-1200-999',
    'trigger_patterns' => ['SPN 110', '110.03', 'COOLANT TEMP', 'PERKINS 110'],
],

'perkins_spn168_fmi04' => [
    'codes' => ['SPN 168 FMI 04', '168.04', 'PERKINS 168.04', 'BATTERY VOLTAGE LOW'],
    'title' => 'Perkins – SPN 168 FMI 04: Nízke napätie batérie',
    'dash_guide' => 'Na diagnostike SPN 168 FMI 04, výstražná kontrolka batérie.',
    'cause' => 'Slabá batéria, poškodený alternátor, zlé ukostrenie.',
    'brands' => [
        'Perkins'                    => 'SPN 168 FMI 04',
        'John Deere'                 => 'SPN 168 FMI 04',
        'Case IH / New Holland'      => 'SPN 168 FMI 04',
        'Caterpillar'                => 'MID 36 CID 168 FMI 04',
        'Cummins'                    => 'SPN 168 FMI 04',
    ],
    'location' => 'Batéria, alternátor, ukostrenie.',
    'multimeter' => 'Napätie batérie: pod 12 V (12 V systém) alebo pod 24 V (24 V systém) = porucha.',
    'oem_parts' => [
        'Alternátor (Perkins)' => '2848061',
    ],
    'fix' => "1. Skontroluj napätie batérie.\n2. Otestuj alternátor.\n3. Skontroluj ukostrenie.\n4. Vymeň poškodené komponenty.\n5. Vymaž kód.",
    'related' => ['SPN 168 FMI 00', 'SPN 168 FMI 03'],
    'module' => 'ECM',
    'h_menu' => 'Perkins EST',
    'models' => 'Perkins 1100, 1200, 850, 854',
    'serial_range' => 'PERK-1100-001–PERK-1200-999',
    'trigger_patterns' => ['SPN 168', '168.04', 'BATTERY VOLTAGE', 'PERKINS 168'],
],

'perkins_spn172_fmi03' => [
    'codes' => ['SPN 172 FMI 03', '172.03', 'PERKINS 172.03', 'AIR INLET TEMP HIGH'],
    'title' => 'Perkins – SPN 172 FMI 03: Vysoké napätie snímača teploty nasávaného vzduchu',
    'dash_guide' => 'Na diagnostike SPN 172 FMI 03, motor môže prejsť do núdzového režimu.',
    'cause' => 'Prerušený vodič, skrat na napájanie alebo poškodený snímač.',
    'brands' => [
        'Perkins'                    => 'SPN 172 FMI 03',
        'John Deere'                 => 'SPN 172 FMI 03',
        'Case IH / New Holland'      => 'SPN 172 FMI 03',
        'AGCO (Fendt)'               => 'SPN 172 FMI 03',
    ],
    'location' => 'Snímač teploty nasávaného vzduchu na sacom potrubí.',
    'multimeter' => 'Odpor: 20°C ≈ 2.5 kΩ; 80°C ≈ 300 Ω.',
    'oem_parts' => [
        'Snímač teploty nasávaného vzduchu (Perkins)' => '2848061',
    ],
    'fix' => "1. Skontroluj konektor a kabeláž.\n2. Zmeraj odpor.\n3. Vymeň snímač.\n4. Vymaž kód.",
    'related' => ['SPN 172 FMI 04', 'SPN 105 FMI 03', 'SPN 105 FMI 04'],
    'module' => 'ECM',
    'h_menu' => 'Perkins EST',
    'models' => 'Perkins 1100, 1200, 850, 854',
    'serial_range' => 'PERK-1100-001–PERK-1200-999',
    'trigger_patterns' => ['SPN 172', '172.03', 'AIR INLET TEMP', 'PERKINS 172'],
],

'perkins_spn190_fmi00' => [
    'codes' => ['SPN 190 FMI 00', '190.00', 'PERKINS 190.00', 'ENGINE OVERSPEED'],
    'title' => 'Perkins – SPN 190 FMI 00: Prekročenie maximálnych otáčok motora',
    'dash_guide' => 'Na diagnostike SPN 190 FMI 00, palivo sa automaticky odstaví.',
    'cause' => 'Zaseknutý pedál akcelerátora, porucha regulátora alebo chybný snímač otáčok.',
    'brands' => [
        'Perkins'                    => 'SPN 190 FMI 00',
        'John Deere'                 => 'SPN 190 FMI 00',
        'Case IH / New Holland'      => 'SPN 190 FMI 00',
        'Caterpillar'                => 'MID 36 CID 190 FMI 00',
        'Cummins'                    => 'FC 234 (SPN 190 FMI 0)',
    ],
    'location' => 'Snímač otáčok kľukového hriadeľa, regulátor motora, pedál akcelerátora.',
    'multimeter' => 'Snímač otáčok: 200–1200 Ω.',
    'oem_parts' => [
        'Snímač otáčok (Perkins)' => '2848061',
    ],
    'fix' => "1. Skontroluj pedál akcelerátora.\n2. Skontroluj regulátor motora.\n3. Zmeraj snímač otáčok.\n4. Vymaž kód.",
    'related' => ['SPN 190 FMI 02', 'SPN 190 FMI 03', 'SPN 636 FMI 03'],
    'module' => 'ECM',
    'h_menu' => 'Perkins EST',
    'models' => 'Perkins 1100, 1200, 850, 854',
    'serial_range' => 'PERK-1100-001–PERK-1200-999',
    'trigger_patterns' => ['SPN 190', '190.00', 'ENGINE OVERSPEED', 'PERKINS 190'],
],

'perkins_spn639_fmi14' => [
    'codes' => ['SPN 639 FMI 14', '639.14', 'PERKINS 639.14', 'J1939 NETWORK'],
    'title' => 'Perkins – SPN 639 FMI 14: Porucha J1939 siete',
    'dash_guide' => 'Na diagnostike SPN 639 FMI 14, komunikácia medzi modulmi zlyháva.',
    'cause' => 'Prerušená alebo skratovaná CAN zbernica, poškodený konektor alebo terminátor.',
    'brands' => [
        'Perkins'                    => 'SPN 639 FMI 14',
        'John Deere'                 => 'SPN 639 FMI 09',
        'Case IH / New Holland'      => 'U0001',
        'Caterpillar'                => 'MID 36 CID 248 FMI 09',
    ],
    'location' => 'CAN zbernica (J1939), konektory, terminátory.',
    'multimeter' => 'Odpor: 120 Ω. Napätie: 2.5 V na CAN H a CAN L.',
    'oem_parts' => [
        'CAN terminátor (Perkins)' => '2848061',
    ],
    'fix' => "1. Skontroluj CAN kabeláž.\n2. Skontroluj konektory.\n3. Skontroluj terminátory (120 Ω).\n4. Vymaž kód.",
    'related' => ['SPN 639 FMI 09', 'SPN 639 FMI 13', 'U0001'],
    'module' => 'ECM',
    'h_menu' => 'Perkins EST',
    'models' => 'Perkins 1100, 1200, 850, 854',
    'serial_range' => 'PERK-1100-001–PERK-1200-999',
    'trigger_patterns' => ['SPN 639', '639.14', 'J1939 NETWORK', 'PERKINS 639'],
],

/* ============================================================
 * ██████  KUBOTA – ROZŠÍRENÁ SEKCIA  ██████
 * Zdroje: kato-works.co.jp, manualzz.com (Kubota M7, M5)
 * ============================================================ */

'kubota_spn100_fmi01' => [
    'codes' => ['SPN 100 FMI 01', '100.01', 'KUBOTA 100.01', 'OIL PRESSURE LOW'],
    'title' => 'Kubota – SPN 100 FMI 01: Kriticky nízky tlak motorového oleja',
    'dash_guide' => 'Na displeji SPN 100 FMI 01, červená výstraha oleja, motor sa vypne.',
    'cause' => 'Nízka hladina oleja, upchatý filter, opotrebované čerpadlo.',
    'brands' => [
        'Kubota'                     => 'SPN 100 FMI 01',
        'John Deere'                 => 'SPN 100 FMI 01',
        'Case IH / New Holland'      => 'SPN 100 FMI 01',
        'Caterpillar'                => 'MID 36 CID 100 FMI 01',
        'Perkins'                    => 'SPN 100 FMI 01',
        'Cummins'                    => 'SPN 100 FMI 01',
    ],
    'location' => 'Olejová vaňa, olejový filter, olejové čerpadlo, snímač tlaku oleja.',
    'multimeter' => 'Snímač: 0.5–4.5 V. Tlak: 2–6 bar pri voľnobehu.',
    'oem_parts' => [
        'Olejový filter (Kubota)' => '1G962-18020',
        'Snímač tlaku oleja (Kubota)' => '1G962-18020',
    ],
    'fix' => "1. Okamžite vypni motor.\n2. Skontroluj hladinu oleja.\n3. Vymeň olejový filter.\n4. Zmeraj tlak manometrom.\n5. Skontroluj olejové čerpadlo.\n6. Vymaž kód.",
    'related' => ['SPN 100 FMI 03', 'SPN 100 FMI 04', 'SPN 100 FMI 18'],
    'module' => 'ECU motora (Kubota)',
    'h_menu' => 'Kubota Diagmaster',
    'models' => 'Kubota M5, M6, M7 (2014+)',
    'serial_range' => 'KUB-M5-001–KUB-M7-999',
    'trigger_patterns' => ['SPN 100', '100.01', 'OIL PRESSURE LOW', 'KUBOTA 100'],
],

'kubota_spn110_fmi00' => [
    'codes' => ['SPN 110 FMI 00', '110.00', 'KUBOTA 110.00', 'COOLANT TEMP HIGH'],
    'title' => 'Kubota – SPN 110 FMI 00: Vysoká teplota chladiacej kvapaliny',
    'dash_guide' => 'Na displeji SPN 110 FMI 00, červená výstraha teploty, motor v derate režime.',
    'cause' => 'Nízka hladina chladiva, upchatý chladič, poškodený termostat.',
    'brands' => [
        'Kubota'                     => 'SPN 110 FMI 00',
        'John Deere'                 => 'SPN 110 FMI 00',
        'Case IH / New Holland'      => 'SPN 110 FMI 00',
        'Caterpillar'                => 'MID 36 CID 110 FMI 00',
        'AGCO (Fendt)'               => 'SPN 110 FMI 00',
    ],
    'location' => 'Chladič, termostat, vodná pumpa, snímač teploty chladiacej kvapaliny.',
    'multimeter' => 'Odpor: 20°C ≈ 2.5 kΩ; 80°C ≈ 300 Ω.',
    'oem_parts' => [
        'Snímač teploty chladiva (Kubota)' => '1G962-18020',
        'Termostat (Kubota)' => '1G962-18020',
    ],
    'fix' => "1. Skontroluj hladinu chladiacej kvapaliny.\n2. Prečisti chladič.\n3. Skontroluj termostat.\n4. Skontroluj vodnú pumpu.\n5. Vymaž kód.",
    'related' => ['SPN 110 FMI 03', 'SPN 110 FMI 04', 'SPN 111 FMI 01'],
    'module' => 'ECU motora (Kubota)',
    'h_menu' => 'Kubota Diagmaster',
    'models' => 'Kubota M5, M6, M7',
    'serial_range' => 'KUB-M5-001–KUB-M7-999',
    'trigger_patterns' => ['SPN 110', '110.00', 'COOLANT TEMP', 'KUBOTA 110'],
],

'kubota_spn157_fmi01' => [
    'codes' => ['SPN 157 FMI 01', '157.01', 'KUBOTA 157.01', 'RAIL PRESSURE LOW'],
    'title' => 'Kubota – SPN 157 FMI 01: Nízky tlak paliva v rail',
    'dash_guide' => 'Na displeji SPN 157 FMI 01, strata výkonu.',
    'cause' => 'Upchatý palivový filter, opotrebované vysokotlakové čerpadlo.',
    'brands' => [
        'Kubota'                     => 'SPN 157 FMI 01',
        'John Deere'                 => 'SPN 157 FMI 01',
        'Case IH / New Holland'      => 'SPN 157 FMI 01',
        'Caterpillar'                => 'MID 36 CID 157 FMI 01',
        'Cummins'                    => 'SPN 157 FMI 01',
    ],
    'location' => 'Palivový filter, vysokotlakové palivové čerpadlo, palivové potrubie.',
    'multimeter' => 'Tlak: 200–1800 bar podľa typu.',
    'oem_parts' => [
        'Palivový filter (Kubota)' => '1G962-18020',
    ],
    'fix' => "1. Vymeň palivový filter.\n2. Odvzdušni systém.\n3. Skontroluj tesnosť palivového potrubia.\n4. Otestuj vysokotlakové čerpadlo.\n5. Vymaž kód.",
    'related' => ['SPN 157 FMI 00', 'SPN 157 FMI 03', 'SPN 157 FMI 04'],
    'module' => 'ECU motora (Kubota)',
    'h_menu' => 'Kubota Diagmaster',
    'models' => 'Kubota M5, M6, M7',
    'serial_range' => 'KUB-M5-001–KUB-M7-999',
    'trigger_patterns' => ['SPN 157', '157.01', 'RAIL PRESSURE', 'KUBOTA 157'],
],

'kubota_spn636_fmi02' => [
    'codes' => ['SPN 636 FMI 02', '636.02', 'KUBOTA 636.02', 'CRANK SENSOR'],
    'title' => 'Kubota – SPN 636 FMI 02: Snímač otáčok kľukového hriadeľa – nesprávny signál',
    'dash_guide' => 'Na displeji SPN 636 FMI 02, motor neštartuje alebo beží nepravidelne.',
    'cause' => 'Poškodený snímač, prerušený alebo skratovaný vodič.',
    'brands' => [
        'Kubota'                     => 'SPN 636 FMI 02',
        'John Deere'                 => 'SPN 636 FMI 02',
        'Case IH / New Holland'      => 'SPN 636 FMI 02',
        'Caterpillar'                => 'MID 36 CID 190 FMI 02',
        'Cummins'                    => 'SPN 636 FMI 02',
    ],
    'location' => 'Snímač otáčok kľukového hriadeľa na bloku motora / zotrvačníku.',
    'multimeter' => 'Odpor: 200–1200 Ω.',
    'oem_parts' => [
        'Snímač otáčok kľuky (Kubota)' => '1G962-18020',
    ],
    'fix' => "1. Skontroluj konektor a kabeláž.\n2. Zmeraj odpor.\n3. Vymeň snímač.\n4. Vymaž kód.",
    'related' => ['SPN 636 FMI 07', 'SPN 636 FMI 08', 'SPN 723 FMI 02'],
    'module' => 'ECU motora (Kubota)',
    'h_menu' => 'Kubota Diagmaster',
    'models' => 'Kubota M5, M6, M7',
    'serial_range' => 'KUB-M5-001–KUB-M7-999',
    'trigger_patterns' => ['SPN 636', '636.02', 'CRANK SENSOR', 'KUBOTA 636'],
],

'kubota_e_h02' => [
    'codes' => ['E-H02', 'KUBOTA E-H02', 'LIFT ARM SENSOR'],
    'title' => 'Kubota – E-H02: Porucha snímača zdvíhacieho ramena',
    'dash_guide' => 'Na displeji E-H02, hydraulika môže stratiť funkciu.',
    'cause' => 'Poškodený snímač, prerušený alebo skratovaný vodič.',
    'brands' => [
        'Kubota'                     => 'E-H02',
        'John Deere'                 => 'SPN 1874 FMI 03',
        'Case IH / New Holland'      => 'SPN 1874 FMI 03',
    ],
    'location' => 'Snímač zdvíhacieho ramena na hydraulickom zdvihu.',
    'multimeter' => 'Napätie: 0.5–4.5 V. Odpor: 2–10 kΩ.',
    'oem_parts' => [
        'Snímač zdvíhacieho ramena (Kubota)' => '1G962-18020',
    ],
    'fix' => "1. Skontroluj konektor a kabeláž.\n2. Zmeraj napätie.\n3. Vymeň snímač.\n4. Vymaž kód.",
    'related' => ['E-H04', 'E-H07', 'E-H08'],
    'module' => 'ECU hydrauliky (Kubota)',
    'h_menu' => 'Kubota Diagmaster',
    'models' => 'Kubota M5, M6, M7',
    'serial_range' => 'KUB-M5-001–KUB-M7-999',
    'trigger_patterns' => ['E-H02', 'KUBOTA E-H02', 'LIFT ARM SENSOR'],
],

/* ============================================================
 * ██████  ZETOR – ROZŠÍRENÁ SEKCIA  ██████
 * Zdroje: manualslib.com (Zetor Proxima, Forterra)
 * ============================================================ */

'zetor_e31' => [
    'codes' => ['E31', 'ZETOR E31', 'COOLANT TEMP'],
    'title' => 'Zetor – E31: Vysoká teplota chladiacej kvapaliny',
    'dash_guide' => 'E31, červená výstraha teploty.',
    'cause' => 'Nízka hladina chladiva, upchatý chladič, poškodený termostat alebo vodná pumpa.',
    'brands' => [
        'Zetor'                      => 'E31',
        'John Deere'                 => 'SPN 110 FMI 00',
        'Case IH / New Holland'      => 'SPN 110 FMI 00',
        'Kubota'                     => 'SPN 110 FMI 00',
    ],
    'location' => 'Chladič, termostat, vodná pumpa, čidlo teploty chladiacej kvapaliny.',
    'multimeter' => 'Odpor: 20°C ≈ 2.5 kΩ; 80°C ≈ 300 Ω.',
    'oem_parts' => [],
    'fix' => "1. Skontroluj hladinu chladiacej kvapaliny.\n2. Prečisti chladič.\n3. Skontroluj termostat.\n4. Skontroluj vodnú pumpu.\n5. Vymaž kód.",
    'related' => ['E11', 'E21', 'E41'],
    'module' => 'ECU motora',
    'h_menu' => 'Zetor diagnostika',
    'models' => 'Zetor Forterra, Proxima (2013+)',
    'serial_range' => 'ZET-FOR-001–ZET-PRO-999',
    'trigger_patterns' => ['E31', 'ZETOR E31', 'COOLANT TEMP'],
],

'zetor_e41' => [
    'codes' => ['E41', 'ZETOR E41', 'HYD OIL TEMP'],
    'title' => 'Zetor – E41: Vysoká teplota hydraulického oleja',
    'dash_guide' => 'E41, strata výkonu hydrauliky.',
    'cause' => 'Upchatý chladič hydraulického oleja, opotrebované hydraulické čerpadlo.',
    'brands' => [
        'Zetor'                      => 'E41',
        'John Deere'                 => 'SPN 1961 FMI 00',
        'Case IH / New Holland'      => 'SPN 1961 FMI 00',
    ],
    'location' => 'Chladič hydraulického oleja, hydraulické čerpadlo.',
    'multimeter' => 'Teplotné čidlo: pri 25°C ≈ 2.2 kΩ; pri 80°C ≈ 300 Ω.',
    'oem_parts' => [],
    'fix' => "1. Vyčisti chladič hydraulického oleja.\n2. Skontroluj hladinu a kvalitu oleja.\n3. Otestuj hydraulické čerpadlo.\n4. Vymaž kód.",
    'related' => ['E11', 'E21', 'E31'],
    'module' => 'ECU motora',
    'h_menu' => 'Zetor diagnostika',
    'models' => 'Zetor Forterra, Proxima',
    'serial_range' => 'ZET-FOR-001–ZET-PRO-999',
    'trigger_patterns' => ['E41', 'ZETOR E41', 'HYD OIL TEMP'],
],

'zetor_e51' => [
    'codes' => ['E51', 'ZETOR E51', 'PTO SPEED'],
    'title' => 'Zetor – E51: Porucha snímača otáčok PTO',
    'dash_guide' => 'E51, PTO nefunguje správne.',
    'cause' => 'Poškodený snímač otáčok PTO, prerušený alebo skratovaný vodič.',
    'brands' => [
        'Zetor'                      => 'E51',
        'John Deere'                 => 'SPN 974 FMI 19',
        'Case IH / New Holland'      => 'SPN 974 FMI 19',
    ],
    'location' => 'Snímač otáčok PTO na prevodovke.',
    'multimeter' => 'Odpor: 200–1200 Ω.',
    'oem_parts' => [],
    'fix' => "1. Skontroluj konektor a kabeláž.\n2. Zmeraj odpor.\n3. Vymeň snímač.\n4. Vymaž kód.",
    'related' => ['E61', 'E71', 'E81'],
    'module' => 'ECU prevodovky',
    'h_menu' => 'Zetor diagnostika',
    'models' => 'Zetor Forterra, Proxima',
    'serial_range' => 'ZET-FOR-001–ZET-PRO-999',
    'trigger_patterns' => ['E51', 'ZETOR E51', 'PTO SPEED'],
],

/* ============================================================
 * ██████  VOLVO CE – ROZŠÍRENÁ SEKCIA  ██████
 * Zdroje: emersoneims.com, balticdiag.com
 * ============================================================ */

'volvo_er49_03' => [
    'codes' => ['ER49-03', 'VOLVO ER49-03', 'FUEL PRESSURE SENSOR HIGH'],
    'title' => 'Volvo CE – ER49-03: Vysoké napätie snímača tlaku paliva',
    'dash_guide' => 'ER49-03, strata výkonu.',
    'cause' => 'Prerušený vodič, skrat na napájanie alebo poškodený snímač.',
    'brands' => [
        'Volvo CE'                   => 'ER49-03',
        'Caterpillar'                => 'MID 36 CID 94 FMI 03',
        'Komatsu'                    => 'CA94',
        'John Deere'                 => 'SPN 94 FMI 03',
    ],
    'location' => 'Snímač tlaku paliva na palivovom potrubí.',
    'multimeter' => 'Napätie: 0.5–4.5 V.',
    'oem_parts' => [
        'Snímač tlaku paliva (Volvo)' => 'VOE 21737499',
    ],
    'fix' => "1. Skontroluj konektor a kabeláž.\n2. Zmeraj napätie.\n3. Vymeň snímač.\n4. Vymaž kód cez Volvo Tech Tool.",
    'related' => ['ER49-00', 'ER49-04', 'ER49-11'],
    'module' => 'ECU motora (Volvo)',
    'h_menu' => 'Volvo Tech Tool',
    'models' => 'Volvo L60–L120, EC210–EC480',
    'serial_range' => 'VOL-L60-001–VOL-EC480-999',
    'trigger_patterns' => ['ER49-03', 'VOLVO ER49', 'FUEL PRESSURE SENSOR'],
],

'volvo_er4e_01' => [
    'codes' => ['ER4E-01', 'VOLVO ER4E-01', 'ECU SUPPLY VOLTAGE LOW'],
    'title' => 'Volvo CE – ER4E-01: Nízke napájacie napätie ECU motora',
    'dash_guide' => 'ER4E-01, motor môže bežať nepravidelne alebo zhasnúť.',
    'cause' => 'Slabá batéria, poškodený alternátor, zlé ukostrenie.',
    'brands' => [
        'Volvo CE'                   => 'ER4E-01',
        'Caterpillar'                => 'MID 36 CID 168 FMI 04',
        'John Deere'                 => 'SPN 168 FMI 04',
        'Case IH / New Holland'      => 'SPN 168 FMI 04',
    ],
    'location' => 'Batéria, alternátor, ukostrenie, ECU motora.',
    'multimeter' => 'Napätie batérie: pod 12 V (12 V systém) alebo pod 24 V (24 V systém) = porucha.',
    'oem_parts' => [
        'Alternátor (Volvo)' => 'VOE 21737499',
    ],
    'fix' => "1. Skontroluj napätie batérie.\n2. Otestuj alternátor.\n3. Skontroluj ukostrenie.\n4. Vymeň poškodené komponenty.\n5. Vymaž kód.",
    'related' => ['ER4E-00', 'ER21-01', 'ER21-00'],
    'module' => 'ECU motora (Volvo)',
    'h_menu' => 'Volvo Tech Tool',
    'models' => 'Volvo L60–L120, EC210–EC480',
    'serial_range' => 'VOL-L60-001–VOL-EC480-999',
    'trigger_patterns' => ['ER4E-01', 'VOLVO ER4E', 'ECU SUPPLY VOLTAGE'],
],

'volvo_er31_03' => [
    'codes' => ['ER31-03', 'VOLVO ER31-03', 'POWER SHIFT VALVE HIGH'],
    'title' => 'Volvo CE – ER31-03: Vysoké napätie proporcionálneho ventilu Power Shift',
    'dash_guide' => 'ER31-03, prevodovka môže ísť do núdzového režimu.',
    'cause' => 'Prerušený vodič, skrat na napájanie alebo poškodený solenoid.',
    'brands' => [
        'Volvo CE'                   => 'ER31-03',
        'Caterpillar'                => 'MID 27 CID 31 FMI 03',
        'John Deere'                 => 'SPN 31 FMI 03',
    ],
    'location' => 'Proporcionálny ventil Power Shift na prevodovke.',
    'multimeter' => 'Odpor: 2–10 Ω. Napätie: 12/24 V.',
    'oem_parts' => [
        'Proporcionálny ventil (Volvo)' => 'VOE 21737499',
    ],
    'fix' => "1. Skontroluj konektor a kabeláž.\n2. Zmeraj odpor.\n3. Vymeň solenoid.\n4. Vymaž kód.",
    'related' => ['ER31-04', 'ER31-05', 'ER32-03'],
    'module' => 'TCM (Transmission Control Module)',
    'h_menu' => 'Volvo Tech Tool',
    'models' => 'Volvo L60–L120, EC210–EC480',
    'serial_range' => 'VOL-L60-001–VOL-EC480-999',
    'trigger_patterns' => ['ER31-03', 'VOLVO ER31', 'POWER SHIFT VALVE'],
],

/* ============================================================
 * ██████  KOMATSU – ROZŠÍRENÁ SEKCIA  ██████
 * Zdroje: idoc.pub, procarmanuals.com, 777parts.org
 * ============================================================ */

'komatsu_e03' => [
    'codes' => ['E03', 'KOMATSU E03', 'SWING PARKING BRAKE'],
    'title' => 'Komatsu – E03: Porucha systému parkovacej brzdy otáčania',
    'dash_guide' => 'E03 na displeji, otáčanie môže byť zablokované.',
    'cause' => 'Poškodený solenoid parkovacej brzdy, kabeláž alebo ECU.',
    'brands' => [
        'Komatsu'                    => 'E03',
        'Caterpillar'                => 'MID 36 CID 632 FMI 11',
        'Volvo CE'                   => 'ER31-05',
    ],
    'location' => 'Solenoid parkovacej brzdy otáčania, kabeláž.',
    'multimeter' => 'Odpor: 0.5–2 Ω.',
    'oem_parts' => [
        'Solenoid (Komatsu)' => '20Y-60-22120',
    ],
    'fix' => "1. Skontroluj solenoid.\n2. Skontroluj kabeláž.\n3. Otestuj ECU.\n4. Vymaž kód.",
    'related' => ['E02', 'E10', 'E11'],
    'module' => 'ECU motora (Komatsu)',
    'h_menu' => 'Komatsu KOMTRAX',
    'models' => 'Komatsu PC200–PC490, WA320–WA500',
    'serial_range' => 'KOM-PC200-001–KOM-WA500-999',
    'trigger_patterns' => ['E03', 'KOMATSU E03', 'SWING PARKING BRAKE'],
],

'komatsu_e10' => [
    'codes' => ['E10', 'KOMATSU E10', 'ENGINE CONTROLLER POWER'],
    'title' => 'Komatsu – E10: Porucha napájania ECU motora',
    'dash_guide' => 'E10 na displeji, motor nemusí naštartovať.',
    'cause' => 'Prerušené napájanie ECU, poškodená kabeláž alebo poistka.',
    'brands' => [
        'Komatsu'                    => 'E10',
        'Caterpillar'                => 'MID 36 CID 168 FMI 04',
        'Volvo CE'                   => 'ER4E-01',
        'John Deere'                 => 'SPN 168 FMI 04',
    ],
    'location' => 'ECU motora, napájacie vedenie, poistky.',
    'multimeter' => 'Napájanie ECU: 12/24 V.',
    'oem_parts' => [
        'ECU (Komatsu)' => '20Y-60-22120',
    ],
    'fix' => "1. Skontroluj poistky.\n2. Skontroluj napájacie vedenie ECU.\n3. Vymeň poškodené komponenty.\n4. Vymaž kód.",
    'related' => ['E02', 'E11', 'E14'],
    'module' => 'ECU motora (Komatsu)',
    'h_menu' => 'Komatsu KOMTRAX',
    'models' => 'Komatsu PC200–PC490, WA320–WA500',
    'serial_range' => 'KOM-PC200-001–KOM-WA500-999',
    'trigger_patterns' => ['E10', 'KOMATSU E10', 'ENGINE CONTROLLER POWER'],
],

'komatsu_ca111' => [
    'codes' => ['CA111', 'KOMATSU CA111', 'ENGINE CONTROLLER INTERNAL'],
    'title' => 'Komatsu – CA111: Interná porucha ECU motora',
    'dash_guide' => 'CA111 na displeji, motor môže prejsť do núdzového režimu.',
    'cause' => 'Interná porucha ECU, slabé napájanie alebo poškodený SW.',
    'brands' => [
        'Komatsu'                    => 'CA111',
        'Caterpillar'                => 'MID 36 CID 629 FMI 13',
        'Volvo CE'                   => 'ER4E-00',
    ],
    'location' => 'ECU motora.',
    'multimeter' => 'Napájanie ECU: 12/24 V. Kostra < 0.2 Ω.',
    'oem_parts' => [
        'ECU (Komatsu)' => '20Y-60-22120',
    ],
    'fix' => "1. Skontroluj napájanie a kostru ECU.\n2. Skontroluj kabeláž.\n3. Vymeň ECU.\n4. Vymaž kód.",
    'related' => ['CA115', 'CA122', 'CA123'],
    'module' => 'ECU motora (Komatsu)',
    'h_menu' => 'Komatsu KOMTRAX',
    'models' => 'Komatsu PC200–PC490, WA320–WA500',
    'serial_range' => 'KOM-PC200-001–KOM-WA500-999',
    'trigger_patterns' => ['CA111', 'KOMATSU CA111', 'ENGINE CONTROLLER'],
],

'komatsu_ca234' => [
    'codes' => ['CA234', 'KOMATSU CA234', 'ENGINE OVERSPEED'],
    'title' => 'Komatsu – CA234: Prekročenie maximálnych otáčok motora',
    'dash_guide' => 'CA234 na displeji, palivo sa automaticky odstaví.',
    'cause' => 'Zaseknutý pedál akcelerátora, porucha regulátora alebo chybný snímač otáčok.',
    'brands' => [
        'Komatsu'                    => 'CA234',
        'Caterpillar'                => 'MID 36 CID 190 FMI 00',
        'Volvo CE'                   => 'VC190',
        'John Deere'                 => 'SPN 190 FMI 00',
        'Cummins'                    => 'FC 234',
    ],
    'location' => 'Snímač otáčok kľukového hriadeľa, regulátor motora, pedál akcelerátora.',
    'multimeter' => 'Snímač otáčok: 200–1200 Ω.',
    'oem_parts' => [
        'Snímač otáčok (Komatsu)' => '20Y-60-22120',
    ],
    'fix' => "1. Skontroluj pedál akcelerátora.\n2. Skontroluj regulátor motora.\n3. Zmeraj snímač otáčok.\n4. Vymaž kód.",
    'related' => ['E10', 'E11', 'E14'],
    'module' => 'ECU motora (Komatsu)',
    'h_menu' => 'Komatsu KOMTRAX',
    'models' => 'Komatsu PC200–PC490, WA320–WA500',
    'serial_range' => 'KOM-PC200-001–KOM-WA500-999',
    'trigger_patterns' => ['CA234', 'KOMATSU CA234', 'ENGINE OVERSPEED'],
],

'komatsu_ca449' => [
    'codes' => ['CA449', 'KOMATSU CA449', 'COMMON RAIL PRESSURE HIGH'],
    'title' => 'Komatsu – CA449: Príliš vysoký tlak v common rail',
    'dash_guide' => 'CA449 na displeji, strata výkonu.',
    'cause' => 'Zaseknutý regulátor tlaku, poškodený snímač tlaku.',
    'brands' => [
        'Komatsu'                    => 'CA449',
        'Caterpillar'                => 'MID 36 CID 94 FMI 16',
        'Volvo CE'                   => 'ER49-00',
        'John Deere'                 => 'SPN 94 FMI 16',
    ],
    'location' => 'Regulátor tlaku paliva, snímač tlaku paliva.',
    'multimeter' => 'Napätie: 0.5–4.5 V. Odpor: 2–10 Ω.',
    'oem_parts' => [
        'Snímač tlaku paliva (Komatsu)' => '20Y-60-22120',
    ],
    'fix' => "1. Skontroluj regulátor tlaku.\n2. Vymeň snímač tlaku.\n3. Prečisti palivové potrubie.\n4. Vymaž kód.",
    'related' => ['CA451', 'CA452', 'CA553'],
    'module' => 'ECU motora (Komatsu)',
    'h_menu' => 'Komatsu KOMTRAX',
    'models' => 'Komatsu PC200–PC490, WA320–WA500',
    'serial_range' => 'KOM-PC200-001–KOM-WA500-999',
    'trigger_patterns' => ['CA449', 'KOMATSU CA449', 'COMMON RAIL PRESSURE'],
],<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="//grizzlycourage.com/main-sitemap.xsl"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<sitemap>
		<loc>https://grizzlycourage.com/post-sitemap.xml</loc>
		<lastmod>2026-07-29T17:25:20+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://grizzlycourage.com/page-sitemap.xml</loc>
		<lastmod>2026-09-14T09:32:29+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://grizzlycourage.com/category-sitemap.xml</loc>
		<lastmod>2026-07-29T17:25:20+00:00</lastmod>
	</sitemap>
</sitemapindex>
<!-- XML Sitemap generated by Rank Math SEO Plugin (c) Rank Math - rankmath.com -->