diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 947d07d0..556e5a46 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -37,11 +37,11 @@ repos: - id: check-xml - id: check-yaml - id: detect-private-key - # - repo: https://github.com/pre-commit/mirrors-prettier - # rev: v4.0.0-alpha.8 - # hooks: - # - id: prettier - # args: ["--tab-width", "2"] + - repo: https://github.com/pre-commit/mirrors-prettier + rev: v4.0.0-alpha.8 + hooks: + - id: prettier + args: ["--tab-width", "2"] - repo: https://github.com/asottile/pyupgrade rev: v3.15.2 hooks: diff --git a/custom_components/midea_ac_lan/manifest.json b/custom_components/midea_ac_lan/manifest.json index 9241d3a4..02ecb137 100644 --- a/custom_components/midea_ac_lan/manifest.json +++ b/custom_components/midea_ac_lan/manifest.json @@ -1,20 +1,13 @@ { "domain": "midea_ac_lan", "name": "Midea AC LAN", - "codeowners": [ - "@wuwentao", - "@rokam", - "@chemelli74" - ], + "codeowners": ["@wuwentao", "@rokam", "@chemelli74"], "config_flow": true, "dependencies": [], "documentation": "https://github.com/wuwentao/midea_ac_lan#readme", "integration_type": "device", "iot_class": "local_push", "issue_tracker": "https://github.com/wuwentao/midea_ac_lan/issues", - "requirements": [ - "pycryptodome", - "midea-local==1.0.3" - ], + "requirements": ["pycryptodome", "midea-local==1.0.3"], "version": "v0.4.0-alpha" -} \ No newline at end of file +} diff --git a/custom_components/midea_ac_lan/translations/en.json b/custom_components/midea_ac_lan/translations/en.json index 6a5bbbc8..c772aadd 100644 --- a/custom_components/midea_ac_lan/translations/en.json +++ b/custom_components/midea_ac_lan/translations/en.json @@ -1,119 +1,119 @@ { - "config": { - "error": { - "preset_account": "Failed to login with preset account, please report this issue", - "login_failed": "Failed to login, account or password was wrong", - "no_devices": "No new available appliances found on the network", - "device_exist": "Appliance is already configured", - "config_incorrect": "The configuration is incorrect", - "connect_error": "Can't connect to appliance", - "invalid_token": "Token or Key in an incorrect format" + "config": { + "error": { + "preset_account": "Failed to login with preset account, please report this issue", + "login_failed": "Failed to login, account or password was wrong", + "no_devices": "No new available appliances found on the network", + "device_exist": "Appliance is already configured", + "config_incorrect": "The configuration is incorrect", + "connect_error": "Can't connect to appliance", + "invalid_token": "Token or Key in an incorrect format" + }, + "step": { + "user": { + "data": { + "way": "Adding appliances" + }, + "description": "Choose the way to add a appliance", + "title": "Add new appliance" + }, + "login": { + "data": { + "account": "Account", + "password": "Password" }, - "step": { - "user": { - "data": { - "way": "Adding appliances" - }, - "description": "Choose the way to add a appliance", - "title": "Add new appliance" - }, - "login": { - "data": { - "account": "Account", - "password": "Password" - }, - "description": "Login and storage your Midea account only for getting the appliance info.\nYou can remove this configuration after all appliance configured.", - "title": "Login" - }, - "discovery": { - "description": "IP address for device, enter \"auto\" to discover automatically\nYou can also use an IP address to search within a specified network, such as \"192.168.1.255\"", - "title": "Search", - "data": { - "ip_address": "IP address" - } - }, - "list":{ - "description": "{table}", - "title": "Appliances" - }, - "auto": { - "data": { - "device": "Appliances" - }, - "description": "Choose a appliance to add", - "title": "New appliance found" - }, - "manually": { - "data": { - "name": "Name (e.g. Living room AC)", - "device_id": "Appliance code", - "type": "Type", - "ip_address": "IP address", - "port": "Port", - "model": "Model", - "subtype": "Subtype", - "protocol": "Protocol", - "token": "Token", - "key": "Key" - }, - "description": "Configuration of appliance", - "title": "New appliance" - } + "description": "Login and storage your Midea account only for getting the appliance info.\nYou can remove this configuration after all appliance configured.", + "title": "Login" + }, + "discovery": { + "description": "IP address for device, enter \"auto\" to discover automatically\nYou can also use an IP address to search within a specified network, such as \"192.168.1.255\"", + "title": "Search", + "data": { + "ip_address": "IP address" } + }, + "list": { + "description": "{table}", + "title": "Appliances" + }, + "auto": { + "data": { + "device": "Appliances" + }, + "description": "Choose a appliance to add", + "title": "New appliance found" + }, + "manually": { + "data": { + "name": "Name (e.g. Living room AC)", + "device_id": "Appliance code", + "type": "Type", + "ip_address": "IP address", + "port": "Port", + "model": "Model", + "subtype": "Subtype", + "protocol": "Protocol", + "token": "Token", + "key": "Key" + }, + "description": "Configuration of appliance", + "title": "New appliance" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "ip_address": "IP address", + "refresh_interval": "Refresh interval (0 means not refreshing actively)", + "sensors": "Extra sensors", + "switches": "Extra controls", + "customize": "Customize" + }, + "title": "Configure" + } }, - "options": { - "step": { - "init": { - "data": { - "ip_address": "IP address", - "refresh_interval": "Refresh interval (0 means not refreshing actively)", - "sensors": "Extra sensors", - "switches": "Extra controls", - "customize": "Customize" - }, - "title": "Configure" - } + "abort": { + "account_option": "The account does not supports this operation.\nClick \"ADD DEVICE\" to add a new device." + } + }, + "services": { + "set_attribute": { + "name": "Set attribute", + "description": "Set the attribute value of device", + "fields": { + "device_id": { + "name": "Appliance code", + "description": "The appliance code (Device ID) of appliance" }, - "abort": { - "account_option": "The account does not supports this operation.\nClick \"ADD DEVICE\" to add a new device." + "attribute": { + "name": "Attribute", + "description": "The attribute name want to set" + }, + "value": { + "name": "Value", + "description": "The attribute value want to set" } + } }, - "services": { - "set_attribute": { - "name": "Set attribute", - "description": "Set the attribute value of device", - "fields" : { - "device_id": { - "name": "Appliance code", - "description": "The appliance code (Device ID) of appliance" - }, - "attribute": { - "name": "Attribute", - "description": "The attribute name want to set" - }, - "value": { - "name": "Value", - "description": "The attribute value want to set" - } - } + "send_command": { + "name": "Customize command", + "description": "Send a customize command to device", + "fields": { + "device_id": { + "name": "Appliance code", + "description": "The appliance code (Device ID) of appliance" + }, + "cmd_type": { + "name": "command type", + "description": "The type of command,should be 3(query) or 2(set)" }, - "send_command": { - "name": "Customize command", - "description": "Send a customize command to device", - "fields" : { - "device_id": { - "name": "Appliance code", - "description": "The appliance code (Device ID) of appliance" - }, - "cmd_type": { - "name": "command type", - "description": "The type of command,should be 3(query) or 2(set)" - }, - "cmd_body": { - "name": "command body", - "description": "The body of command, (not include MSmart protocol head and checksum at the end)" - } - } + "cmd_body": { + "name": "command body", + "description": "The body of command, (not include MSmart protocol head and checksum at the end)" } + } } + } } diff --git a/custom_components/midea_ac_lan/translations/fr.json b/custom_components/midea_ac_lan/translations/fr.json index 2ae017c5..498bc261 100644 --- a/custom_components/midea_ac_lan/translations/fr.json +++ b/custom_components/midea_ac_lan/translations/fr.json @@ -116,4 +116,4 @@ } } } -} \ No newline at end of file +} diff --git a/custom_components/midea_ac_lan/translations/hu.json b/custom_components/midea_ac_lan/translations/hu.json index 9b566241..d33ac81d 100644 --- a/custom_components/midea_ac_lan/translations/hu.json +++ b/custom_components/midea_ac_lan/translations/hu.json @@ -1,119 +1,119 @@ { - "config": { - "error": { - "preset_account": "Failed to login with preset account, please report this issue", - "login_failed": "Bejelentkezés sikertelen, a fiók vagy a jelszó helytelen", - "no_devices": "Nem találhatóak új eszközök a hálózaton", - "device_exist": "Az eszköz már be van állítva", - "config_incorrect": "A beállítások helytelenek", - "connect_error": "Nem sikerült csatlakozni az eszközhöz", - "invalid_token": "A Token vagy a Key formátuma helytelen" + "config": { + "error": { + "preset_account": "Failed to login with preset account, please report this issue", + "login_failed": "Bejelentkezés sikertelen, a fiók vagy a jelszó helytelen", + "no_devices": "Nem találhatóak új eszközök a hálózaton", + "device_exist": "Az eszköz már be van állítva", + "config_incorrect": "A beállítások helytelenek", + "connect_error": "Nem sikerült csatlakozni az eszközhöz", + "invalid_token": "A Token vagy a Key formátuma helytelen" + }, + "step": { + "user": { + "data": { + "way": "Eszközök hozzáadása" + }, + "description": "Válassza ki az eszközök hozzáadásának módját", + "title": "Új eszköz hozzáadása" + }, + "login": { + "data": { + "account": "Fiók", + "password": "Jelszó" }, - "step": { - "user": { - "data": { - "way": "Eszközök hozzáadása" - }, - "description": "Válassza ki az eszközök hozzáadásának módját", - "title": "Új eszköz hozzáadása" - }, - "login": { - "data": { - "account": "Fiók", - "password": "Jelszó" - }, - "description": "Jelentkezzen be és tárolja el Midea-fiókját, kizárólag a készülékei információinak a megszerzéséhez.\nAz összes készülékének beállítása után eltávolíthatja ezt a konfigurációt.", - "title": "Bejelentkezés" - }, - "discovery": { - "description": "Adja meg az eszköz IP címét vagy írja be az \"auto\" kifejezést az automatikus kereséshez.\nIP-címet is használhat egy megadott hálózaton belüli kereséshez, például \"192.168.1.255\".", - "title": "Keresés", - "data": { - "ip_address": "IP cím" - } - }, - "list":{ - "description": "{table}", - "title": "Eszközök" - }, - "auto": { - "data": { - "device": "Eszközök" - }, - "description": "Válassza ki a hozzáadandó eszközt", - "title": "Új eszköz található" - }, - "manually": { - "data": { - "name": "Név (pl. Nappali légkondicionáló)", - "device_id": "Eszköz kód", - "type": "Típus", - "ip_address": "IP cím", - "port": "Port", - "model": "Model", - "subtype": "Altípus", - "protocol": "Protokoll", - "token": "Token", - "key": "Key" - }, - "description": "Eszköz konfigurációja", - "title": "Új eszköz" - } + "description": "Jelentkezzen be és tárolja el Midea-fiókját, kizárólag a készülékei információinak a megszerzéséhez.\nAz összes készülékének beállítása után eltávolíthatja ezt a konfigurációt.", + "title": "Bejelentkezés" + }, + "discovery": { + "description": "Adja meg az eszköz IP címét vagy írja be az \"auto\" kifejezést az automatikus kereséshez.\nIP-címet is használhat egy megadott hálózaton belüli kereséshez, például \"192.168.1.255\".", + "title": "Keresés", + "data": { + "ip_address": "IP cím" } + }, + "list": { + "description": "{table}", + "title": "Eszközök" + }, + "auto": { + "data": { + "device": "Eszközök" + }, + "description": "Válassza ki a hozzáadandó eszközt", + "title": "Új eszköz található" + }, + "manually": { + "data": { + "name": "Név (pl. Nappali légkondicionáló)", + "device_id": "Eszköz kód", + "type": "Típus", + "ip_address": "IP cím", + "port": "Port", + "model": "Model", + "subtype": "Altípus", + "protocol": "Protokoll", + "token": "Token", + "key": "Key" + }, + "description": "Eszköz konfigurációja", + "title": "Új eszköz" + } + } + }, + "options": { + "step": { + "init": { + "data": { + "ip_address": "IP cím", + "refresh_interval": "Frissítési intervallum (0 azt jelenti, hogy nincs aktív frissítés)", + "sensors": "Extra érzékelők", + "switches": "Extra vezérlők", + "customize": "Személyre szabás" + }, + "title": "Konfigurálás" + } }, - "options": { - "step": { - "init": { - "data": { - "ip_address": "IP cím", - "refresh_interval": "Frissítési intervallum (0 azt jelenti, hogy nincs aktív frissítés)", - "sensors": "Extra érzékelők", - "switches": "Extra vezérlők", - "customize": "Személyre szabás" - }, - "title": "Konfigurálás" - } + "abort": { + "account_option": "A fiók nem támogatja ezt a műveletet.\nKattintson az \"ESZKÖZ HOZZÁADÁSA\" gombra egy új eszköz hozzáadásához." + } + }, + "services": { + "set_attribute": { + "name": "Attribútum beállítása", + "description": "Állítsa be az eszköz attribútumának értékét", + "fields": { + "device_id": { + "name": "Eszköz kód", + "description": "A készülék kódja (eszköz ID)" }, - "abort": { - "account_option": "A fiók nem támogatja ezt a műveletet.\nKattintson az \"ESZKÖZ HOZZÁADÁSA\" gombra egy új eszköz hozzáadásához." + "attribute": { + "name": "Attribútum", + "description": "A beállítandó attribútum neve" + }, + "value": { + "name": "Érték", + "description": "A beállítandó attribútum értéke" } + } }, - "services": { - "set_attribute": { - "name": "Attribútum beállítása", - "description": "Állítsa be az eszköz attribútumának értékét", - "fields" : { - "device_id": { - "name": "Eszköz kód", - "description": "A készülék kódja (eszköz ID)" - }, - "attribute": { - "name": "Attribútum", - "description": "A beállítandó attribútum neve" - }, - "value": { - "name": "Érték", - "description": "A beállítandó attribútum értéke" - } - } + "send_command": { + "name": "Egyéni parancs", + "description": "Küldjön egy egyéni parancsot az eszköznek", + "fields": { + "device_id": { + "name": "Eszköz kód", + "description": "A készülék kódja (Eszköz ID)" + }, + "cmd_type": { + "name": "Parancs típusa", + "description": "A parancs típusa, lehet 3 (lekérdezés) vagy 2 (beállítás)" }, - "send_command": { - "name": "Egyéni parancs", - "description": "Küldjön egy egyéni parancsot az eszköznek", - "fields" : { - "device_id": { - "name": "Eszköz kód", - "description": "A készülék kódja (Eszköz ID)" - }, - "cmd_type": { - "name": "Parancs típusa", - "description": "A parancs típusa, lehet 3 (lekérdezés) vagy 2 (beállítás)" - }, - "cmd_body": { - "name": "Parancs törzse", - "description": "A parancs törzse (nem tartalmazza az MSmart protokoll fejlécét és a végén lévő ellenőrző összeget)" - } - } + "cmd_body": { + "name": "Parancs törzse", + "description": "A parancs törzse (nem tartalmazza az MSmart protokoll fejlécét és a végén lévő ellenőrző összeget)" } + } } + } } diff --git a/custom_components/midea_ac_lan/translations/zh-Hans.json b/custom_components/midea_ac_lan/translations/zh-Hans.json index ae2a976d..3a6a5e9b 100644 --- a/custom_components/midea_ac_lan/translations/zh-Hans.json +++ b/custom_components/midea_ac_lan/translations/zh-Hans.json @@ -116,4 +116,4 @@ } } } -} \ No newline at end of file +}