Receiving IR to MQTT only all 3 sec

Hallo everybody :slight_smile:
First off all thanks for all the work you have done!

I have a little (I hope so) probelm with my IR2MQTT Bridge. From MQTT to IR works perfect, but from IR to MQTT only every 3 sec a pressed button will cause in a new message.
I use a ESP8266 and on every button hit the blue LED lights up, but only every 3 sec a new message arrives at the MQTT server and i don´t know why?

Any ideas? Every help wellcome!
Thanks in front
Miliano

Hello,

OpenMQTTGateway use a deduplication mechanism to avoid the saturation of your broker. If the code is different it should be received right away, if it is the same it will be every 3s.

Thanks for the answer!

And is there a way to change that? Because if I have to press the up arrow, for example, I have to be able to press it several times in a row.

Have a look at the User_config.h

#if defined(ZgatewayRF) || defined(ZgatewayIR) || defined(ZgatewaySRFB) || defined(ZgatewayWeatherStation)
// variable to avoid duplicates
#  ifndef time_avoid_duplicate
#    define time_avoid_duplicate 3000 // if you want to avoid duplicate mqtt message received set this to > 0, the value is the time in milliseconds during which we don't publish duplicates
#  endif
#endif

or define it in your environment with

'-Dtime_avoid_duplicate=500'

or something like that.

All the best

Works perfect! Thanks a lot!
I have put it on 250ms and that works fine for me.