You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Enhance error handling and add region endpoint in config flow.
- Add new error messages for DTEK and Yasno API connection issues.
- Proper no_accounts_found error usage
Copy file name to clipboardExpand all lines: custom_components/svitlo_yeah/translations/en.json
+5-3Lines changed: 5 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,10 @@
2
2
"title": "Svitlo Yeah!",
3
3
"config": {
4
4
"abort": {
5
-
"dtek_scraping_fail": "Error accessing the DTEK website\nIf you are sure the site is working, the reason is the site's protection against data collection (anti-bot system Incapsula Imperva).\nCollecting data on DTEK outages is a complex process because the site uses an anti-bot system.\nI can try to bypass the anti-bot system only through third-party specialized services.\nSuch a service costs about 2.5 EUR for 1000 requests (for example https://hypersolutions.co/pricing).\nIf the page on my cache server updates every 30 minutes, the maximum cost will be about ~2.5 EUR for ~20 days.\nOne obtained cookie can possibly be used multiple times, so the real cost may be lower (or significantly lower).\nIf someone is interested in this, I could implement everything myself, I just need the API key of the appropriate service.\nTelegram @ALERTua"
5
+
"no_accounts_found": "No accounts found",
6
+
"dtek_scraping_fail": "Error accessing the DTEK website\nIf you are sure the site is working, the reason is the site's protection against data collection (anti-bot system Incapsula Imperva).\nCollecting data on DTEK outages is a complex process because the site uses an anti-bot system.\nI can try to bypass the anti-bot system only through third-party specialized services.\nSuch a service costs about 2.5 EUR for 1000 requests (for example https://hypersolutions.co/pricing).\nIf the page on my cache server updates every 30 minutes, the maximum cost will be about ~2.5 EUR for ~20 days.\nOne obtained cookie can possibly be used multiple times, so the real cost may be lower (or significantly lower).\nIf someone is interested in this, I could implement everything myself, I just need the API key of the appropriate service.\nTelegram @ALERTua",
7
+
"yasno_connection_error": "Failed to fetch Yasno groups.\nPlease check your connection to Yasno API.\n{url}",
8
+
"dtek_json_empty_data": "Failed to fetch groups.\nPlease check your connection to the data source.\n`fact.data` field should exist and not be empty.\nThis can happen if there are no scheduled outages for today.\nPlease try to add the integration configuration later when the source contains the schedule data.\n{urls}"
Copy file name to clipboardExpand all lines: custom_components/svitlo_yeah/translations/uk.json
+5-3Lines changed: 5 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,10 @@
2
2
"title": "Svitlo Yeah!",
3
3
"config": {
4
4
"abort": {
5
-
"dtek_scraping_fail": "Помилка запиту на сайт ДТЕК\nЯкщо ви певні, що сайт працює, то причина в захисті сайту від збору даних (анти-бот система Incapsula Imperva).\nЗбір даних про відключення ДТЕК є складним процесом, оскільки сайт використовує антибот систему.\nЯ можу спробувати обійти антибот систему лише за допомогою сторонніх спеціалізованих сервісів.\nТакий сервіс коштує близько 2.5 EUR за 1000 запитів (наприклад https://hypersolutions.co/pricing).\nЯкщо сторінка на моєму кешу-сервері оновлюватиметься кожні 30 хвилин, максимальна вартість становитиме ~2.5 EUR за ~20 днів.\nОдин отриманий cookie можливо можна буде використовувати кілька разів, тому реальна вартість може бути нижчою (або значно нижчою).\nЯкщо хтось зацікавлений у цьому, я міг би реалізувати все це самостійно, мені потрібен лише API ключ відповідного сервісу.\nТелеграм @ALERTua"
5
+
"no_accounts_found": "Не знайдено особових рахунків",
6
+
"dtek_scraping_fail": "Помилка запиту на сайт ДТЕК\nЯкщо ви певні, що сайт працює, то причина в захисті сайту від збору даних (анти-бот система Incapsula Imperva).\nЗбір даних про відключення ДТЕК є складним процесом, оскільки сайт використовує антибот систему.\nЯ можу спробувати обійти антибот систему лише за допомогою сторонніх спеціалізованих сервісів.\nТакий сервіс коштує близько 2.5 EUR за 1000 запитів (наприклад https://hypersolutions.co/pricing).\nЯкщо сторінка на моєму кешу-сервері оновлюватиметься кожні 30 хвилин, максимальна вартість становитиме ~2.5 EUR за ~20 днів.\nОдин отриманий cookie можливо можна буде використовувати кілька разів, тому реальна вартість може бути нижчою (або значно нижчою).\nЯкщо хтось зацікавлений у цьому, я міг би реалізувати все це самостійно, мені потрібен лише API ключ відповідного сервісу.\nТелеграм @ALERTua",
7
+
"yasno_connection_error": "Не вдалося отримати групи Yasno.\nПеревірте з'єднання з API Yasno.\n{url}",
8
+
"dtek_json_empty_data": "Не вдалося отримати групи.\nПеревірте з'єднання з джерелом даних.\nПоле `fact.data` повинно існувати та не бути порожнім.\nЦе може статися, якщо на сьогодні графіку відключень ще немає.\nСпробуйте додати конфігурацію інтеграції пізніше, коли джерело міститиме графік відключень.\n{urls}"
6
9
},
7
10
"step": {
8
11
"user": {
@@ -41,8 +44,7 @@
41
44
}
42
45
},
43
46
"error": {
44
-
"invalid_auth": "Неправильне ім'я користувача або пароль",
45
-
"no_accounts_found": "Не знайдено особових рахунків"
47
+
"invalid_auth": "Неправильне ім'я користувача або пароль"
0 commit comments