code: def setValue(self, key, value):
          
          LOG.debug("HMGeneric.setValue: address = '%s', key = '%s' value = '%s'" % (self._ADDRESS, key, value))
          try:
              self._proxy.setValue(self._ADDRESS, key, value)
              return True
          except Exception as err:
              LOG.error("HMGeneric.setValue: %s on %s Exception: %s", key,
                        self._ADDRESS, err)
              return False
docs: Some devices allow to directly set values to perform a specific task.