smartthings-mqtt-bridge icon indicating copy to clipboard operation
smartthings-mqtt-bridge copied to clipboard

Skipping duplicate message appearing in output

Open humac opened this issue 9 years ago • 3 comments

So i have a fresh install of rasbian on a rpi3 and newly configured mosquito (base config nothing added), smartthings-mqtt-bridge running on node v4.4.7 installed using nvm.

I successfully able to see sensors from ST publish sensor messages to the mqtt broker and i'm able to subscribe to them and see updates. Now I also see the message "Skipping duplicate message .... " appear a lot. Is this normal? What is the reason for this?

an example of this is when I send a on or off payload to one of my switches I see the same message 4 times with one skipped:

info: Incoming message from MQTT: smartthings/Outdoor Back Light/switch = on info: Incoming message from SmartThings: smartthings/Outdoor Back Light/switch = on info: Incoming message from MQTT: smartthings/Outdoor Back Light/switch = on info: Skipping duplicate message from: smartthings/Outdoor Back Light/switch = on info: Incoming message from MQTT: smartthings/Outdoor Back Light/switch = off info: Incoming message from SmartThings: smartthings/Outdoor Back Light/switch = off info: Incoming message from MQTT: smartthings/Outdoor Back Light/switch = off info: Skipping duplicate message from: smartthings/Outdoor Back Light/switch = off

Everything works though so it seems. I just see a lot of messages.

Just want to know if this is as expected.

humac avatar Jul 07 '16 01:07 humac

I was seeing the same thing and was also curious.

trymbill avatar Jul 18 '16 23:07 trymbill

Totally normal! We listen to events on MQTT at smartthings/Outdoor Back Light/switch so that you can send change events like off. The problem is, we are not immune to our own messages.

So you sent on to the topic, we heard it and sent it to SmartThings. SmartThings tells us the switch is now on and we send it to the topic. The topic then informs us that the switch is on which is a duplicate.

stjohnjohnson avatar Jul 25 '16 02:07 stjohnjohnson

What happens when this is related to a sensor that's reporting the same state? It's technically not a duplicate message.

Example:
8am: 80% Humidity 9am: 80% Humidity

Any way to process these "duplicate" messages?

pir2 avatar Nov 28 '17 14:11 pir2