Autor Tema: Error envio nueva api  (Leído 367 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado CarlosLSev

  • Sr. Member
  • ****
  • Mensajes: 299
    • Ver Perfil
    • Meteoviso
  • Estación: El Viso del Alcor ESAND4100000041520A
Error envio nueva api
« en: 24 de Junio del 2024, 23:20:17 pm »
Perdón por el segundo post, pero parece que el primero esta cerrado.
En la raspberry zona horaria UTC
En el perfil de meteoclimatic UTC
Estacion Waldbeck halley y gw1100
Dirección URL de la plantilla   vacío

Modelo de estación

Ecowitt (he probado con Waldbeck halley que es la que tengo)

GW1001/GW1101/GW1201   (compre un gw1100 ya no uso el wh2650)
Software CumulusMX


En Cumulus Extra Web Files
/home/pi/CumulusMX/meteoclimatic.htx   (el fichero descargado previamente de meteoclimatic que ubico en esa carpeta)
/home/pi/CumulusMX/meteoclimatic.htm     (fichero procesado)



En el script .sh que ejecuto desde la raspberry
Modifico
METEOCLIMATIC_COD="SE463"
METEOCLIMATIC_KEY="miapikeyxxx" que obtengo desde mi perfil
METEOCLIMATIC_FILE="/home/pi/CumulusMX/meteoclimatic.htm"   (ruta al fichero procesado)

En cron de raspberry


*/5 * * * * /home/pi/script/api-meteoclimatic.sh  (ejecucion cada 5 minutos, al igual que el procesamiento de la plantilla meteoclimatic.htm)



He probado a cambiar/generar nueva api key actualizandola en el script

Recibo este error

    "response": null,
    "fault": {
        "status": "Usuario con acceso no autorizado",
        "code": 401,
        "string": "Unauthorized",

Si alguien me dice que hago mal estaria muy agradecido
« Última modificación: 24 de Junio del 2024, 23:22:36 pm por CarlosLSev »
El Viso del Alcor

Desconectado CarlosLSev

  • Sr. Member
  • ****
  • Mensajes: 299
    • Ver Perfil
    • Meteoviso
  • Estación: El Viso del Alcor ESAND4100000041520A
Re:Error envio nueva api
« Respuesta #1 en: 24 de Junio del 2024, 23:47:54 pm »
He vuelto la raspberry a CEST igual el perfil de meteoclimatic, ya que mi web iba con 2 horas retraso el realtime.txt. que sube CumulusMX (entiendo que esto se podra solucionar si se usa UTC)
He vuelto a poner MeteoCT en software y Froggit wh3080 que es la que tenia antes configurada
El Viso del Alcor

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.831
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Error envio nueva api
« Respuesta #2 en: 25 de Junio del 2024, 00:21:32 am »
A ver….veo que te pierdes *+* *+*

No te líes con opciones extrañas…..todo lo que dices no afecta para nada al mensaje que recibes.

Error 401 es que no reconoce tu ID APi

Ni el horario ni el modelo de estación, ni el software afectan a la api…..otra cosa es que una vez consigas acceso, los datos estén desfasados. Pero eso sería otro error.

Mañana, si tengo tiempo, volveré a probar el script.

Personalmente utilizo el script en Python
Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

Home Assistant + GW1000 + WH2650
Sensores: WH32P + WS65 + WH31 (3) + WH41 + WH32

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.831
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Error envio nueva api
« Respuesta #3 en: 25 de Junio del 2024, 09:09:23 am »
De todos modos, me da que algo no has copiado correctamente del ID Api

Supongo que no has editado el script en un editor de Windows y luego subido a Linux….eso casi nunca funciona por los saltos de línea. Hay que editarlo directamente en Linux.

Pero, podemos hacer una cosa….

Escribe aquí las 4 ultimas caracteres de ti ID Api. Solo los 4 últimos para que pueda comprobar alguna cosa, si mis ojos me lo permiten
Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

Home Assistant + GW1000 + WH2650
Sensores: WH32P + WS65 + WH31 (3) + WH41 + WH32

Desconectado CarlosLSev

  • Sr. Member
  • ****
  • Mensajes: 299
    • Ver Perfil
    • Meteoviso
  • Estación: El Viso del Alcor ESAND4100000041520A
Re:Error envio nueva api
« Respuesta #4 en: 25 de Junio del 2024, 09:12:15 am »
Hola es meXs
El Viso del Alcor

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.831
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Error envio nueva api
« Respuesta #5 en: 25 de Junio del 2024, 09:53:34 am »
Probado el script api-meteoclimatic.sh de nuevo en mi Orange Pi.....descargado directamente del foro, por si hubiera habido algún problema en subirlo.

Funciona perfecto.

O estás copiando mal el ID API, o estás usando un editor extraño para escribirlo.

¿Qué editor usas?
Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

Home Assistant + GW1000 + WH2650
Sensores: WH32P + WS65 + WH31 (3) + WH41 + WH32

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.831
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Error envio nueva api
« Respuesta #6 en: 25 de Junio del 2024, 09:55:22 am »
Esta es mi respuesta

Código: [Seleccionar]
jantoni@orangepipc:~$ ./test-api.sh
{"header":{"title":"Meteoclimatic","link":"https://www.meteoclimatic.com","description":"Meteoclimatic","version":"Alba-1.2101","copyright":"https://www.meteoclimatic.com/doc/legal","date":"2024-06-25T07:54:38+00:00","language":"ca","docs":"https://www.meteoclimatic.com/doc/api-post-station-weather","generator":"Meteoclimatic REST API V2"},"response":{"station":{"uin":1148,"id":"M720","updated":"2024-06-25T07:50:00+00:00","country":"ES","subdivision":"Madrid","city":"Rivas-Vaciamadrid","longitude":-3.52,"latitude":40.3564,"elevation":626,"sunrise":"2024-06-25T04:43:57+00:00","sunset":"2024-06-25T19:49:46+00:00","name":"Rivas-Vaciamadrid Centro1","mainQuality":"T","additionalQuality":null,"transitionalQuality":null,"owner":"J.A. García-Tenorio","organization":"J.A. García-Tenorio","homepage":"https://meteorivas.es","url":"https://www.meteoclimatic.com/ca/station/M720/rivas-vaciamadrid","timezone":"Etc/UTC","IR":{"a":2126,"b":91,"c":2196,"d":204},"data":{"converted":{"TMP":23.4,"DHTM":24.4,"DLTM":19.8,"MHTM":35.7,"MLTM":11.2,"YHTM":35.7,"YLTM":-1.8,"HUM":60,"DHHM":72,"DLHM":44,"MHHM":95,"MLHM":19,"YHHM":97,"YLHM":12,"BAR":1012.4,"DHBR":1012.4,"DLBR":1010.6,"MHBR":1022.7,"MLBR":1008.9,"YHBR":1039.3,"YLBR":988.1,"AZI":10,"WND":0.277777777777778,"DGST":5.833333333333338,"MGST":14.722222222222234,"YGST":16.111111111111125,"DPCP":0,"MPCP":13.6,"YPCP":104.8},"rejected":null,"recreated":null,"missing":null}}},"fault":{"status":"Datos no actualizados","code":426,"string":"Upgrade Required","requestID":"047f437a-8b05-4445-8abe-2a99dbc93d7c"}}jantoni@orangepipc:~$

El error es porque anteriormente ya había transmitido esa plantilla.
Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

Home Assistant + GW1000 + WH2650
Sensores: WH32P + WS65 + WH31 (3) + WH41 + WH32

Desconectado CarlosLSev

  • Sr. Member
  • ****
  • Mensajes: 299
    • Ver Perfil
    • Meteoviso
  • Estación: El Viso del Alcor ESAND4100000041520A
Re:Error envio nueva api
« Respuesta #7 en: 25 de Junio del 2024, 15:52:53 pm »
Probado el script api-meteoclimatic.sh de nuevo en mi Orange Pi.....descargado directamente del foro, por si hubiera habido algún problema en subirlo.

Funciona perfecto.

O estás copiando mal el ID API, o estás usando un editor extraño para escribirlo.

¿Qué editor usas?

Use notepad++
He descargado de nuevo el script ( no lo edito con notepad++ ), subido por sftp y desde alli un sudo nano api-meteoclimatic.sh
edito los 3 campos lo guardo y chmod +x api-meteoclimatic.sh
y funciona perfectamente, diste en el clavo

Mil gracias jantoni
El Viso del Alcor

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.831
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Error envio nueva api
« Respuesta #8 en: 25 de Junio del 2024, 16:02:47 pm »
 apla3
Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

Home Assistant + GW1000 + WH2650
Sensores: WH32P + WS65 + WH31 (3) + WH41 + WH32

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.831
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Error envio nueva api
« Respuesta #9 en: 25 de Junio del 2024, 16:04:22 pm »
En notepad++ para que no te pase eso tienes que configurar que los saltos  de línea y retornos de carro sea tipo Unix

Pero no me preguntes cómo, porque lo hice hace mil años *+*
Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

Home Assistant + GW1000 + WH2650
Sensores: WH32P + WS65 + WH31 (3) + WH41 + WH32

Desconectado CarlosLSev

  • Sr. Member
  • ****
  • Mensajes: 299
    • Ver Perfil
    • Meteoviso
  • Estación: El Viso del Alcor ESAND4100000041520A
Re:Error envio nueva api
« Respuesta #10 en: 25 de Junio del 2024, 16:07:57 pm »
Si algo de eso será, pero te vuelves loco por que esta bien, es raro tengo varios script en bash y no me paso. Pero bueno lo importante es que funciona....
El Viso del Alcor

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.831
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Error envio nueva api
« Respuesta #11 en: 25 de Junio del 2024, 19:17:52 pm »
Pues nada......tema solucionado

Cierro el hilo para guardar un orden

Saludos
Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

Home Assistant + GW1000 + WH2650
Sensores: WH32P + WS65 + WH31 (3) + WH41 + WH32