-
Notifications
You must be signed in to change notification settings - Fork 95
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Live weergave en live teller wijken af #1034
Comments
Bedankt voor je melding. Ik denk dat je als eerste even op de Status-pagina moet kijken om te zien wat er aan de hand is. Als er een achterstand is in de verwerking, dan zul je dat daar ook terugzien. Je kunt aan de tijden in de grafiek ook goed zien dat het niet het huidige moment is en dat er (toen) geen teruglevering was midden in de nacht. Qua performance is het mogelijk dat DSMR-reader de snelheid van je v5-meter niet aankan qua telegrammen. Dit is namelijk afhankelijk van zowel hardware en software en bij hoge load is dit (bij gebruikers met een v5-meter) meestal de oorzaak. Je kunt eens proberen om de 'datalogger sleep' in de admin-interface onder datalogger-configuratie te verhogen naar bijvoorbeeld 5 of 10 seconden. De foutmeldingen in de logs lijken op foutmeldingen die ooit hebben gespeeld met externe diensten, zoals Buienradar. Het is bekend dat die API er soms (kort) uitligt of niet reageert, maar dat is prima. DSMR-reader logt het en probeert het later nogmaals. |
Ik zal trouwens verduidelijken in de interface dat de gegevens van de teller het laatste (onverwerkte) telegram is en de gegevens in de grafieken zijn de verwerkte gegevens. Als daar een achterstand in is, krijg je dus dit en dat is wat minder transparant. |
Hoi Dennis, Bedankt voor je snelle reactie. Aan het tijdspad te zien is de data inmiddels weer bij met realtime. Wat mij echter wel opvalt is dat de applicatie ontzettend traag werkt nu, dit was tot een week geleden niet zo. Daarnaast kan ik de status pagina niet bereiken. Ik krijg hier contstant een 504 error. In de nginx logging vind ik dit:
Rond dat zelfde tijdstip zie ik ook contstant het volgende verschijnen in de
Ik heb nog de gunicorn timeout waarde geprobeerd op te hogen naar 120 seconden, maar dit mocht ook niet baten. Ik kan er maar niet achter komen waarom de applicatie het nu opeens zo druk heeft en een week geleden totaal niet. De load van de RPI staat gemiddeld op 2, en als top process zie ik postgresql contstant stampen. Komt dat omdat de database nu te groot aan het worden is? Ik heb de datalogger sleep opgehoogd naar 10 seconden, maar hier merk ik tot dusver nog niets van in de performance. Heb je dit toevallig eerder gezien? Ik heb alles al meerdere malen herstart, en heb ook nog eens |
Het kan zijn dat je dataset te groot is. Heb je de instellingen voor retentie ingeschakeld? Standaard bewaart DSMR-reader alle metingen, maar je kunt instellen dat die na een X-periode de metingen opschoont (uitgezonderd het Archief). Om te zien of het echt de grootte is, kun je dit uitvoeren:
Ter vergelijking, mijn database met de kortste retentie:
Een database van honderden MB's tot een GB zal wel schalen op een SD-kaart. Maar als het (veel) meer is is denk ik (automatische) opschoning wel nodig. Zoals hierboven beschreven. |
Hoi Dennis, Bedankt voor je antwoord! Was me niet bewust dat er een retentie optie was. Denk dat het probleem zich wel hierin vind :)
3.5GB aan metingen vind de PI waarschijnlijk niet heel leuk. Ik heb de retentie op een maand gezet, even kijken aankijken hoe dit gaat in de komende dagen. |
Bedankt voor de update. Ik denk dat als je nu opnieuw kijkt dat er al flink opgeschoond is. En anders kun je DEBUG-logging tijdelijk aanzetten en in de log van |
Hoi Dennis, Inmiddels is de pi weer helemaal bij en is de database opgeschoond! Bedankt voor je hulp! |
DSMR-reader is gemaakt om door jezelf te gebruiken en is daarom niet van buitenaf te debuggen. Daarom is het belangrijk dat je eerst deels zelf onderzoek doet en dat hieronder deelt (voor zover nodig). Dit helpt met het oplossen van jouw probleem.
https://dsmr-reader.readthedocs.io/nl/v3/troubleshooting.html
Wat gebruik je?
Sinds enkele dagen geleden startte de webinterface niet meer. Dit kwam omdat de socket blijkbaar niet goed was afgesloten en dus nog bekend was op het systeem. Alles gestopt en de sockets verwijderd die overbleven (web interface) daarna weer gestart en de web interface startte weer naar behoren. Echter, nu merk ik op dat de teller die bijhoud hoeveel er vandaag terug geleverd is niets laat zien. Terwijl de realtime counters laten zien dat er 0W wordt gebruikt en 1000W wordt terug geleverd. Daarnaast laat de livegrafiek ook geen teruglevering zien, terwijl dit wel echt aan de orde is.
Daarnaast valt me op dat de logging vol staat met errors, helaas zonder tijdsbepaling. Het gaat om de dsmr_backend logging.
Heb dsmr gisteren nog geüpdatet. Daarnaast lijkt het er sterk op dat de tijd enkele uren achter loopt. Ik zie nu namelijk de waardes van 6 uur vanochtend, maar niet de huidige waardes van nu op dit moment (16:15u). Toen de webinterface niet meer startte was er voor 5 dagen geen data meer in de web interface, maar de backend stond wel aan, kan het zijn dat de applicatie alle niet verwerkte telegrammen nu aan het verwerken is? Waardoor ik nu geen realtime data meer zie in de interface? De load van de raspberry pi is namelijk ook vrij hoog.
The text was updated successfully, but these errors were encountered: