code: async def async_put_state(self, field: str, data: dict) -> dict:
          
          session = self.session.put
          url = self.api_url + field
          jsondata = json.dumps(data)
          response_dict = await async_request(session, url, data=jsondata)
          return response_dict
docs: Set state of object in deCONZ.
  
          Field is a string representing a specific device in deCONZ
          e.g. field='/lights/1/state'.
          Data is a json object with what data you want to alter
          e.g. data={'on': True}.
          See Dresden Elektroniks REST API documentation for details:
          http://dresden-elektronik.github.io/deconz-rest-doc/rest/