code: def write(variable, value):
      
      if variable not in variablesEnum:
          raise ValueError('Use a lifepo4wered enum element as write element.')
      
      if isinstance(value, int) is False:
          raise TypeError('Use a int as value.')
  
      if canWrite(variable):
          return lifepo4weredSO.write_lifepo4wered(variable.value, value)
      else:
          raise RuntimeError('You cannot write {0} value, just read it'.format(variable.name))
docs: write an element to LiFePO4wered.
  
      :param variable: the element.
      :type variable: Lifepo4weredEnum
      :param int value: the value to write.
      :return: the written value
      :rtype: int
      :raises ValueError: if variable parameter is not a member of Lifepo4weredEnum
      :raises ValueError: if value is not an int type