code: func (d Duration) Duration() (time.Duration, error) {
  	switch {
  	case byte(d) == 0x00:
  		return time.Duration(0), nil
  	case byte(d) <= 0x7F:
  		return time.Duration(d) * time.Second, nil
  	case d <= 0xFD:
  		return time.Duration(d-0x7F) * time.Minute, nil
  	}
  	return time.Duration(0), fmt.Errorf("Factory default duration")
  }
docs: // Duration converts zwave duration type into time.Duration