OK, thanks for your log.
The problem is with reading bytes with command 0xd5. The answer from Comfoair on this command is:
2019-01-16 16:40:30.870 [DEBUG] [.comfoair.handling.ComfoAirConnector] - receive CMD: d6 DATA: 00 01 01 01 00 00 00 00 10 00
Data block should have 11 bytes (acc. to the protocol), but as you can see it has only 10 bytes. I’m afraid your comfoair uses a little different protocol.
11th bytes is reading by is_ewt command. So comment (or delete) the item comfoairEWT in comfoair.items file which uses command is_ewt - you would not be able to read state of EWT, but you would not have errors.
I will try do add some blokade to the code.
What type of comfoair do you have ? (mine is: Zehnder Comfoair 350 installed in 2009)