In my setup, I do have an Edge with tags configured, and sent to a central gateway through an mqtt broker.
Some of these tags are of Expression (or Reference) type. What is happening is that the Expression is resolved on both sides , i.e. on the Gateway side, the value of the tag is re-calculated based on the expression, and might result to a different value (or fail to resolve).
This does not look right, in an mqtt set-up, I do expect to see the value (based on what was the value calculated to be on the edge side)!
Does this happen as intended and by design?