In rules I use local variables to hold "tuning" values. For example a temperature. Then if I need to change the temperature threshold of a rule I just change the value of the variable and it spares me editing a complex conditional statement. I have sometimes found myself wishing to test a rule with a spare sensor that I can easily manipulate before letting it work on the intended device which might be located where I can't make it hot or cold or bright or dark easily. Is there a way I can use a local variable to refer to a device - maybe by UID - so I can simply swap it out instead of editing the whole rule? If not, can I request a "device UID" variable type?
No, but if you clone or export/import the rule, you'll be prompted to substitute devices, so that's probably what I'd recommend.
Good suggestion, thank you