vwtune schreef op vrijdag 2 februari 2018 @ 23:57:
[...]
Heb ik gedaan, kreeg dezelfde melding. Toen een andere sd kaart gepakt, hele nieuwe installatie gedaan, wel de database van domoticz gebackupt, toen restore gedaan, en ik krijg weet die melding...

Inderdaad een DB die waarschijnlijk corrupt is. Is meestal vrij eenvoudig op te lossen door via Putty in te loggen op je systeem. Hangt er even van af waar je het op draait en of dat systeem SQLlite3 ondersteunt.
Voor o.a Rapsberry werken deze stappen prima.
Database Controleren op fouten.
1. Maak een backup in Domoticz van je DB en stel deze veilig mocht er toch iets niet goed gaan.
2. In Putty uitvoeren als je sqlite3 nog niet hebt geinstalleerd:
sudo apt-get install sqlite3
3. Daarna moet Domoticz gestopt worden:
sudo service domoticz stop
4. Vervolgens voer je in:
cd domoticz
5. Daarna het commando:
sqlite3 domoticz.db
6. Controleren of er fouten aanwezig zijn in de DB met het commando:
pragma integrity_check;
Als met stap 6 aangeven wordt dat er errors zijn gevonden ga je verder met onderstaande stappen.
1. Als je sqlite3 al verlaten hebt geef je weer het commando
sqlite3 domoticz.db
2. Daarna type je in:
.mode insert (let op voor mode staat een punt)
3. Daarna:
.output dump.sql (ook hier weer beginnen met een punt)
4. Daarna:
.dump (ook een punt ervoor)
5. Daarna:
.exit (ook een punt ervoor)
6. Daarna:
sqlite3 domoticz1.db < dump.sql (geen punt meer ervoor

)
Na deze stappen is het verstandig om eerst de nieuwe DB ook te controleren op fouten. Als alles goed is gegaan zou je nu een melding met OK moeten krijgen.
1. Nieuw DB controleren op fouten met het commando:
sqlite3 domoticz1.db
2. En daarna:
pragma integrity_check;
3. Als er geen fouten meer zijn gevonden geef je het commando:
.exit (weer een punt ervoor)
4. Hernoem domoticz1.db naar domoticz.db en restore deze DB via Domoticz.
5. Domoticz weer starten met:
sudo service domoticz start
Nu zou je foutmelding verdwenen moeten zijn.
Krijg je een foutmelding tijdens het uitvoeren van sqlite3 zet er dan even het commando sudo voor.
Credits voor CaesarPL uit het Domoticz forum.
[
Voor 6% gewijzigd door
MikeOO op 20-02-2018 16:34
]