Thanks for the nice words 
The files are now in
/config/.storage/nikobus.buttons
/config/.storage/nikobus.modules
Here is an example of my button
"17C554": {
"type": "Button with 4 Operation Points",
"model": "05-346",
"channels": 4,
"description": "Button with 4 Operation Points #N17C554",
"operation_points": {
"1A": {
"bus_address": "8AA8FA",
"description": "Push button 1A #N8AA8FA",
"linked_modules": [
{
"module_address": "0E6C",
"outputs": [
{
"channel": 3,
"mode": "M01 (Dim on/off (2 buttons))",
"t1": null,
"t2": null,
"payload": "01B400120050155F",
"button_address": "17C554"
}
]
}
]
},
"1B": {
"bus_address": "CAA8FA",
"description": "Push button 1B #NCAA8FA",
"linked_modules": [
{
"module_address": "0E6C",
"outputs": [
{
"channel": 3,
"mode": "M01 (Dim on/off (2 buttons))",
"t1": null,
"t2": null,
"payload": "01B400120050155F",
"button_address": "17C554"
}
]
}
]
},
"1C": {
"bus_address": "0AA8FA",
"description": "Push button 1C #N0AA8FA",
"linked_modules": [
{
"module_address": "0E6C",
"outputs": [
{
"channel": 4,
"mode": "M01 (Dim on/off (2 buttons))",
"t1": null,
"t2": null,
"payload": "FFB400030050155F",
"button_address": "17C554"
}
]
}
]
},
"1D": {
"bus_address": "4AA8FA",
"description": "Push button 1D #N4AA8FA",
"linked_modules": [
{
"module_address": "0E6C",
"outputs": [
{
"channel": 4,
"mode": "M01 (Dim on/off (2 buttons))",
"t1": null,
"t2": null,
"payload": "FFB400030050155F",
"button_address": "17C554"
}
]
}
]
}
}
},
You can no longer change the “impacted mdule” which are now under “linked_modules”. It shall discover it, check which button have no “linked_modules”, to which module they below switch module, cover module, etc… and report it here.
I have all my buttons and modules automatically discovered, let’s figure out what is special in your config and make it work.
The link between a button and an output is defined in the module register, so I guess we are not ready correctly some of your module, if you can check to which module belongs the button that have no “linked_module” defined, we can troubleshoot further.
is this one complete and accurate ?
/config/.storage/nikobus.modules
is your PCLink second hand ? is so was it reset and cleared from previous owner config ?
Is you configuration 100% correct in your Nikobus ?
the integration now reads your Nikobus configuration, if it is not correct, eg previous owner config still present, HA will not be working.
when running the module scan, do you see you module address ? and the numbers of records found growing ?
do you now see your wall button definition in the “Nikobus Bridge” ?
and for each wall button their push button ?