Note ajoutée depuis : deuxième billet de la série Vera, le même jour que celui sur les chemins de fichiers et l'accès SSH — dont il reprend les prérequis. Une semaine plus tard, je déconseillais de confier des tâches planifiées à cette box ; huit mois plus tard, je la remplaçais par Jeedom.
Prérequis
Savoir se connecter en SSH sur la box Vera (et connaître le mot de passe root).
Problème
Erreur dans les logs Vera du genre : une scène en LUUP empêche le bon fonctionnement de la box, et cette erreur l'empêche de fonctionner entièrement.
LuaUPnP terminated with Exit Code: 245
LuaUPnP crash
caught signal 11 <0x2b48b680>
caught signal 11 <0x2c21d680>
Ou dans l'interface web, qui affiche une erreur LUUP empêchant l'accès complet.
Récupération
La première étape que vous pouvez réaliser est de remplacer votre user_data.json.lzo par une de vos cinq sauvegardes USER_DATA, effectuées automatiquement sur l'appareil.
Vous les trouverez dans /etc/cmh/. Le user_data.json.lzo est votre fichier actuel, celui qui plante. Les user_data.json.lzo.X, où X est compris entre 1 et 5, sont les sauvegardes automatiques. Essayez de renommer les fichiers en espérant que l'un d'eux soit une copie de votre user_data d'avant la création de la scène.
root@MiOS_35110686:~# cd /etc/cmh
root@MiOS_35110686:/etc/cmh# ls
HW_Key fresh_install persist sync_kit user_data.json.lzo.3 version
HW_Key2 keys platform sync_rediscover user_data.json.lzo.4 version_latest
PK_AccessPoint language ra_key ui user_data.json.lzo.5 wan_failover
PK_Account language_id route.data ui_man user_data.json.lzoOLDBREAK zwave_house_id
cmh.conf last_backup scenarios ui_skin user_data.json.lzoOLDBREAK2 zwave_locale
devices last_reboot servers.conf user_data.json.luup.lzo user_data.json.lzoOLDBREAK3 zwave_products_sys.xml
dongle.dump last_report servers.conf.default user_data.json.lzo users.conf zwave_version
ergy_key network_pnp_sys.xml servers.conf.timestamp user_data.json.lzo.1 users.conf.timestamp
first_boot orig services.conf user_data.json.lzo.2 vera_model
mv user_data.json.lzo user_data.json.lzoOLDBREAK
mv user_data.json.lzo.1 user_data.json.lzo
Si cela ne fonctionne toujours pas, essayez de remplacer user_data par un fichier user_data fonctionnel, provenant d'une sauvegarde que vous avez faite préalablement.
Décompressez l'archive de la sauvegarde sur votre ordinateur. Vous verrez la même structure de dossiers que sur la box. Écrasez le user_data de la Vera avec celui de la sauvegarde.
scp fichiersauvegarde root@ipdelavera:/etc/cmh/