Skip to content

Add Hyundai HR12XP5AS climate codes (2663)#1562

Open
homeassistantranczo wants to merge 2 commits into
smartHomeHub:masterfrom
homeassistantranczo:climate-hyundai-hr12xp5as-2663
Open

Add Hyundai HR12XP5AS climate codes (2663)#1562
homeassistantranczo wants to merge 2 commits into
smartHomeHub:masterfrom
homeassistantranczo:climate-hyundai-hr12xp5as-2663

Conversation

@homeassistantranczo

Copy link
Copy Markdown

Pull Request do smartHomeHub/SmartIR

Plik codes/climate/2663.json jest kompletny (heat, cool, heat_cool, dry, fan_only × 4 wentylatory × temp 16–26 + off).

Co dodać w upstream

  1. Nowy plik: codes/climate/2663.json
    (skopiuj z tego repozytorium)

  2. Wpis w dokumentacji: docs/CLIMATE.md w sekcji Hyundai (obok 2660–2662):

    | [2663](../codes/climate/2663.json) | HR12XP5AS | Broadlink |

Automatycznie (po gh auth login)

W PowerShell z katalogu projektu:

powershell -ExecutionPolicy Bypass -File smartir\scripts\publish_smartir_pr.ps1

Skrypt: fork → push branch climate-hyundai-hr12xp5as-2663gh pr create.

Gotowe patche (ręcznie): smartir/patches/*.patch — branch już zbudowany w %TEMP%\SmartIR-pr.

Kroki PR (GitHub) — ręcznie

  1. Fork: https://github.com/smartHomeHub/SmartIR

  2. Clone fork, branch np. climate-hyundai-hr12xp5as-2663

  3. Dodaj codes/climate/2663.json

  4. Edytuj docs/CLIMATE.md (tabela Hyundai)

  5. Commit np.: Add climate codes 2663 for Hyundai HR12XP5AS (Broadlink)

  6. Otwórz Pull Request z opisem:

    Tytuł: Add Hyundai HR12XP5AS climate codes (2663)

    Opis (szablon):

    ## Model
    - Manufacturer: Hyundai
    - Model: HR12XP5AS (split ~3.5 kW)
    - Controller: Broadlink (RM4 tested)
    - Temperature range: 16–26 °C
    - Modes: heat, cool, heat_cool, dry, fan_only
    - Fan modes: low, mid, high, auto
    
    ## Testing
    - Learned via Broadlink Learn (full state per cell)
    - Verified on physical unit with SmartIR climate entity
    - device_code: 2663
    
    ## Notes
    - dry / fan_only: same IR per fan level for all temps (no temp on remote)
    - heat_cool_low_16 copied from 17 (single missing learn)

Uwagi

  • Oficjalne repo bywa wolno aktualizowane; PR może długo czekać na merge.
  • Aktywny fork społeczności: litinoveweedle/SmartIR — ten sam plik można zgłosić tam, jeśli używasz forka z HACS.
  • SmartIR nie przyjmuje niekompletnych plików — ten plik jest pełny.
  • Liczba 2663 nie koliduje z upstream (2660, 2661, 2662 istnieją; 2663 wolne).

Alternatywa bez czekania na merge

Użytkownicy mogą od razu pobrać 2663.json z Twojego repo i włożyć do
custom_components/smartir/codes/climate/ — działa bez oficjalnego merge.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants