ether.browseUrl(PSTR("/data_request?id=action&DeviceNum=(((HERE))&serviceId=urn:upnp-org:serviceId:SwitchPower1&action=SetTarget&newTargetValue="), "1", website, my_callback);In python i use the s% function like this:

The main difference between the parameters you are passing and the parameters that the compiler expects is... the String& parameter. Now if you look at your code around line 63 (as the compiler tells you) you see that devid is declared as a String. Can you change it into a (const) char*? The funny thing is that garderobe is actually a char*, but you (implicitly) convert it into a String when you call sendtovera(). Just redefine sendtovera() to accept a char* and it should fix the error.