diff --git a/dsmr_parser/clients/filereader.py b/dsmr_parser/clients/filereader.py index 061eda7..9b9cf6e 100644 --- a/dsmr_parser/clients/filereader.py +++ b/dsmr_parser/clients/filereader.py @@ -64,8 +64,11 @@ class FileReader(object): with open(self._file, "rb") as file_handle: while True: data = file_handle.readline() - str = data.decode() - self.telegram_buffer.append(str) + + if not data: + break + + self.telegram_buffer.append(data.decode()) for telegram in self.telegram_buffer.get_all(): try: