HA i sterowanie kotłem gazowym Vaillant VC 206/5-5

mozzarella, tak zrobiłem:

ls -l 15.36*
lrwxrwxrwx 1 root root   10 lis  5 02:31 15.360.csv -> 15.350.csv
-rw-r--r-- 1 root root 4917 lis  5 02:31 15.36f.csv
lrwxrwxrwx 1 root root   10 lis  5 02:31 15.36p.csv -> 15.350.csv

address 03: master #11
address 08: slave #11, scanned "MF=Vaillant;ID=BAI00;SW=0518;HW=7401", loaded "vaillant/bai.0010006101.inc" ([PROD='']), "vaillant/08.bai.csv"
address 10: master #2
address 15: slave #2, scanned "MF=Vaillant;ID=36f00;SW=0209;HW=0602", loaded "vaillant/15.36f.csv"
address 31: master #8, ebusd
address 36: slave #8, ebusd

ale strasznie dziwne odczyty mi pokazywał:

36f ActualPumpPower = no data stored
36f ActualRoomTempDesired = no data stored
36f ActualTempDesired = no data stored
36f ActualWeekday = no data stored
36f BypassValve = no data stored
36f C1C2State = no data stored
36f CirPump = no data stored
36f ClockSwitchSummerWinterDone = no data stored
36f CMResetCnt = no data stored
36f CollPumpHRuntime = no data stored
36f COMErrorCnt = no data stored
36f ComfTempDesired =  (ERR: invalid position for 3115b509030d3b00 / 0100)
36f ComfTempEnabled = no data stored
36f ControlMode = no data stored
36f Date = no data stored
36f DcfDaten = no data stored
36f DisableAutoSync = no data stored
36f DisplayedRoomTemp = no data stored
36f eBUSCRC = no data stored
36f eBUSFifoDiffCntMax = no data stored
36f EDControlEnabled = no data stored
36f EEpromMaxInkonsCnt = no data stored
36f ElectronicCartridge = no data stored
36f FillmodeStartTime = no data stored
36f FlowTempMin = no data stored
36f FrostProtectDelay = no data stored
36f HeatingCurve = no data stored
36f HwcState = no data stored
36f HwcTempDesired = no data stored
36f HydraulicMixer = no data stored
36f HydraulicScheme = no data stored
36f IsInFloorPavingDrying = no data stored
36f IsInHoliday = no data stored
36f IsInParty = no data stored
36f IsInQuickVeto = no data stored
36f IsInSavingsFunction = no data stored
36f IsInSingleHwcLoadingMode = no data stored
36f IsInTeleSwitch = no data stored
36f LegioProtectionEnabled = no data stored
36f LegioProtectionState = no data stored
36f LegioPump = no data stored
36f LoadingDelayEnabled = no data stored
36f LVResetCnt = no data stored
36f NumCollPanels = no data stored
36f OffDiff = no data stored
36f OffsetDesTemp = no data stored
36f ONDiff = no data stored
36f ONMAXDiff = no data stored
36f ONMINDiff = no data stored
36f OperatingMode = no data stored
36f OperatingModeHwc = no data stored
36f OperatingmodeStartTime = no data stored
36f OtShutdownLimit = no data stored
36f OutsideTemp = no data stored
36f OutsideTempOffset = no data stored
36f POCResetCnt = no data stored
36f PrevOperatingMode = no data stored
36f PumpPower = no data stored
36f QuickVetoTemp = no data stored
36f ReducedNightTemp = no data stored
36f ResetOperatingTimes = no data stored
36f ResetYield = no data stored
36f RestoreOpModeAfterHoliday = no data stored
36f resvdColl1Sensor = no data stored
36f resvdColl2Sensor = no data stored
36f resvdCollPump1 = no data stored
36f resvdCollPump2 = no data stored
36f resvdStorage1Sensor = no data stored
36f resvdStorage2Sensor = no data stored
36f resvdStorage3Sensor = no data stored
36f ROCRoomSet = no data stored
36f RoomTempOffset = no data stored
36f RoomTempOffsetSelfWarming = no data stored
36f RoomTempSwitchOn = no data stored
36f RTCAdjustment = no data stored
36f SavingsFunctionTime = no data stored
36f SolFlowRate = no data stored
36f SolHwcMaxLoadTemp = no data stored
36f SolPumpBlockingTime = no data stored
36f StackeBUSTaskMax = no data stored
36f StackLifeCheckTaskMax = no data stored
36f StackMainTaskMax = no data stored
36f StartCircuitAeration = no data stored
36f StateOfRoomCon = no data stored
36f StatusDcf = no data stored
36f SwitchOffParty = no data stored
36f TeleSwOperatingMode = no data stored
36f Time = no data stored
36f TimeWindows = no data stored
36f UV1State = no data stored
36f Variant = no data stored
36f VariantDKRefreshCnt = no data stored
36f WDResetCnt = no data stored
36f WeekDayProgSwitch = no data stored
36f YearCalendarActive = no data stored
36f Yield = no data stored
36f YieldSensor = no data stored
36f ZweipunktAnalogSlct = no data stored

zwłaszcza te z błędem gdzie zamiast odczytów są (ERR: invalid position for i nadal nie wiem, jak zmusić piec do uruchomienia się przy moich warunkach, które ja bym chciał ustawić z HA, a nie on sam.

Próbowałem również innych plików używać, ale to już całkiem się głupoty robiły, albo nie chciał w ogóle wstać ebusd.

Edit:
Jeszcze mam patki problem, że piec wykrywa raz jako:

address 08: slave #11, scanned "MF=Vaillant;ID=BAI00;SW=0518;HW=7401", loaded "vaillant/bai.308523.inc" ([HW=7401]), "vaillant/08.bai.csv"

a raz jako:

address 08: slave #11, scanned "MF=Vaillant;ID=BAI00;SW=0518;HW=7401", loaded "vaillant/bai.0010006101.inc" ([PROD='']), "vaillant/08.bai.csv"