diff --git a/custom_components/solarman/parser.py b/custom_components/solarman/parser.py index 5eaaf21d..18a31464 100644 --- a/custom_components/solarman/parser.py +++ b/custom_components/solarman/parser.py @@ -432,7 +432,10 @@ def try_parse_datetime(self, rawData, definition, start, length): if value.endswith(":"): value = value[:-1] - self.set_state(key, datetime.strptime(value, '%y/%m/%d %H:%M:%S')) + try: + self.set_state(key, datetime.strptime(value, '%y/%m/%d %H:%M:%S')) + except Exception as e: + _LOGGER.debug(f"ParameterParser.try_parse_datetime: start: {start}, length: {length}, rawData: {rawData}, definition: {definition} [{format_exception(e)}]") return