¿Aplicación de 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 (tal vez genérica) que me permita ver todos los datos de HomeKit almacenados en mi iPhone y exportarlos (por ejemplo, enviar un archivo CSV por correo electrónico o similar).

ACTUALIZAR En términos de Apple HomeKit framework Las temperaturas parecen accesibles como HMCharacteristic s por ejemplo de tipo HMCharacteristicTypeCurrentTemperature dentro de un HMService de tipo HMServiceTypeThermostat. Todavía no he encontrado si el marco de HomeKit admite de forma nativa la noción de datos históricos (por ejemplo, temperaturas pasadas). De manzana HMCatalog La aplicación de muestra indica que el dispositivo específico también mantiene una serie de características privadas, algunas de las cuales podrían (quizás) estar relacionadas 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.

Drux
fuente

Respuestas:

1

He podido resolver esto de la siguiente manera:

  • usa iTunes para sincronizar desde iOS a Mac para crear copias de seguridad de iPhone sin cifrar
  • obtener y comenzar iPhone Backup Extractor para OS X
  • seleccione la última copia de seguridad, luego Modo experto, luego Dominios de aplicación, luego com.elgato.eve, Documents, Elgato Systems##EveWeather##*sql ( * significa lo que parece ser un número de serie del dispositivo) y extraer el archivo SQL para ~/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 ejemplo a Archivos CSV , luego importa por ej. en Excel
Drux
fuente
1
Debo agregar que por ahora Elgato ha agregado capacidades nativas de exportación CVS en su aplicación, por lo que esta solución ya no es necesaria.
Drux