ofalvai / home-assistant-szep-kartya

Custom component for tracking the balance of an OTP SZÉP Kártya
19 stars 5 forks source link

Error while setting up platform szep_kartya #2

Closed kantorbalazs closed 4 years ago

kantorbalazs commented 4 years ago

Sun Jan 19 2020 18:11:16 GMT+0100 (közép-európai téli idő) Error while setting up platform szep_kartya Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 158, in _async_setup_platform await asyncio.wait_for(asyncio.shield(task), SLOW_SETUP_MAX_WAIT) File "/usr/local/lib/python3.7/asyncio/tasks.py", line 442, in wait_for return fut.result() File "/usr/local/lib/python3.7/concurrent/futures/thread.py", line 57, in run result = self.fn(*self.args, **self.kwargs) File "/config/custom_components/szep_kartya/sensor.py", line 45, in setup_platform sensor.update() File "/config/custom_components/szep_kartya/sensor.py", line 92, in update self.fetch_balance() File "/config/custom_components/szep_kartya/sensor.py", line 116, in fetch_balance self.balance_vendeglatas = parse_balance(response_json[1]['szamla_osszeg7']) TypeError: list indices must be integers or slices, not str

Hello! Egy pár napja ez a hibaüzenet fogad, ami korábban tökéletesen beolvasta az összegeket. Tudsz segíteni? :)

Köszi!

ofalvai commented 4 years ago

Hello!

Úgy tűnik az OTP honlapján van a hiba, mert ott sem tudom lekérdezni az egyenleget: image

kantorbalazs commented 4 years ago

Melyik oldal ez? Nekem itt: magan.szepkartya.otpportalok.hu/egyenleglekerdezes/ Működik

ofalvai commented 4 years ago

Most már nekem is működik, csak az adblockert ki kell kapcsolni. Úgy látom bekerült egy captcha a honlapra, valószínűleg nem lehet kikerülni :(

On Mon, Jan 20, 2020, 11:12 kantorbalazs notifications@github.com wrote:

Melyik oldal ez? Nekem itt: magan.szepkartya.otpportalok.hu/egyenleglekerdezes/ Működik

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/ofalvai/home-assistant-szep-kartya/issues/2?email_source=notifications&email_token=AAM52CTXBAHHWG5MHOC664LQ6V2JPA5CNFSM4KJACEN2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEJMCREI#issuecomment-576202897, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAM52CWSIJZUZOYGSHM7P3LQ6V2JPANCNFSM4KJACENQ .

ofalvai commented 4 years ago

Kicsit próbálkoztam még, és úgy tűnik bizonyos számú kérést még enged a honlap a captcha megkövetelése nélkül, de utána letilt. Frissítettem a kódot is, érdemes most megpróbálnod. Plusz javasolom hogy a configban a scan_interval-t állítsd be több órásra, és akkor nem frissítgeti túl gyakran (https://www.home-assistant.io/docs/configuration/platform_options/#scan-interval). Nálam 12 órára van állítva, és így stabilan működik napok óta, de szerintem pár óránkénti frissítés is oké még.

kantorbalazs commented 4 years ago

Próbáltam várni jópár órát, hogy ne legyen probléma, de továbbra is ez a hiba: Error while setting up szep_kartya platform for sensor Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 159, in _async_setup_platform await asyncio.wait_for(asyncio.shield(task), SLOW_SETUP_MAX_WAIT) File "/usr/local/lib/python3.7/asyncio/tasks.py", line 442, in wait_for return fut.result() File "/usr/local/lib/python3.7/concurrent/futures/thread.py", line 57, in run result = self.fn(*self.args, **self.kwargs) File "/config/custom_components/szep_kartya/sensor.py", line 45, in setup_platform sensor.update() File "/config/custom_components/szep_kartya/sensor.py", line 92, in update self.fetch_balance() File "/config/custom_components/szep_kartya/sensor.py", line 116, in fetch_balance self.balance_vendeglatas = parse_balance(response_json[1]['szamla_osszeg7']) TypeError: list indices must be integers or slices, not str

pacman789 commented 4 years ago

Kicsit próbálkoztam még, és úgy tűnik bizonyos számú kérést még enged a honlap a captcha megkövetelése nélkül, de utána letilt. Frissítettem a kódot is, érdemes most megpróbálnod. Plusz javasolom hogy a configban a scan_interval-t állítsd be több órásra, és akkor nem frissítgeti túl gyakran (https://www.home-assistant.io/docs/configuration/platform_options/#scan-interval). Nálam 12 órára van állítva, és így stabilan működik napok óta, de szerintem pár óránkénti frissítés is oké még.

Nálam is jó lett:) 12órás lekérdezéssel. Köszi szépen!