Message d'erreur : Votre fichier de configuration n'est pas valide

Bonjour

ce matin, (lors de la création d’un groupe de widget), tout mes widget avait disparu de JC. J’ai donc tenté de recharger la config et les données, de me déconnecter et me reconnecter, mais j’ai systèmatiquement le message « votre fichier de configuration n’est pas valide »

J’ai suivi les conseils de ce post mais j’ai toujours le même message.

ça concerne mon téléphone uniquement (l’appli JC sur le tel de ma femme fonctionne bien)

voici mes infos

Jeedom Core : 4.3.12
Version JC : 1.6.0+ stable
DNS Jeedom : non
Statut Démon : Stoppé - ()

Equipements :
  tel louis : v1.6.0 stable sur android [os : 33] (polling)
  tel severine : v1.6.0 stable sur android [os : 31] (polling)

le log de l’application au moment où j’essaie de me connecter (j’ai modifié les infos sensibles)

00:04:27 | INFO | Start logger
00:04:33 | INFO | qr code data : {"useWs":"0","polling":"1","eqName":"tel louis","userName":"admin","httpUrl":"https://adresseexterne","internalHttpUrl":"http://adresseinterne","wsAddress":"ws://adresseexterne:8090","internalWsAddress":"ws://adresseinterne:8090","apiKey":"monapikey","userHash":"monuserhash"}
00:04:33 | DEBUG | sendToJcApi  {"url":"http://adresseinterne/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"PING","jsonrpc":"2.0","id":monid,"params":{"apiKey":"monapikey"}},"baseUrl":"http://adresseinterne"}
00:04:33 | DEBUG | [BackgroundGeolocation] set config success {"state":{"didDeviceReboot":true,"didLaunchInBackground":false,"odometer":0,"trackingMode":1,"triggerActivities":"in_vehicle, on_bicycle, on_foot, running, walking","stopOnStationary":false,"enabled":true,"stopAfterElapsedMinutes":0,"stationaryRadius":25,"startOnBoot":true,"scheduleUseAlarmManager":false,"schedule":[],"persistMode":2,"persist":true,"notification":{"strings":{},"sticky":false,"largeIcon":"","layout":"","channelId":"jcLocChannel","color":"#1ba1f2","smallIcon":"drawable/ic_small_icon","text":"Service de géolocalisation en cours","priority":0,"channelName":"Jeedom Connect localisation","actions":[],"title":""},"motionTriggerDelay":0,"foregroundService":true,"method":"POST","geofenceTemplate":"","locationAuthorizationRequest":"Always","locationUpdateInterval":1000,"locationTemplate":"","isMoving":false,"locationTimeout":60,"minimumActivityRecognitionConfidence":75,"disableLocationAuthorizationAlert":false,"httpRootProperty":"params","maxDaysToPersist":1,"httpTimeout":60000,"geofenceProximityRadius":3000,"geofenceModeHighAccuracy":false,"fastestLocationUpdateInterval":-1,"enableTimestampMeta":true,"headlessJobService":"com.transistorsoft.rnbackgroundgeolocation.HeadlessTask","distanceFilter":10,"disableStopDetection":false,"disableProviderChangeRecord":false,"url":"https://adresseexterne/plugins/JeedomConnect/core/api/JeedomConnect.api.php","maxBatchSize":-1,"isFirstBoot":false,"disableElasticity":false,"logMaxDays":2,"useSignificantChangesOnly":false,"heartbeatInterval":-1,"disableMotionActivityUpdates":false,"speedJumpFilter":300,"debug":false,"disableAutoSyncOnCellular":false,"desiredAccuracy":-1,"schedulerEnabled":false,"enableHeadless":false,"geofenceInitialTriggerEntry":true,"configUrl":"","deferTime":0,"stopOnTerminate":false,"desiredOdometerAccuracy":100,"headers":{},"params":{"jsonrpc":"2.0","method":"GEOLOC","id":"monapikey"},"elasticityMultiplier":1,"extras":{},"batchSync":false,"backgroundPermissionRationale":{"negativeAction":"Annuler","positiveAction":"Changer pour {backgroundPermissionOptionLabel}","message":"Dans le but de suivre votre position en arrière plan, veuillez activer la permission de localisation {backgroundPermissionOptionLabel}","title":"Autoriser Jeedom Connect à la localisation de cet appareil en arrière plan ?"},"maxRecordsToPersist":-1,"activityRecognitionInterval":10000,"stopTimeout":10,"autoSyncThreshold":0,"locationsOrderDirection":"ASC","allowIdenticalLocations":false,"autoSync":true,"logLevel":0,"authorization":{}}}
00:04:34 | DEBUG | sendToJcApi  {"url":"http://adresseinterne/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"CHECK_USER","params":{"userHash":"monuserhash","apiKey":"monapikey"},"jsonrpc":"2.0","id":monid}}
00:04:34 | INFO | start POLLING
00:04:34 | DEBUG | sendToJcApi  {"url":"http://adresseinterne/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"CONNECT","params":{"apiKey":"monapikey","deviceId":"mondeviceid","deviceName":"OnePlus 8T","userHash":"monuserhash","appVersion":"1.6.0","pluginRequire":"1.4.2","token":"montoken","platformOs":"android","osVersion":33,"appTypeVersion":"stable","buildVersion":"78"},"jsonrpc":"2.0","id":monid}}
00:04:34 | DEBUG | [ConnectionManager] received data {"type":"FORMAT_VERSION_ERROR"}
00:04:34 | ERROR | [Connection error {"type":"FORMAT_VERSION_ERROR"}
00:04:34 | INFO | [ConnectionManager] stop POLLING
00:04:45 | INFO | Stop logger

Du coup, qu’as tu fais ?
Restaurant d’une save JC à partir du téléphone ?
Ou récupération d’une save dans une sauvegarde jeedom ?

Norbert

Les seules info « sensibles » sont ton ad, l apikey et le userhash. Le reste on s en fou.


Entre temps j ai mis en place le backup du fichier de conf directement dans JC, pour eviter d avoir a deziper toute une archive jeedom pour le retrouver

Le fichier sauvegardé de la veille est donc dispo dans : plugins/JC/data/backups/<apiKey>/config-<apikey>.json


Je vais voir si je peux pas tenter de faire la copie tout seul quand je vois que la conf n est plus bonne.

Depuis le tel ça cherchait sans rien me proposer… j’ai donc fait à partir d’une sauvegarde de jeedom (méthode graphique et ssh). J’ai même essayé avec plusieurs sauvegardes de ces derniers jours

Une fois que tu as recopié le fichier, depuis le plugin, va dans l assistant de configuration de ton equipement « louis » =>> tu vois bien tous les menus et les widgets que tu avais conf sur ton tel ?
Si oui fait simplement un « sauvegarder » sur l assistant (pas l equipement)

Oui je vois tout et du coup ça refonctionne en sauvegardant. Je me doutais bien que ça n’était pas grand chose !

Merci pour la réactivité, et pour cette super appli (c’est bête a dire, mais lorsqu’elle ne fonctionne plus, et qu’on est à l’extérieur de chez soi, on se sent un peu aveugle vis a vis de jeedom)

1 « J'aime »

c’est pour ca que je dis que je vais voir si on peut automatiser la reprise :slight_smile:

2 « J'aime »

Cool. Bon taf alors

j’ai bien réussi à faire un petit truc qui devrait permettre d’éliminer la majeur partie de ce genre de soucis :slight_smile:

à suivre …

2 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.