docs: def decode_data(self, data):
          '''
          Decode sensor data.
  
          Returns:
              dict: Sensor values
          '''
          try:
              byte_data = bytearray.fromhex(data)
              acc_x, acc_y, acc_z = self._get_acceleration(byte_data)
              return {
                  'data_format': 3,
                  'humidity': self._get_humidity(byte_data),
                  'temperature': self._get_temperature(byte_data),
                  'pressure': self._get_pressure(byte_data),
                  'acceleration': math.sqrt(acc_x * acc_x + acc_y * acc_y + acc_z * acc_z),
                  'acceleration_x': acc_x,
                  'acceleration_y': acc_y,
                  'acceleration_z': acc_z,
                  'battery': self._get_battery(byte_data)
              }
          except Exception:
              log.exception('Value: %s not valid', data)
              return None