Przeglądaj źródła

Config flow: improve instructions for hub connections

- Devices connected through hubs need to use the hub's device id and
  the uuid from the sub device (used to be labelled cid or node_id in
  various places in the API Explorer, and uuid was a duplicate, but
  the API Explorer seems to have been consolidated and now only shows
  uuid).
- Remove cid from the options flow. This forms part of the unique id
  for the device registry, so cannot be changed after installation.
Jason Rumney 1 rok temu
rodzic
commit
faffaba22f

+ 0 - 4
custom_components/tuya_local/config_flow.py

@@ -470,10 +470,6 @@ class OptionsFlowHandler(config_entries.OptionsFlow):
             vol.Required(
                 CONF_POLL_ONLY, default=config.get(CONF_POLL_ONLY, False)
             ): bool,
-            vol.Optional(
-                CONF_DEVICE_CID,
-                default=config.get(CONF_DEVICE_CID, ""),
-            ): str,
         }
         cfg = await self.hass.async_add_executor_job(
             get_config,

+ 3 - 4
custom_components/tuya_local/translations/bg.json

@@ -37,11 +37,11 @@
                 "description": "[Следвайте тези инструкции, за да откриете идентификатора на вашето устройство и локалния ключ] (https://github.com/make-all/tuya-local#finding-your-device-id-and-local-key)",
                 "data": {
                     "host": "IP адрес или име на хост",
-                    "device_id": "Device ID",
+                    "device_id": "Device ID (или Device ID шлюза, за устройства свързани чрез шлюз)",
                     "local_key": "Локален ключ",
                     "protocol_version": "Версия на протокола (опитайте автоматична, ако не е известна)",
                     "poll_only": "Само анкетиране (опитайте това, ако устройството ви не работи напълно)",
-                    "device_cid": "[bg] Sub device ID (for devices connected via gateway)"
+                    "device_cid": "Sub device UUID (за устройства свързани чрез шлюз)"
                 }
             },
             "select_type": {
@@ -87,8 +87,7 @@
                     "host": "IP адрес или име на хост",
                     "local_key": "Локален ключ",
                     "protocol_version": "Версия на протокола (опитайте автоматична, ако не е известна)",
-                    "poll_only": "Само анкетиране (опитайте това, ако устройството ви не работи напълно)",
-                    "device_cid": "Sub device ID (за устройства свързани чрез шлюз)"
+                    "poll_only": "Само анкетиране (опитайте това, ако устройството ви не работи напълно)"
                 }
             }
         },

+ 3 - 4
custom_components/tuya_local/translations/cz.json

@@ -37,11 +37,11 @@
                 "description": "[Postupujte podle tohoto návodu pro získaní identifikátoru zařízení (device_id) a lokálního klíče (local_key).](https://github.com/make-all/tuya-local#finding-your-device-id-and-local-key)",
                 "data": {
                     "host": "IP adresa nebo název hostitele (hostname)",
-                    "device_id": "identifikátor zařízení (device_id)",
+                    "device_id": "identifikátor zařízení (device_id, nebo device_id brány pro zařízení připojená pomocí brány) ",
                     "local_key": "lokální klíč (local_key)",
                     "protocol_version": "Verze protokolu (zkuste auto pokud ji neznáte)",
                     "poll_only": "Poll only (vyzkoušejte pokud zařízení úplně nefunguje)",
-                    "device_cid": "Sub device ID (pro zařízení připojená pomocí brány)"
+                    "device_cid": "Sub device UUID (pro zařízení připojená pomocí brány)"
                 }
             },
             "select_type": {
@@ -87,8 +87,7 @@
                     "host": "IP adresa nebo název hostitele (hostname)",
                     "local_key": "lokální klíč (local_key)",
                     "protocol_version": "Verze protokolu (zkuste auto pokud ji neznáte)",
-                    "poll_only": "Poll only (vyzkoušejte pokud zařízení úplně nefunguje)",
-                    "device_cid": "Sub device ID (pro zařízení připojená pomocí brány)"
+                    "poll_only": "Poll only (vyzkoušejte pokud zařízení úplně nefunguje)"
                 }
             }
         },

+ 3 - 4
custom_components/tuya_local/translations/de.json

@@ -37,11 +37,11 @@
                 "description": "[Folgen Sie diesen Anweisungen, um Ihre Geräte-ID und Ihren lokalen Schlüssel zu finden.](https://github.com/make-all/tuya-local#finding-your-device-id-and-local-key)",
                 "data": {
                     "host": "IP-Adresse oder Host-Name",
-                    "device_id": "Geräte-ID",
+                    "device_id": "Geräte-ID (device_id, oder device_id des Gateways für Geräte, die über ein Gateway angeschlossen sind)",
                     "local_key": "Lokaler Schlüssel",
                     "protocol_version": "Protokollversion (versuchen Sie auto, falls nicht bekannt)",
                     "poll_only": "Nur Abfrage (versuchen Sie dies, wenn Ihr Gerät nicht vollständig funktioniert)",
-                    "device_cid": "Sub Geräte-ID (für Geräte, die über ein Gateway angeschlossen sind)"
+                    "device_cid": "Sub Geräte UUID (für Geräte, die über ein Gateway angeschlossen sind)"
                 }
             },
             "select_type": {
@@ -87,8 +87,7 @@
                     "host": "IP-Adresse oder Host-Name",
                     "local_key": "Lokaler Schlüssel",
                     "protocol_version": "Protokollversion (versuchen Sie auto, falls nicht bekannt)",
-                    "poll_only": "Nur Abfrage (versuchen Sie dies, wenn Ihr Gerät nicht vollständig funktioniert)",
-                    "device_cid": "Sub Geräte-ID (für Geräte, die über ein Gateway angeschlossen sind)"
+                    "poll_only": "Nur Abfrage (versuchen Sie dies, wenn Ihr Gerät nicht vollständig funktioniert)"
                 }
             }
         },

+ 3 - 4
custom_components/tuya_local/translations/el.json

@@ -37,11 +37,11 @@
                 "description": "[Ακολουθήστε αυτές τις οδηγίες για να βρείτε το device id και το local key.](https://github.com/make-all/tuya-local#finding-your-device-id-and-local-key)",
                 "data": {
                     "host": "Διεύθυνση IP ή όνομα",
-                    "device_id": "Device ID",
+                    "device_id": "Device ID (ή device_id της gateway για συσκευές συνδεδεμένες μέσω gateway)",
                     "local_key": "Local key",
                     "protocol_version": "Έκδοση Πρωτοκόλλου (δοκιμάστε αυτόματο (auto) αν δεν το γνωρίζετε)",
                     "poll_only": "Ανίχνευση μόνο (δοκιμάστε αυτό αν η συσκευή δε λειτουργεί πλήρως)",
-                    "device_cid": "Sub device ID (για συσκευές συνδεμένες μέσω gateway)"
+                    "device_cid": "Sub device UUID (για συσκευές συνδεμένες μέσω gateway)"
                 }
             },
             "select_type": {
@@ -87,8 +87,7 @@
                     "host": "Διεύθυνση IP ή όνομα",
                     "local_key": "Local key",
                     "protocol_version": "Έκδοση Πρωτοκόλλου (δοκιμάστε αυτόματο (auto) αν δεν το γνωρίζετε)",
-                    "poll_only": "Ανίχνευση μόνο (δοκιμάστε αυτό αν η συσκευή δε λειτουργεί πλήρως)",
-                    "device_cid": "Sub device ID (για συσκευές συνδεμένες μέσω gateway)"
+                    "poll_only": "Ανίχνευση μόνο (δοκιμάστε αυτό αν η συσκευή δε λειτουργεί πλήρως)"
                 }
             }
         },

+ 3 - 4
custom_components/tuya_local/translations/en.json

@@ -37,11 +37,11 @@
                 "description": "[Follow these instructions to find your device id and local key.](https://github.com/make-all/tuya-local#finding-your-device-id-and-local-key)",
                 "data": {
                     "host": "IP address or hostname",
-                    "device_id": "Device ID",
+                    "device_id": "Device ID (or the hub's Device ID for devices connected via gateway)",
                     "local_key": "Local key",
                     "protocol_version": "Protocol version (try auto if not known)",
                     "poll_only": "Poll only (try this if your device does not work fully)",
-                    "device_cid": "Sub device ID (for devices connected via gateway)"
+                    "device_cid": "Sub device UUID (for devices connected via gateway)"
                 }
             },
             "select_type": {
@@ -87,8 +87,7 @@
                     "host": "IP address or hostname",
                     "local_key": "Local key",
                     "protocol_version": "Protocol version (try auto if not known)",
-                    "poll_only": "Poll only (try this if your device does not work fully)",
-                    "device_cid": "Sub device ID (for devices connected via gateway)"
+                    "poll_only": "Poll only (try this if your device does not work fully)"
                 }
             }
         },

+ 3 - 4
custom_components/tuya_local/translations/es.json

@@ -37,11 +37,11 @@
                 "description": "[Siga estas instrucciones para encontrar la identificación de su dispositivo y la clave local.](https://github.com/make-all/tuya-local#finding-your-device-id-and-local-key)",
                 "data": {
                     "host": "Dirección IP o nombre de host",
-                    "device_id": "Identificación del dispositivo (device_id)",
+                    "device_id": "Identificación del dispositivo (device_id, o device_id de la puerta de enlace para dispositivos conectados a través de una puerta de enlace)",
                     "local_key": "Clave local (Local key)",
                     "protocol_version": "Versión del protocolo (pruebe automático si no lo sabe)",
                     "poll_only": "Solo encuesta (pruebe esto si su dispositivo no funciona completamente)",
-                    "device_cid": "Sub device ID (para dispositivos conectados a través de una puerta de enlace)"
+                    "device_cid": "Sub device UUID (para dispositivos conectados a través de una puerta de enlace)"
                 }
             },
             "select_type": {
@@ -87,8 +87,7 @@
                     "host": "Dirección IP o nombre de host",
                     "local_key": "Clave local (Local key)",
                     "protocol_version": "Versión del protocolo (pruebe automático si no lo sabe)",
-                    "poll_only": "Solo encuesta (pruebe esto si su dispositivo no funciona completamente)",
-                    "device_cid": "Sub device ID (para dispositivos conectados a través de una puerta de enlace)"
+                    "poll_only": "Solo encuesta (pruebe esto si su dispositivo no funciona completamente)"
                 }
             }
         },

+ 3 - 4
custom_components/tuya_local/translations/fr.json

@@ -37,11 +37,11 @@
                 "description": "[Suivre ces instructions pour trouver le 'device id' et la 'local key'.](https://github.com/make-all/tuya-local#finding-your-device-id-and-local-key)",
                 "data": {
                     "host": "Adresse IP ou Nom d'hote",
-                    "device_id": "Device ID",
+                    "device_id": "Device ID (ou device_id de la passerelle pour les appareils connectés via une passerelle)",
                     "local_key": "Local key",
                     "protocol_version": "Version du Protocole (Auto si inconnu)",
                     "poll_only": "Poll only (Essayez ceci si votre appareil ne fonctionne pas complètement)",
-                    "device_cid": "ID de sous-appareil (Pour les appareils connectés via une passerelle)"
+                    "device_cid": "UUID de sous-appareil (Pour les appareils connectés via une passerelle)"
                 }
             },
             "select_type": {
@@ -87,8 +87,7 @@
                     "host": "Adresse IP ou Nom d'hote",
                     "local_key": "Local key",
                     "protocol_version": "Version du Protocole (Auto si inconnu)",
-                    "poll_only": "Poll only (essayez ceci si votre appareil ne fonctionne pas complètement)",
-                    "device_cid": "ID de sous-appareil (pour les appareils connectés via une passerelle)"
+                    "poll_only": "Poll only (essayez ceci si votre appareil ne fonctionne pas complètement)"
                 }
             }
         },

+ 4 - 4
custom_components/tuya_local/translations/hu.json

@@ -37,11 +37,12 @@
                 "description": "[Kövesd ezeket az utasításokat, hogy megtaláld az eszköz azonosítóját (device_id) és a helyi kulcsot (local_key).](https://github.com/make-all/tuya-local#finding-your-device-id-and-local-key)",
                 "data": {
                     "host": "IP cím vagy állomásnév",
-                    "device_id": "Eszköz azonosító (device_id)",
+                    "or device_id of gateway": "Vagy átjáró eszköz azonosítója (device_id átjárón keresztül használt eszközök esetén)",
+                    "device_id": "Eszköz azonosító (device_id, vagy átjáró device_id)",
                     "local_key": "Helyi kulcs (local_key)",
                     "protocol_version": "Protokol verzió (hagyd auto-n, ha nem tudod)",
                     "poll_only": "Csak olvasás (próbáld ki ezt, ha az eszköz nem működik rendesen)",
-                    "device_cid": "Aleszköz azonosító (átjárón keresztül használt eszközök esetén)"
+                    "device_cid": "Aleszköz UUID (átjárón keresztül használt eszközök esetén)"
                 }
             },
             "select_type": {
@@ -87,8 +88,7 @@
                     "host": "IP cím vagy állomásnév",
                     "local_key": "Helyi kulcs (local_key)",
                     "protocol_version": "Protokol verzió (hagyd auto-n, ha nem tudod)",
-                    "poll_only": "Csak olvasás (próbáld ki ezt, ha az eszköz nem működik rendesen)",
-                    "device_cid": "Aleszköz azonosító (átjárón keresztül használt eszközök esetén)"
+                    "poll_only": "Csak olvasás (próbáld ki ezt, ha az eszköz nem működik rendesen)"
                 }
             }
         },

+ 2 - 3
custom_components/tuya_local/translations/id.json

@@ -37,7 +37,7 @@
                 "description": "[Ikuti petunjuk ini untuk menemukan ID perangkat dan kunci lokal.](https://github.com/make-all/tuya-local#finding-your-device-id-and-local-key)",
                 "data": {
                     "host": "Alamat IP atau nama hos",
-                    "device_id": "ID Perangkat (device_id)",
+                    "device_id": "ID Perangkat (device_id, atau device_id dari gateway untuk perangkat yang tersambung via gateway)",
                     "local_key": "Kunci lokal (local_key)",
                     "protocol_version": "Versi protokol (coba otomatis bila tidak diketahui)",
                     "poll_only": "Hanya poll (Coba ini bila perangkat Anda tidak berfungsi secara penuh)",
@@ -87,8 +87,7 @@
                     "host": "Alamat IP atau nama hos",
                     "local_key": "Kunci lokal (local_key)",
                     "protocol_version": "Versi protokol (coba otomatis bila tidak diketahui)",
-                    "poll_only": "Hanya poll (Coba ini bila perangkat Anda tidak berfungsi secara penuh)",
-                    "device_cid": "ID sub perangkat (untuk perangkat yang tersambung via gateway)"
+                    "poll_only": "Hanya poll (Coba ini bila perangkat Anda tidak berfungsi secara penuh)"
                 }
             }
         },

+ 4 - 4
custom_components/tuya_local/translations/it.json

@@ -37,11 +37,12 @@
                 "description": "[Segui queste istruzioni per trovare 'device id' e 'local key'.](https://github.com/make-all/tuya-local#finding-your-device-id-and-local-key)",
                 "data": {
                     "host": "Indirizzo IP o nome host",
-                    "device_id": "Device ID",
+                    "or device_id of gateway": "oppure ID dispositivo del gateway",
+                    "device_id": "Device ID (oppure device_id del gateway per dispositivi connessi tramite gateway)",
                     "local_key": "Local key",
                     "protocol_version": "Versione protocollo (prova 'auto' in caso di dubbi)",
                     "poll_only": "Poll only (prova questa opzione se il dispositivo non funziona correttamente)",
-                    "device_cid": "Sub device ID (per dispositivi connessi tramite gateway)"
+                    "device_cid": "Sub device UUID (per dispositivi connessi tramite gateway)"
                 }
             },
             "select_type": {
@@ -87,8 +88,7 @@
                     "host": "Indirizzo IP o nome host",
                     "local_key": "Local key",
                     "protocol_version": "Versione protocollo (prova 'auto' in caso di dubbi)",
-                    "poll_only": "Poll only (prova questa opzione se il dispositivo non funziona correttamente)",
-                    "device_cid": "[it] Sub device ID (per dispositivi connessi tramite gateway)"
+                    "poll_only": "Poll only (prova questa opzione se il dispositivo non funziona correttamente)"
                 }
             }
         },

+ 3 - 4
custom_components/tuya_local/translations/ja.json

@@ -37,11 +37,11 @@
                 "description": "[これらの手順に従ってデバイスIDとローカルキーを見つけてください。](https://github.com/make-all/tuya-local#finding-your-device-id-and-local-key)",
                 "data": {
                     "host": "IPアドレスまたはホスト名",
-                    "device_id": "デバイスID",
+                    "device_id": "デバイスID(デバイスがハブ経由で接続されている場合はハブのdevice_id)",
                     "local_key": "ローカルキー",
                     "protocol_version": "プロトコルのバージョン (不明な場合はAutoを試してください)",
                     "poll_only": "投票のみ (デバイスが動作しない場合)",
-                    "device_cid": "サブデバイスID (デバイスがハブ経由で接続されている場合)"
+                    "device_cid": "サブデバイスUUID (デバイスがハブ経由で接続されている場合)"
                 }
             },
             "select_type": {
@@ -87,8 +87,7 @@
                     "host": "IPアドレスまたはホスト名",
                     "local_key": "ローカルキー",
                     "protocol_version": "プロトコルのバージョン (不明な場合はAutoを試してください)",
-                    "poll_only": "投票のみ (デバイスが動作しない場合)",
-                    "device_cid": "サブデバイスID (デバイスがハブ経由で接続されている場合)"
+                    "poll_only": "投票のみ (デバイスが動作しない場合)"
                 }
             }
         },

+ 4 - 4
custom_components/tuya_local/translations/no-NB.json

@@ -37,11 +37,12 @@
                 "description": "[Følg instruksjonene her for å finne enhets-id og den lokale nøkkelen.](https://github.com/make-all/tuya-local#finding-your-device-id-and-local-key)",
                 "data": {
                     "host": "IP addresse eller vertsnavn",
-                    "device_id": "Enhets-ID (device_id)",
+                    "or device_id of gateway for devices connected via gateway": "",
+                    "device_id": "Enhets-ID (device_id, eller device_id for gateway for enheter tilkoblet via gateway)",
                     "local_key": "Lokal nøkkel",
                     "protocol_version": "Protocol versjon (prøv auto hvis du der usikker)",
                     "poll_only": "Kun poll (prøv dette hvis enhenten ikke virker ordentlig)",
-                    "device_cid": "Underenhets-id (for enheter tilkoblet via gateway)"
+                    "device_cid": "Underenhets-UUID (for enheter tilkoblet via gateway)"
                 }
             },
             "select_type": {
@@ -87,8 +88,7 @@
                     "host": "IP addresse eller vertsnavn",
                     "local_key": "Lokal nøkkel",
                     "protocol_version": "Protocol versjon (prøv auto hvis du der usikker)",
-                    "poll_only": "Kun poll (prøv dette hvis enhenten ikke virker ordentlig)",
-                    "device_cid": "Underenhets-id (for enheter tilkoblet via gateway)"
+                    "poll_only": "Kun poll (prøv dette hvis enhenten ikke virker ordentlig)"
                 }
             }
         },

+ 3 - 4
custom_components/tuya_local/translations/pl.json

@@ -37,11 +37,11 @@
                 "description": "[Postępuj zgodnie z instrukcjami by znaleźć swoje Device ID oraz Local key.](https://github.com/make-all/tuya-local#finding-your-device-id-and-local-key)",
                 "data": {
                     "host": "Adres IP lub nazwa hosta",
-                    "device_id": "Device ID",
+                    "device_id": "Device ID (lub device_id bramki dla urządzeń podłączonych poprzez bramkę)",
                     "local_key": "Local key",
                     "protocol_version": "Wersja protokołu (spróbuj auto jeśli nieznana)",
                     "poll_only": "Poll only (spróbuj jeśli Twoje urządzenie nie działa w pełni)",
-                    "device_cid": "Sub device ID (dla urządzeń podłączonych poprzez bramkę)"
+                    "device_cid": "Sub device UUID (dla urządzeń podłączonych poprzez bramkę)"
                 }
             },
             "select_type": {
@@ -87,8 +87,7 @@
                     "host": "Adres IP lub nazwa hosta",
                     "local_key": "Local key",
                     "protocol_version": "Wersja protokołu (spróbuj auto jeśli nieznana)",
-                    "poll_only": "Poll only (spróbuj jeśli Twoje urządzenie nie działa w pełni)",
-                    "device_cid": "Sub device ID (dla urządzeń podłączonych poprzez bramkę)"
+                    "poll_only": "Poll only (spróbuj jeśli Twoje urządzenie nie działa w pełni)"
                 }
             }
         },

+ 3 - 4
custom_components/tuya_local/translations/pt-BR.json

@@ -37,11 +37,11 @@
                 "description": "[Siga estas instruções para encontrar o ID do seu dispositivo e a chave local.](https://github.com/make-all/tuya-local#finding-your-device-id-and-local-key)",
                 "data": {
                     "host": "Endereço IP ou nome do host",
-                    "device_id": "Device ID",
+                    "device_id": "Device ID (ou device_id do gateway para dispositivos conectados via gateway)",
                     "local_key": "Chave Local",
                     "protocol_version": "Versão do protocolo (tente auto se não souber)",
                     "poll_only": "Pesquisar (tente isto se o seu dispositivo não funcionar totalmente)",
-                    "device_cid": "Sub device ID (para dispositivos conectados via gateway)"
+                    "device_cid": "Sub device UUID (para dispositivos conectados via gateway)"
                 }
             },
             "select_type": {
@@ -87,8 +87,7 @@
                     "host": "Endereço IP ou nome do host",
                     "local_key": "Chave Local",
                     "protocol_version": "Versão do protocolo (tente auto se não souber)",
-                    "poll_only": "Pesquisar (tente isto se o seu dispositivo não funcionar totalmente)",
-                    "device_cid": "Sub device ID (para dispositivos conectados via gateway)"
+                    "poll_only": "Pesquisar (tente isto se o seu dispositivo não funcionar totalmente)"
                 }
             }
         },

+ 3 - 4
custom_components/tuya_local/translations/ru.json

@@ -37,11 +37,11 @@
                 "description": "[Следуйте этим инструкциям, чтобы найти идентификатор устройства и локальный ключ.](https://github.com/make-all/tuya-local#finding-your-device-id-and-local-key)",
                 "data": {
                     "host": "IP-адрес или имя хоста",
-                    "device_id": "Идентификатор устройства",
+                    "device_id": "Идентификатор устройства (device_id, или device_id шлюза для устройств, подключенных через шлюз)",
                     "local_key": "Локальный ключ",
                     "protocol_version": "Версия протокола (попробуйте auto, если не уверены)",
                     "poll_only": "Только опрос (попробуйте это, если ваше устройство не работает в полной мере)",
-                    "device_cid": "Идентификатор подустройства (для устройств, подключенных через шлюз)"
+                    "device_cid": "UUID подустройства (для устройств, подключенных через шлюз)"
                 }
             },
             "select_type": {
@@ -87,8 +87,7 @@
                     "host": "IP-адрес или имя хоста",
                     "local_key": "Локальный ключ",
                     "protocol_version": "Версия протокола (попробуйте auto, если не уверены)",
-                    "poll_only": "Только опрос (попробуйте это, если ваше устройство не работает в полной мере)",
-                    "device_cid": "Идентификатор подустройства (для устройств, подключенных через шлюз)"
+                    "poll_only": "Только опрос (попробуйте это, если ваше устройство не работает в полной мере)"
                 }
             }
         },

+ 5 - 4
custom_components/tuya_local/translations/uk.json

@@ -37,11 +37,13 @@
                 "description": "[Дотримуйтеся цих інструкцій, щоб знайти ідентифікатор пристрою та локальний ключ.](https://github.com/make-all/tuya-local#finding-your-device-id-and-local-key)",
                 "data": {
                     "host": "IP-адреса або ім'я хоста",
-                    "device_id": "Ідентифікатор пристрою",
+                    "or device_id of gateway for devices connected via gateway":
+                        "",
+                    "device_id": "Ідентифікатор пристрою (device_id, або device_id шлюзу для пристроїв, підключених через шлюз)",
                     "local_key": "Локальний ключ (local_key)",
                     "protocol_version": "Версія протоколу (якщо не знаєте, спробуйте 'auto')",
                     "poll_only": "Виключно опитування (спробуйте це, якщо ваш пристрій не зовсім працює)",
-                    "device_cid": "Sub device ID (для пристроїв, підключених через шлюз)"
+                    "device_cid": "Sub device UUID (для пристроїв, підключених через шлюз)"
                 }
             },
             "select_type": {
@@ -87,8 +89,7 @@
                     "host": "IP-адреса або ім'я хоста",
                     "local_key": "Локальний ключ (local_key)",
                     "protocol_version": "Версія протоколу (якщо не знаєте, спробуйте 'auto')",
-                    "poll_only": "Виключно опитування (спробуйте це, якщо ваш пристрій не зовсім працює)",
-                    "device_cid": "Sub device ID (для пристроїв, підключених через шлюз)"
+                    "poll_only": "Виключно опитування (спробуйте це, якщо ваш пристрій не зовсім працює)"
                 }
             }
         },

+ 6 - 4
custom_components/tuya_local/translations/ur.json

@@ -37,11 +37,13 @@
                 "description": "[اپنی ڈیوائس آئی ڈی اور لوکل کلید تلاش کرنے کے لیے ان ہدایات پر عمل کریں۔](https://github.com/make-all/tuya-local#finding-your-device-id-and-local-key)",
                 "data": {
                     "host": "IP ایڈریس یا میزبان نام",
-                    "device_id": "ڈیوائس کی شناخت",
+                    "or device_id of gateway for devices connected through gateway": "",
+                    
+                    "device_id": "ڈیوائس کی شناخت(یا گیٹ وے کے ذریعے منسلک آلات کے لیے ڈیوائس آئی ڈی)",
                     "local_key": "مقامی کلید",
                     "protocol_version": "پروٹوکول ورژن (اگر معلوم نہ ہو تو خود کار طریقے سے آزمائیں)",
                     "poll_only": "صرف پول کریں (اگر آپ کا آلہ مکمل طور پر کام نہیں کرتا ہے تو اسے آزمائیں)",
-                    "device_cid": "سب ڈیوائس آئی ڈی (گیٹ وے کے ذریعے منسلک آلات کے لیے)"
+                    "device_cid": "سب ڈیوائس آئی ڈی (گیٹ وے کے ذریعے منسلک آلات کے لیے) (UUID)"
                 }
             },
             "select_type": {
@@ -87,8 +89,8 @@
                     "host": "IP پتہ یا میزبان نام",
                     "local_key": "مقامی کلید",
                     "protocol_version": "پروٹوکول ورژن (اگر معلوم نہ ہو تو خود کار طریقے سے آزمائیں)",
-                    "poll_only": "صرف پول (اگر آپ کا آلہ پوری طرح کام نہیں کرتا ہے تو اسے آزمائیں)",
-                    "device_cid": "سب ڈیوائس آئی ڈی (گیٹ وے کے ذریعے منسلک آلات کے لیے)"
+                    "poll_only": "صرف پول (اگر آپ کا آلہ پوری طرح کام نہیں کرتا ہے تو اسے آزمائیں)"
+
                 }
             }
         },

+ 3 - 4
custom_components/tuya_local/translations/zh-Hans.json

@@ -37,11 +37,11 @@
                 "description": "[按照这些说明找到您的设备ID和 Local key](https://github.com/make-all/tuya-local#finding-your-device-id-and-local-key)",
                 "data": {
                     "host": "IP地址或主机名",
-                    "device_id": "设备ID",
+                    "device_id": "设备ID (或者通过网关连接的设备的设备ID)",
                     "local_key": "Local key",
                     "protocol_version": "协议版本(如果不清楚,请选择自动)",
                     "poll_only": "仅轮询(如果设备无法正常工作,请选择此项)",
-                    "device_cid": "子设备ID(对于通过网关连接的设备)"
+                    "device_cid": "子设备UUID(对于通过网关连接的设备)"
                 }
             },
             "select_type": {
@@ -87,8 +87,7 @@
                     "host": "IP地址或主机名",
                     "local_key": "Local key",
                     "protocol_version": "协议版本(如果不清楚,请选择自动)",
-                    "poll_only": "仅轮询(如果设备无法正常工作,请选择此项)",
-                    "device_cid": "子设备ID(对于通过网关连接的设备)"
+                    "poll_only": "仅轮询(如果设备无法正常工作,请选择此项)"
                 }
             }
         },

+ 3 - 4
custom_components/tuya_local/translations/zh-Hant.json

@@ -37,11 +37,11 @@
                 "description": "[請按照這些說明找到您的裝置ID和 Local key](https://github.com/make-all/tuya-local#finding-your-device-id-and-local-key)",
                 "data": {
                     "host": "IP位址或主機名",
-                    "device_id": "設備ID",
+                    "device_id": "設備ID(或device_id網關,對於透過網關連接的設備)",
                     "local_key": "Local key",
                     "protocol_version": "協議版本(如果不清楚,請選擇自動)",
                     "poll_only": "僅輪詢(如果設備無法正常運作,請選擇此項)",
-                    "device_cid": "子設備ID(對於透過網關連接的設備)"
+                    "device_cid": "子設備UUID(對於透過網關連接的設備)"
                 }
             },
             "select_type": {
@@ -87,8 +87,7 @@
                     "host": "IP位址或主機名",
                     "local_key": "Local key",
                     "protocol_version": "協議版本(如果不清楚,請選擇自動)",
-                    "poll_only": "僅輪詢(如果設備無法正常運作,請選擇此項)",
-                    "device_cid": "子設備ID(對於透過網關連接的設備)"
+                    "poll_only": "僅輪詢(如果設備無法正常運作,請選擇此項)"
                 }
             }
         },

+ 0 - 2
tests/test_config_flow.py

@@ -598,7 +598,6 @@ async def test_options_flow_modifies_config(mock_test, hass, bypass_setup):
             CONF_LOCAL_KEY: "new_key",
             CONF_POLL_ONLY: False,
             CONF_PROTOCOL_VERSION: 3.3,
-            CONF_DEVICE_CID: "subdeviceid",
         },
     )
     expected = {
@@ -606,7 +605,6 @@ async def test_options_flow_modifies_config(mock_test, hass, bypass_setup):
         CONF_LOCAL_KEY: "new_key",
         CONF_POLL_ONLY: False,
         CONF_PROTOCOL_VERSION: 3.3,
-        CONF_DEVICE_CID: "subdeviceid",
     }
     assert "create_entry" == result["type"]
     assert "" == result["title"]