-
Notifications
You must be signed in to change notification settings - Fork 96
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
Failed to export to MinderGas: Unexpected status code received #782
Comments
De API van mindergas.nl is redelijk beperkt in communicatie en ik kan alleen zien dat er een fout optreed. Wellicht is het simpelweg wat te snel voor een v4 meter. Er is sowieso geen reden om direct na middernacht de gasstand te uploaden, dus ik zal er nog wat meer slack in doen. Hopelijk lost dat het issue op. |
Kijken of dit het oplost en het een timing bug is. Anders is het iets anders. |
Oke dat lost het wel op. Het is een timing ding en alleen een issue voor DSMR v4 vermoed ik. Gaat mee in patch. |
Hi Dennis, heb geupgrade naar v2.11.2 maar het probleem speelt nog altijd voor mij. RPi 3b met DSMR v4 en Python 3.5. Ook upgrade naar Python 3.6 geen effect voor het geval dat. Overigens lijken de meterstanden wel netjes bij MinderGas aan te komen, in de webinterface van MinderGas staan de afgelopen dagn gewoon vermeld.
|
Bedankt voor je melding. Het lijkt erop dat er iets misgaat bij het doorgeven van de gasstand. Volgens je log geeft MinderGas code 422 terug en hun website geeft aan:
De meest voorkomende fout is Wat je nog kunt proberen is om in DSMR-reader naar En je draait niet toevallig een dubbele instantie van DSMR-reader he? Die dan beiden de gasstand proberen te uploaden. :] |
Dat is het, er draait een dubbele instance. De supervisor config geeft netjes 4 processen, maar blijkbaar is er iets dat dsmrreader nogmaals aftrapt tijdens een reboot, het PID is ook een paar hoger dan de 4 opvolgende procesnummers die waarschijnlijk uit de 4 gedefinieerde processen van dsmr-reader.conf komen. In /var/log/supervisor/supervisord.log zie ik alleen die 4 processen, terwijl het extra proces wel netjes als user dsmr draait. Een kill helpt ook niet, het proces komt gewoon terug. |
Heb je een screenshot of dump van de processen? Dat ze opnieuw gestart worden is ook het doel van Supervisor, het hangt er alleen vanaf over welke je het hebt. Alleen |
Hieronder een dumpje na een reboot van de hele RPi. Processen 833-836 zijn sequentieel genummerd en lijken volgens de /var/log/supervisord.log te komen uit de /etc/supervisor/conf.d/dsmr-reader.conf. Grote vraag is waarom wordt de laatste nogmaals gestart, er staat niks extra in de supervisord.log. ps aux:
tail /var/log/supervisord.log: |
I have this also with DSMR v2.2, so not limited to DSMR 4 meters (with v2.11.1). |
@dajappie Gunicorn is de applicatieserver voor de webinterface en die kan meerdere instanties hebben. Dat is overigens niet erg en zoals bedoeld. De webserver voert zelf geen uploads uit, dat gebeurt alleen in |
@dajappie je kunt anders debug-logging wel aanzetten en in de gaten houden op welke moment er een meterstand-upload gedaan wordt: |
@Ernst79 try enabling debug logging and monitor the occurences of gas meter position uploads: |
@dennissiemensma Heb de laatste foutmelding op 13-11 gehad. Ik houd het even in de gaten, maar zag jouw opmerking dat het alleen op DSMR v4 zou spelen. Vandaar mijn melding dat het ook op DSMR v2.2 speelt. Maar ik zal het in de gaten houden. |
Gisteren en vandaag geen foutmeldingen meer gezien, fingers crossed. |
Ik krijg sinds de laatste release elke dag de fout
Failed to export to MinderGas: Unexpected status code received
.Ik heb de code herschreven, maar ik zie niet zo 1-2-3 waar het fout gaat. Hiervoor moet ik even lokaal debuggen tegen de live API.
The text was updated successfully, but these errors were encountered: