I've been playing with it this morning, and kinda made some progress, while also taking a step back!
I have the wiimote kinda working on boot...
do hcitool scan in konsole and copy the mac address
then start wminput with the mac address. eg.
wminput -d -c ir_ptr 00:19:1D:84:CB:DD
the -d daemonises wminput and retries to connect after a disconnect.
THis is very stable in terms of maintaining a connection.
I then added:
@reboot /usr/local/bin/wminput -d -c /usr/local/etc/cwiid/wminput/ir_ptr 00:19:1D:84:CB:DD
to crontab -e
and the wiimote works at boot (of course you still have to press 1+2 to connect)
However, now it seems ir_ptr is ignored, as none of the configured buttons work, and neither does the ir sensing. Only the accelerometer motion and 'A' for enter!
I think something needs loading before wminput for this functionality. I don't know what though