From ea586ddd91503d726972748c79fd5faf5daa2c00 Mon Sep 17 00:00:00 2001 From: Pedro Monteiro Date: Thu, 24 Sep 2026 23:32:12 +0100 Subject: [PATCH 1/2] Ignore pytest directory --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index e2030dd..502827d 100644 --- a/.gitignore +++ b/.gitignore @@ -5,4 +5,5 @@ __pycache__/ .ruff_cache/ config/ .ha-core/ -.uv-cache/ \ No newline at end of file +.uv-cache/ +.pytest_cache/ \ No newline at end of file From 93aa0f54e5b7249b9895f95e340120c4c0dfaf52 Mon Sep 17 00:00:00 2001 From: Pedro Monteiro Date: Fri, 25 Sep 2026 00:19:09 +0100 Subject: [PATCH 2/2] Add new translations and remove unnecessary HVAC states --- .../gree_custom/translations/pt.json | 24 ++++++++++++------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/custom_components/gree_custom/translations/pt.json b/custom_components/gree_custom/translations/pt.json index 86d8d88..18dea68 100644 --- a/custom_components/gree_custom/translations/pt.json +++ b/custom_components/gree_custom/translations/pt.json @@ -17,7 +17,9 @@ "reconfigure_successful": "Dispositivos reconfigurados com sucesso", "already_configured": "Um dispositivo com o este endere;o MAC j]a est]a configurado.", "unique_id_mismatch": "A entrada a ser configurada não corresponde o tipo de configuração.", - "no_devices_to_add": "Não foram encontrados novos dispositivos. Ajuste as opções de procura e tente de novo." + "no_devices_to_add": "Não foram encontrados novos dispositivos. Ajuste as opções de procura e tente de novo.", + "import_failed": "A configuração YAML não pôde ser importada. Consulte as correções sugeridas e o log para saber o motivo.", + "legacy_migration_started": "Os seus dispositivos Gree da versão 4.x estão a ser migrados para a nova versão. Eles irão aparecer dentro de segundos, com os mesmos IDs de entidade." }, "step": { "user": { @@ -141,14 +143,6 @@ }, "climate": { "hvac": { - "state": { - "auto": "Automático", - "cool": "Arrefecer", - "dry": "Secar", - "fan_only": "Ventilação", - "heat": "Aquecer", - "off": "Desligado" - }, "state_attributes": { "fan_mode": { "state": { @@ -383,6 +377,18 @@ "device_connection_failed": { "title": "Falha de comunicação", "description": "Não foi possível comunicar com o dispositivo {device}." + }, + "legacy_folder": { + "description": "A pasta `custom_components/gree` relativa à versão 4.x da integração ainda está instalada. O HACS não a remove quando a versão é instalada. Os dispositivos da versão 4.x são migrados para esta nova versão, e as configurações anteriores desativadas.\n\nRemova a pasta `custom_components/gree` e reinicie o Home Assistant. No arranque, esta nova versão da integração remove as configurações anteriores.", + "title": "Remover os ficheiros antigos da versão 4.x" + }, + "legacy_yaml": { + "description": "Alguns dispositivos Gree ainda vêm da configuração do Gree 4.x: o bloco `gree:` em `configuration.yaml`, ou dispositivos que você configura pela UI 4.x enquanto um bloco YAML gerencia os dispositivos locais. Esta versão converte-os a cada inicialização, para que continuem a funcionar. Esta migração será removida numa versão posterior.\n\nSubstitua o bloco `gree:` pelo bloco abaixo. Se já possui um bloco `gree_custom:`, adicione os dispositivos em `devices:`. De seguida, reinicie o Home Assistant. Esta mensagem desaparece quando mais nenhum dispositivo dependa da configuração 4.x.\n\n```yaml\n{yaml}\n```", + "title": "Atualize a sua confiuração Gree 4.x" + }, + "yaml_import_failed": { + "description": "Não foi possível importar a configuração YAML para {item}: {reason}", + "title": "Falha na importação de YAML" } }, "services": {