App iOS per esportare dati HomeKit?

1

Ho acquistato un Elgato Eve sensore meteo compatibile con HomeKit. Funziona abbastanza bene ma sfortunatamente la sua app di accompagnamento non supporta l'esportazione dei dati.

Da quanto ho capito su Apple HomeKit, le altre app dovrebbero essere in grado di accedere ai dati HomeKit che sono memorizzati sullo stesso dispositivo (come ad esempio dal sensore meteo), se permetto loro di farlo.

Quindi esiste un'applicazione iOS (forse generica) che mi consente di vedere tutti i dati HomeKit memorizzati sul mio iPhone e di esportarlo (ad esempio, inviare file CSV tramite e-mail o simili).

UPDATE In termini di HomeKit framework le temperature sembrano accessibili come HMCharacteristic s es. di tipo HMCharacteristicTypeCurrentTemperature all'interno di HMService di tipo HMServiceTypeThermostat . Non ho ancora trovato se il framework HomeKit supporta in modo nativo la nozione di dati storici (ad esempio temperature passate). L'app di esempio HMCatalog di Apple indica che il dispositivo specifico mantiene anche un certo numero di caratteristiche private alcuni dei quali potrebbero (forse) essere correlati a dati storici. In alternativa potrebbe anche essere che tutte le temperature arrivano nell'app di Elegato Eve come notifiche e che quindi i dati storici sono supportati solo a livello di questa app.

    
posta Drux 11.12.2015 - 10:02
fonte

1 risposta

1

Sono stato in grado di risolverlo come segue:

  • usa iTunes per sincronizzare da iOS a Mac per creare un backup iPhone non crittografato
  • ottieni e avvia iPhone Backup Extractor per OS X
  • seleziona l'ultimo backup, quindi la Modalità esperto, quindi i domini dell'applicazione, quindi com.elgato.eve , Documents , Elgato Systems##EveWeather##*sql ( * indica ciò che sembra un numero di serie del dispositivo) ed estrai il file SQL a ~/Desktop/
  • sqlite3 ~/Desktop/Application\ Domains/com.elgato.eve/Documents/Elgato Systems##EveWeather##*sql rivela che il database contiene 3 tabelle, una per umidità, temperatura e pressione dell'aria ciascuna
  • tabelle di esportazione, ad es. per file CSV , quindi importa ad es. in Excel
risposta data 20.12.2015 - 21:58
fonte

Leggi altre domande sui tag