diff --git a/custom_components/hikvision_next/config_flow.py b/custom_components/hikvision_next/config_flow.py index 080d93a..d0a3482 100755 --- a/custom_components/hikvision_next/config_flow.py +++ b/custom_components/hikvision_next/config_flow.py @@ -2,8 +2,8 @@ from __future__ import annotations -import logging from collections.abc import Mapping +import logging from typing import Any import voluptuous as vol @@ -18,7 +18,12 @@ from homeassistant.const import CONF_HOST, CONF_PASSWORD, CONF_USERNAME, CONF_VERIFY_SSL from . import HikvisionConfigEntry -from .const import CONF_ALARM_SERVER_HOST, CONF_SET_ALARM_SERVER, DOMAIN, RTSP_PORT_FORCED +from .const import ( + CONF_ALARM_SERVER_HOST, + CONF_SET_ALARM_SERVER, + DOMAIN, + RTSP_PORT_FORCED, +) from .hikvision_device import HikvisionDevice from .isapi import ISAPIForbiddenError, ISAPIUnauthorizedError @@ -38,10 +43,10 @@ async def get_schema(self, user_input: dict[str, Any]): vol.Required(CONF_HOST, default="http://"): str, vol.Required(CONF_USERNAME): str, vol.Required(CONF_PASSWORD): str, - vol.Optional(CONF_VERIFY_SSL, default=True): bool, - vol.Optional(RTSP_PORT_FORCED): vol.And(int, vol.Range(min=1)), vol.Required(CONF_SET_ALARM_SERVER, default=True): bool, vol.Required(CONF_ALARM_SERVER_HOST): str, + vol.Optional(CONF_VERIFY_SSL, default=True): bool, + vol.Optional(RTSP_PORT_FORCED): vol.And(int, vol.Range(min=1)), } ) if self.source in (SOURCE_RECONFIGURE, SOURCE_REAUTH): diff --git a/custom_components/hikvision_next/translations/en.json b/custom_components/hikvision_next/translations/en.json index 01b49ca..efec258 100644 --- a/custom_components/hikvision_next/translations/en.json +++ b/custom_components/hikvision_next/translations/en.json @@ -12,8 +12,8 @@ "host": "URL", "password": "Password", "username": "Username", - "verify_ssl": "Verify Hikvision device SSL certificate", - "rtsp_port_forced": "RTSP Port of NVR or Camera (Optional)", + "verify_ssl": "Verify Hikvision device SSL certificate (uncheck for self-signed certificate)", + "rtsp_port_forced": "RTSP port forwarded on router (Optional)", "set_alarm_server": "Set notifications host using following address:", "alarm_server": "Home Assistant address accessible by Hikvison device" } diff --git a/custom_components/hikvision_next/translations/fr.json b/custom_components/hikvision_next/translations/fr.json index f913016..fdbfe78 100644 --- a/custom_components/hikvision_next/translations/fr.json +++ b/custom_components/hikvision_next/translations/fr.json @@ -10,7 +10,8 @@ "host": "URL", "password": "Mot de passe", "username": "Nom d'utilisateur", - "rtsp_port_forced": "Port RTSP du NVR ou de la Caméra (Facultatif)", + "verify_ssl": "Vérifiez le certificat SSL de l'appareil Hikvision (décochez la case pour un certificat self-signed)", + "rtsp_port_forced": "Port RTSP transféré sur le routeur (facultatif)", "set_alarm_server": "Définir le serveur d'alarme à l'aide l'adresse suivante :", "alarm_server": "Adresse d'Home Assistant accessible par l'appareil Hikvision" } diff --git a/custom_components/hikvision_next/translations/it.json b/custom_components/hikvision_next/translations/it.json index d6eb645..e9a87f1 100644 --- a/custom_components/hikvision_next/translations/it.json +++ b/custom_components/hikvision_next/translations/it.json @@ -10,7 +10,8 @@ "host": "URL", "password": "Password", "username": "Username", - "rtsp_port_forced": "Porta RTSP per NVR o telecamera (opzionale)", + "verify_ssl": "Verificare il certificato SSL del dispositivo Hikvision (deselezionare per il certificato self-signed)", + "rtsp_port_forced": "Porta RTSP inoltrata sul router (facoltativo)", "set_alarm_server": "Indirizzo del server di ricezione degli allarmi:", "alarm_server": "indirizzo di Home Assistant accessibile dal dispositivo Hikvison" } diff --git a/custom_components/hikvision_next/translations/pl.json b/custom_components/hikvision_next/translations/pl.json index 75f0847..3172dd6 100644 --- a/custom_components/hikvision_next/translations/pl.json +++ b/custom_components/hikvision_next/translations/pl.json @@ -12,8 +12,8 @@ "host": "URL", "password": "Hasło", "username": "Nazwa użytkownika", - "rtsp_port_forced": "Port NVR lub kamery RTSP (opcjonalnie)", - "verify_ssl": "Zweryfikuj certyfikat SSL urządzenia Hikvision", + "rtsp_port_forced": "Port RTSP przekierowany na routerze (opcjonalnie)", + "verify_ssl": "Zweryfikuj certyfikat SSL urządzenia Hikvision (odznacz dla certyfikatu self-signed)", "set_alarm_server": "Ustaw host powiadomień używając następującego adresu:", "alarm_server": "Adres Home Assistant dostępny dla urządzenia Hikvision" } diff --git a/custom_components/hikvision_next/translations/pt-BR.json b/custom_components/hikvision_next/translations/pt-BR.json index 2fe79d2..bf99d0e 100644 --- a/custom_components/hikvision_next/translations/pt-BR.json +++ b/custom_components/hikvision_next/translations/pt-BR.json @@ -10,7 +10,8 @@ "host": "URL", "password": "Senha", "username": "Nome de usuário", - "rtsp_port_forced": "Porta NVR ou câmera RTSP (opcional)", + "rtsp_port_forced": "Porta RTSP encaminhada no roteador (opcional)", + "verify_ssl": "Verifique o certificado SSL do dispositivo Hikvision (desmarque o certificado self-signed)", "set_alarm_server": "Defina o servidor de alarme usando o seguinte endereço:", "alarm_server": "Endereço do Home Assistant acessível pelo dispositivo Hikvison" } diff --git a/custom_components/hikvision_next/translations/pt.json b/custom_components/hikvision_next/translations/pt.json index c0be452..326e761 100644 --- a/custom_components/hikvision_next/translations/pt.json +++ b/custom_components/hikvision_next/translations/pt.json @@ -10,7 +10,8 @@ "host": "Link", "password": "Password", "username": "Utilizador", - "rtsp_port_forced": "Porta NVR ou câmara RTSP (opcional)", + "rtsp_port_forced": "Porta RTSP encaminhada no router (opcional)", + "verify_ssl": "Verifique o certificado SSL do dispositivo Hikvision (desmarque o certificado self-signed)", "set_alarm_server": "Sefinir um alarme usando o seguinte endereço:", "alarm_server": "Home Assistant endreço é acessivel pelo Hikvison device?" } diff --git a/custom_components/hikvision_next/translations/ru.json b/custom_components/hikvision_next/translations/ru.json index ff0de35..6739b5e 100644 --- a/custom_components/hikvision_next/translations/ru.json +++ b/custom_components/hikvision_next/translations/ru.json @@ -10,7 +10,8 @@ "host": "URL", "password": "Пароль", "username": "Имя пользователя", - "rtsp_port_forced": "Порт NVR или камеры RTSP (опционально)", + "rtsp_port_forced": "Порт RTSP перенаправлен на маршрутизатор (необязательно)", + "verify_ssl": "Проверьте SSL-сертификат устройства Hikvision (снимите флажок для self-signed сертификата)", "set_alarm_server": "Установить сервер тревоги используя следующий адрес:", "alarm_server": "Home Assistant адрес, доступный Hikvison устройству" } @@ -24,4 +25,3 @@ } } } -