hey everyone,
This is a question I’ve been wondering for a long time.
I have a a lot of flows controlling a lot of devices. Some flows control and dim lights based on motion and light sensors. Some flows control heaters based on presence and temperature sensors. Some flows control the ventilation system based on humidity and CO2 sensors.
For the sake of simplicity in my flows, I just take the value from the sensors, calculate what the outcome should be and then just send the commands to the devices.
As an over simplified example (see screenshots for actual implementation): When office luminance level changed, and office is active, then calculate office dim level, then dim office main lights to dim level.
I never really check if the new value is actually different than the current value. Everything seems to be running fine. I never really experience reliability issues. However, I have been wondering if I don’t unnecessarily send the same command over the network (zigbee, z-wave, matter, etc) this way? Would this have any negative (long term )effect?
Do I need to add this check to my flows myself, or does homey already perform this check form me on App, API or Protocol level? I could not read anything about this in the documentations.

