fermartv / emt_madrid

Custom sensor to have the arrival time of the EMT Madrid buses in Home Assistant
MIT License
12 stars 1 forks source link

Stops 4490 and 4491 no sensor #5

Open txespirito opened 1 year ago

txespirito commented 1 year ago

No sensor generation in this stops (other stops no problem)

fermartv commented 1 year ago

Hola! (if you prefer english let me know)

Parece que la propia API de la EMT da error con esas paradas. Por lo que he podido comprobar pasa con las paradas de 4 dígitos como las que has pasado. {     "code": "81",     "description": "No records found or error, (lapsed: 300 millsecs)",     "datetime": "2023-07-14T17:09:53.871537",     "data": [         {}     ] }

Me he puesto en contacto con ellos para reportar el problema y ver si hay algún método alternativo para estos casos, ya que la documentación que tienen no lo mencionan.

Actualizaré este issue si me responden o si encuentro otra alternativa.

Gracias por el aviso!

txespirito commented 1 year ago

Gracias Fernando, de todas maneras si solo pongo la 172 (y quito la 172SF) tampoco genera el sensor, No se si afectará a lineas concretas o tambien a lo que indicas de los 4 digitos. Un saludo

fermartv commented 1 year ago

He estado investigando más y es un problema con ciertas paradas (no depende del número de dígitos de la parada ni de la línea que pase por ellas). Me da la sensación de que la EMT ha actualizado a medias su base de datos y que le faltan algunas paradas.

Las buenas noticias es que he encontrado un método alternativo para obtener datos de esas paradas. En unos días hago los cambios y publicaré nueva versión.

Por si tienes curiosidad, este es el endpoint que falla con algunas paradas: https://apidocs.emtmadrid.es/#api-Block_3_TRANSPORT_BUSEMTMAD-detail_of_stop

Y este otro parece que funciona: https://apidocs.emtmadrid.es/#api-Block_3_TRANSPORT_BUSEMTMAD-detail_of_stops_arround_stops

Lo malo de este segundo es que no da tanta información sobre las líneas (faltan las frecuencias y hora de servicio).

txespirito commented 1 year ago

Muchas gracias Fernando. Eres un crack

fermartv commented 1 year ago

Al final me he liado y he hecho un apaño... Prueba a actualizar con lo de esta rama: https://github.com/fermartv/emt_madrid/tree/dev

imagen imagen

Si todo va bien, añado unos tests, hago refactor y saco una nueva versión.

txespirito commented 1 year ago

Funciona perfectamente, me reitero en que eres un crack.

txespirito commented 10 months ago

Hola FErnando, otra vez vuelven a NO aparecer lineas :(

danielramfer commented 8 months ago

Hola chicos,

Antes de nada, Fer, quería agradecerte el trabajazo, llevo mucho tiempo con este invento funcionando y siendo super util. Pero es cierto que ultimamente viene fallando, puede ser por las ultimas actualizaciones de home assistant???

Actualmente los sensores no están visibles en home assistant y solo algua que otra vez si aparecen correctamente...

mmoracantallops commented 6 months ago

Me uno a la cuestión porque me pasa lo mismo, no están apareciendo los sensores - pero es que creo que la API también está dando problemas. Espero que me podáis confirmar si esto es así, muchas gracias!