TL;DR
Hoe behoud ik in Domoticz de historische data van mijn huidige slimme meter na de aankomende migratie naar een nieuwe slimme meter?
Achtergrond
Ik lees mijn huidige slimme meter uit (met een Youless P1) en de data gaat naar Homey (PBTH) en naar Domoticz, de laatste houdt de historische gegevens van mijn stroom en gas zo al jaren bij.
Aanleiding
Mijn huidige slimme meter wordt binnenkort vervangen. Dat betekent waarschijnlijk (!) dat de Youless P1 meter straks opeens een gas en stroom stand van NUL te zien krijgt. Daarna zal verbruik weer normaal geregistreerd worden. Mijn zorgvuldig opgebouwde verbruiksdata wordt zo teniet gedaan.
Is dit op te lossen?
Weet iemand of de tellers van een nieuwe slimme meter op NUL staan? Kunnen deze door de installateur op de waarden van de oude meters gezet worden?
Als ze op nul starten (wat ik eigenlijk verwacht), weet iemand hier wellicht een manier hoe dit in Domoticz op te lossen?
Wat ik heb geprobeerd.
Ik heb met ChatGPT een script gemaakt die een Dummy Gasmeter de waarden van de huidige en toekomstige gasmeter laat optellen en bijhoudt. Dat werkt, maar Dummies houden niet de historie bij… dat heeft dus geen zin. Die dummy toont niets van de afgelopen jaren.
Alternatief?
Kan ik de Domoticz database editen en de eerste nieuwe waarden die binnenkomen van de nieuwe slimme meter (op dit moment 1 teller voor gas en 6 tellers voor stroom) editen en ophogen met een offset gelijk aan die van de ouder slimme meter. Worden de nieuwe verbruikscijfers dan weer netjes opgeteld bij de aangepaste data?
Ja.
Nee.
Mijn slimme meter is onlangs ook vervangen, en alle tellers gingen daarbij terug naar nul. Maar ik gebruik Home Assistant, en daar is zo’n verandering op zich geen probleem (dat is al jaren geleden geïmplementeerd, en bij mij werkte het ook probleemloos).
1 Like
@robertklep
Domoticz is natuurlijk een aflopende zaak…
Ik kan een HA in docker draaien op mijn Synology NAS. Maar dan moet ik de historische data van Domoticz in HA zien te krijgen. Kan dat?
En, wat denk jij mbt het editen van de domoticz database?
Geen flauw idee of je dat kunt importeren, maar ik vermoed van niet (in ieder geval niet op een makkelijk manier).
Heb de route via editen van de database verder onderzocht en dat lijkt de slimste en makkelijkste weg.
Dit zijn de stappen:
Stap-voor-stap: eerste gasregel aanpassen
-
Backup maken
-
Sluit Domoticz (of stop tijdelijk de Docker-container).
-
Kopieer je domoticz.db naar een veilige plek, bijvoorbeeld:
cp /volume1/docker/domoticz/domoticz.db /volume1/docker/domoticz/domoticz_backup.db
-
Werk altijd in de kopie.
-
Database openen
-
Ga naar de juiste tabel
-
Klik bovenin op het tabblad Browse Data.
-
Kies bij Table → Meter_Calendar.
-
Zoek je gasmeter op: jouw DeviceRowID = 93.
-
Zoek de juiste regel
-
Scroll helemaal naar beneden (laatste pagina).
-
De laatste regels horen bij de meest recente dagen.
-
Je ziet daar het oude eindpunt (bijv. Counter = 14451.994) en zodra de nieuwe meter actief is, volgt er een regel met een veel kleinere Counter (≈ 0.000).
-
Regel aanpassen
-
Klik in de cel Counter van die eerste nieuwe regel.
-
Vul in:
oude_eindstand + nieuwe_waarde
→ Dus bij jou bijvoorbeeld 14451.994 (als de nieuwe waarde nul was).
-
Wijziging opslaan
-
Domoticz herstarten