Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Не может получить первоначальные данные из ЛК #18

Open
t2029 opened this issue Sep 5, 2024 · 1 comment

Comments

@t2029
Copy link

t2029 commented Sep 5, 2024

2 1

Лог:

2024-09-06 00:58:50.955 ERROR (MainThread) [custom_components.pesc.pesc_client] ClientError[url=https://ikus.pesc.ru/api/v8/accounts/1872197/address, code=355, message=Для текущего провайдера операция не поддерживается, cause=]
2024-09-06 01:00:11.510 ERROR (MainThread) [custom_components.pesc] Unexpected error fetching pesc data
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 354, in _async_refresh
self.data = await self.async_update_data()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/pesc/init.py", line 77, in async_update_data
await self.relogin_and_fetch
(False)
File "/config/custom_components/pesc/init.py", line 84, in relogin_and_fetch

await self.api.async_fetch_all()
File "/config/custom_components/pesc/pesc_api.py", line 233, in async_fetch_all
await self.async_fetch_data()
File "/config/custom_components/pesc/pesc_api.py", line 255, in async_fetch_data
await asyncio.gather(*(self._load_account(account) for account in accounts))
File "/config/custom_components/pesc/pesc_api.py", line 260, in _load_account
await asyncio.gather(
File "/config/custom_components/pesc/pesc_api.py", line 282, in _load_meters
ind = MeterInd(acc, met, met_ind)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/pesc/pesc_api.py", line 60, in init
self.date = datetime.strptime(ind["previousReadingDate"], "%d.%m.%Y").date()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: strptime() argument 1 must be str, not None

@t2029
Copy link
Author

t2029 commented Sep 24, 2024

Как я вижу, здесь две проблемы:

  1. None вместо string при инициализации
    self.date = datetime.strptime(ind["previousReadingDate"], "%d.%m.%Y").date()
    Залечил
    self.date = datetime.strptime("01.01.2020", "%d.%m.%Y").date()
  2. В одном из лицевых счетов (конкретно Газпроммежрегионгаз) не указан адрес. Из-за чего скрипт вылетает с ошибкой. Хотя можно ее и обработать.
    Удалил этот лицевой счет из ЛК ПЭС.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant