Can anyone explain how the MQTT QoS setting works?
The reason I ask is that I'm not sure if this is controlling the connection between the module and the gateway, or the gateway and the MQTT server.
My gateway is not connecting to WiFi properly (after the last firmware upgrade - but this may be co-incidence), so I have connected it via Ethernet to my switch, which is in the basement. Now, some modules that are far away are only communicating sporadically.
Beacons mostly get through, but most (not all) MQTT messages are missed. I was wondering if changing the QoS setting would help. ie, does the module resend the MQTT message, if it does not get acknowledgment from the gateway (if QoS was set to QoS.AtLeastOnce), or does the module just "fire and forget", and the QoS setting is more to do with the gateway caching the message until it can confirm that the server has received it (in which case this is not of much use to me as it's hard wired).
Not sure why beacons would get through, but not mqtt messages - other than the fact that beacons are small, and mqtt messages are long...
Everything seems to work OK with the gateway centrally located, but WiFi either won't connect, or drops out (when it does connect) after a few hours (and doesn't reconnect).
Is there a warranty on the gateways? I've had it less than a year...