nldroid / CustomP1UartComponent

Custom EspHome sensor for reading P1 port on dutch smart meters with ESP module for Home Assistant
63 stars 15 forks source link

soft WDT reset #2

Closed plangenhuizen closed 4 years ago

plangenhuizen commented 4 years ago

Hoi nldroid

Ik kwam jouw repository tegen toen ik aan het zoeken was naar een esphome implementatie voor een dsmr meter. Nu heb ik jouw code geflashed op mijn d1 mini, maar nu krijg ik iedere keer een soft WDT reset terwijl de d1 mini data aan het uitlezen is. Enig idee hoe ik dit kan oplossen?

plangenhuizen commented 4 years ago

Oke, blijkbaar een fout aan mijn zijde... na ongeveer 10 pogingen gaat het ineens wel goed. In ieder geval bedankt voor je effort die je in deze component hebt gestoken!

nldroid commented 4 years ago

Wat ik wel gezien heb zijn resets als de ESP nog niet aan de P1 poort hangt, Ik weet niet precies waardoor dat komt. Ik zal het toevoegen aan de readme.

plangenhuizen commented 4 years ago

Klopt, dat was inderdaad mijn probleem. Wat ik online kon vinden is dat de soft WDT reset een watchdog reset is. Het komt er, als ik het goed heb begrepen, op neer dat je een infinite loop (of in ieder geval een loop die te lang duurt) in je code hebt. Na een debug sessie op jouw code zag ik dat je code in de eerste loop van de read_message functie blijft hangen ( while(!footerfound) ) als de ESP nog niet aan de P1 poort hangt. Wellicht dat je hier wat mee kunt.


Van: nldroid notifications@github.com Verzonden: donderdag 2 januari 2020 16:52 Aan: nldroid/CustomP1UartComponent CustomP1UartComponent@noreply.github.com CC: plangenhuizen patricklangenhuizen@hotmail.com; State change state_change@noreply.github.com Onderwerp: Re: [nldroid/CustomP1UartComponent] soft WDT reset (#2)

Wat ik wel gezien heb zijn resets als de ESP nog niet aan de P1 poort hangt, Ik weet niet precies waardoor dat komt. Ik zal het toevoegen aan de readme.

— You are receiving this because you modified the open/close state. Reply to this email directly, view it on GitHubhttps://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnldroid%2FCustomP1UartComponent%2Fissues%2F2%3Femail_source%3Dnotifications%26email_token%3DAMVAHLQN3QTBCZUQMPBMJNLQ3YLUBA5CNFSM4KCDHUQ2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEH6ZPMA%23issuecomment-570267568&data=02%7C01%7C%7C851d1da856d44c880c8f08d78fa42001%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637135807375037945&sdata=%2FtdJViHd832AhWIFubU0%2Fz4takatIkHXDby6C6KfBIo%3D&reserved=0, or unsubscribehttps://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAMVAHLTSHH52WND5RFRUQMDQ3YLUBANCNFSM4KCDHUQQ&data=02%7C01%7C%7C851d1da856d44c880c8f08d78fa42001%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637135807375047944&sdata=AgzcIry%2BHd8lUpnaU3oZNnhalMYNaFUOoQ6cBxWvQuU%3D&reserved=0.

nldroid commented 4 years ago

Goed gevonden. Ik moet dus achterhalen of er überhaupt iets gelezen kan worden.

nldroid commented 4 years ago

Ik heb error handling toegevoegd. Hij geeft nu een melding en probeert later opnieuw om te lezen.

Dank voor het uitzoeken.

WiebKastanje commented 4 years ago

SUPER ! Ik ga je werk gebruiken met mijn Home Assistent om de SAGEMCOM XS210 ESMR5, die ik sinds kort heb, uit te lezen. Eerst kabeltje maken, dan met je software aan de slag. Fantastisch begin van het nieuwe jaar. XS210 ESMR5

plangenhuizen commented 4 years ago

Werkt bij mij goed op mijn sagemcom, echt super werk van nldroid!

Get Outlook for Androidhttps://aka.ms/ghei36


From: WiebKastanje notifications@github.com Sent: Saturday, January 4, 2020 10:46:06 AM To: nldroid/CustomP1UartComponent CustomP1UartComponent@noreply.github.com Cc: plangenhuizen patricklangenhuizen@hotmail.com; State change state_change@noreply.github.com Subject: Re: [nldroid/CustomP1UartComponent] soft WDT reset (#2)

SUPER ! Ik ga je werk gebruiken met mijn Home Assistent om de SAGECOM XS210 ESMR5, die ik sinds kort heb, uit te lezen. Eerst kabeltje maken, dan met je software aan de slag. Fantastisch begin van het nieuwe jaar. [XS210 ESMR5]https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fuser-images.githubusercontent.com%2F46934766%2F71763712-4cd78980-2edf-11ea-8086-1b5787c7d14d.PNG&data=02%7C01%7C%7C2bcf78fecf8244ed349408d790faebdb%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637137279673286028&sdata=k3ES3tds2nu%2FKr8Djz%2BPkpLi8oBxHHuY3uDw7%2F%2FJuLw%3D&reserved=0

— You are receiving this because you modified the open/close state. Reply to this email directly, view it on GitHubhttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnldroid%2FCustomP1UartComponent%2Fissues%2F2%3Femail_source%3Dnotifications%26email_token%3DAMVAHLVQJA44MZXZSGE4WE3Q4BLF5A5CNFSM4KCDHUQ2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEICUQ6Y%23issuecomment-570771579&data=02%7C01%7C%7C2bcf78fecf8244ed349408d790faebdb%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637137279673296033&sdata=SzaChfvmrbqxfB%2Fzsa2QDJL%2F9irtnLQY7i6jPkylI34%3D&reserved=0, or unsubscribehttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAMVAHLQ5HUVH76IGCLGZ5SDQ4BLF5ANCNFSM4KCDHUQQ&data=02%7C01%7C%7C2bcf78fecf8244ed349408d790faebdb%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637137279673306050&sdata=6W%2BdOFSLZJt6fKRkRNvhGkJF9CEB8R2JlFB6F7aEJrk%3D&reserved=0.

plangenhuizen commented 4 years ago

Geen probleem, graag gedaan!

Get Outlook for Androidhttps://aka.ms/ghei36


From: nldroid notifications@github.com Sent: Saturday, January 4, 2020 8:48:04 AM To: nldroid/CustomP1UartComponent CustomP1UartComponent@noreply.github.com Cc: plangenhuizen patricklangenhuizen@hotmail.com; State change state_change@noreply.github.com Subject: Re: [nldroid/CustomP1UartComponent] soft WDT reset (#2)

Ik heb error handling toegevoegd. Hij geeft nu een melding en probeert later opnieuw om te lezen.

Dank voor het uitzoeken.

— You are receiving this because you modified the open/close state. Reply to this email directly, view it on GitHubhttps://eur04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnldroid%2FCustomP1UartComponent%2Fissues%2F2%3Femail_source%3Dnotifications%26email_token%3DAMVAHLR2IHRSCDHHCTNUU5TQ4A5LJA5CNFSM4KCDHUQ2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEICS5QI%23issuecomment-570764993&data=02%7C01%7C%7C0a635324bd504623e9a008d790ea6ec3%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637137208854128242&sdata=%2BqQ16kfNcTPgLXIy9hAXGOkhj%2BPFecc7m5pTqBbIJJU%3D&reserved=0, or unsubscribehttps://eur04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAMVAHLTJRBEOEJLAIGN6OODQ4A5LJANCNFSM4KCDHUQQ&data=02%7C01%7C%7C0a635324bd504623e9a008d790ea6ec3%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637137208854128242&sdata=BJd94rWzDAi6FDdz8Gm2GNnFL78G74AimKM%2FCU61Grg%3D&reserved=0.