Données manquantes dans un export Apple Health ? Dépannage
Si des données manquent dans un export Apple Health ou Health Connect, distinguez un problème de lecture d’un problème d’enregistrement du fichier. Une donnée absente n’est pas un zéro mesuré.
Commencer par une journée vérifiable
Section intitulée « Commencer par une journée vérifiable »- Confirmez une valeur et sa date dans Apple Health ou Health Connect. Attendez la fin de la synchronisation de la montre ou de l’app source.
- Dans Health.md, vérifiez le profil actif, la métrique, les dates, le format et la destination. Commencez par une métrique prise en charge sur une journée terminée.
- Déverrouillez le téléphone, ouvrez Health.md et lancez l’aperçu s’il est disponible. Exportez ensuite et vérifiez le résultat et la destination réels. L’aperçu ne prouve pas qu’un fichier a été enregistré.
Consultez le premier export iPhone ou la configuration Android.
La source contient des données, mais l’export est vide
Section intitulée « La source contient des données, mais l’export est vide »Sur iPhone, vérifiez les catégories autorisées pour Health.md dans Apple Health. HealthKit ne révèle pas si l’accès en lecture a été refusé. Un résultat vide ne distingue donc pas un accès restreint de l’absence de données correspondantes. Une demande d’autorisation réussie ne confirme pas toutes les catégories. Voir la documentation Apple.
Sur Android, vérifiez que l’app source a bien écrit les données dans Health Connect et que Health.md peut lire ce type pris en charge. Les données visibles uniquement dans une autre app ne sont pas forcément exportables. Voir la liste de vérification Google.
Après synchronisation ou modification des autorisations, revérifiez métrique et date. Ne remplacez pas les valeurs absentes par zéro.
Si un résultat structuré indique complete_empty, distinguez-le des sorties non prises en charge, partielles, ignorées ou en échec. Il ne prouve pas un zéro mesuré ni une décision sur le droit de lecture.
Le sommeil de la nuit manque dans Aujourd’hui
Section intitulée « Le sommeil de la nuit manque dans Aujourd’hui »Début de la nuit (par défaut) : Health.md utilise une fenêtre locale de sommeil de midi à midi sur Apple et Android. Le mardi matin, exportez Hier (lundi), y compris pour un coucher après minuit le mardi, ou lundi et mardi pour le sommeil et l’activité. Si la source arrive tard, répétez le jour du journal. Voir les exemples de dates. Fin au matin : exportez la date du réveil, donc mardi pour la nuit du lundi. Les deux modes utilisent le fuseau horaire de l’export.
L’aperçu contient des données, mais le dossier est vide
Section intitulée « L’aperçu contient des données, mais le dossier est vide »Sur iPhone, vérifiez si le profil actif écrit dans un dossier local, Connected Mac ou API Endpoint. Pour les fichiers, contrôlez dossier, sous-dossier, nom et résultat : écrit, ignoré ou en échec. Un fichier ignoré peut correspondre au mode d’écriture choisi. Resélectionnez un dossier indisponible et vérifiez son fournisseur. Voir dossiers et vaults et profils.
Le CSV contient des totaux, pas les relevés attendus
Section intitulée « Le CSV contient des totaux, pas les relevés attendus »Sur iPhone, Summary et Detailed Time-Series ont des niveaux de détail différents. Vérifiez Data Detail et les métriques avant d’élargir les dates. Les métadonnées ne sont pas des mesures de santé. Conservez les unités et distinguez totaux quotidiens et enregistrements source. Lossless Health Records dispose d’un état de capture distinct ; un résumé ne prouve pas une capture complète. Voir la référence des formats et de la couverture.
Un export planifié n’arrive pas
Section intitulée « Un export planifié n’arrive pas »Les tâches iOS et Android WorkManager utilisent des horaires cibles, sans garantie de livraison. Déverrouillez l’appareil, ouvrez Health.md et vérifiez historique et récupération en attente avant une nouvelle exécution. Une notification ne prouve pas l’enregistrement d’un fichier. Voir la planification iPhone ou l’automatisation Android.
Délai CLI
Section intitulée « Délai CLI »Un délai dépassé n’annule pas une tâche acceptée :
healthmd status --job JOB_UUIDhealthmd resume JOB_UUID --timeout 300Avant d’annoncer une complétude, examinez état, dates manquantes, couverture, next_cursor, version et limites. --allow-partial ne change que la politique de sortie.
Demander de l’aide sans partager les données de santé
Section intitulée « Demander de l’aide sans partager les données de santé »Indiquez les versions de l’app et du système, la plateforme, le format et le type de problème : données vides, sortie ignorée ou échec d’écriture. Masquez les informations privées des captures et journaux. Ne publiez pas de valeurs de santé, trajets, documents cliniques, jetons, codes de jumelage ou chemins privés.