Domotica hub database corrupt herstel procedure
Een rode waarschuwing op je scherm. Een apparaat dat niet meer reageert. Je slimme lampen doen niets en de thermostaat is offline. Paniek? Nee, helemaal niet. We gaan je helpen. Dit is het moment dat je database van je domotica hub waarschijnlijk gecorrupt is. Het klinkt erger dan het is, maar het is wel een serieus probleem. Met een paar stappen ben je er weer. Je krijgt hier precies te zien wat er aan de hand is en hoe je het fixt, zonder al te technisch te worden. We doen dit samen, stap voor stap.
Wat is een gecorrupte database eigenlijk?
Stel je je domotica hub voor als een enorme bibliotheek. Al je apparaten, alle regels die je hebt ingesteld, je favoriete scènes, alles staat netjes opgeschreven in een gigantisch register. Dat register is de database. Het is het geheugen van je slimme huis. Als je router bijvoorbeeld onverwachts uitvalt terwijl de hub aan het schrijven is, of er ontstaat een klein foutje door een software-update, dan is het alsof er per ongeluk een paar pagina’s uit dat register scheuren. De inhoud wordt onleesbaar. Je hub probeert het register te lezen, snapt er niets van en stopt ermee.
De gevolgen zijn direct merkbaar. Je Homey Pro of Home Assistant server draait nog, maar de apparaatlijst is leeg of laadt niet. Scènes werken niet meer. Of erger, je hub crasht elke keer als je hem opstart. Dit is wat we noemen: database corruptie. Het is de meest voorkomende reden voor een hub die het plotseling begeeft, zonder dat er fysiek iets kapot is. Het goede nieuws? Je kunt dit bijna altijd herstellen.
Waarom dit herstel superbelangrijk is
Je hele smart home hangt af van die ene database. Zonder die data weet je hub niet welke lamp in de slaapkamer zit of dat de bewegingssensor in de gang ‘s nachts de verlichting aan moet doen. Het is het centrale zenuwstelsel van je huis. Als dat uitvalt, sta je opeens weer in het 'donkere tijdperk' met losse schakelaars en handmatige bediening. Niet wat je wilt natuurlijk.
Daarom is het cruciaal om te weten hoe je dit oplost. Je wilt niet dagenlang zitten pielen. Een goede back-up is je lifeline. Zonder back-up ben je vaak dagen bezig met alles opnieuw instellen. En dat is frustrerend. Zeker als je net een nieuwe slimme deurslot hebt geïnstalleerd. Een snelle herstelprocedure bespaart je een hoop hoofdpijn en zorgt dat je ’s avonds weer relaxed op de bank kunt zitten terwijl de verlichting automatisch dimt.
De herstelprocedure: stap-voor-stap
Elke hub heeft zijn eigen aanpak, maar het principe is hetzelfde: je vervangt de kapotte database door een gezonde versie. We behandelen de twee grootste spelers: Homey Pro en Home Assistant. Zorg dat je een laptop bij de hand hebt en eventueel een USB-kabel.
Homey Pro (Advanced)
Als je een Homey Pro hebt, is de kans groot dat je de 'Advanced' modus gebruikt. Dit geeft je toegang tot de onderliggende techniek. Allereerst: heb je een back-up gemaakt via de Homey app? Dan is dit het makkelijkst. Ga in de app naar Instellingen > Back-ups en herstel de laatste goede back-up. Dat duurt een minuut of 10. Klaar.
Heb je geen back-up? Dan moet je dieper graven. Je moet via de web-interface van je Homey Pro (thuis.ip.van.je.homey:8080) inloggen. Daar vind je de bestanden. Je bent op zoek naar de map 'data' en daarbinnen naar bestanden die eindigen op '.db'. Dit zijn je databasebestanden. Je kunt proberen de oudste versie te hernoemen of te verwijderen, maar wees hier heel voorzichtig. Een betere optie is om via de commandoregel (SSH) een commando te draaien dat de database probeert te repareren. Dit heet 'fsck'. Als je niet technisch bent, is dit het moment om hulp te vragen.
Home Assistant
Home Assistant maakt het je makkelijker als je de 'Supervised' versie draait. De database heet 'home-assistant_v2.db' en die vind je in de map 'config'. Een corrupte database herken je aan error-logs in je systeem of doordat Home Assistant simpelweg niet opstart. De makkelijkste stap is altijd: herstart de server. Soms is het tijdelijk.
Werkt dat niet? Dan is het tijd voor actie. Maak eerst een back-up van je huidige config-map (voor de zekerheid). Daarna download je de 'home-assistant_v2.db' file. Als je een back-up hebt van voor de crash, download die dan. Upload het back-upbestand naar dezelfde map via de Samba add-on of de File Editor add-on. Hernoem het bestand naar 'home-assistant_v2.db'. Herstart Home Assistant. Als je geen back-up hebt, moet je helaas het bestand verwijderen. Home Assistant maakt dan een lege nieuwe database aan. Je zult dan je devices en automatiseringen opnieuw moeten toevoegen, tenzij je ze via een YAML bestand had gedefinieerd.
De pijnlijke waarheid: zonder back-up ben je verloren
Laten we even heel eerlijk zijn. Als je geen enkele back-up hebt gemaakt, is de schade vaak aanzienlijk. Je bent dan aan het 'reconstructen' in plaats van 'herstellen'. Je moet alle namen van je sensoren opzoeken, alle kamers opnieuw indelen en alle scripts opnieuw schrijven. Dit kan makkelijk 5 tot 10 uur werk zijn voor een gemiddeld smart home met 30+ apparaten.
Dit is het moment dat veel mensen spijt krijgen dat ze niet iets hebben geïnvesteerd in veiligheid. Een back-up is je verzekering. Zorg dat je hem maakt voordat je een grote update uitvoert of een nieuw apparaat koppelt. De meeste hubs hebben hier opties voor. Homey Pro doet dit automatisch (tegen een kleine vergoeding voor cloud-opslag), en Home Assistant kun je makkelijk een automatische back-up laten maken naar een USB-stick of cloud-dienst.
Voorkomen is beter dan genezen: praktische tips
Het beste medicijn tegen database corruptie is structuur. Zorg dat je weet wat je doet. Hieronder vind je een lijst met dingen die je direct kunt toepassen om jezelf in de toekomst te beschermen.
- Automatiseer je back-ups: Stel in dat je hub elke nacht om 03:00 uur een back-up maakt. Bij Home Assistant kan dit via de add-on "Samba Backup" of "Google Drive Backup". Bij Homey Pro zit dit ingebakken in de betaalde cloud-dienst.
- Test je back-up: Een back-up die je nooit test, is waardeloos. Probeer eens per kwartaal of je een back-up kunt terugzetten op een test-omgeving (of gewoon op je hoofdsysteem als je durft).
- Gebruik een UPS: Een ononderbroken voeding (Uninterruptible Power Supply) voor je hub en router (kost ongeveer €60-€100) voorkomt dat stroomuitval een database corrupt maakt. De hub krijgt netjes de tijd om zichzelf af te sluiten.
- Wees voorzichtig met stekkers: Trek nooit zomaar de stekker eruit. Gebruik altijd de aan/uit-knop of de optie in de app om de hub uit te zetten.
- Update met beleid: Lees de release notes van updates. Soms bevatten ze known issues die databaseproblemen kunnen veroorzaken. Wacht een weekje met updaten om te zien of anderen problemen melden.
Met deze stappen en een beetje voorbereiding hoef je nooit meer in paniek te raken. Een corrupte database is vervelend, maar met jouw kennis en een goede back-up is het slechts een kleine hapering in je slimme leven. Je hebt de controle. Dus pak die kop koffie, check je back-up instellingen en ga weer relaxed zitten. Je huis werkt weer mee.
