code: func NewSwitchBinaryV1(data []byte) (*SwitchBinaryV1, error) {
  	if len(data) != 1 {
  		return nil, fmt.Errorf("Wrong length, expected 1 byte got %d", len(data))
  	}
  
  	return &SwitchBinaryV1{
  		CurrentValue: data[0] == 0xFF && data[0] != 0xFE,
  		Valid:        data[0] != 0xFE,
  		data:         data,
  	}, nil
  }
docs: // NewSwitchBinaryV1 creates a new SwitchBinary report that contains the switch status from a
  // zwave node