Yes all is used for xor and add calculation. last 3 are still calculated adds, calculated xor and 0xFF
sending flow:
[{"id":"f3a9bffd6ad12212","type":"ui_button","z":"bc76ab2f.9bc068","name":"","group":"8c11279992e11f1f","order":5,"width":6,"height":1,"passthru":false,"label":"Heating","tooltip":"","color":"","bgcolor":"","className":"","icon":"","payload":"[\"0x00\",\"0x00\",\"0x00\",\"0x00\",\"0x11\",\"0x23\",\"0x00\",\"0x19\",\"0x00\",\"0x00\",\"0x01\",\"0x00\",\"0x00\",\"0x00\",\"0x00\"]","payloadType":"bin","topic":"topic","topicType":"msg","x":140,"y":2620,"wires":[["533f2e74ea7508a4"]]},{"id":"533f2e74ea7508a4","type":"buffer-parser","z":"bc76ab2f.9bc068","name":"","data":"payload","dataType":"msg","specification":"spec","specificationType":"ui","items":[{"type":"uint8","name":"DLE","offset":0,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"uint8","name":"SOH","offset":1,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"uint8","name":"BUSH","offset":2,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"uint8","name":"BUSL","offset":3,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"uint8","name":"RAMH","offset":4,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"uint8","name":"RAML","offset":5,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"uint8","name":"DC","offset":6,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"uint8","name":"D0_TMP_data","offset":7,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"uint8","name":"D1_STime","offset":8,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"uint8","name":"D2_STime","offset":9,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"uint8","name":"D3_ETime","offset":10,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"uint8","name":"D4_ETime","offset":11,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"uint8","name":"ADDS","offset":12,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"uint8","name":"XORS","offset":13,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"uint8","name":"END","offset":14,"length":1,"offsetbit":0,"scale":"1","mask":""}],"swap1":"","swap2":"","swap3":"","swap1Type":"swap","swap2Type":"swap","swap3Type":"swap","msgProperty":"payload","msgPropertyType":"str","resultType":"keyvalue","resultTypeType":"return","multipleResult":false,"fanOutMultipleResult":true,"setTopic":false,"outputs":1,"x":350,"y":2720,"wires":[["b23eb81b5d848a85","15ff3389aa55fe16"]]},{"id":"15b911ea9a2a8484","type":"function","z":"bc76ab2f.9bc068","name":"ADD config","func":"//Main unit CFG\nmsg.payload.DLE = 0x10\nmsg.payload.SOH = 0x01\n//adresa 255,255\nmsg.payload.BUSH = 0xFF\nmsg.payload.BUSL = 0xFF\n//end fix 255\nmsg.payload.END = 0xFF\n//příkaz zapiš 5bajtů\nmsg.payload.DC = 0x4C\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":550,"y":2660,"wires":[["3a8314f5ac24d842"]]},{"id":"15ff3389aa55fe16","type":"link call","z":"bc76ab2f.9bc068","name":"","links":["9ac24f5969ea7b69"],"timeout":"30","x":550,"y":2720,"wires":[["0464522be85c420c","c9bb0d9073ca8bcd"]]},{"id":"b23eb81b5d848a85","type":"debug","z":"bc76ab2f.9bc068","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":530,"y":2800,"wires":[]},{"id":"9ac24f5969ea7b69","type":"link in","z":"bc76ab2f.9bc068","name":"ADD config","links":[],"x":455,"y":2660,"wires":[["15b911ea9a2a8484"]]},{"id":"3a8314f5ac24d842","type":"link out","z":"bc76ab2f.9bc068","name":"","mode":"return","links":[],"x":655,"y":2660,"wires":[]},{"id":"f5c33dad152014a3","type":"link in","z":"bc76ab2f.9bc068","name":"Calculate StartTIME","links":[],"x":715,"y":2660,"wires":[["0eaac7424581f275"]]},{"id":"0eaac7424581f275","type":"function","z":"bc76ab2f.9bc068","name":"Calculate SartTIME","func":"//TOY čas roku - = (mesic_zacatek * 4096) + \n//(den_zacatek * 128) + (hodina_zacatek * 4) + (minuta_zacatek / 15)\n//- vyjde-li po zpětném převodu čas dne>23.45-platí jako 24.00\n//Read actual date and time\nvar Time=new Date();\n//posunuti zacatku pokud definovano\nTime.setDate(Time.getDate()+msg.payload.D1_STime);\nTime.setMinutes(Time.getMinutes()+msg.payload.D2_STime);\n//součet dle etathermu\nvar Final_Time=((Time.getMonth()+1)*4096)+(Time.getDate()*128)+(Time.getHours()*4)+Math.floor(Time.getMinutes()/15);\n//převod součtu na HEX\nFinal_Time=Final_Time.toString(16);\n//rozdělení HEX a uložení jako číslo na dvě adresy\nmsg.payload.D1_STime=parseInt((Final_Time.substr(0, 2)),16);\nmsg.payload.D2_STime=parseInt((Final_Time.substr(2, 4)),16);\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":830,"y":2660,"wires":[["a35a10e5c1490593"]]},{"id":"a35a10e5c1490593","type":"link out","z":"bc76ab2f.9bc068","name":"","mode":"return","links":[],"x":955,"y":2660,"wires":[]},{"id":"0464522be85c420c","type":"link call","z":"bc76ab2f.9bc068","name":"","links":["f5c33dad152014a3"],"timeout":"30","x":820,"y":2720,"wires":[["6b88d4bf7de56f68","a2a64b1107efaab1"]]},{"id":"c9bb0d9073ca8bcd","type":"debug","z":"bc76ab2f.9bc068","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":770,"y":2800,"wires":[]},{"id":"6b88d4bf7de56f68","type":"debug","z":"bc76ab2f.9bc068","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1030,"y":2800,"wires":[]},{"id":"a2a64b1107efaab1","type":"link call","z":"bc76ab2f.9bc068","name":"","links":["6d564f29b081ef58"],"timeout":"30","x":1130,"y":2720,"wires":[["6395428f6fccbd0d","873fe74408b7d404"]]},{"id":"29415a1dd8ac7d13","type":"function","z":"bc76ab2f.9bc068","name":"Calculate EndTIME","func":"//TOY čas roku - = (mesic_zacatek * 4096) + \n//(den_zacatek * 128) + (hodina_zacatek * 4) + (minuta_zacatek / 15)\n//- vyjde-li po zpětném převodu čas dne>23.45-platí jako 24.00\n//Read actual date and time\nvar Time=new Date();\n//posunuti zacatku pokud definovano\nTime.setDate(Time.getDate()+msg.payload.D3_ETime);\nTime.setMinutes(Time.getMinutes()+msg.payload.D4_ETime);\n//součet dle etathermu\nvar Final_Time=((Time.getMonth()+1)*4096)+(Time.getDate()*128)+(Time.getHours()*4)+Math.floor(Time.getMinutes()/15);\n//převod součtu na HEX\nFinal_Time=Final_Time.toString(16);\n//rozdělení HEX a uložení jako číslo na dvě adresy\nmsg.payload.D3_ETime=parseInt((Final_Time.substr(0, 2)),16);\nmsg.payload.D4_ETime=parseInt((Final_Time.substr(2, 4)),16);\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1130,"y":2660,"wires":[["9da99596ee482d6a"]]},{"id":"6d564f29b081ef58","type":"link in","z":"bc76ab2f.9bc068","name":"Calculate EndTIME","links":[],"x":1015,"y":2660,"wires":[["29415a1dd8ac7d13"]]},{"id":"9da99596ee482d6a","type":"link out","z":"bc76ab2f.9bc068","name":"","mode":"return","links":[],"x":1255,"y":2660,"wires":[]},{"id":"f9997fa7c0407834","type":"link in","z":"bc76ab2f.9bc068","name":"Calc ADDS XOR","links":[],"x":1315,"y":2660,"wires":[["322c16808ae63fa3"]]},{"id":"322c16808ae63fa3","type":"function","z":"bc76ab2f.9bc068","name":"Calc ADDS XOR","func":"var ADD = (msg.payload.DLE+msg.payload.SOH+msg.payload.BUSH+msg.payload.BUSL+\nmsg.payload.RAMH+msg.payload.RAML+msg.payload.DC+msg.payload.D0_TMP_data+\nmsg.payload.D1_STime+msg.payload.D2_STime+msg.payload.D3_ETime+msg.payload.D4_ETime)^0xAA;\nmsg.payload.ADDS=ADD.toString(16);\nmsg.payload.ADDS=parseInt((msg.payload.ADDS.substr(1, 2)),16);\n\nvar XOR = msg.payload.DLE^msg.payload.SOH^msg.payload.BUSH^msg.payload.BUSL^msg.payload.RAMH\n^msg.payload.RAML^msg.payload.DC^msg.payload.D0_TMP_data^msg.payload.D1_STime^msg.payload.D2_STime\n^msg.payload.D3_ETime^msg.payload.D4_ETime^0xAA; \nmsg.payload.XORS = XOR.toString(16);\nmsg.payload.XORS=parseInt((msg.payload.XORS.substr(0, 2)),16);\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1430,"y":2660,"wires":[["40160757ca91f25c"]]},{"id":"40160757ca91f25c","type":"link out","z":"bc76ab2f.9bc068","name":"","mode":"return","links":[],"x":1555,"y":2660,"wires":[]},{"id":"873fe74408b7d404","type":"link call","z":"bc76ab2f.9bc068","name":"","links":["f9997fa7c0407834"],"timeout":"30","x":1430,"y":2720,"wires":[["3ac51e1b63d26b45"]]},{"id":"6395428f6fccbd0d","type":"debug","z":"bc76ab2f.9bc068","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1330,"y":2800,"wires":[]},{"id":"3ac51e1b63d26b45","type":"debug","z":"bc76ab2f.9bc068","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1630,"y":2800,"wires":[]},{"id":"8c11279992e11f1f","type":"ui_group","name":"OPERATIVNÍ ZMĚNY","tab":"befeb13c.bfa17","order":41,"disp":true,"width":6,"collapse":false,"className":""},{"id":"befeb13c.bfa17","type":"ui_tab","name":"TOPENÍ ETATHERM","icon":"dashboard","order":1,"disabled":false,"hidden":false}]
+one notice : on the end of adds and xor is always xor with 0xAA