Cómo descargarse de forma automática cada día los datos estadísticos de eedomus

kasz

  • *****
  • 796
    • Ver Perfil
Hola,

Estoy interesado en poder descargarme lo datos diariamente ya que no tengo cuenta premium, pero la verdad que estoy un poco perdido. Quisiera poder automatizar el proceso en un PC con windows, me podriais indicar como puedo autoamtizar la descarga y poder graficarlo.

Saludos y gracias por adelando.

Lo ideal es que vayas paso a paso. Es decir, fíjate como objetivo conseguir primero los datos, de esa manera no "perderías" valores.
Para conseguir los valores, en la primera página, phroc explicó perfectamente cómo poder hacerlo invocando una simple llamada desde el navegador hacia la URL:

https://secure.eedomus.com/data_download.php?action=download

Con esto, y estando logado desde ese navegador, te bajarías los datos del último día.
Ves probando y nos cuentas las dudas que puedas tener.

Con respecto al tema de graficar, en windows no sabría decirte muy bien, sé que cacti se puede instalar en windows, pero tal vez sea más sencillo hacer algo en excel, pero lo dicho, paso a paso.

kasz

  • *****
  • 796
    • Ver Perfil
Me autorespondo. Parece que el límite solo aplica a las consultas al Cloud, ya que las estadísticas sólo hacen referencia a éste:

Estadísticas de uso de la API Cloud de tu cuenta:
 
Ayer:
api_user : XXXXX
get/periph.history 727
Total 727
 
Hoy:
api_user : XXXXX
get/periph.history 335
Total 335

Peeeeeero, por desgracia la invocación a get/periph.history está limitada exclusivamente al Cloud:
"Disponible sólo a través de la API Cloud"

Mi gozo en un pozo :(
Hola
He echado un vistazo a la API y parece que podrías hacer llamadas en local del tipo
get -> periph.caract

Para todos los periféricos que quieras, en teoría el atributo last_value es el que te puede interesar no?

No lo he probado... Porque aún no me he hecho con un Eedomus...
Saludos

Enviado desde mi Nexus 5 mediante Tapatalk

Genial!. Lo miraré a ver, me podría valer perfectamente, lo que ya no se es qué tal le sentaría al eedomus un número de llamadas tan elevado (en algunos casos me interesaría realizar una llamada por segundo para ciertos dispositivos...).
Quizás puedas extraer la carga de CPU del eedomus para reducir el número de llamadas

Enviado desde mi Nexus 5 mediante Tapatalk

Me temo que eso no será tan sencillo, eedomus no está todo lo abierto que nos gustaría  ;D ;D ;D

Hola,

Estoy interesado en poder descargarme lo datos diariamente ya que no tengo cuenta premium, pero la verdad que estoy un poco perdido. Quisiera poder automatizar el proceso en un PC con windows, me podriais indicar como puedo autoamtizar la descarga y poder graficarlo.

Saludos y gracias por adelando.

Lo ideal es que vayas paso a paso. Es decir, fíjate como objetivo conseguir primero los datos, de esa manera no "perderías" valores.
Para conseguir los valores, en la primera página, phroc explicó perfectamente cómo poder hacerlo invocando una simple llamada desde el navegador hacia la URL:

https://secure.eedomus.com/data_download.php?action=download

Con esto, y estando logado desde ese navegador, te bajarías los datos del último día.
Ves probando y nos cuentas las dudas que puedas tener.

Con respecto al tema de graficar, en windows no sabría decirte muy bien, sé que cacti se puede instalar en windows, pero tal vez sea más sencillo hacer algo en excel, pero lo dicho, paso a paso.

Hola,

Lo que realmente quiero es automatizar la descarga en windwos, no se si hay alguna aplicacion tipo automator para windwos.

Saludos y gracias

Re:Cómo descargarse de forma automática cada día los datos estadísticos de eedomus
« Respuesta #33 en: Noviembre 22, 2015, 15:33:50 pm »
Hola,

he intentando sin éxito almacenar diariamente histórico de un dispositivo durante 24 horas obtenido mediante API eedomus, como fichero google drive, para posteriormente procesarlos (p.e. para la factura mensual de un brasero eléctrico).
La idea era utilizar receta IFTTT que se ejecutara cada día (canal Date & Time) una web request POST a la API eedomus (canal Maker) y resultado almacenarlo como fichero en Google Drive. Cada día un fichero.

No he sido capaz de completarlo, incluso intentando utilizar variable global $_POST.

¿alguien ha realizado esta automatización para almacenar en Google Drive valores diarios de dispositivos eedomus por medio de IFTTT?

Gracias

Hola a todos, en especial a Kasz, que cada vez que le leo tengo que busar palabras en la wikipedia.   ;)
Llevo 15 días con eedomus, y esto me interesa muchísimo, por eso de ser previsor para cuando corten el grifo Premium.
También tengo un NAS Synology, por lo que me interesaría saber si en un DS 210+ funcionaría la programación que tienes tú, Kasz, y qué programas tendría que instalar.

Saltando un poco a otro tema del foro, pero relacionado también con IFTTT, lo de implementar HomeKit (Siri) ¿Cómo lo llevas? Tengo un acceso directo de tu usuario de Github en el escritorio esperando alguna novedad, aunque, me temo, que voy a necesitar un curso avanzado de configuración, APIs y llamadas http.

Para animarte ;), estoy guardando unos eurillos para invitarte a un módulo Z-Wave el día en que esté llegando en coche a mi casa y diga "Oye Siri, abre el garaje", y no tenga que esperar casi 30 segundos a que se abra la puerta. Porque eso lo vas a conseguir ¿no?. ;D

De momento, lo que tengo es una receta IFTTT que me dice cuando entro en el perímetro marcado, pero si voy andando también se activa, con lo que tengo que darle otra vuelta de tuerca al tema. La activación por voz solucionaría muchos problemas.


kasz

  • *****
  • 796
    • Ver Perfil
Hola Eduardo!

He de confesar que me has arrancado una sonrisa a estas horas de la mañana :)

Te cuento. Mi primera opción para tener las gráficas de eedomus, siempre fue hacerlo desde el NAS, ya que es uno de los dispositivos que está 24x7, siempre encendido.
Al principio fui bastante reacio a la raspberry, así que intenté instalar graphite+grafana en el NAS. Una vez puestos en harina me encontré con que si bien puedes instalar bastantes cosas en el synology, hay otra serie de cosas que dependen de lo que sería el optware, que no es más que una forma de ejecutar código y aplicaciones dentro del NAS.
A priori esto pinta bien, pero ojo, porque luego el NAS te estará detectando ese directorio de optware como una especie de acceso o instalación no oficial ni permitida. Además eso puede ser un pequeño coladero a tu NAS, y puede quedar comprometido.
Después de ver esto, y de, todo sea dicho, un pequeño canguelo, me decidí por hacerme con mi primera Raspberry.
No puedo estar más contento. Es increible la cantidad de cosas que se pueden hacer, sabiendo o sin saber, en internet hay una fuente inagotable de proyectos, manuales y documentación.

En esta raspberry (ahora ya tengo 2, la segunda de momento para probar openelec+kodi+hyperion con el sistema casero de ambilight) instalé los siguientes programas:

- apache -> servidor web. Imprescindible, le puedes dar muchos usos, uno de ellos, por ejemplo, es capturar los datos meteorológicos y que se registren en tu eedomus. En el foro hay un excelente post explicándo como hacerlo con NAS o Rpi.

- graphite -> es el programa que se encarga de recoger las gráficas y guardarlas en una pequeña base de datos.

- grafana -> básicamente es un interfaz web que representa de manera muy visual y gráfica esos datos que has capturado del controlador.

- scritps -> un par de scripts que he hecho en bash y que cada cierto tiempo preguntan al controlador eedomus (mediante la API de eedomus) por los valores de los módulos que necesites.

Hay que tener en cuenta la limitación de las consultas a la API, así que habría que tener claro cuales son los módulos que quieres tener graficados y la periocidad de la recogida de los valores. A lo mejor te sirve con recoger los datos una vez al día, de esa manera podrías recoger datos de más módulos sin problemas. Yo lo tengo para recoger datos de algunos módulos cada 4 horas, para tener las gráficas un poco más "online".

Hasta aquí esta parte de la extracción de datos de eedomus, cualquier duda ves preguntando y la intentamos solucionar :)

Ahora, si me permites, el resto de preguntas te las contesto en el post de homebridge para no mezclar aquí cosas.

Perfecto, gracias. Lo de los datos de AEMET ya lo tengo configurado. En cuanto a lo de la Rpi, mucho tiempo libre tengo que tener para meterme en más harina.
Tal vez, a partir de septiembre...  ;D

Si con esto me entran dudas, con la Rpi ni te cuento. Tampoco voy a escribirlas aquí porque no le he podido dedicar ni 2 minutos y tampoco es el sitio. Me parece que estoy intentando dar saltos demasiado grandes para empezar, veo que no es el momento todavía, pero ya llegaré, ya.

Muchas gracias de nuevo.

nix

  • *****
  • 546
    • Ver Perfil
Hola,

¿ a vosotros os funciona la descarga del archivo desde https://secure.eedomus.com/data_download.php?action=download ? Me da el siguiente mensaje:

"ERROR: Archivo vacío, por favor póngase en contacto con el apoyo."

Saludos!

phroc

  • *
  • 5703
  • Belle époque
    • Ver Perfil
    • PR-DOMOTICA
Eso ya me pasó a mi en alguna ocasión. Hay que avisar a soporte. Ahora mismo tampoco me va a mi. Es un fallo de la plataforma.

https://pr-domotica.es/

Communication Manager & Business Manager Spain at  NodOn
Consultoría en domótica inalámbrica e IoT
Formación Oficial Jeedom
Formación LoRa

nix

  • *****
  • 546
    • Ver Perfil
Eso ya me pasó a mi en alguna ocasión. Hay que avisar a soporte. Ahora mismo tampoco me va a mi. Es un fallo de la plataforma.

Gracias! esperaré a mañana y si veo que sigue igual les escribo.


nix

  • *****
  • 546
    • Ver Perfil
Pues sigo igual, así que he creado un ticket.

nix

  • *****
  • 546
    • Ver Perfil
Efectivamente algo había en mi perfil mal, igual que con el problema de las notificaciones. Tras varias iteraciones con el soporte de Eedomus ya me puedo descargar mis datos.

En esta raspberry (ahora ya tengo 2, la segunda de momento para probar openelec+kodi+hyperion con el sistema casero de ambilight) instalé los siguientes programas:

- apache -> servidor web. Imprescindible, le puedes dar muchos usos, uno de ellos, por ejemplo, es capturar los datos meteorológicos y que se registren en tu eedomus. En el foro hay un excelente post explicándo como hacerlo con NAS o Rpi.

- graphite -> es el programa que se encarga de recoger las gráficas y guardarlas en una pequeña base de datos.

- grafana -> básicamente es un interfaz web que representa de manera muy visual y gráfica esos datos que has capturado del controlador.

- scritps -> un par de scripts que he hecho en bash y que cada cierto tiempo preguntan al controlador eedomus (mediante la API de eedomus) por los valores de los módulos que necesites.


He seguido la guía de la web https://markinbristol.wordpress.com/2015/09/20/setting-up-graphite-api-grafana-on-a-raspberry-pi/ paso a paso, repasando subenlaces. Todo bien hasta que he llegado al final de la instalación de Graphite y al ir a la dirección http://192.168.XXX.YYY:8013/render?target=test.metric me sale un error.

No se puede acceder a este sitio web
La página 192.168.XXX.YYY ha rechazado la conexión.
ERR_CONNECTION_REFUSED

He visto que en el archivo etc/carbon/carbon.conf hay un montón de IP 127.0.0.1 ¿debería cambiarlas por 192.168.XXX.1?

No tengo absolutamente ningún dato. El archivo creado durante la instalación no se llama test.metric, se llama test/metric.wsp y contiene caracteres ilegibles. He probado a cambiar la URL de prueba que viene variando el archivo final y nada. ¿Tienes algún archivo que pueda subir al servidor web y verificar si funciona lo de :8013/render... etc.?

No he abierto el puerto 8013 en el router, porque imagino que no es necesario al estar en local. ¿estoy muy perdido?

No es urgente, hasta el sábado que viene no le daré otro empujón al tema este. Prefiero parar aquí y no seguir con la instalación de Grafana hasta que no vaya todo bien.

Gracias

Si consigo que funcione todo correctamente me comprometo a realizar el correspondiente tutorial desde el punto de vista supertorpe que copia y pega cosas en el terminal sin saber exactamente lo que significa. ;D

« Última modificación: Marzo 26, 2016, 21:43:05 pm por Eduardo »

nix

  • *****
  • 546
    • Ver Perfil
Re:Cómo descargarse de forma automática cada día los datos estadísticos de eedomus
« Respuesta #43 en: Septiembre 07, 2016, 09:21:12 am »
Hola,

rescato este tema, porque me quiero poner con ello en la rasp. Kasz y mvillarejo, habéis realizado algún avance con vuestras implementaciones? qué tal después de este tiempo pasado? tenéis algo "compartible"?

Saludos!

Re:Cómo descargarse de forma automática cada día los datos estadísticos de eedomus
« Respuesta #44 en: Septiembre 20, 2016, 23:19:15 pm »
Hola, Pues aun no he comprado mi eedomus, así que poco he podido avanzar. Lo que si he conseguido es montar una raspberry-pi con icinga2, influxdb y grafana que regularmente recoge métricas de una estación netatmo y las pinta bastante bien. A ver limpio un poco el código y lo comparto.

Sí alguien me pudiera proporcionar una cuenta de prueba, podría jugar un poco con Python a ver que consigo .

Saludos!

Enviado desde mi Nexus 5 mediante Tapatalk