azogue / ha-pvpc-custom

HomeAssistant custom integration for Spain electricity hourly pricing (PVPC)
MIT License
24 stars 3 forks source link

Cliente bloqueado con api.esios.ree.es devolviendo 403 #23

Open carlossg opened 5 months ago

carlossg commented 5 months ago

Creo que la integracion esta haciendo demasiadas requests causando que api.esios.ree.es devuelva 403 bloqueando mi ip Desde que tengo la extension activa tambien se ha aumentado el trafico de HASS en 500-600 MB/dia

Aunque solo veo en los logs ~48 peticiones diarias, cada media hora

Apr 09 21:30:38 homeassistant homeassistant[524]: 2024-04-09 23:30:38.911 WARNING (MainThread) [aiopvpc.pvpc_data] [PVPC] Client error in 'https://api.esios.ree.es/archives/70/download_json?locale=es&date=2024-04-09' -> Cannot connect to host api.esios.ree.es:443 ssl:default [Try again]
Apr 09 22:00:43 homeassistant homeassistant[524]: 2024-04-10 00:00:43.910 WARNING (MainThread) [aiopvpc.pvpc_data] [PVPC] Client error in 'https://api.esios.ree.es/archives/70/download_json?locale=es&date=2024-04-10' -> Cannot connect to host api.esios.ree.es:443 ssl:default [Try again]
Apr 09 22:30:48 homeassistant homeassistant[524]: 2024-04-10 00:30:48.912 WARNING (MainThread) [aiopvpc.pvpc_data] [PVPC] Client error in 'https://api.esios.ree.es/archives/70/download_json?locale=es&date=2024-04-10' -> Cannot connect to host api.esios.ree.es:443 ssl:default [Try again]
Apr 09 23:00:53 homeassistant homeassistant[524]: 2024-04-10 01:00:53.915 WARNING (MainThread) [aiopvpc.pvpc_data] [PVPC] Client error in 'https://api.esios.ree.es/archives/70/download_json?locale=es&date=2024-04-10' -> Cannot connect to host api.esios.ree.es:443 ssl:default [Try again]

Desde el servidor de HASS veo que me han bloqueado la ip

curl -v 'https://api.esios.ree.es/archives/70/download_json?locale=es&date=2024-04-14'

devuelve 403 y un html con iframe que contiene

Access denied
Error 16
api.esios.ree.es
2024-04-14 21:05:11 UTC
What happened?
This request was blocked by our security service
...

Alguna idea ?

carlossg commented 5 months ago

lo del aumento de trafico no parece ser por esta extension, mire mal los datos

ayoras0000 commented 3 months ago

Me ocurre lo mismo. Desde hace dos dias me han bloqueado la ip. Alquien sabe que esta ocurriendo?

carlossg commented 3 months ago

Les he preguntado por email a ver que contestan

ayoras0000 commented 3 months ago

Lo he resuelto cambiando la ip del router. No se si momentáneamente o definitivo, pero por ahora va bien.

El dom, 30 jun 2024, 20:29, Carlos Sanchez @.***> escribió:

Les he preguntado por email a ver que contestan

— Reply to this email directly, view it on GitHub https://github.com/azogue/ha-pvpc-custom/issues/23#issuecomment-2198644344, or unsubscribe https://github.com/notifications/unsubscribe-auth/AY5MJNYUOGDH6X4CSX6FJLLZKBFCFAVCNFSM6AAAAABGGKIFSCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOJYGY2DIMZUGQ . You are receiving this because you commented.Message ID: @.***>

carlossg commented 2 months ago

me han contestado

Cuando desde una IP se hacen más de 50 peticiones en un minuto a recursos que dan un error 4XX (no existen, no hay permiso para verlos…), se bloquea esa IP por 30 minutos.

aunque yo tengo una ip bloqueada permanentemente

ayoras0000 commented 2 months ago

Creo que al tener la ip bloqueada la propia integracion intenta "reconectar" con la web cada poco tiempo y eso genera más peticiones y que siga bloqueada. Esto es una suposición ya que no lo pude comprobar pq como te comente al resetear el router me cambió la ip y bolvio a funcionar sin incidencias hasta el momento. Gracias por la información.

El vie, 12 jul 2024, 20:49, Carlos Sanchez @.***> escribió:

me han contestado

Cuando desde una IP se hacen más de 50 peticiones en un minuto a recursos que dan un error 4XX (no existen, no hay permiso para verlos…), se bloquea esa IP por 30 minutos.

aunque yo tengo una ip bloqueada permanentemente

— Reply to this email directly, view it on GitHub https://github.com/azogue/ha-pvpc-custom/issues/23#issuecomment-2226179291, or unsubscribe https://github.com/notifications/unsubscribe-auth/AY5MJN5A45AWU3LO2BE2CMTZMAQMPAVCNFSM6AAAAABGGKIFSCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEMRWGE3TSMRZGE . You are receiving this because you commented.Message ID: @.***>