Navien, ESP32 Navilink interface

Hi everyone, I have been trying out this over the last couple of days. Thanks everyone for the huge research into the protocol.

I have a 240A Navien unit. Like @smurf12345, I don’t see +12v power on Pin 1, and I am powering my ESP32 externally. I have a navilink unit, though it is not the stand alone unit, it is the unit that has a separate power supply and multiple ports. I would love to power it from the hot water unit, as I found this RS-485 HAT that is all-in-one for my Wemos boards.
@smurf12345 were you able to find the 12v pins?

Initially I was getting random data, but when I reversed my +A/-B RS-485, it started working.

While looking through the data, I decoded one more field. In the Gas packet, the total operating time (hrs):
id(uart_gas_byte35).publish_state(bytes[35]); // total_operating_time_lo
id(uart_gas_byte36).publish_state(bytes[36]); // total_operating_time_hi

I am confused why the water data and the gas data both contain Set Temp, Outlet Temp and Inlet Temp. When I have been monitoring the data, they are not always the same, but they are always close. Are they different sensors?