LIRC issue

This is more a lirc issue not an openHAB issue, but I can’t seem to get any good info elsewhere and hope that someone smarter than I am has had and tackled this issue.

I have lirc installed and working with openHAB2 via the binding. My goal is simple: press a button on my Harmony remote and trigger an openHAB rule. It works fine–most of the time.

If I press keys too rapidly or stop pressing keys for a moment, lirc and irw seem to fall asleep and don’t see the presses. I then must wait a bit and press a button several times in rapid succession to “wake” them up. A google search shows other people have the same issue here, here, and here.

Has anyone figured out what causes this and how to work around it? Or, since ir-keytable works 100% of the time for me, does anyone know how to tie that together with openHAB2? I am a relative novice and not capable of writing an ir-keytable binding.

lirc_options.conf
[lircd]
nodaemon = False
driver = default
device = /dev/lirc0
output = /var/run/lirc/lircd
pidfile = /var/run/lirc/lircd.pid
plugindir = /usr/lib/arm-linux-gnueabihf/lirc/plugins
permission = 666
allow-simulate = No
repeat-max = 600
#effective-user =
listen = 8765
#[address:]port
#connect = host[:port]
#uinput = ...
#release = ...
logfile = /var/log/lirc/lirc.log
loglevel = debug