¿Aplicación iOS para exportar datos de HomeKit?

1

He comprado un Elgato Eve sensor meteorológico compatible con HomeKit. Funciona bastante bien, pero desafortunadamente su aplicación no admite la exportación de datos.

Por lo que entiendo de Apple HomeKit, otras aplicaciones deberían poder acceder a los datos de HomeKit que se almacenan en el mismo dispositivo (como, por ejemplo, el sensor meteorológico), si así lo permito.

Entonces, hay una aplicación iOS (quizás genérica) que me permitiría ver todos los datos de HomeKit almacenados en mi iPhone y exportarlos (por ejemplo, enviar un archivo CSV por correo electrónico o similar).

ACTUALIZACIÓN En términos de framework HomeKit las temperaturas parecen accesibles como HMCharacteristic s, por ejemplo del tipo HMCharacteristicTypeCurrentTemperature dentro de un HMService del tipo HMServiceTypeThermostat . Todavía no he encontrado si el marco HomeKit admite de forma nativa la noción de datos históricos (por ejemplo, temperaturas pasadas). La aplicación de ejemplo HMCatalog de Apple indica que el dispositivo específico también mantiene una serie de características privadas. , algunos de los cuales podrían (quizás) estar relacionados con datos históricos. Alternativamente, también podría ser que todas las temperaturas lleguen a la aplicación de Elegato Eve como notificaciones y que, por lo tanto, los datos históricos solo se admitan en el nivel de esta aplicación.

    
pregunta Drux 11.12.2015 - 10:02

1 respuesta

1

He podido resolver esto de la siguiente manera:

  • usa iTunes para sincronizar desde iOS a Mac para crear una copia de seguridad de iPhone sin cifrar
  • obtenga e inicie iPhone Backup Extractor para OS X
  • seleccione la última copia de seguridad, luego el Modo experto, luego los Dominios de aplicación, luego com.elgato.eve , Documents , Elgato Systems##EveWeather##*sql ( * significa lo que parece un número de serie del dispositivo) y extraiga el archivo SQL a ~/Desktop/
  • sqlite3 ~/Desktop/Application\ Domains/com.elgato.eve/Documents/Elgato Systems##EveWeather##*sql revela que la base de datos contiene 3 tablas, una para humedad, temperatura y presión de aire cada una
  • exportar tablas, por ej. a archivos CSV , luego importe, por ejemplo. en Excel
respondido por el Drux 20.12.2015 - 21:58

Lea otras preguntas en las etiquetas