OT - Nieuwe slimme meter: migratie data P1 en Domoticz
OT - Nieuwe slimme meter: migratie data P1 en Domoticz
Problem 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?
Lösung 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:txt cp /volume1/docker/domoticz/domoticz.db /volume1/docker/domoticz/domoticz_backup.db
txt * Werk altijd in de kopie. 2. Database openen - Start DB Browser for SQLite.
- Kies File → Open Database… en open
domoticz.db
. - 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:
txt oude_eindstand + nieuwe_waarde
txt → Dus bij jou bijvoorbeeld 14451.994 (als de nieuwe waarde nul was). 6. Wijziging opslaan - Klik linksboven op Write Changes (het diskette-icoon).
- Sluit de database.
- Domoticz herstarten
- Start je Docker-container / Domoticz opnieuw.
- Controleer bij Gas (IDX 93) in Domoticz of de grafiek netjes doorloopt.
Referenz - Original: https://community.homey.app/t/ot-nieuwe-slimme-meter-migratie-data-p1-en-domoticz/142585
Hinweis: Fehler: Error code: 400 - {'error': {'message': 'Could not finish the message because max_tokens or model output limit was reached. Please try again with higher max_tokens.', 'type': 'invalid_request_error', 'param': None, 'code': None}}