Das hier ist noch falsch (GRN muss rein):
#define LAST_USED_DCC_ADDR DCC_CHKADDR((230 + DCC_OFFSET), GRN) // die "235" ist an die tatsächlich verwendete letzte Adresse anzupassen!
Hier die Ports durchnummerieren von 1 - 8, nicht die Nummern deiner Porteinteilung:
#define DCC_PORT_ADDR_LIST DCC_PORT_ADDR(1, (229 + DCC_OFFSET), RED), \
DCC_PORT_ADDR(2, (229 + DCC_OFFSET), GRN), \
DCC_PORT_ADDR(3, (230 + DCC_OFFSET), RED), \
DCC_PORT_ADDR(7, (230 + DCC_OFFSET), GRN), \
DCC_PORT_ADDR(13, (231 + DCC_OFFSET), RED), \
DCC_PORT_ADDR(14, (231 + DCC_OFFSET), GRN), \
DCC_PORT_ADDR(15, (232 + DCC_OFFSET), RED), \
DCC_PORT_ADDR(19, (232 + DCC_OFFSET), GRN)
Das würde ich auf eine Sound-Nr. anpassen, die bei dir passt, z.B. "1":
#define BUTTON_1 Play_Sound(1) // spielt Soundfile 1 ab
oder einfach nix zuordnen:
#define BUTTON_1
Oder du schaltest Sound ab: #define USE_SOUND 0 // 1 = Sound features enabled 0 = Sound features disabled
Sonst ist mir nichts aufgefallen.
Wichtig ist, dass erstmal alles in LocoTurn alleine fkt., dann mal mit DCC testen und ganz am Schluss in Verbindung mit Rocrail.